CRAN release 0.13.0
nanonext 0.13.0
Updates
Please note the following potentially breaking changes, and only update when ready:
- Default behaviour of
send()
andrecv()
aligned to non-blocking for both Sockets and Contexts (facilitated by synchronous context sends in NNG since v1.6.0). ncurl()
,ncurl_aio()
andncurl_session()
now restrict 'header' and 'response' arguments to character vectors only, no longer accepting lists (for safety and performance).- Unserialization / decoding errors where the received message cannot be translated to the specified mode will output a message to stderr, but no longer generate a warning.
- SHA functions now skip serialization headers for serialized R objects (ensuring portability as these contain R version and encoding information). This means that, for serialized objects, hashes will be different to those obtained using prior package versions.
sha1()
is removed as a hash option.
Other changes:
messenger()
specifying 'auth' now works reliably on endpoints using different R versions/platforms due to the above hashing portability fix.- Internal memory-efficiency and performance enhancements.
- Upgrades bundled 'libmbedtls' to v3.5.2.