Nanomsg v1.0.0-rc1 Release Notes

Release Date: 2016-06-03 // almost 8 years ago
  • ๐Ÿš€ This is the first release candidate for 1.0.0.

    ๐Ÿš€ The changes in this release from earlier releases include:

    • cmake is now mandatory (but a configure wrapper script is present to help)
    • ๐Ÿ”€ nn_bind() performs the bind() and listen() synchronously (accept is async still) reporting errors back to the caller
    • ๐Ÿ”ง a new socket option, NN_MAXTTL, is available to configure the maximum "hops" a message may go through before it is dropped (each device traversal is a hop). This is enforced for REP and RESPONDENT protocols, breaking loops.
    • โšก๏ธ Because cmake doesn't do it automatically, Linux users may need to run ldconfig manually to update the ld.so cache.

    The ABI is the same as v0.9 - 5.0.0.

    ๐Ÿš€ At this point we are not expecting to make any code changes prior to the 1.0.0 production release. We are contemplating release of binary packages for Windows, MacOS X, and both RedHat and Debian on x86. We hope that this is the very last release of nanomsg before the production 1.0.0 release.