Changelog for network-transport-tcp-0.8.4

2023-07-09 Laurent P. René de Cotret <laurent.decotret@outlook.com> 0.8.4 * Set TCP_NODELAY by default. The documentation erroneously reported it as the default. (#66) 2023-03-26 David Simmons-Duffin <dsd@caltech.edu> 0.8.3 * Disable a flaky test 2023-03-25 David Simmons-Duffin <dsd@caltech.edu> 0.8.2 * Bump bytestring version to build with GHC 9.8. 2022-10-12 FacundoDominguez <facundo.dominguez@tweag.io> 0.8.1 * Fix imports for ghc 9 (#93). 2020-10-09 FacundoDominguez <facundo.dominguez@tweag.io> 0.8.0 * Move to network 3. 2019-12-31 FacundoDominguez <facundo.dominguez@tweag.io> 0.7.0 * Added support for unaddressable endpoints. (#61) 2019-12-31 FacundoDominguez <facundo.dominguez@tweag.io> 0.6.1 * Relax dependency bounds to build with ghc-8.6.5 * apiSend RELY violation is removed for closed remote endpoints (#70) * The server no longer needs crash if accept throws an exception. * Check peer-reported host against socket host (#54) * Fix possible endless waiting on the 'crossed' MVar (#74) * Fix possible msg corruption on a busy network (#85) 2017-08-21 FacundoDominguez <facundo.dominguez@tweag.io> 0.6.0 * Implemented protocol versioning (#55) * Extend interface so queue policies and lengths can be configured. * Test improvements * Fix races when an EndPoint is closed or failed (#60) * Fix timeout socket connections (#53) * Use equality rather than ordering in socket close (#56) * apiCloseEndPoint blocks until no longer reciving * Shutdown sockets when closing endpoints * Allow computing the external address from the chosen bind port (#50) * Discard remote endpoints when they close or fail (#43) 2016-02-17 FacundoDominguez <facundo.dominguez@tweag.io> 0.5.0 * Add TCP_KEEPALIVE support for sockets. * Run nearly all tests on non hardcoded ports. * Remove obsolete top-level Makefile. * Yield an error when tcpUserTimeout is set in unsupported systems. * Fix for NTTCP-10. Have apiConnect respect timeouts. * Make schedule - runScheduled pair exception safe. * Allow to specify a default timeout for all connect calls. * Allow to set TCP_USER_TIMEOUT on tcp connections. * Implement configuration parameter to set TCP_NODELAY. * Fix for NTTCP-9 / #23. Handle network failures when connection requests cross. 2015-06-15 FacundoDominguez <facundo.dominguez@tweag.io> 0.4.2 * Update dependencies. * Fixes in test-suite. * Bug fixes DP-109, NTTCP-11. 2014-12-09 Tim Watson <watson.timothy@gmail.com> 0.4.1 * Update dependencies 2014-05-30 Tim Watson <watson.timothy@gmail.com> 0.4.0 * Update dependencies 2012-10-19 Edsko de Vries <edsko@well-typed.com> 0.3.1 * Bugfix. Reconnecting between endpoints did not work under certain circumstances. 2012-10-03 Edsko de Vries <edsko@well-typed.com> 0.3.0 * Implement new disconnection semantics * Make 'connect' asynchronous (sender allocated connection IDs) * Fix distributed deadlock * Optimize treatment of crossed connection requests * Relax upper bound on network * Fix memory leaks 2012-08-20 Edsko de Vries <edsko@well-typed.com> 0.2.0.3 * Allow for colons in hostnames (for IPv6) 2012-07-16 Edsko de Vries <edsko@well-typed.com> 0.2.0.2 * Base 4.6 compatibility * Relax package contraints on bytestring and containers 2012-07-12 Edsko de Vries <edsko@well-typed.com> 0.2.0.1 * Fix bug in recvExact 2012-07-07 Edsko de Vries <edsko@well-typed.com> 0.2.0 * Initial release.