What this package is like to depend on
Last release 2 days ago
21 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 42 of 173 stable releases
4 versions withdrawn
withdrawn after publishing
9 years old
255 releases · first in 2017
32 releases in the last 12 months
see the full history below
Release timeline
255 releases · Nov 2017 to Aug 2026Releases
latest 60 of 255-
3.12.221 Aug 2026Release notes
Open source →Fixed
- (napi) memory safety in PromiseRaw callbacks and AbortSignal conversion (#3458)
Release notes
Open source →Fixed
- (napi) memory safety in PromiseRaw callbacks and AbortSignal conversion (#3458)
-
3.12.110 Aug 2026 -
3.12.028 Jul 2026 -
3.12.0-alpha.021 Jul 2026 pre-release withdrawnNothing published for this version
-
3.11.021 Jul 2026Release notes
Open source →Added
- unforgeable
#[napi]class identity via Node object type tags (#3405) - (napi) add pluggable async runtime backend (#3352)
Fixed
- (napi) release JsDeferred tsfn on null-env teardown drain (#3404 follow-up) (#3408)
- (napi) guard JsDeferred against env teardown (#3404)
- (napi) register the async runtime env cleanup hook per registration (#3400)
Other
- (napi) share tracing callsite (#3409)
- unforgeable
-
3.10.513 Jul 2026Release notes
Open source →Fixed
- (napi) release FunctionRef off the JS thread via the custom-GC TSFN (#3394)
-
3.10.412 Jul 2026Release notes
Open source →Fixed
- (cli) align build and project configuration (#3387)
Other
- (readme) point sponsors image at napi.rs/sponsors.svg (#3379)
-
3.10.304 Jul 2026Release notes
Open source →Fixed
- (napi) preserve the JS error object when cloning an Error off-thread (#3375)
-
3.10.204 Jul 2026Release notes
Open source →Fixed
- (napi) keep message and cause when cloning a JS-exception Error off-thread (#3373)
-
3.10.103 Jul 2026Release notes
Open source →Fixed
- (napi) release Error's exception reference via the custom GC when dropped off-thread. (#3370)
- (napi) stop ref exception object in ThreadsafeFunction sync-throw path on wasm targets (#3369)
Other
-
3.10.001 Jul 2026Release notes
Open source → -
3.9.424 Jun 2026Release notes
Open source →Other
- (napi-derive) outline #[napi(object)] field-error decoration (#3338)
-
3.9.318 Jun 2026Release notes
Open source →Fixed
- (napi) sync referred flag when creating a weak ThreadsafeFunction (#3337)
Other
- (napi) outline non-generic core of ThreadsafeFunction::create (#3334)
-
3.9.214 Jun 2026Release notes
Open source →Fixed
- (napi) ReadableStream Reader loses chunks and aborts on errored streams (#3328)
-
3.9.110 Jun 2026 -
3.9.013 May 2026Release notes
Open source →Added
- (napi) add
ThreadsafeFunction::call_async_catchto handle errors in callback functions (#3291)
Fixed
- (napi) add
-
3.8.629 Apr 2026Release notes
Open source →Fixed
- (deps) update rust crate ctor to 0.11.0 (#3270)
- (napi) Convert #[ctor] calls to declarative form to remove all features (#3257)
Other
-
3.8.515 Apr 2026Release notes
Open source →Fixed
- (napi) preserve generator class methods (#3231)
- (deps) update rust crate ctor to v0.10.0 (#3224)
- (deps) disable ctor priority feature (#3209)
- (deps) update rust crate ctor to v0.9.1 (#3204)
- (napi) handle ThreadsafeFunction callback errors gracefully during shutdown (#3188)
- (napi) populate Error::cause from ThreadsafeFunction callee-handled callbacks (#3162)
- correct typo in Either error message ("non" → "none") (#3183)
-
3.8.428 Mar 2026 -
3.8.314 Feb 2026Release notes
Open source →Fixed
- (napi) prevent async iterator use-after-free during GC (#3120)
Other
- replace
BufferRefmention withBufferSlice(#3112)
-
3.8.208 Jan 2026Release notes
Open source → -
3.8.130 Dec 2025 -
3.8.030 Dec 2025Release notes
Open source →Added
- (napi) support any object types in Stream(#2854)
- (napi-derive) add #[napi(async_iterator)] macro attribute (#3072)
Fixed
- (napi) validate status before copying data in env arraybuffer fallback (#3077)
- (napi) validate status before copying in remaining TypedArray fallback paths (#3076)
- (napi) validate status before copying in TypedArray owned ToNapiValue fallback (#3080)
- (napi) validate status before copying in ArrayBuffer ToNapiValue fallback (#3079)
- (napi) skip debug buffer tracking on wasm targets (#3078)
-
3.7.119 Dec 2025 -
3.7.009 Dec 2025 -
3.6.102 Dec 2025 -
3.6.002 Dec 2025Release notes
Open source →Added
- (napi-derive) add tracing feature for debug logging NAPI function calls (#3041)
- (napi) add node_api_create_object_with_properties support for enum creation (#2990)
Fixed
Other
-
3.5.210 Nov 2025 -
3.5.107 Nov 2025Release notes
Open source →Fixed
- (napi) TypedArraySlice creation (#3004)
Other
- (napi) Promise and ThreadsafeFunction::call_async don't require tokio (#2998)
-
3.5.006 Nov 2025Release notes
Open source →Added
- (sys) use libloading to load napi symbols at runtime on all platform (#2996)
Fixed
- (napi) memory leak in PromiseRaw cleanup callback (#2995)
Other
-
3.4.024 Oct 2025Release notes
Open source →Added
- (napi) add on_abort for AbortSignal (#2942)
- (cli) add support for loongarch64-unknown-linux-gnu (#2887)
Fixed
- (napi) stop ref error object in wasm targets (#2975)
- (deps) update rust crate ctor to v0.6.0 (#2951)
- (napi) cleanup memory issues (#2949)
- (napi) node_api_create_external_string_utf16 on wasm (#2912)
Other
- (napi) bump rust-version (#2966)
-
3.3.008 Sep 2025Release notes
Open source →Added
- (napi) implement from_static on JsStringLatin1 and JsStringUtf16 (#2908)
- (napi) support external JsStringLatin1 and JsStringUtf16 (#2898)
Fixed
- (napi) JsStringUtf8 memory leak (#2911)
Other
- (cli) show NAPI options on new command (#2892)
-
3.2.416 Aug 2025 -
3.2.313 Aug 2025 -
3.2.208 Aug 2025 -
3.2.108 Aug 2025 withdrawn -
3.2.007 Aug 2025Release notes
Open source →Added
- (napi) add ScopeGenerator trait (#2831)
- make generator an iterator (#2784)
- (napi) add
Error.causesupport tonapi::Error(#2829)
Fixed
- (napi) user_defined_rt can only be used once (#2841)
-
3.1.601 Aug 2025 -
3.1.531 Jul 2025Release notes
Open source →Fixed
- (napi) relax the lifetime restriction in PromiseRaw callbacks (#2819)
-
3.1.430 Jul 2025Release notes
Open source →Fixed
- (napi) the generic trait rectiction of Env::spawn should be ScopedTask (#2817)
-
3.1.324 Jul 2025Release notes
Open source →Other
- (napi) optimize HashMap allocation in FromNapiValue implementation for HashMap (#2796)
-
3.1.222 Jul 2025 -
3.1.121 Jul 2025Release notes
Open source →Other
- Revert "fix(napi): callback should be Fn rather than FnOnce" (#2791)
-
3.1.021 Jul 2025Release notes
Open source →Added
- (napi) provide ScopedTask to resolve JsValue with lifetime (#2786)
Other
- (napi) add UnwindSafe and RefUnwindSafe back to AbortSignal and AsyncWorkPromise (#2789)
- pin release-plz action
-
3.0.017 Jul 2025Nothing published for this version
-
3.0.0-beta.1204 Jul 2025 pre-releaseNothing published for this version
-
3.0.0-beta.1130 Jun 2025 pre-releaseNothing published for this version
-
3.0.0-beta.1025 Jun 2025 pre-releaseNothing published for this version
-
3.0.0-beta.924 Jun 2025 pre-releaseNothing published for this version
-
3.0.0-beta.808 Jun 2025 pre-releaseNothing published for this version
-
3.0.0-beta.704 Jun 2025 pre-releaseNothing published for this version
-
3.0.0-beta.604 Jun 2025 pre-releaseNothing published for this version
-
3.0.0-beta.504 Jun 2025 pre-releaseNothing published for this version
-
3.0.0-beta.403 Jun 2025 pre-releaseNothing published for this version
-
3.0.0-beta.329 May 2025 pre-releaseNothing published for this version
-
3.0.0-beta.222 May 2025 pre-releaseNothing published for this version
-
3.0.0-beta.119 May 2025 pre-releaseNothing published for this version
-
3.0.0-beta.016 May 2025 pre-releaseNothing published for this version
-
3.0.0-alpha.3317 Mar 2025 pre-releaseNothing published for this version
-
3.0.0-alpha.3216 Mar 2025 pre-releaseNothing published for this version