Skip to content

v3.0.0

Compare
Choose a tag to compare
@bsrdjan bsrdjan released this 06 Jul 12:34
· 88 commits to main since this release

breaking changes

  • Build toolchain change, for installation improvements

    • The build process is now based on node-gyp and prebuildify, instead of CMake and prebuild.
    • CMake installation is no longer required, Python is used instead
  • 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