# Revision history for network-unexceptional
## 0.2.1.2 -- 2025-02-10
* Check for timeout before checking for fd ready. This might help prevent
certain tcp interactions from running too long.
## 0.2.1.1 -- 2024-02-07
* Update package metadata.
## 0.2.1.0 -- 2024-01-17
* Add `receiveFromInterruptible"
## 0.2.0.0 -- 2023-09-18
* Receive functions now fail with `EEOI` when the peer shuts down.
This is a considerable deviation from POSIX, which returns a
length of zero when the peer shuts down. It is much easier to write
code using "receive" functions when a shutdown is treated as an
exception in this way.
## 0.1.3.1 -- 2023-08-31
* Import `ByteArray` from `Data.Primitive` instead of `Data.Array.Byte`
to fix build failure on GHC 9.2.
## 0.1.3.0 -- 2023-08-30
* Add interruptible send and receive functions to give users control over
when to give to abandon communicating.
* Add these functions to `Network.Unexceptional`: `connect`,
`connectInterruptible`, `socket`.
## 0.1.1.0 -- 2023-08-14
* Add Network.Unexceptional module with `accept_`.
* Add Network.Unexceptional.ByteString module
## 0.1.0.0 -- YYYY-mm-dd
* First version.