[nanomsg] NNG 1.0.0-beta.1 release posted

  • From: "Garrett D'Amore" <garrett@xxxxxxxxxx>
  • To: "nanomsg@xxxxxxxxxxxxx" <nanomsg@xxxxxxxxxxxxx>
  • Date: Fri, 18 May 2018 08:40:26 -0700

(If you’re using nanomsg and not using NNG, now’s a good time to start
testing NNG!)

What follows are the release nots from NNG 1.0.0-beta.1.  I will be posting
more details about release plans shortly.

Good news! NNG 1.0.0 has reached development complete, and is now entering
its first beta period.

During this beta period, no new features will be introduced into the this
release. Furthermore, changes to the functional code of the library itself
will be restricted to bug fixes. Any bugs requiring non-trivial changes to
the library will necessitate another beta cycle before entering the release
candidate phase.

Permitted changes include test programs, demonstration programs, and
documentation fixes and improvements. Also, some changes to improve the
release process, packaging, and non-runtime aspects of the library are
permissible.

What's new since 0.9.0?

   - NNG_TCP_OPT_NODELAY option (and legacy compat)
   - Socket, pipe, and similar types are now structural instead of integers
   - Pipe notification callbacks. See nng_pipe_notify(3) for details.
   - Peer identification option for IPC transport (see nng_ipc(7) for
   details.)
   - Solaris and illumos support, including scalable port event based
   poller.
   - New options to nngcat(1) to control repeat count and message size.
   - Significant changes that should reduce lock contention and increase
   performance and scalability.
   - New tcp4://, tcp6://, tls+tcp4://, and tls+tcp6:// scheme support. See
   nng_tcp(7) and nng_tls(7).

Numerous bugs have been fixed, supported by much more extensive testing and
significant improvements to the test suite itself.

Thank you for helping us ensure the highest quality release by testing this
out!

Other related posts:

  • » [nanomsg] NNG 1.0.0-beta.1 release posted - Garrett D'Amore