<div dir="ltr"><div>Announcing network-2.7.0.0<br></div><div><a href="https://hackage.haskell.org/package/network-2.7.0.0">https://hackage.haskell.org/package/network-2.7.0.0</a><br></div><div><br></div><div>The 2.7.0.0 release is mostly communicating change. There are a few new APIs,</div><div>but much of this release is dedicated to preperation for 3.0.0.0. Many long</div><div>standing functions and modules with tacit deprecation have been officially</div><div>marked as such.</div><div><br></div><div>Change log:</div><div> * Obsoleting the Network module.</div><div> * Obsoleting the Network.BSD module.</div><div> * Obsoleting APIs: MkSocket, htonl, ntohl,</div><div>              getPeerCred, getPeerEid,</div><div>              send, sendTo, recv, recvFrom, recvLen,</div><div>              inet_addr, inet_ntoa,</div><div>              isConnected, isBound, isListening, isReadable, isWritable,</div><div>              aNY_PORT, iNADDR_ANY, iN6ADDR_ANY, sOMAXCONN,</div><div>          sOL_SOCKET, sCM_RIGHTS,</div><div>              packFamily, unpackFamily, packSocketType</div><div> * Do not closeFd within sendFd</div><div>   [#271](<a href="https://github.com/haskell/network/pull/271" target="_blank">https://github.com/<wbr>haskell/network/pull/271</a>)</div><div> * Exporting ifNameToIndex and ifIndexToName from Network.Socket.</div><div> * New APIs: setCloseOnExecIfNeeded, getCloseOnExec and getNonBlock</div><div> * New APIs: isUnixDomainSocketAvailable and getPeerCredential</div><div> * socketPair, sendFd and recvFd are exported even on Windows.</div><div><br></div><div>Upcoming changes in 3.0.0.0 will include:</div><div> * Functions and modules marked as deprecated in 2.7.0.0 will be removed.</div><div> * New APIs introduced in 2.7.0.0 will be present in 3.0.0.0.</div><div> * Socket addresses will have an extensible API.</div><div> * Linux, BSD and Windows will all have the same API.</div><div><br></div><div>3.0.0.0 has been implemented, but we will wait a sufficient period of time</div><div>before releasing it.</div><div><br></div><div>As always thanks to network contributors!<br></div></div>