# Revision history for stream-sockets ## 0.7.0.0 * Remove `sendMany`. * Make it possible to build this project with GHC 9.2 series. The previous release had dropped support for everything below GHC 9.4. ## 0.6.1.1 * Work with primitive-unlifted-2.1.0.0. ## 0.6.1.0 * Correct implementation of withListenerReuse * Add interruptibleForkAcceptedUnmasked for UDS. Add `SO_REUSEADDR` inet functions. ## 0.6.0.0 * Give slab types a phantom type argument that indicates whether or not they operate on pinned byte arrays. This makes it possible to provide a `bytestring` interface to `recvmmsg`. * Upgrade interruptible datagram interface to work with new slabs. ## 0.5.0.0 * Add support for getting back `ECONNREFUSED` when send or receiving with datagram sockets. * Add support for using `Addr` and `ByteString` with datagram sockets. * Add sendMany for vectored io on a stream socket. * Correct the implementation of interruptible functions that work on datagram sockets. ## 0.4.0.0 * Overhaul the interface. Aggressively use backpack. ## 0.3.1.0 * Add functions for sending strict bytestrings and lazy bytestrings over a stream socket (`sendByteArray` and `sendLazyByteArray`). * Add `receiveByteString` to `Socket.Stream.IPv4`. This is a function for receive strict bytestring. * Add `sendAddr`. This is used in the implementations of both `sendByteArray` and `sendLazyByteArray`. ## 0.3.0.0 * Totally redo almost everything. The API is now considered fairly stable. ## 0.1.0.0 -- 2019-01-18 * First version. Released on an unsuspecting world.