CRAN release 0.12.0
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.