ANN: network-2.7.0.0

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

ANN: network-2.7.0.0

evan@evan-borden.com
Announcing network-2.7.0.0

The 2.7.0.0 release is mostly communicating change. There are a few new APIs,
but much of this release is dedicated to preperation for 3.0.0.0. Many long
standing functions and modules with tacit deprecation have been officially
marked as such.

Change log:
 * Obsoleting the Network module.
 * Obsoleting the Network.BSD module.
 * Obsoleting APIs: MkSocket, htonl, ntohl,
              getPeerCred, getPeerEid,
              send, sendTo, recv, recvFrom, recvLen,
              inet_addr, inet_ntoa,
              isConnected, isBound, isListening, isReadable, isWritable,
              aNY_PORT, iNADDR_ANY, iN6ADDR_ANY, sOMAXCONN,
          sOL_SOCKET, sCM_RIGHTS,
              packFamily, unpackFamily, packSocketType
 * Do not closeFd within sendFd
 * Exporting ifNameToIndex and ifIndexToName from Network.Socket.
 * New APIs: setCloseOnExecIfNeeded, getCloseOnExec and getNonBlock
 * New APIs: isUnixDomainSocketAvailable and getPeerCredential
 * socketPair, sendFd and recvFd are exported even on Windows.

Upcoming changes in 3.0.0.0 will include:
 * Functions and modules marked as deprecated in 2.7.0.0 will be removed.
 * New APIs introduced in 2.7.0.0 will be present in 3.0.0.0.
 * Socket addresses will have an extensible API.
 * Linux, BSD and Windows will all have the same API.

3.0.0.0 has been implemented, but we will wait a sufficient period of time
before releasing it.

As always thanks to network contributors!

_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.