Releases
v22.15.0
2025-04-23, Version 22.15.0 'Jod' (LTS), @UlisesGascon prepared by @RafaelGSS
Notable Changes
[3c88f3938b
] - (SEMVER-MINOR) assert : implement partial error comparison (Ruben Bridgewater) #57370
[db19a3f9fc
] - (SEMVER-MINOR) assert : improve partialDeepStrictEqual (Ruben Bridgewater) #57370
[1ee5f840b4
] - (SEMVER-MINOR) cli : allow --cpu-prof* in NODE_OPTIONS (Carlos Espa) #57018
[872ee0f2ac
] - crypto : update root certificates to NSS 3.108 (Node.js GitHub Bot) #57381
[03a0f3a56b
] - (SEMVER-MINOR) crypto : support --use-system-ca on Windows (Joyee Cheung) #56833
[94647bbdb2
] - (SEMVER-MINOR) crypto : added support for reading certificates from macOS system store (Tim Jacomb) #56599
[8f7b86a6e7
] - deps : update timezone to 2025a (Node.js GitHub Bot) #56876
[f9f611fb58
] - (SEMVER-MINOR) deps,tools : add zstd 1.5.6 (Jan Martin) #52100
[07a6d5f8cf
] - (SEMVER-MINOR) dns : add TLSA record query and parsing (Rithvik Vibhu) #52983
[d8a83ef2f3
] - doc : add @geeksilva97 to collaborators (Edy Silva) #57241
[6b93ba723b
] - (SEMVER-MINOR) module : use synchronous hooks for preparsing in import(cjs) (Joyee Cheung) #55698
[b2e44a8079
] - (SEMVER-MINOR) module : implement module.registerHooks() (Joyee Cheung) #55698
[dc91ae7471
] - (SEMVER-MINOR) process : add execve (Paolo Insogna) #56496
[bc672fcfdd
] - (SEMVER-MINOR) sqlite : allow returning ArrayBufferView
s from user-defined functions (René) #56790
[5edee197ab
] - (SEMVER-MINOR) tls : implement tls.getCACertificates() (Joyee Cheung) #57107
[f9fe0e09ee
] - (SEMVER-MINOR) util : expose diff function used by the assertion errors (Giovanni Bucci) #57462
[673a424180
] - (SEMVER-MINOR) v8 : add v8.getCppHeapStatistics() method (Aditi) #57146
[4991e5d826
] - (SEMVER-MINOR) zlib : add zstd support (Jan Martin) #52100
Commits
[ea70a379c3
] - assert : improve partialDeepStrictEqual performance (Ruben Bridgewater) #57509
[2b419d7e79
] - (SEMVER-MINOR) assert : implement partial error comparison (Ruben Bridgewater) #57370
[d817c17fd7
] - (SEMVER-MINOR) assert : improve partialDeepStrictEqual (Ruben Bridgewater) #57370
[7af0440073
] - assert : improve myers diff performance (Giovanni Bucci) #57279
[01cf5fb871
] - (SEMVER-MINOR) assert,util : improve performance (Ruben Bridgewater) #57370
[a58842cee4
] - (SEMVER-MINOR) benchmark : adjust assert runtimes (Ruben Bridgewater) #57370
[b20b3697aa
] - (SEMVER-MINOR) benchmark : skip running some assert benchmarks by default (Ruben Bridgewater) #57370
[ec5570fd1e
] - (SEMVER-MINOR) benchmark : add assert partialDeepStrictEqual benchmark (Ruben Bridgewater) #57370
[b991bf4ca6
] - benchmark : add a warmup on bench-openSync (Elves Vieira) #57051
[4a455bc806
] - build : fix update-wpt workflow (Jonas) #57468
[6ec397e61c
] - build : fix compatibility with V8's depot_tools
(Richard Lau) #57330
[475aaca336
] - build : print 'Formatting Markdown...' for long task markdown formatting (1ilsang) #57108
[73fced7a97
] - build : fix GN build failure (Cheng) #57013
[af05f91425
] - build : fix GN build of uv (Cheng) #56955
[fd3053e947
] - build : gyp exclude libm linking on macOS (deepak1556) #56901
[5ec6b9a50f
] - build : remove explicit linker call to libm on macOS (deepak1556) #56901
[a893da9be7
] - build : link with Security.framework in GN build (Cheng) #56895
[02cd8e0a50
] - build : do not put commands in sources variables (Cheng) #56885
[73dc8c2140
] - build : add double quotes around <(python) (Luigi Pinca) #56826
[65a3b5f73c
] - build : add build option suppress_all_error_on_warn (Michael Dawson) #56647
[424aacc942
] - build,win : disable node pch with ccache (Stefan Stojanovic) #57224
[901685c723
] - build,win : enable ccache (Stefan Stojanovic) #56847
[79987676c1
] - cli : clarify --cpu-prof-name allowed values (Eugenio Ceschia) #57433
[503d4237aa
] - (SEMVER-MINOR) cli : allow --cpu-prof* in NODE_OPTIONS (Carlos Espa) #57018
[ada572b733
] - crypto : ensure expected JWK alg in SubtleCrypto.importKey RSA imports (Filip Skokan) #57450
[7e5aabde55
] - crypto : update root certificates to NSS 3.108 (Node.js GitHub Bot) #57381
[7ea6ac1e09
] - crypto : add support for intermediate certs in --use-system-ca (Tim Jacomb) #57164
[44b19ec534
] - crypto : support --use-system-ca on non-Windows and non-macOS (Joyee Cheung) #57009
[e21d126438
] - crypto : fix missing OPENSSL_NO_ENGINE guard (Shelley Vohr) #57012
[2fdf82b357
] - crypto : cleanup root certificates and skip PEM deserialization (Joyee Cheung) #56999
[03a0f3a56b
] - (SEMVER-MINOR) crypto : support --use-system-ca on Windows (Joyee Cheung) #56833
[bbdb10bc2c
] - crypto : fix X509* leak in --use-system-ca (Joyee Cheung) #56832
[5470cab6d3
] - crypto : add api to get openssl security level (Michael Dawson) #56601
[94647bbdb2
] - (SEMVER-MINOR) crypto : added support for reading certificates from macOS system store (Tim Jacomb) #56599
[caf81ca549
] - debugger : fix behavior of plain object exec in debugger repl (Dario Piotrowicz) #57498
[1d703fe220
] - deps : update c-ares to v1.34.5 (Node.js GitHub Bot) #57792
[98457dfea3
] - deps : update undici to 6.21.2 (Matteo Collina) #57442
[4a852ba11b
] - deps : V8: cherry-pick c172ffc5bf54 (Choongwoo Han) #57437
[54a12e0bcc
] - deps : update googletest to 0bdccf4 (Node.js GitHub Bot) #57380
[2e350963e5
] - deps : update acorn to 8.14.1 (Node.js GitHub Bot) #57382
[95e5d01c25
] - deps : update amaro to 0.4.1 (marco-ippolito) #57121
[ef216deb05
] - deps : update amaro to 0.3.2 (marco-ippolito) #56916
[4ef4d6ecf6
] - deps : update amaro to 0.3.1 (Node.js GitHub Bot) #56785
[a8bf5ef4a7
] - deps : update simdjson to 3.12.2 (Node.js GitHub Bot) #57084
[0bd612bb32
] - deps : update archs files for openssl-3.0.16 (Node.js GitHub Bot) #57335
[7d65f79306
] - deps : upgrade openssl sources to quictls/openssl-3.0.16 (Node.js GitHub Bot) #57335
[5c88c52491
] - deps : update corepack to 0.32.0 (Node.js GitHub Bot) #57265
[fa04bf4999
] - deps : update gyp file for ngtcp2 1.11.0 (Richard Lau) #57225
[ca6b07258d
] - deps : update cjs-module-lexer to 2.1.0 (Node.js GitHub Bot) #57180
[0a72b16fe1
] - deps : update ngtcp2 to 1.11.0 (Node.js GitHub Bot) #57179
[600fb41f54
] - deps : update sqlite to 3.49.1 (Node.js GitHub Bot) #57178
[7eb3b44010
] - deps : update zlib to 1.3.0.1-motley-788cb3c (Node.js GitHub Bot) #56655
[257d22e181
] - deps : update sqlite to 3.49.0 (Node.js GitHub Bot) #56654
[53a7bfce01
] - deps : V8: cherry-pick 9ab40592f697 (Levi Zim) #56781
[636f65cb1a
] - deps : update cjs-module-lexer to 2.0.0 (Michael Dawson) #56855
[8f7b86a6e7
] - deps : update timezone to 2025a (Node.js GitHub Bot) #56876
[db31276bfa
] - deps : update simdjson to 3.12.0 (Node.js GitHub Bot) #56874
[d1d58d6198
] - deps : update googletest to e235eb3 (Node.js GitHub Bot) #56873
[05b3dff275
] - deps : update simdjson to 3.11.6 (Node.js GitHub Bot) #56250
[f9f611fb58
] - (SEMVER-MINOR) deps,tools : add zstd 1.5.6 (Jan Martin) #52100
[ef212a41a7
] - dns : restore dns query cache ttl (Ethan Arrowood) #57640
[7a10b01e97
] - dns : remove redundant code using common variable (Deokjin Kim) #57386
[bc2603f086
] - (SEMVER-MINOR) dns : add TLSA record query and parsing (Rithvik Vibhu) #52983
[38a2e5d60b
] - doc : add gurgunday as triager (Gürgün Dayıoğlu) #57594
[b7ac0bd129
] - doc : clarify behaviour of node-api adjust function (Michael Dawson) #57463
[fa834896c8
] - doc : remove Corepack documentation (Antoine du Hamel) #57635
[8988173286
] - doc : remove mention of --require
not supporting ES modules (Huáng Jùnliàng) #57620
[3a7d179dbd
] - doc : mention reports should align with Node.js CoC (Rafael Gonzaga) #57607
[983c5087f6
] - doc : add section stating that very stale PRs should be closed (Dario Piotrowicz) #57541
[f4e1f702d4
] - doc : add bjohansebas as triager (Sebastian Beltran) #57564
[9b7fd6b076
] - doc : update support channels (Claudio W.) #57538
[ef624aff55
] - doc : remove cryptoStream API reference (Jonas) #57579
[4a2afc255a
] - doc : module resolution pseudocode corrections (Marcel Laverdet) #57080
[ee5059426d
] - doc : add history entry for DEP0190 in child_process.md
(Antoine du Hamel) #57544
[4deebb4fca
] - doc : remove deprecated pattern in child_process.md
(Antoine du Hamel) #57568
[6cd7b37d9c
] - doc : mark multiple experimental APIS as stable (James M Snell) #57510
[c2f1fa0928
] - doc : remove mertcanaltin from Triagers (Mert Can Altin) #57531
[9b6047e520
] - doc : recommend watching the collaborators repo in the onboarding doc (Darshan Sen) #57527
[bf1e297079
] - doc : remove mention of visa fees from onboarding doc (Darshan Sen) #57526
[1041331094
] - doc : deprecate passing args
to spawn
and execFile
(Antoine du Hamel) #57389
[06994d5a75
] - doc : remove some inconsistencies in deprecations.md
(Antoine du Hamel) #57512
[707f851ba3
] - doc : run license-builder (github-actions[bot]) #57511
[a7793195d6
] - doc : add new writing-docs contributing md (Dario Piotrowicz) #57502
[30d4a43b3d
] - doc : add node.js streams references to Web Streams doc (Dario Piotrowicz) #57393
[e08365980b
] - doc : prefer to sign commits under nodejs repository (Rafael Gonzaga) #57311
[c35e1f9048
] - doc : fixed the incorrect splitting of multiple words (letianpailove) #57454
[3e1f3bc2bb
] - doc : add review guidelines for collaborator nominations (Antoine du Hamel) #57449
[fef3f82a41
] - doc : add history info for --use-system-ca (Darshan Sen) #57432
[96afdf949d
] - doc : remove typo YAML snippet from tls.getCACertificates doc (Darshan Sen) #57459
[800d61d47e
] - doc : fix typo in sqlite.md (Tobias Nießen) #57473
[4876aee775
] - doc : explicit mention arbitrary code execution as a vuln (Rafael Gonzaga) #57426
[2dd72c658f
] - doc : update maintaining-openssl.md for openssl (Richard Lau) #57413
[a49fd31f04
] - doc : add missing deprecated
badges in fs.md
(Yukihiro Hasegawa) #57384
[3a4ed77674
] - doc : add note about sync nodejs-private branches (Rafael Gonzaga) #57404
[1025e6dc7c
] - doc : update Xcode version used for arm64 and pkg (Michaël Zasso) #57104
[77b9e04a70
] - doc : improve type stripping documentation (Marco Ippolito) #56916
[3a75e8410d
] - doc : specificy support for erasable ts syntax (Marco Ippolito) #56916
[69f12f9686
] - doc : make first parameter optional in util.getCallSites
(Deokjin Kim) #57387
[2b4e737ffb
] - doc : fix usage of module.registerSync in comment (Timo Kössler) #57328
[f320593958
] - doc : add Darshan back as voting TSC member (Michael Dawson) #57402
[2b7765469a
] - doc : revise webcrypto.md types, interfaces, and added versions (Filip Skokan) #57376
[649828c74a
] - doc : add info on how project manages social media (Michael Dawson) #57318
[2a2e1cfd71
] - doc : revise tsconfig.json
note (Steven) #57353
[17883b1d46
] - doc : use more clear name in getSystemErrorMessage's example (ikuma-t) #57310
[7feed9989b
] - doc : recommend setting noEmit: true
in tsconfig.json
(Steven) #57320
[fe707ab162
] - doc : ping nodejs/tsc for each security pull request (Rafael Gonzaga) #57309
[f3c58ab693
] - doc : fix Windows ccache section position (Stefan Stojanovic) #57326
[e69170bacd
] - doc : update node-api version matrix (Chengzhong Wu) #57287
[0bc1fd2245
] - doc : recommend erasableSyntaxOnly
in ts docs (Rob Palmer) #57271
[068013744e
] - doc : clarify path.isAbsolute
is not path traversal mitigation (Eric Fortis) #57073
[238b0e856e
] - doc : fix rendering of DEP0174 description (David Sanders) #56835
[db0bcefd14
] - doc : add 1ilsang to triage team (1ilsang) #57183
[52a593feab
] - doc : add @geeksilva97 to collaborators (Edy Silva) #57241
[89f4475e32
] - doc : add missing assert return types (Colin Ihrig) #57219
[62b6d94c03
] - doc : add streamResetBurst and streamResetRate (Sujal Raj) #57195
[f150017e70
] - doc : add esm examples to node:util (Alfredo González) #56793
[99465ffa9c
] - doc : update options to filehandle.appendFile() (Hasegawa-Yukihiro) #56972
[6242520a90
] - doc : add additional caveat for fs.watch (Michael Dawson) #57150
[19cda4791a
] - doc : fix typo in Windows building instructions (Tim Jacomb) #57158
[ef206add59
] - doc : fix web.libera.chat link in pull-requests.md (Samuel Bronson) #57076
[7243c1713d
] - doc : remove buffered flag from performance hooks examples (Pavel Romanov) #52607
[617fe71f67
] - doc : fix 'introduced_in' version in typescript module (1ilsang) #57109
[6cc15b8dc9
] - doc : fix link and history of SourceMap
sections (Antoine du Hamel) #57098
[6be8189041
] - doc : add module namespace object
links (Dario Piotrowicz) #57093
[8611c4a3ea
] - doc : disambiguate pseudo-code statement (Dario Piotrowicz) #57092
[79da145a55
] - doc : update clang-cl on Windows building guide (Joyee Cheung) #57087
[845eaf91be
] - doc : fix wrong articles used to address modules (Dario Piotrowicz) #57090
[42c5e23eb1
] - doc : modules.md
: fix distance
definition (Alexander “weej” Jones) #57046
[bda851aaa3
] - doc : fix wrong verb form (Dario Piotrowicz) #57091
[64e13fd36e
] - doc : fix transpiler loader hooks documentation (Joyee Cheung) #57037
[51494d8b78
] - doc : add a note about require('../common')
in testing documentation (Aditi) #56953
[053b128e9c
] - doc : recommend writing tests in new files and including comments (Joyee Cheung) #57028
[a20c62a00c
] - doc : improve documentation on argument validation (Aditi) #56954
[2921658813
] - doc : buffer: fix typo on Buffer.copyBytesFrom(
offset
option (tpoisseau) #57015
[6f4ab1c9b2
] - doc : update cleanup to trust on vuln db automation (Rafael Gonzaga) #57004
[5285facb3e
] - doc : move stability index after history section for consistency (Antoine du Hamel) #56997
[a7646e17ff
] - doc : add signal
to filehandle.writeFile()
options (Yukihiro Hasegawa) #56804
[ba031089e6
] - doc : run license-builder (github-actions[bot]) #56985
[afa6f93a32
] - doc : update history of stream.Readable.toWeb() (Jimmy Leung) #56928
[cc644de126
] - doc : make MDN links to global classes more consistent (Antoine du Hamel) #56924
[93bba4eee1
] - doc : make MDN links to global classes more consistent in assert.md
(Antoine du Hamel) #56920
[ad03c85f98
] - doc : make MDN links to global classes more consistent (Antoine du Hamel) #56923
[96c2a90dee
] - doc : make MDN links to global classes more consistent in util.md
(Antoine du Hamel) #56922
[6bb73c0745
] - doc : make MDN links to global classes more consistent in buffer.md
(Antoine du Hamel) #56921
[824cf35475
] - doc : update post sec release process (Rafael Gonzaga) #56907
[027749eb17
] - doc : update websocket link to avoid linking to self (Chengzhong Wu) #56897
[5dcb9d632b
] - doc : mark --env-file-if-exists
flag as experimental (Juan José) #56893
[4f6d751bf5
] - doc : fix typo in cjs example of util.styleText
(Deokjin Kim) #56769
[313d9db7a5
] - doc : clarify sqlite user-defined function behaviour (René) #56786
[eff42956c4
] - doc : correct customization hook types & clarify descriptions (Jacob Smith) #56454
[64180421c2
] - events : getMaxListeners detects 0 listeners (Matthew Aitken) #56807
[2de27787b4
] - fs : apply exclude function to root path (Rich Trott) #57420
[b6df9e350a
] - fs : handle UV_ENOTDIR in fs.statSync
with throwIfNoEntry
provided (Juan José Arboleda) #56996
[14b2d496a0
] - fs : make FileHandle.readableWebStream
always create byte streams (Ian Kerins) #55461
[10d2f1d898
] - http : coerce content-length to number (Marco Ippolito) #57458
[9192b7fa25
] - http : be more generational GC friendly (ywave620) #56767
[1cf98a8788
] - inspector : convert event params to protocol without json (Chengzhong Wu) #57027
[6dcad868bb
] - inspector : skip promise hook in the inspector async hook (Joyee Cheung) #57148
[787e93f75a
] - inspector : add Network.Initiator in inspector protocol (Chengzhong Wu) #56805
[c7c04d0dc8
] - inspector : fix GN build (Cheng) #56798
[177da9c3c3
] - inspector : fix StringUtil::CharacterCount for unicodes (Chengzhong Wu) #56788
[1b5418eeea
] - lib : add warning when binding inspector to public IP (Demian Parkhomenko) #55736
[cc4d33842b
] - lib : limit split function calls to prevent excessive array length (Gürgün Dayıoğlu) #57501
[0546612d1d
] - lib : make getCallSites sourceMap option truly optional (James M Snell) #57388
[d7d54e6bf3
] - lib : optimize priority queue (Gürgün Dayıoğlu) #57100
[62761c73a1
] - lib : fixup incorrect argument order in assertEncoding (James M Snell) #57177
[5dce55c376
] - meta : add some clarification to the nomination process (James M Snell) #57503
[a2a4cf1d95
] - meta : remove collaborator self-nomination (Rich Trott) #57537
[244f74b844
] - meta : edit collaborator nomination process (Antoine du Hamel) #57483
[dec204bb3f
] - meta : move ovflowd to emeritus (Claudio W.) #57443
[c0b8b84384
] - meta : bump codecov/codecov-action from 5.3.1 to 5.4.0 (dependabot[bot]) #57257
[14cbe292da
] - meta : bump github/codeql-action from 3.28.8 to 3.28.10 (dependabot[bot]) #57254
[69d2dd69e2
] - meta : bump ossf/scorecard-action from 2.4.0 to 2.4.1 (dependabot[bot]) #57253
[5f3428ded6
] - meta : move RaisinTen back to collaborators, triagers and SEA champion (Darshan Sen) #57292
[3eea8c72fc
] - meta : bump actions/download-artifact from 4.1.8 to 4.1.9 (dependabot[bot]) #57260
[2508893edb
] - meta : bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 (dependabot[bot]) #57259
[fc09523f44
] - meta : bump step-security/harden-runner from 2.10.4 to 2.11.0 (dependabot[bot]) #57258
[b162402440
] - meta : bump actions/cache from 4.2.0 to 4.2.2 (dependabot[bot]) #57256
[f781be1332
] - meta : bump actions/upload-artifact from 4.6.0 to 4.6.1 (dependabot[bot]) #57255
[7934ad9fc0
] - meta : bump actions/setup-python
from 5.3.0 to 5.4.0 (dependabot[bot]) #56867
[eb4fb9ce90
] - meta : bump peter-evans/create-pull-request
from 7.0.5 to 7.0.6 (dependabot[bot]) #56866
[a14e7f1cc4
] - meta : bump mozilla-actions/sccache-action
from 0.0.6 to 0.0.7 (dependabot[bot]) #56865
[6c8a9e3d0d
] - meta : bump codecov/codecov-action
from 5.0.7 to 5.3.1 (dependabot[bot]) #56864
[f438c27cbf
] - meta : bump step-security/harden-runner
from 2.10.2 to 2.10.4 (dependabot[bot]) #56863
[24b7fcb153
] - meta : bump actions/cache
from 4.1.2 to 4.2.0 (dependabot[bot]) #56862
[a0afc47988
] - meta : bump actions/stale
from 9.0.0 to 9.1.0 (dependabot[bot]) #56860
[8abf4e5d7d
] - meta : bump github/codeql-action
from 3.27.5 to 3.28.8 (dependabot[bot]) #56859
[c5bff736e9
] - meta : add CODEOWNERS for SQLite (Colin Ihrig) #57147
[fd2abaa088
] - meta : update last name for jkrems (Jan Martin) #57006
[2383f00aae
] - meta : bump actions/upload-artifact
from 4.4.3 to 4.6.0 (dependabot[bot]) #56861
[35b3140d03
] - meta : bump actions/setup-node
from 4.1.0 to 4.2.0 (dependabot[bot]) #56868
[815fcef73d
] - meta : move one or more collaborators to emeritus (Node.js GitHub Bot) #56889
[08001127a2
] - meta : add @nodejs/url as codeowner (Chengzhong Wu) #56783
[3ceda2a035
] - module : handle cached linked async jobs in require(esm) (Joyee Cheung) #57187
[4c29cc7e6b
] - module : add dynamic file-specific ESM warnings (Mert Can Altin) #56628
[d1845edd21
] - module : improve error message from asynchronicity in require(esm) (Joyee Cheung) #57126
[41fa7d3c21
] - module : allow omitting context in synchronous next hooks (Joyee Cheung) #57056
[deddecce3a
] - module : fix require.resolve() crash on non-string paths (Aditi) #56942
[926b887534
] - module : fixing url change in load sync hook chain (Vitalii Akimov) #56402
[6b93ba723b
] - (SEMVER-MINOR) module : use synchronous hooks for preparsing in import(cjs) (Joyee Cheung) #55698
[b2e44a8079
] - (SEMVER-MINOR) module : implement module.registerHooks() (Joyee Cheung) #55698
[e79e67f6dc
] - net : validate non-string host for socket.connect (Daeyeon Jeong) #57198
[e23056212e
] - net : replace brand checks with identity checks (Yagiz Nizipli) #57341
[9c0d5e140b
] - net : emit an error when custom lookup resolves to a non-string address (Edy Silva) #57192
[2ce79787de
] - (SEMVER-MINOR) process : add execve (Paolo Insogna) #56496
[712db2232c
] - readline : add support for Symbol.dispose
(Antoine du Hamel) #57276
[55fb81c0f1
] - readline : fix unresolved promise on abortion (Daniel Venable) #54030
[dfcd9b1ac2
] - sea : suppress builtin warning with disableExperimentalSEAWarning option (koooge) #57086
[bd5c90654a
] - sqlite : add support for unknown named parameters (Colin Ihrig) #57552
[ec571382a4
] - sqlite : add DatabaseSync.prototype.isOpen (Colin Ihrig) #57522
[bb3bbed126
] - sqlite : add DatabaseSync.prototype[Symbol.dispose]() (Colin Ihrig) #57506
[6067bea027
] - sqlite : restore changes from #55373 (Colin Ihrig) #56908
[bc672fcfdd
] - (SEMVER-MINOR) sqlite : allow returning ArrayBufferView
s from user-defined functions (René) #56790
[227603dc30
] - sqlite,test,doc : allow Buffer and URL as database location (Edy Silva) #56991
[9dd324467a
] - src : cleanup aliased_buffer.h (Mohammed Keyvanzadeh) #57395
[45a2b8532b
] - src : do not pass nullptr to std::string ctor (Charles Kerr) #57354
[854370a06c
] - src : fix process exit listeners not receiving unsettled tla codes (Dario Piotrowicz) #56872
[f7fb259193
] - src : refactor SubtleCrypto algorithm and length validations (Filip Skokan) #57319
[c7bcc2d6c8
] - src : allow embedder customization of OOMErrorHandler (Shelley Vohr) #57325
[fbd8862156
] - src : use Maybe<void> in ProcessEmitWarningSync (Daeyeon Jeong) #57250
[04de550289
] - src : make even more improvements to error handling (James M Snell) #57264
[f1c5e46f89
] - src : use cached emit
v8::String (Daeyeon Jeong) #57249
[65b8e12689
] - src : refactor SubtleCrypto algorithm and length validations (Filip Skokan) #57273
[b6091a8b21
] - src : make more error handling improvements (James M Snell) #57262
[3bd8a6c76e
] - src : fix typo in comment (Antoine du Hamel) #57291
[f7e39385ae
] - src : improve error handling in node_messaging.cc
(James M Snell) #57211
[1bb561bede
] - src : improve error handling in tty_wrap.cc
(James M Snell) #57211
[567d321a40
] - src : improve error handling in tcp_wrap.cc
(James M Snell) #57211
[f8bee871f7
] - src : fix ThrowInvalidURL call in PathToFileURL (Daniel M Brasil) #57141
[817f7d0e2e
] - src : improve error handling in buffer and dotenv (James M Snell) #57189
[11ef7f9d9c
] - src : improve error handling in module_wrap (James M Snell) #57188
[3b08d718b1
] - src : improve error handling in spawn_sync (James M Snell) #57185
[9221c2ad87
] - src : detect whether the string is one byte representation or not (theweipeng) #56147
[e323694772
] - src : fix crash when lazy getter is invoked in a vm context (Chengzhong Wu) #57168
[9363b05a91
] - src : do not format single string argument for THROW_ERR_* (Joyee Cheung) #57126
[5d6a1bc35b
] - src : move instead of copy shared pointer in node_blob (Michaël Zasso) #57120
[5dab48fd9f
] - src : replace NewFromUtf8 with OneByteString where appropriate (James M Snell) #57096
[0fe60b478d
] - src : port defineLazyProperties
to native code (Antoine du Hamel) #57081
[792959db1d
] - src : improve error handling in node_blob (James M Snell) #57078
[e05e2cfb1e
] - src : fix accessing empty string (Cheng) #57014
[619e52ce8d
] - src : lock the isolate properly in IsolateData destructor (Joyee Cheung) #57031
[844a4a884d
] - src : add self-assigment memcpy checks (Burkov Egor) #56986
[0d1e79740f
] - src : improve node::Dotenv trimming (Dario Piotrowicz) #56983
[50f164e23b
] - src : improve error handling in string_bytes/decoder (James M Snell) #56978
[93aa4393a4
] - src : improve error handling in process_wrap (James M Snell) #56977
[c1c824e38d
] - src : use args.This()
in zlib (Michaël Zasso) #56988
[0a8e474bdc
] - src : add nullptr handling for NativeKeyObject
(Burkov Egor) #56900
[1ea6198a5a
] - src : disallow copy/move fns/constructors (Yagiz Nizipli) #56811
[e4100853cb
] - src : add a hard dependency v8_inspector_headers (Chengzhong Wu) #56805
[a1f92898c0
] - src : improve error handling in encoding_binding.cc (James M Snell) #56915
[dee8793d94
] - src : improve error handling in permission.cc (James M Snell) #56904
[f41bc4cfd7
] - src : improve error handling in node_sqlite (James M Snell) #56891
[e4df6181bf
] - src : improve error handling in node_os by removing ToLocalChecked (James M Snell) #56888
[2c96e7a32c
] - src : improve error handling in node_url (James M Snell) #56886
[36926ae8d8
] - src : add check for Bignum in GroupOrderSize (Burkov Egor) #56702
[a68f127a30
] - src : reduce string allocations on sqlite (Yagiz Nizipli) #57227
[e41b1735f1
] - stream : fix sizeAlgorithm validation in WritableStream (Daeyeon Jeong) #57280
[3bc877dc5c
] - test : add more number cases for buffer.indexOf (Meghan Denny) #57200
[cac9a4e832
] - test : update parallel/test-tls-dhe for OpenSSL 3.5 (Richard Lau) #57477
[3082ab3a64
] - test : module syntax should throw (Marco Ippolito) #57121
[9b0dfc9a44
] - test : update snapshots for amaro v0.3.2 (Marco Ippolito) #56916
[2defc35ea8
] - test : test runner run plan (Pietro Marchini) #57304
[ccb3df70be
] - test : update WPT for WebCryptoAPI to edd42c005c (Node.js GitHub Bot) #57365
[528103c5d0
] - test : simplify test-tls-connect-abort-controller.js (Yagiz Nizipli) #57338
[17e21e6eb5
] - test : use assert.match
in test-esm-import-meta
(Antoine du Hamel) #57290
[77bbee5184
] - test : update compression wpt (Yagiz Nizipli) #56960
[4fe88f8f53
] - Revert "test : temporary remove resource check from fs read-write" (Rafael Gonzaga) #56906
[766efc7758
] - test : more common.mustNotCall in net, tls (Meghan Denny) #57246
[562e635e11
] - test : swap assert.strictEqual() parameters (Luigi Pinca) #57217
[64fdfd5622
] - test : assert write return values in buffer-bigint64 (Meghan Denny) #57212
[dd538e7cf1
] - test : allow embedder running async context frame test (Shelley Vohr) #57193
[937bbeb2b6
] - test : resolve race condition in test-net-write-fully-async-* (Matteo Collina) #57022
[32df9f27d8
] - test : add doAppendAndCancel test (Hasegawa-Yukihiro) #56972
[90c98df258
] - test : fix test-without-async-context-frame.mjs in debug mode (Joyee Cheung) #57034
[974817c9fc
] - test : make eval snapshot comparison more flexible (Shelley Vohr) #57020
[09741cd129
] - test : simplify test-http2-client-promisify-connect-error (Luigi Pinca) #57144
[89f3feb364
] - test : improve error output of test-http2-client-promisify-connect-error (Antoine du Hamel) #57135
[25751eba4d
] - test : add case for unrecognised fields within pjson "exports" (Jacob Smith) #57026
[bf0b9fa7c0
] - test : remove unnecessary assert requiring from tests (Dario Piotrowicz) #57008
[8cfb2df466
] - test : reduce flakiness on test-net-write-fully-async-buffer (Yagiz Nizipli) #56971
[43c8c101da
] - test : remove flakiness on macOS test (Yagiz Nizipli) #56971
[bd47178f7f
] - test : improve timeout duration for debugger events (Yagiz Nizipli) #56970
[65694aa2fd
] - test : remove unnecessary syscall to cpuinfo (Yagiz Nizipli) #56968
[5633c4b2df
] - test : update webstorage wpt (Yagiz Nizipli) #56963
[2244a2776a
] - test : execute shell directly for refresh() (Yagiz Nizipli) #55051
[afae4b1216
] - test : change jenkins reporter (Carlos Espa) #56808
[b26592a7c4
] - test : fix race condition in test-child-process-bad-stdio (Colin Ihrig) #56845
[72c2279649
] - test : adjust check to use OpenSSL sec level (Michael Dawson) #56819
[9551b27651
] - test : test-crypto-scrypt.js doesn't need internals (Meghan Denny) #56673
[3095db84be
] - test : set test-fs-cp
as flaky (Stefan Stojanovic) #56799
[31f98d7ccd
] - test : search cctest files (Chengzhong Wu) #56791
[267f17d5f6
] - test : convert test_encoding_binding.cc to a JS test (Chengzhong Wu) #56791
[a875d7bdd1
] - test : test-crypto-prime.js doesn't need internals (Meghan Denny) #56675
[85482d69c6
] - test : temporary remove resource check from fs read-write (Rafael Gonzaga) #56789
[ec63d72f16
] - test : mark test-without-async-context-frame flaky on windows (James M Snell) #56753
[f16acc8521
] - test : remove unnecessary code (Luigi Pinca) #56784
[0573c19a97
] - test : mark test-esm-loader-hooks-inspect-wait
flaky (Richard Lau) #56803
[48e0fd3f13
] - test : update WPT for url to a23788b77a (Node.js GitHub Bot) #56779
[642959b87f
] - test : remove duplicate error reporter from ci (Carlos Espa) #56739
[2023237b4e
] - test,crypto : make tests work for BoringSSL (Shelley Vohr) #57021
[1b33b976ec
] - test_runner : refactor testPlan counter increse (Pietro Marchini) #56765
[d860f2bf42
] - test_runner : differentiate test types in enqueue dequeue events (Eddie Abbondanzio) #54049
[993bab646c
] - test_runner : print formatted errors on summary (Pietro Marchini) #56911
[3ed3ba438f
] - test_runner : allow special characters in snapshot keys (Carlos Espa) #57017
[d1da9a3a2f
] - timers : optimize timer functions with improved argument handling (Gürgün Dayıoğlu) #57072
[44aa13990a
] - timers : remove unnecessary allocation of _onTimeout (Gürgün Dayıoğlu) #57497
[401b965977
] - timers : remove unused parameter from insertGuarded (Gürgün Dayıoğlu) #57251
[9eac9c02c9
] - timers : simplify the compareTimersLists function (Gürgün Dayıoğlu) #57110
[01215af350
] - tls : remove unnecessary type check on normalize (Yagiz Nizipli) #57336
[f5e2b12a60
] - (SEMVER-MINOR) tls : implement tls.getCACertificates() (Joyee Cheung) #57107
[7a777cdb58
] - tools : fix WPT update cron string (Antoine du Hamel) #57665
[c6d90dbf9b
] - tools : remove stalled label on unstalled issues and PRs (Rich Trott) #57630
[96f7f64602
] - tools : update sccache to support GH cache changes (Michaël Zasso) #57573
[0b87027520
] - tools : bump @babel/helpers from 7.26.9 to 7.26.10 in /tools/eslint (dependabot[bot]) #57444
[7d561eb90c
] - tools : add config subspace (Marco Ippolito) #57239
[46efdbf59f
] - tools : import rather than require ESLint plugins (Michaël Zasso) #57315
[502bfaf876
] - tools : switch back to official OpenSSL (Richard Lau) #57301
[ea821f419d
] - tools : revert to use @stylistic/eslint-plugin-js v3 (Joyee Cheung) #57314
[bb857615d3
] - tools : add more details about rolling inspector_protocol (Chengzhong Wu) #57167
[3f29d39c1b
] - tools : bump the eslint group in /tools/eslint with 5 updates (dependabot[bot]) #57261
[b3caac83d4
] - tools : remove deps/zlib/GN-scraper.py (Chengzhong Wu) #57238
[ace99ffe79
] - tools : run Linux tests on GitHub arm64 runners as well (Dennis Ameling) #57162
[e65e6269b7
] - tools : consolidate 'introduced_in' check for docs (1ilsang) #57109
[890841e64b
] - tools : do not run major-release workflow on forks (Rich Trott) #57064
[e3f86c5a0c
] - tools : fix release URL computation in update-root-certs.mjs (Joyee Cheung) #56843
[280316f773
] - tools : add support for import source
syntax in linter (Antoine du Hamel) #56992
[998b2ae3cd
] - tools : bump eslint version (dependabot[bot]) #56869
[ca4121b95a
] - tools : remove test-asan/ubsan workflows (Michaël Zasso) #56823
[866ac37255
] - tools : run macOS test workflow with Xcode 16.1 (Michaël Zasso) #56831
[55ca46ad8e
] - tools : update sccache and sccache-action (Michaël Zasso) #56815
[be9c1c93a8
] - tools : fix license-builder for inspector_protocol (Michaël Zasso) #56814
[6dab980fab
] - typings : fix ImportModuleDynamicallyCallback
return type (Chengzhong Wu) #57160
[e301098854
] - util : avoid run debug when enabled is false (fengmk2) #57494
[17016d7722
] - (SEMVER-MINOR) util : expose diff function used by the assertion errors (Giovanni Bucci) #57462
[42b9e19f6b
] - util : enforce shouldColorize in styleText array arg (Marco Ippolito) #56722
[5ed6d8be40
] - (SEMVER-MINOR) v8 : add v8.getCppHeapStatistics() method (Aditi) #57146
[c06d218b23
] - win,build : add option to enable Control Flow Guard (Hüseyin Açacak) #56605
[8202211140
] - win,test : disable test case failing with ClangCL (Stefan Stojanovic) #57397
[1a12b4c119
] - zlib : use modern class syntax for zstd classes (Yagiz Nizipli) #56965
[f9b3680268
] - zlib : make all zstd functions experimental (Yagiz Nizipli) #56964
[4991e5d826
] - (SEMVER-MINOR) zlib : add zstd support (Jan Martin) #52100
You can’t perform that action at this time.