NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1476 most downloaded on npm
Native Abstractions for Node.js: C++ header for Node 0.8 -> 26 compatibility
Last release 20 days ago
14 Sep 2026
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
101 releases · first in 2013
Feature: Support V8 15.3 and later (#1022) 368054da40eca115ba357cab10e72a2171f01e5a
Feature: Fix v8::External::Value/New for the new ExternalPointerTypeTag API (#1015) c54668972803f24695c1002102dfd667a0ac57e5
One column per quarter.
Feature: support Node.js v26 (#1016) ed08562fd56734ce0512e723366702e1d1cbdc41
Bugfix: Fix nan_weak.h for V8 >= 14.2.194 (missing EmbedderDataTypeTag) (#1013) 794124c493555106eebaa3e82c0d6147d0213183
Bugfix: remove unintended copy-pasted line (#1011) 0456abb33a3ce412b644c45fb8401776d2f647eb
Feature: Add EmbedderDataTypeTag to SetAlignedPointerInInternalField and GetAlignedPointerFromInternalField for v8 >= 14 (#1010) fcc7b7d4698f9cd87c7dc
Feature: Updating SetAccessor method to support v8 14.4 (#1007) 333d98942f1fe412a4dd859d6b1b0a9bef43c1f8
Feature: Adding new Nan::TryEncode() wrapper for node::TryEncode() (#1005) fd5ff3f5ab3f5bb6bb6dd2d247f3eccd79227854
Feature: Adding WriteUtf8V2() and SetPrototypeV2() methods to support v8 14.3 (#1004) 9e1106ab7b7036d262df7f430eee3bff33757e9a
Feature: Support Node 23 (#979) 59ab6d03d5d68554290ee9f34003cd90aa92c185
Bugfix: Fix version guard for ScriptOrigin constructors (#989) 053239d73702ac11fa0c3c438f85c1409f960f89
ScriptOrigin constructors (#989) 053239d73702ac11fa0c3c438f85c1409f960f89Build: Fix compatibility with Python >= 3.12 (#987) b5d90f15730b620fb6cc4fed079674740424539a
Feature: replace SetAccessor -> SetNativeDataProperty (#977) 6bd62c9a0004339d5d1e18a945c84929d0f6b808
Feature: Support for node version 20.17.0 (#976) a7df36eda8a7fe8581c00a18590f5e4faafca7ae
Feature: fix removal of v8::CopyablePersistent (#970) 5805ca5c4c2eef9a65316b68741e29f4825c511f
Feature: Fix builds for Electron 29 (#966) 1b630ddb3412cde35b64513662b440f9fd71e1ff
Feature: Cast v8::Object::GetInternalField() return value to v8::Value (#956) bdfee1788239f735b67fe6b46b1439da755e9b62
Feature: overload deprecated AccessorSignatures (#943) 7f9ceb80fbc45c9ba1a10e6591ccbef9e8dee6b4
Feature: Add support for Node 18 (#937) 16fa32231e2ccd89d2804b3f765319128b20c4ac
Feature: add ScriptOrigin (#918) d09debf9eeedcb7ca4073e84ffe5fbb455ecb709
Bugfix: fix gcc 8 function cast warning (#899) 35f0fab205574b2cbda04e6347c8b2db755e124f
Bugfix: use GetBackingStore() instead of GetContents() (#888) 2c023bd447661a61071da318b0ff4003c3858d39
Feature: Add missing methods to Nan::Maybe (#852) 4e962489fb84a184035b9fa74f245f650249aca6
Bugfix: remove usage of deprecated IsNearDeath (#842) fbaf42252af279c3d867c6b193571f9711c39847
IsNearDeath (#842) fbaf42252af279c3d867c6b193571f9711c39847Bugfix: check V8 version directly instead of inferring from NMV (#840) 12f9df9f393285de8fb4a8cd01478dc4fe3b089d
Feature: add support for node master (#831) 113c0282072e7ff4f9dfc98b432fd894b798c2c
Bugfix: Fix build breakage with Node.js 10.0.0-10.9.0. (#833) 625e90e8fef8d39ffa7247250a76a100b2487474
Bugfix: Fix Node.js v10.12.0 deprecation warnings. 509859cc23b1770376b56550a027840a2ce0f73d
Fix: adapt to V8 7.0 24a22c3b25eeeec2016c6ec239bdd6169e985447
Removal: remove FunctionCallbackInfo::Callee for nodejs >= 10 1a56c0a6efd4fac944cb46c30912a8e023bda7d4
FunctionCallbackInfo::Callee for nodejs >= 10 1a56c0a6efd4fac944cb46c30912a8e023bda7d4
AsyncProgressWorkerBase::WorkProgress sends invalid data b0c764d1dab11e9f8b37ffb81e2560a4498aad5eGetCurrentEventLoop b4911b0bb1f6d47d860e10ec014d941c51efac5eNAN_MODULE_WORKER_ENABLED macro as a replacement for NAN_MODULE b058fb047d18a58250e66ae831444441c1f2ac7aDeprecation: Deprecate MakeCallback 5e92b19a59e194241d6a658bd6ff7bfbda372950
MakeCallback 5e92b19a59e194241d6a658bd6ff7bfbda372950
Nan::Call overload 4482e1242fe124d166fc1a5b2be3c1cc849fe452Nan::Call overloads 8584e63e6d04c7d2eb8c4a664e4ef57d70bf672bBugfix: Bandaid for async hooks 212bd2f849be14ef1b02fc85010b053daa24252b
Bugfix: Avoid deprecation warnings in deprecated Nan::Callback::operator() 372b14d91289df4604b0f81780709708c45a9aa4
Nan::Callback::operator() 372b14d91289df4604b0f81780709708c45a9aa4
Nan::JSON 3bc294bce0b7d0a3ee4559926303e5ed4866fda2Deprecation: Deprecate Nan::ForceSet in favor of Nan::DefineOwnProperty() 95cbb976d6fbbba88ba0f86dd188223a8591b4e7
Nan::ForceSet in favor of Nan::DefineOwnProperty() 95cbb976d6fbbba88ba0f86dd188223a8591b4e7
Nan::AsyncProgressQueueWorker a976636ecc2ef617d1b061ce4a6edf39923691cbNan::DefineOwnProperty() 95cbb976d6fbbba88ba0f86dd188223a8591b4e7Feature: Add Nan::To () overload. b93280670c9f6da42ed4cf6cbf085ffdd87bd65b
Nan::To<v8::Function>() overload. b93280670c9f6da42ed4cf6cbf085ffdd87bd65b
Nan::MaybeLocal<T>::FromMaybe<S>(). 79a26f7d362e756a9524e672a82c3d603b542867Bugfix: Fix v8::JSON::Parse() deprecation warning. 87f6a3c65815fa062296a994cc863e2fa124867d
Bugfix: nan_json.h: fix build breakage in Node 6 ac8d47dc3c10bfbf3f15a6b951633120c0ee6d51
Feature: nan: add support for JSON::Parse & Stringify b533226c629cce70e1932a873bb6f849044a56c5
Bugfix: Fix disappearing handle for private value 6a80995694f162ef63dbc9948fbefd45d4485aa0
Feature: Support Private accessors a86255cb357e8ad8ccbf1f6a4a901c921e39a178
Feature: Rewrite Callback to add Callback::Reset c4cf44d61f8275cd5f7b0c911d7a806d4004f649
Bugfix: Replace NAN_INLINE with 'inline' keyword. 71819d8725f822990f439479c9aba3b240804909
Bugfix: Remove V8 deprecation warnings 0592fb0a47f3a1c7763087ebea8e1138829f24f9
Bugfix: Refactor SetMethod() to deal with v8::Templates (#566) b9083cf6d5de6ebe6bcb49c7502fbb7c0d9ddda8
Bugfix: Fix compilation on outdated versions due to Handle removal f8b7c875d04d425a41dfd4f3f8345bc3a11e6c52
Bugfix: Don't use deprecated v8::Template::Set() in SetMethod a90951e9ea70fa1b3836af4b925322919159100e
Bugfix: Don't use deprecated v8::Template::Set() 00dacf0a4b86027415867fa7f1059acc499dcece
Bugfix: Use NewFromUnsigned in ReturnValue ::Set(uint32_t i) for pre_12 3a18f9bdce29826e0e4c217854bc476918241a58
Feature: Add Function::Call wrapper 4c157474dacf284d125c324177b45aa5dabc08c6
Deprecation: Deprecate NanErrnoException in favor of ErrnoException 0af1ca4cf8b3f0f65ed31bc63a663ab3319da55c
Bugfix: EscapableHandleScope in Nan::NewBuffer for Node 0.8 and 0.10 b1654d7
Work around duplicate linking bug in clang 11902da
- Build: Repackage
Bugfix: Properly handle null callback in FunctionTemplate factory 6e99cb1
Bugfix: Reimplement weak callback in ObjectWrap 98d38c1
- Build: Repackage
Bugfix: Don't use clang++ / g++ syntax extension. 231450e
- Build: Repackage
Bugfix: Add workaround for missing REPLACE_INVALID_UTF8 60d6687
Change: Renamed identifiers with leading underscores b5932b4
Your coding agent can read these notes before it upgrades. Set up the MCP server →