Skip to content

Second beta release of 1.0.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@gdamore gdamore released this 22 May 18:35
· 1386 commits to main since this release

This is the second beta release of NNG 1.0.0.

NNG is now on a functional code freeze. Furthermore, the ABI is now frozen (library version 1.0.0).

We will very carefully evaluate any new bugs found before this is released for GA; only severe bugs will be considered for integration at this time. If such a bug is found and a fix is required, we will release another beta release.

Permitted changes include test programs, demonstration programs, and documentation fixes and improvements. Also, minor changes to improve the release process, packaging, and non-runtime aspects of the library may be permitted, subject to review.

We expect to release one more change, which will be a release candidate (RC1) before final release.
More details about release plans will be posted to the mailing list.

What's changed since 1.0.0-beta.1?

  • Library ABI is now 1.0.0
  • Websocket transport now honors NNG_OPT_RECVMAXSIZE
  • Legacy mode headers are now more compatible with legacy nanomsg
  • SUB protocol is more aggressive at dropping undeliverable messages
  • Compat mode supports NN_TCP_NODELAY
  • NNG_OPT_TCPNODELAY and NNG_OPT_KEEPALIVE defaults are set at socket creation
  • Bug fix in the websocket URL parsing (if no path is given to websocket URL)
  • SO_REUSEADDR is now set on listening TCP sockets on POSIX systems
  • Various improvements and corrections to documentation

Thanks for your continued testing and support!