Update node Docker tag to v24 #396
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
23.4.0
->24.1.0
Release Notes
nodejs/node (node)
v24.1.0
: 2025-05-21, Version 24.1.0 (Current), @aduh95Compare Source
Notable Changes
9d35b4ce95
] - doc: add JonasBa to collaborators (Jonas Badalic) #58355b7d1bfa7b4
] - doc: add puskin to collaborators (Giovanni Bucci) #58308fcead7c28e
] - (SEMVER-MINOR) fs: add toDir
support for explicit resource management (Antoine du Hamel) #58206f7041b9369
] - Revert "test_runner: change ts default glob" (Théo LUDWIG) #58202Commits
b33e8d2a71
] - async_hooks: ensure AsyncLocalStore instances work isolated (Gerhard Stöbich) #58149a1b078b18c
] - buffer: give names toBuffer.prototype.*Write()
functions (Livia Medeiros) #582584c967b73c3
] - buffer: use constexpr where possible (Yagiz Nizipli) #58141327095a928
] - build: fix uvwasi pkgname (Antoine du Hamel) #582702e54653d3d
] - build: use FILE_OFFSET_BITS=64 esp. on 32-bit arch (RafaelGSS) #580907e4453fe93
] - build: escape > metachar in vcbuild (Gerhard Stöbich) #581577dabf079b1
] - child_process: give names to promisifiedexec()
andexecFile()
(LiviaMedeiros) #57916a896eff1f2
] - crypto: handle missing OPENSSL_TLS_SECURITY_LEVEL (Shelley Vohr) #581036403aa458f
] - crypto: merge CipherBase.initiv into constructor (Tobias Nießen) #5816630897d915c
] - deps: V8: backport1d3362c
(Shu-yu Guo) #5823063f5d69d2b
] - deps: V8: cherry-pick4f38995
(Shu-yu Guo) #582305a5f6bb1d4
] - deps: V8: cherry-pick044b9b6
(Rezvan Mahdavi Hezaveh) #58230db57f0a4c0
] - deps: patch V8 to 13.6.233.10 (Michaël Zasso) #58230f54a7a44ab
] - Revert "deps: patch V8 to support compilation with MSVC" (Michaël Zasso) #58187e3193eeca4
] - Revert "deps: always define V8_EXPORT_PRIVATE as no-op" (Michaël Zasso) #58187e75ecf8ad1
] - Revert "deps: disable V8 concurrent sparkplug compilation" (Michaël Zasso) #58187a0ca15558d
] - deps: update llhttp to 9.3.0 (Fedor Indutny) #5814490d4c11992
] - deps: update amaro to 0.5.3 (Node.js GitHub Bot) #581749d35b4ce95
] - doc: add JonasBa to collaborators (Jonas Badalic) #583552676ca0cf5
] - doc: add latest security release steward (Rafael Gonzaga) #58339c35cc1bdd9
] - doc: document default test-reporter change (Nico Jansen) #583022bb433d4a5
] - doc: fix CryptoKey.algorithm type and other interfaces in webcrypto.md (Filip Skokan) #58294f04f09d783
] - doc: mark the callback argument of crypto.generatePrime as mandatory (Allon Murienik) #582993b9b010844
] - doc: remove comma delimiter mention on permissions doc (Rafael Gonzaga) #58297f0cf1a028d
] - doc: make Stability labels not sticky in Stability index (Livia Medeiros) #58291a1b937bdee
] - doc: update commit-queue documentation (Dario Piotrowicz) #58275b7d1bfa7b4
] - doc: add puskin to collaborators (Giovanni Bucci) #58308fc30cdd8d2
] - doc: update stability status for diagnostics_channel to experimental (Idan Goshen) #58261290a5ab8ca
] - doc: clarify napi_get_value_string_* for bufsize 0 (Tobias Nießen) #58158c26863a683
] - doc: fix typo of filehttp.md
,outgoingMessage.setTimeout
section (yusheng chen) #5818862dbd36dcb
] - doc: update return types for eventNames method in EventEmitter (Yukihiro Hasegawa) #58083130c135f38
] - fs: add support forURL
forfs.glob
'scwd
option (Antoine du Hamel) #58182fcead7c28e
] - (SEMVER-MINOR) fs: add toDir
support for explicit resource management (Antoine du Hamel) #58206655326ba9f
] - fs: glob is stable, so should not emit experimental warnings (Théo LUDWIG) #582366ebcce7625
] - fs: ensuredir.read()
does not throw synchronously (Antoine du Hamel) #582287715722323
] - http: remove unused functions and add todos (Yagiz Nizipli) #5814374a807e31f
] - http,https: give names to anonymous or misnamed functions (Livia Medeiros) #5818024a9aefb08
] - http2: add diagnostics channel 'http2.client.stream.start' (Darshan Sen) #582922cb86a3cd6
] - http2: add diagnostics channel 'http2.client.stream.created' (Darshan Sen) #582468f1aee90d9
] - http2: give name to promisifiedconnect()
(LiviaMedeiros) #57916b66f1b0be6
] - inspector: support for worker inspection in chrome devtools (Shima Ryuhei) #56759868e72e367
] - lib: fix sourcemaps with ts module mocking (Marco Ippolito) #58193570cb6f6b6
] - meta: ignore mailmap changes in linux ci (Jonas Badalic) #58356b94f63b865
] - module: handle instantiated async module jobs in require(esm) (Joyee Cheung) #58067714b706f2e
] - repl: add proper vertical cursor movements (Giovanni Bucci) #58003629a954477
] - repl: add possibility to edit multiline commands while adding them (Giovanni Bucci) #5800317746129f3
] - sqlite: setname
andlength
onsqlite.backup()
(Livia Medeiros) #58251908782b1c0
] - sqlite: add build option to build without sqlite (Michael Dawson) #58122a92a4074e4
] - src: remove unusedinternalVerifyIntegrity
internal binding (Dario Piotrowicz) #58285e0355b71ba
] - src: add a variant of ToV8Value() for primitive arrays (Aditi) #57576cb24fc71c4
] - src: remove unusedcheckMessagePort
internal binding (Dario Piotrowicz) #582674db5d0bc49
] - src: remove unusedshouldRetryAsESM
internal binding (Dario Piotrowicz) #582653b8d4e32ca
] - src: add a couple fast apis in node_os (James M Snell) #58210a135c0aea3
] - src: remove unneeded explicit V8 flags (Michaël Zasso) #58230abeb5c4cdc
] - src: fix module buffer allocation (X-BW) #577389ca4b46eb3
] - src: use String::WriteV2() in TwoByteValue (Tobias Nießen) #58164bb28e2bfd7
] - src: remove overzealous tcsetattr error check (Ben Noordhuis) #58200329e008e73
] - src: refactor WriteUCS2 and remove flags argument (Tobias Nießen) #58163c815f29d61
] - src: remove NonCopyableMaybe (Tobias Nießen) #58168685d137dec
] - test: reduce iteration count in test-child-process-stdout-flush-exit (Antoine du Hamel) #5827340dc092e25
] - test: remove unnecessaryconsole.log
from test-repl-null-thrown (Dario Piotrowicz) #58281a3af644dda
] - test: allowtmpDir.path
to be modified (Aviv Keller) #5817397f80374a6
] - test: addFloat16Array
tocommon.getArrayBufferViews()
(Livia Medeiros) #5823365683735ab
] - test: fix executable flags (Livia Medeiros) #58250ebb82aa1c3
] - test: deflake test-http2-client-socket-destroy (Luigi Pinca) #58212eb4f130b17
] - test: remove Float16Array flag (Livia Medeiros) #5818409a85fdeb1
] - test: skip test-buffer-tostring-rangeerror when low on memory (Ruben Bridgewater) #5814265446632b1
] - test: reduce flakiness in test-heapdump-http2 (Joyee Cheung) #58148f7041b9369
] - Revert "test_runner: change ts default glob" (Théo LUDWIG) #58202287454298d
] - test_runner: unify --require and --import behavior when isolation none (Pietro Marchini) #579246301b003f7
] - tools: ignoredeps/
andbenchmark/
for CodeQL (Rafael Gonzaga) #582542d5de7e309
] - tools: add read permission to workflows that read contents (Antoine du Hamel) #58255b8d4715527
] - tools: support environment variables via comments (Pietro Marchini) #58186d8e88f2c17
] - typings: add missing typings forTypedArray
(Jason Zhang) #582484c6f73c5d5
] - url: improve performance of the format function (Giovanni Bucci) #5709994c720c4ee
] - util: add internalassignFunctionName()
function (LiviaMedeiros) #579163ed159afd1
] - watch: fix watch args not being properly filtered (Dario Piotrowicz) #58279v24.0.2
: 2025-05-14, Version 24.0.2 (Current), @RafaelGSSCompare Source
This is a security release.
Notable Changes
Commits
7d0c17b2ad
] - (CVE-2025-23166) src: fix error handling on async crypto operations (RafaelGSS) nodejs-private/node-private#688v24.0.1
: 2025-05-08, Version 24.0.1 (Current), @aduh95Compare Source
Notable Changes
2e1d9581e0
] - Revert "buffer: move SlowBuffer to EOL" (Filip Skokan) #58211Commits
d38e811c5b
] - benchmark: fix typo in method name for error-stack (Miguel Marcondes Filho) #581282e1d9581e0
] - Revert "buffer: move SlowBuffer to EOL" (Filip Skokan) #58211a883b0c979
] - build: use //third_party/simdutf by default in GN (Shelley Vohr) #581153d84b5c7a4
] - doc: add HBSPS as triager (Wiyeong Seo) #579801e57cb686e
] - doc: add history entries to--input-type
section (Antoine du Hamel) #581750b54f06b6f
] - doc: add ambassaor message (Brian Muenzenmeyer) #5760046bee52d57
] - doc: fix misaligned options in vm.compileFunction() (Jimmy Leung) #58145e732a8bfdd
] - doc: fix typo in benchmark script path (Miguel Marcondes Filho) #58129d49ff34adb
] - doc: add missing options.signal to readlinePromises.createInterface() (Jimmy Leung) #55456bc9f5a2e79
] - doc: fix typo of filezlib.md
(yusheng chen) #58093c8e8558958
] - doc: clarify future Corepack removal in v25+ (Trivikram Kamat) #57825b13d5d14bd
] - meta: bump actions/setup-node from 4.3.0 to 4.4.0 (dependabot[bot]) #581110ebb17a300
] - meta: bump actions/setup-python from 5.5.0 to 5.6.0 (dependabot[bot]) #581075946785bf4
] - tools: exclude deps/v8/tools from CodeQL scans (Rich Trott) #581320708497c7f
] - tools: bump the eslint group in /tools/eslint with 6 updates (dependabot[bot]) #58105v24.0.0
: 2025-05-06, Version 24.0.0 (Current), @RafaelGSS and @juanarbolCompare Source
We’re excited to announce the release of Node.js 24! This release brings
several significant updates, including the upgrade of the V8 JavaScript
engine to version 13.6 and npm to version 11. Starting with
Node.js 24, support for MSVC has been removed, and ClangCL is now required
to compile Node.js on Windows. The
AsyncLocalStorage
API now usesAsyncContextFrame
by default, andURLPattern
is available globally.These changes, along with many other improvements, continue to push the
platform forward.
As a reminder, Node.js 24 will enter long-term support (LTS) in October,
but until then, it will be the "Current" release for the next six months.
We encourage you to explore the new features and benefits offered by this
latest release and evaluate their potential impact on your applications.
Notable Changes
V8 13.6
The V8 engine is updated to version 13.6, which includes several new
JavaScript features:
Float16Array
RegExp.escape
Error.isError
The V8 update was a contribution by Michaël Zasso in #58070.
npm 11
Node.js 24 comes with npm 11, which includes several improvements and new
features. This update brings enhanced performance, improved security features,
and better compatibility with modern JavaScript packages.
The npm update was a contribution by the npm team in #56274.
AsyncLocalStorage
defaults toAsyncContextFrame
AsyncLocalStorage
now usesAsyncContextFrame
by default, which provides amore efficient implementation of asynchronous context tracking.
This change improves performance and makes the API more robust for advanced
use cases.
This change was a contribution by Stephen Belanger in #55552.
URLPattern
as a globalThe
URLPattern
API is now exposed on the global object, making it easier to use without
explicit imports. This API provides a powerful pattern matching system for URLs,
similar to how regular expressions work for strings.
This feature was a contribution by Jonas Badalič in #56950.
Permission Model Improvements
The experimental Permission Model introduced in Node.js 20 has been improved,
and the flag has been changed from
--experimental-permission
to simply--permission
, indicating its increasing stability and readiness for broaderadoption.
This change was a contribution by Rafael Gonzaga in #56240.
Test Runner Enhancements
The test runner module now automatically waits for subtests to finish,
eliminating the need to manually await test promises. This makes writing tests
more intuitive and reduces common errors related to unhandled promises.
The test runner improvements were contributions by Colin Ihrig in #56664.
Undici 7
Node.js 24 includes Undici 7, which brings numerous improvements to the
HTTP client capabilities, including better performance and support for newer
HTTP features.
Deprecations and Removals
Several APIs have been deprecated or removed in this release:
url.parse()
- use the WHATWG URL API instead (#55017)tls.createSecurePair
(#57361)SlowBuffer
(#55175)new
(#55718)args
tospawn
andexecFile
in child_process (#57199)Semver-Major Commits
c6b934380a
] - (SEMVER-MAJOR) src: enableFloat16Array
on global object (Michaël Zasso) #5815469efb81a73
] - (SEMVER-MAJOR) src: enable explicit resource management (Michaël Zasso) #58154b00ff4270e
] - (SEMVER-MAJOR) src,test: unregister the isolate after disposal and before freeing (Joyee Cheung) #58070b81697d860
] - (SEMVER-MAJOR) src: use non-deprecated WriteUtf8V2() method (Yagiz Nizipli) #580701f06169b87
] - (SEMVER-MAJOR) src: use non-deprecated Utf8LengthV2() method (Yagiz Nizipli) #58070eae9a296f0
] - (SEMVER-MAJOR) src: use V8-owned CppHeap (Joyee Cheung) #58070087c254a11
] - (SEMVER-MAJOR) test: fix test-fs-write for V8 13.6 (Michaël Zasso) #580709e49bedd8e
] - (SEMVER-MAJOR) build: update list of installed cppgc headers (Michaël Zasso) #5807093cca8a43e
] - (SEMVER-MAJOR) tools: update V8 gypfiles for 13.6 (Michaël Zasso) #58070347daa07be
] - (SEMVER-MAJOR) tools: update V8 gypfiles for 13.5 (Michaël Zasso) #580702a35d5a86c
] - (SEMVER-MAJOR) build: fix V8 TLS config for shared lib builds (Michaël Zasso) #58070b0fb5a09cf
] - (SEMVER-MAJOR) build: pass-fPIC
to linker as well for shared builds (Michaël Zasso) #58070dd4c5d6c73
] - (SEMVER-MAJOR) src,test: add V8 API to test the hash seed (Michaël Zasso) #580701d5d7b6eed
] - (SEMVER-MAJOR) src: usev8::ExternalMemoryAccounter
(Michaël Zasso) #580703779e43cce
] - (SEMVER-MAJOR) tools: update license-builder and LICENSE for V8 deps (Michaël Zasso) #5807082c2255206
] - (SEMVER-MAJOR) deps: remove deps/simdutf (Michaël Zasso) #580708a258eb7b1
] - (SEMVER-MAJOR) test: handle explicit resource management globals (Michaël Zasso) #580709e0d9b6024
] - (SEMVER-MAJOR) test: adapt assert tests to stack trace changes (Michaël Zasso) #58070f7406aa56d
] - (SEMVER-MAJOR) test: update test-linux-perf-logger (Michaël Zasso) #58070c7493fac5e
] - (SEMVER-MAJOR) Revert "test: disable fast API call count checks" (Michaël Zasso) #5807050a8527867
] - (SEMVER-MAJOR) src: replace uses of FastApiTypedArray (Michaël Zasso) #580709c1ebb713c
] - (SEMVER-MAJOR) build: add/bigobj
to compile V8 on Windows (Michaël Zasso) #58070fb3d5ea45d
] - (SEMVER-MAJOR) tools: update V8 gypfiles for 13.4 (Michaël Zasso) #58070756abacf73
] - (SEMVER-MAJOR) build,src,tools: adapt build config for V8 13.3 (Michaël Zasso) #58070f8953e54b0
] - (SEMVER-MAJOR) tools: update V8 gypfiles for 13.2 (Michaël Zasso) #58070c8a0e205e1
] - (SEMVER-MAJOR) tools: update V8 gypfiles for 13.1 (Michaël Zasso) #580701689ee84ce
] - (SEMVER-MAJOR) build: enable shared RO heap with ptr compression (Michaël Zasso) #5807015f2fb9467
] - (SEMVER-MAJOR) build: remove support for s390 32-bit (Richard Lau) #580704ab254c9f2
] - (SEMVER-MAJOR) deps: V8: backport954187b
(Joyee Cheung) #58070732923b927
] - (SEMVER-MAJOR) deps: patch V8 to support compilation with MSVC (StefanStojanovic) #58070972834d7c0
] - (SEMVER-MAJOR) deps: always define V8_EXPORT_PRIVATE as no-op (Michaël Zasso) #580707098bff3a9
] - (SEMVER-MAJOR) deps: disable V8 concurrent sparkplug compilation (Michaël Zasso) #58070dc82c40d4a
] - (SEMVER-MAJOR) deps: use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #5807042f5130ee2
] - (SEMVER-MAJOR) deps: patch V8 for illumos (Dan McDonald) #5807023b17dbd9e
] - (SEMVER-MAJOR) deps: remove problematic comment from v8-internal (Michaël Zasso) #58070c5d71fcdab
] - (SEMVER-MAJOR) deps: define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #58070fbc2005b15
] - (SEMVER-MAJOR) deps: fix FP16 bitcasts.h (Stefan Stojanovic) #5807057f9430503
] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #58070f26cab1b85
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 137 (Michaël Zasso) #58070f8923a4f17
] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #58070c7964bc02b
] - (SEMVER-MAJOR) deps: update V8 to 13.6.233.8 (Michaël Zasso) #580706682861d6f
] - (SEMVER-MAJOR) build: downgrade armv7 support to experimental (Michaël Zasso) #580710579e0ec93
] - (SEMVER-MAJOR) buffer: move SlowBuffer to EOL (James M Snell) #58008a55f5d5e63
] - (SEMVER-MAJOR) readline: add stricter validation for functions called after closed (Dario Piotrowicz) #57680d16b0bae55
] - (SEMVER-MAJOR) http2: session tracking and graceful server close (Kushagra Pandey) #57586e2b94dc3f9
] - (SEMVER-MAJOR) readline: fix unicode line separators being ignored (Dario Piotrowicz) #575914a47ce5ff9
] - (SEMVER-MAJOR) Revert "assert,util: revert recursive breaking change" (Ruben Bridgewater) #576227d4db69049
] - (SEMVER-MAJOR) http: remove outgoingmessage _headers and _headersList (Yagiz Nizipli) #57551fabf9384e0
] - (SEMVER-MAJOR) fs: remove ability to call truncate with fd (Yagiz Nizipli) #57567a587bd2ee2
] - (SEMVER-MAJOR) net: make _setSimultaneousAccepts() end-of-life deprecated (Yagiz Nizipli) #57550c6bca3fd34
] - (SEMVER-MAJOR) child_process: deprecate passingargs
tospawn
andexecFile
(Daniel Venable) #57199e42c01b56d
] - (SEMVER-MAJOR) buffer: makebuflen
in integer range (zhenweijin) #51821cc08ad56b8
] - (SEMVER-MAJOR) tls: remove deprecated tls.createSecurePair (Jonas) #573616f2a6b262b
] - (SEMVER-MAJOR) tls: make server.prototype.setOptions end-of-life (Yagiz Nizipli) #573390c371d919e
] - (SEMVER-MAJOR) lib: remove obsolete Cipher export (James M Snell) #572662cbf3c38db
] - (SEMVER-MAJOR) timers: check for immediate instance in clearImmediate (Gürgün Dayıoğlu) #570694f512faf4a
] - (SEMVER-MAJOR) lib: unexpose six process bindings (Michaël Zasso) #571498b40221777
] - (SEMVER-MAJOR) build: bump supported macOS version to 13.5 (Michaël Zasso) #571155d7091f1bc
] - (SEMVER-MAJOR) timers: set several methods EOL (Yagiz Nizipli) #56966d1f8ccb10d
] - (SEMVER-MAJOR) url: expose urlpattern as global (Jonas) #56950ed52ab913b
] - (SEMVER-MAJOR) build: increase minimum Xcode version to 16.1 (Michaël Zasso) #568241a2eb15bc6
] - (SEMVER-MAJOR) test_runner: remove promises returned by t.test() (Colin Ihrig) #5666496718268fe
] - (SEMVER-MAJOR) test_runner: remove promises returned by test() (Colin Ihrig) #56664aa3523ec22
] - (SEMVER-MAJOR) test_runner: automatically wait for subtests to finish (Colin Ihrig) #566646857dbc018
] - (SEMVER-MAJOR) test: disable fast API call count checks (Michaël Zasso) #5501489f661dd66
] - (SEMVER-MAJOR) build: link V8 with atomic library (Michaël Zasso) #550147e8752006a
] - (SEMVER-MAJOR) src: update GetForegroundTaskRunner override (Etienne Pierre-doray) #5501444b0e423dc
] - (SEMVER-MAJOR) build: remove support for ppc 32-bit (Michaël Zasso) #550146f965260dd
] - (SEMVER-MAJOR) tools: update V8 gypfiles for 13.0 (Michaël Zasso) #5501452d39441d0
] - (SEMVER-MAJOR) deps: V8: cherry-pickf915fa4
(Olivier Flückiger) #5501499ffe3555a
] - (SEMVER-MAJOR) deps: V8: cherry-pick0d5d6e7
(Yagiz Nizipli) #550145d8011d91c
] - (SEMVER-MAJOR) deps: V8: cherry-pick0c11fee
(Michaël Zasso) #55014d85d2f8350
] - (SEMVER-MAJOR) deps: define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #55014e8f55f7b7a
] - (SEMVER-MAJOR) deps: always define V8_NODISCARD as no-op (Michaël Zasso) #55014b3c1b63a5d
] - (SEMVER-MAJOR) deps: fix FP16 bitcasts.h (Stefan Stojanovic) #55014d0361f0bba
] - (SEMVER-MAJOR) deps: patch V8 to support compilation with MSVC (StefanStojanovic) #55014a4e0fce896
] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #550144f8fd566cc
] - (SEMVER-MAJOR) deps: disable V8 concurrent sparkplug compilation (Michaël Zasso) #550141142f78f1d
] - (SEMVER-MAJOR) deps: always define V8_EXPORT_PRIVATE as no-op (Michaël Zasso) #550147917b67313
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 134 (Michaël Zasso) #550141f654e655c
] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #550145edec0e39a
] - (SEMVER-MAJOR) deps: update V8 to 13.0.245.25 (Michaël Zasso) #5501425b22e4754
] - (SEMVER-MAJOR) deps: upgrade npm to 11.0.0 (npm team) #56274529b56ef9d
] - (SEMVER-MAJOR) fs: deprecate passing invalid types infs.existsSync
(Carlos Espa) #55753bf3bc4ec2f
] - (SEMVER-MAJOR) src: drop --experimental-permission in favour of --permission (Rafael Gonzaga) #56240fd8de670da
] - (SEMVER-MAJOR) stream: catch and forward error from dest.write (jakecastelli) #5527047b80c293d
] - (SEMVER-MAJOR) deps: update undici to 7.0.0 (Node.js GitHub Bot) #5607058982d712b
] - (SEMVER-MAJOR) src: add async context frame to AsyncResource (Gerhard Stöbich) #560824ee87b8bc3
] - (SEMVER-MAJOR) zlib: deprecate classes usage withoutnew
(Yagiz Nizipli) #55718b02cd411c2
] - (SEMVER-MAJOR) fs: runtime deprecatefs.F_OK
,fs.R_OK
,fs.W_OK
,fs.X_OK
(Livia Medeiros) #49686d9540b51eb
] - (SEMVER-MAJOR) fs: removedirent.path
(Antoine du Hamel) #555480368f2f662
] - (SEMVER-MAJOR) repl: runtime deprecate instantiating without new (Aviv Keller) #5486903dcd7077a
] - (SEMVER-MAJOR) src: nuke deprecated and un-used enum members inOptionEnvvarSettings
(Juan José) #5307951ae57673d
] - (SEMVER-MAJOR) lib: make ALS default to AsyncContextFrame (Stephen Belanger) #5555211fbdd8c9d
] - (SEMVER-MAJOR) url: runtime deprecate url.parse (Yagiz Nizipli) #55017019efe1453
] - (SEMVER-MAJOR) lib: runtime deprecate SlowBuffer (Rafael Gonzaga) #55175Semver-Minor Commits
bf9f25719a
] - (SEMVER-MINOR) esm: graduate import.meta properties (James M Snell) #58011947c6a4405
] - (SEMVER-MINOR) src: add ExecutionAsyncId getter for any Context (Attila Szegedi) #57820ea04184328
] - (SEMVER-MINOR) worker: add worker.getHeapStatistics() (Matteo Collina) #57888ec79f7686d
] - (SEMVER-MINOR) util: addtypes.isFloat16Array()
(Livia Medeiros) #5787913dee58d0e
] - (SEMVER-MINOR) test_runner: add global setup and teardown functionality (Pietro Marchini) #57438932c2d9c70
] - (SEMVER-MINOR) stream: preserve AsyncLocalStorage context in finished() (Gürgün Dayıoğlu) #5786518d6249580
] - (SEMVER-MINOR) repl: add support for multiline history (Giovanni Bucci) #57400c3e44342d9
] - (SEMVER-MINOR) lib: add defaultValue and name options to AsyncLocalStorage (James M Snell) #57766f99f815641
] - (SEMVER-MINOR) doc: graduate multiple experimental apis (James M Snell) #5776521f3c96199
] - (SEMVER-MINOR) esm: support top-level Wasm without package type (Guy Bedford) #57610ada34bd0ea
] - (SEMVER-MINOR) http: support http proxy for fetch under NODE_USE_ENV_PROXY (Joyee Cheung) #5716505cf1410b1
] - (SEMVER-MINOR) assert: mark partialDeepStrictEqual() as stable (Ruben Bridgewater) #5737057e49ee777
] - (SEMVER-MINOR) esm: support source phase imports for WebAssembly (Guy Bedford) #5691955413004c8
] - (SEMVER-MINOR) stream: handle generator destruction from Duplex.from() (Matthieu Sieben) #55096Semver-Patch Commits
7df9558efc
] - assert: supportFloat16Array
in loose deep equality checks (Livia Medeiros) #57881d9e78c00c1
] - assert,util: fix constructor lookup in deep equal comparison (Ruben Bridgewater) #57876f4572f0826
] - assert,util: improve deep object comparison performance (Ruben Bridgewater) #576482e9fb6e1e0
] - assert,util: improve unequal number comparison performance (Ruben Bridgewater) #576195f9cc5ecbb
] - assert,util: improve array comparison (Ruben Bridgewater) #57619b5b192314c
] - async_hooks: enable AsyncLocalStorage once constructed (Chengzhong Wu) #58029442b4162fb
] - benchmark: add sqlite prepare select get (Vinícius Lourenço) #580402d894eacae
] - benchmark: add sqlite prepare select all (Vinícius Lourenço) #580404d47f3afef
] - benchmark: add sqlite is transaction (Vinícius Lourenço) #5804085f2bbc02b
] - benchmark: add sqlite prepare insert (Vinícius Lourenço) #58040e61b38e47d
] - benchmark: disambiguatefilename
anddirname
read perf (Antoine du Hamel) #58056ca86c93390
] - buffer: avoid creating unnecessary environment (Yagiz Nizipli) #58053dc22890dd8
] - buffer: improve byteLength performance (Yagiz Nizipli) #58048619bf86fe9
] - buffer: define global v8::CFunction objects as const (Mert Can Altin) #57676d24414ceec
] - build: use$(BUILDTYPE)
when cleaning coverage files (Aviv Keller) #57995004913992c
] - build: define python when generatingout/Makefile
(Aviv Keller) #5797077d11f9c7c
] - build: fix zstd libname (Antoine du Hamel) #5799974473af8ee
] - build: use clang-cl in coverage-windows workflow (Michaël Zasso) #5791946fc497e7b
] - build: fix missing files warning (Luigi Pinca) #57870403264c02e
] - build: remove redundant-mXX
flags for V8 (Michaël Zasso) #57907e55b02b368
] - build: drop support for python 3.8 (Aviv Keller) #55239234c71077b
] - crypto: fix cross-realmSharedArrayBuffer
validation (Antoine du Hamel) #5797414367588d8
] - crypto: fix cross-realm check ofArrayBuffer
(Felipe Forbeck) #578280f55a96e9c
] - crypto: forbid passingFloat16Array
togetRandomValues()
(Livia Medeiros) [#5Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
Read more about the use of Renovate Bot within
ocramius/*
projects.