Changelog of @hackage/pipes-network 0.6.5

Version 0.6.5

  • Remover upper bound on all dependencies except base.

  • Fixed internal error handling in server-side functions.

  • Re-export MonadSafe.

Version 0.6.4.1

  • Raise upper-bound dependency on transformers and pipes.

Version 0.6.4

  • The various fromServe and toServe* pipes from Pipes.Network.TCP.Safe now close the listening socket immediately after accepting a first connection.

  • Re-export sendLazy, sendMany and closeSock.

  • Add to{Socket,SocketTimeout,Serve,Connect}{Lazy,Many}.

  • Fix issue #29 where fromSocketTimeout and fromSocketTimeoutN would loop forever.

Version 0.6.3

  • Bump network-simple, transformers and pipes-safe upper bounds.

  • Remove Base m ~ IO constraints from Pipes.Network.TCP.Safe, as not all of them were removed in 0.6.1.

Version 0.6.2

  • Dependency bumps (upper bounds).

Version 0.6.1

  • Remove the Base m ~ IO constraint from Pipes.Network.TCP.Safe

Version 0.6.0

  • Significantly upgraded the API and renamed functions to play well with pipes-4.0.0, pipes-safe-2.0.0 and network-simple-0.3.0.

  • Throw IOError in IO in order to report timeout errors. Delete the Timeout data-type.

Version 0.5.1.0

  • Re-export Network.Socket.withSocketsDo.

  • Use TCP send and recv as eported by network-simple-0.2.1.0.

Version 0.5.0.0

  • Removed Control.Proxy.TCP.Sync and Control.Proxy.TCP.Safe.Sync.

Version 0.4.0.1

  • FIX: acceptFork now properly closes the connection socket, even in case of asynchronous exceptions.

Version 0.4.0.0

  • Do not handle “Broken Pipe” errors on the *Write*D proxies anymore. As as a result, those proxies run forever and have a polymorphic return value, which makes this release binary compatible with 0.2.0.0, but not with 0.3.0.0.

Version 0.3.0.0

  • Quietly stop writing or reading bytes from a TCP socket if a “Broken Pipe” error happens, indicating that the remote end already closed the connection. Previously, a ResourceVanished exception was thrown.

  • All the *Write*D proxies now return () if the remote end closed the connection.

Version 0.2.0.0

  • Depend on network-simple 0.2

  • In both modules Control.Proxy.TCP and Control.Proxy.TCP.Safe: serveFork was renamed to serve and the previous function named serve was removed.

Version 0.1.1.0

  • Split many of the non-pipes-related TCP utilities to the own network-simple package.
  • Depend on network-simple and re-export its functions.

Version 0.1.0.1

  • Dependency bumps.

Version 0.1.0

  • New backwards incompatible API
  • Based on pipes 3.1

Up to version 0.0.2

  • Based on pipes-core.