Changelog of @hackage/sockets 0.7.0.0

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.