Skip to content

CRAN release 0.12.0

Compare
Choose a tag to compare
@shikokuchuo shikokuchuo released this 10 Jan 18:00
· 592 commits to main since this release
ddf027f

nanonext 0.12.0

This is a major performance and stability release bundling the 'libnng' v1.7.0 source code.

New Features

  • pipe_notify() argument 'flag' allows supplying a signal to be raised on a flag being set upon a pipe event.

Updates

  • More compact print methods for 'recvAio', 'sendAio', 'ncurlAio', 'ncurlSession' and 'tlsConfig' objects.
  • random() now explicitly limits argument 'n' to values between 0 and 1024.
  • next_config() now returns a pairlist (of the registered serialization functions) rather than a list (for efficiency).
  • Using mode 'next', serialization functions with incorrect signatures are now simply ignored rather than raise errors.
  • 'nanoStream' objects simplified internally with updated attributes 'mode' and 'state'.
  • Deprecated function .until() is removed.
  • Eliminates potential memory leaks along certain error paths.
  • Fixes bug which prevented much higher TLS performance when using the bundled 'libnng' source.
  • Upgrades bundled 'libnng' to v1.7.0 release.