v3.0.0
breaking changes
-
Build toolchain change, for installation improvements
- The build process is now based on
node-gyp
andprebuildify
, instead ofCMake
andprebuild
. CMake
installation is no longer required, Python is used instead
- The build process is now based on
-
Installation improvements
- Pre-built binaries for supported platforms are now bundled in node-rfc package and downloaded from npm, together with node-rfc, during npm install.
- No internet connection to GitHub is anymore required, to fetch binaries from node-rfc GitHub release assets.
- Despite a bit increased node-rfc package footprint, the installation performance is improved because only connection to NPM is needed and all files downloaded at once
-
Node.js supported engines:
^16 || ^18 || >= 20
-
MacOS min version set to 10.15
-
CXX standard set to 17
new features
- Electron.js platform supported by pre-built binaries, included in node-rfc npm package
improvements
- random-bytes module replaced with crypto
- linter and c++ compiler warnings fixed