Skip to content

Releases: nodejs/node-addon-api

Release 4.2.0

Choose a tag to compare

@NickNaso NickNaso released this 17 Sep 16:59

SemVer minor release to pull changes since the last release. The main motivations for the release are:

  • Allow creating Function with move-only functor.
  • Fixed casts to not be undefined behavior.
  • Fixed the way to enable C++ exceptions.
  • Run tests with options to prefix build root path.
  • Minor fixes all over the documentation.

Release 4.1.0

Choose a tag to compare

@NickNaso NickNaso released this 25 Aug 12:15

SemVer minor release to pull changes since the last release. The main motivations for the release are:

  • Added the wraps for napi_add_env_cleanup_hook and napi_remove_env_cleanup_hook.
  • Added Napi::Maybe class to handle pending exception when cpp exception disabled.
  • Napi::Reference updated the default value to reflect the most possible values when there are any errors occurred on napi_reference_unref.
  • Added the check for nullpointer on Napi::String initialization.
  • Added first set of tests for Napi::Symbol.
  • Updated test suite to avoid parallel running.
  • Updated example for context sensitivity.

Release 4.0.0

Choose a tag to compare

@NickNaso NickNaso released this 15 Jun 13:36

SemVer major release to pull changes since the last release. The main motivations for the release are:

  • Drop the support for Node.js v10.x.
  • Fix a crashing issue in Napi::Error::ThrowAsJavaScriptException.

Release 3.2.1

Choose a tag to compare

@NickNaso NickNaso released this 28 May 18:30

SemVer patch release to fix the documentation about the oldest Node.js version supported.

Release 3.2.0

Choose a tag to compare

@NickNaso NickNaso released this 17 May 17:31

SemVer minor release to pull changes since the last release. The main motivations for the release is the addition of a new APIs and a lot of important fixes.

Release 3.1.0

Choose a tag to compare

@NickNaso NickNaso released this 17 Dec 00:47

SemVer minor release to pull changes since the last release. The main motivations for the release is the addition of a new APIs and a lot of important fixes.

Release 3.0.2

Choose a tag to compare

@NickNaso NickNaso released this 18 Sep 16:27

SemVer patch release to pull changes since the last release. The main motivations for the release are:

  • Fixed the compilation breakage introduced in the previous release (v3.0.1).
  • Added the new Napi::Addon api to o help handle the loading of a native add-on into multiple
    threads and or multiple times in the same thread.
  • Converted tests that gc into async functions that await 10 ticks after each gc.
  • Refactored test for threasfafe function using async/await.
  • Some minor corrections all over the test suite and documentation.

Release 3.0.1

Choose a tag to compare

@NickNaso NickNaso released this 13 Jul 16:12

SemVer patch release to pull changes since the last release. The main motivations for the release are the fix on some api and documentation.

Release 2.0.2

Choose a tag to compare

@NickNaso NickNaso released this 01 Jul 14:51

SemVer major release to pull changes since the last release. The main motivation for the release is the backport of some changes in the Napi::ObjectWrap.

Release 2.0.1

Choose a tag to compare

@NickNaso NickNaso released this 02 Jun 19:17

Security release. The main motivation for the release is the fix for memory corruption vulnerability.