[Haskell-cafe] ANN: network 3.1.2.0
Evan Borden
evan at evan-borden.com
Fri Aug 7 14:55:31 UTC 2020
I'm happy to announce the release of network 3.1.2.0.
https://hackage.haskell.org/package/network-3.1.2.0
This version of network includes many improvements that allow more
extensibility, portability, and greater test coverage. See the log below
for more information.
As well version 3.1.1.0 and 3.1.1.1 have been deprecated as they contain a
bug in graceful close, more details below.
- Added -f devel for test cases that are known to fail. #471
<https://github.com/haskell/network/pull/471>
- Improved precedence-compliant Read/Show instances. Verified via
QuickCheck. #465 <https://github.com/haskell/network/pull/465> #466
<https://github.com/haskell/network/pull/466>
- Removed the racing graceful close implementation to avoid issues with
CLOSE_WAIT. #460 <https://github.com/haskell/network/pull/438>
- Gracefully handle binding of UNIX domain sockets. #460
<https://github.com/haskell/network/pull/460>
- Replace Socket type and family with extensible CInt pattern and
synonyms. #459 <https://github.com/haskell/network/pull/459>
- Fixed race conditions in tests. #458
<https://github.com/haskell/network/pull/458>
- Removed many legacy uses of undefined. #456
<https://github.com/haskell/network/pull/456>
- Defined extensible CustomSockOpt via ViewPatterns. #455
<https://github.com/haskell/network/pull/455>
- Defined openSocket in terms of AddrInfo.
5b0987197fe2ed7beddd7b2096522d624e71151e
<https://github.com/haskell/network/commit/5b0987197fe2ed7beddd7b2096522d624e71151e>
- Improved FreeBSD portability for Control Messages and tests #452
<https://github.com/haskell/network/pull/452>
- Support sendMsg and recvMsg #433
<https://github.com/haskell/network/pull/433> #445
<https://github.com/haskell/network/pull/445> #451
<https://github.com/haskell/network/pull/451>
- Added sendMsg and recvMsg APIs
- Redefined SocketOption as pattern synonym
- Implement total Show functions for SockAddr #441
<https://github.com/haskell/network/pull/441>
- Improve portability changing u_int32_t to uint32_t. #442
<https://github.com/haskell/network/pull/442>
- Removed obsolete CPP statements.
d1f4ee60ce6a4a85abb79532f64d4a4e71e2b1ce
<https://github.com/haskell/network/commit/d1f4ee60ce6a4a85abb79532f64d4a4e71e2b1ce>
- Loads of improved test coverage.
cbd67cc50a37770432eb978ac8b8eb6da3664817
<https://github.com/haskell/network/commit/cbd67cc50a37770432eb978ac8b8eb6da3664817>
fcc2d86d53a6bec793f6a979a9e8fdf7fe3f4c22
<https://github.com/haskell/network/commit/fcc2d86d53a6bec793f6a979a9e8fdf7fe3f4c22>
6db96969b3e8974abbfd50a7f073baa57376fd5e
<https://github.com/haskell/network/commit/6db96969b3e8974abbfd50a7f073baa57376fd5e>
As always, thank you to network's contributors!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20200807/e99b29fd/attachment.html>
More information about the Haskell-Cafe
mailing list