diff --git a/DESCRIPTION b/DESCRIPTION index d4c5ff39c..87a07fa2b 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: nanonext Type: Package Title: NNG (Nanomsg Next Gen) Lightweight Messaging Library -Version: 0.13.5.9000 +Version: 0.13.6 Description: R binding for NNG (Nanomsg Next Gen), a successor to ZeroMQ. NNG is a socket library implementing 'Scalability Protocols', a reliable, high-performance standard for common communications patterns including diff --git a/NEWS.md b/NEWS.md index 26ba49a86..afd0f6d45 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,9 +1,9 @@ -# nanonext 0.13.5.9000 (development) +# nanonext 0.13.6 #### Updates * Safer and more efficient memory reads for 'next' serialization corrects for CRAN UBSAN-clang check errors. -* Upgrades bundled 'mbedtls' to v3.6.0 LTS. +* Upgrades bundled 'libmbedtls' to v3.6.0 LTS. # nanonext 0.13.5 diff --git a/README.Rmd b/README.Rmd index 9f10723ca..aee21e91b 100644 --- a/README.Rmd +++ b/README.Rmd @@ -152,7 +152,7 @@ vignette("nanonext", package = "nanonext") #### Linux / Mac / Solaris -Installation from source requires 'libnng' >= v1.5.0 and 'libmbedtls' >= 2.5.0 (suitable installations are automatically detected), or else 'cmake' to compile 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 included within the package sources. +Installation from source requires 'libnng' >= v1.5.0 and 'libmbedtls' >= 2.5.0 (suitable installations are automatically detected), or else 'cmake' to compile 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 LTS included within the package sources. **It is recommended for optimal performance and stability to let the package automatically compile bundled versions of 'libmbedtls' and 'libnng' during installation.** To ensure the libraries are compiled from source even if system installations are present, set the `NANONEXT_LIBS` environment variable prior to installation e.g. by `Sys.setenv(NANONEXT_LIBS = 1)`. @@ -162,15 +162,15 @@ As system libraries, 'libnng' is available as libnng-dev (deb) or nng-devel (rpm #### Windows -For R >= 4.2 using the 'Rtools42' or 'Rtools43' toolchains, 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 will be automatically compiled from the package sources during installation. +For R >= 4.2 using the 'Rtools42' or 'Rtools43' toolchains, 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 LTS will be automatically compiled from the package sources during installation. -For previous R versions, pre-compiled 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 libraries are downloaded and used for installation instead. +For previous R versions, pre-compiled 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 LTS libraries are downloaded and used for installation instead. ### Acknowledgements and Links We would like to acknowledge in particular: -- [Garrett D'Amore](https://github.com/gdamore), author of the NNG library, for being generous with advice and implementing a feature request specifically for a more efficient 'aio' implementation in {nanonext}. +- [Garrett D'Amore](https://github.com/gdamore), author of the NNG library, for generous advice and for implementing a feature request specifically for a more efficient 'aio' implementation in `nanonext`. - The [R Consortium](https://www.r-consortium.org/) for funding the development of the secure TLS capabilities in the package, and [Henrik Bengtsson](https://github.com/HenrikBengtsson) and [Will Landau](https://github.com/wlandau/)'s roles in making this possible. - [R Core](https://www.r-project.org/contributors.html) for various auxiliary functions for serialisation and raw / character conversion, which have been adopted by the package. - [Luke Tierney](https://github.com/ltierney/) and [Mike Cheng](https://github.com/coolbutuseless) for meticulous documentation of the R serialization mechanism, which led to the package's own implementation of a low-level interface to R serialization. diff --git a/README.md b/README.md index 25834aa5a..5fb369e61 100644 --- a/README.md +++ b/README.md @@ -183,7 +183,7 @@ vignette("nanonext", package = "nanonext") Installation from source requires ‘libnng’ \>= v1.5.0 and ‘libmbedtls’ \>= 2.5.0 (suitable installations are automatically detected), or else -‘cmake’ to compile ‘libnng’ v1.7.3 and ‘libmbedtls’ v3.6.0 included +‘cmake’ to compile ‘libnng’ v1.7.3 and ‘libmbedtls’ v3.6.0 LTS included within the package sources. **It is recommended for optimal performance and stability to let the @@ -207,20 +207,19 @@ OpenCSW - refer to the ‘cmake’ website for the latest source file.* #### Windows For R \>= 4.2 using the ‘Rtools42’ or ‘Rtools43’ toolchains, ‘libnng’ -v1.7.3 and ‘libmbedtls’ v3.6.0 will be automatically compiled from the -package sources during installation. +v1.7.3 and ‘libmbedtls’ v3.6.0 LTS will be automatically compiled from +the package sources during installation. For previous R versions, pre-compiled ‘libnng’ v1.7.3 and ‘libmbedtls’ -v3.6.0 libraries are downloaded and used for installation instead. +v3.6.0 LTS libraries are downloaded and used for installation instead. ### Acknowledgements and Links We would like to acknowledge in particular: - [Garrett D’Amore](https://github.com/gdamore), author of the NNG - library, for being generous with advice and implementing a feature - request specifically for a more efficient ‘aio’ implementation in - {nanonext}. + library, for generous advice and for implementing a feature request + specifically for a more efficient ‘aio’ implementation in `nanonext`. - The [R Consortium](https://www.r-consortium.org/) for funding the development of the secure TLS capabilities in the package, and [Henrik Bengtsson](https://github.com/HenrikBengtsson) and [Will