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:
21.7.3-alpine
->23.6.0-alpine
21.7.3-alpine
->23.6.0-alpine
Release Notes
nodejs/node (node)
v23.6.0
: 2025-01-07, Version 23.6.0 (Current), @marco-ippolitoCompare Source
Notable Changes
Unflagging --experimental-strip-types
This release enables the flag
--experimental-strip-types
by default.Node.js will be able to execute TypeScript files without additional configuration:
There are some limitations in the supported syntax documented at https://nodejs.org/api/typescript.html#type-stripping
This feature is experimental and is subject to change.
Contributed by Marco Ippolito in #56350
Other Notable Changes
c1023284c3
] - (SEMVER-MINOR) lib: add typescript support to STDIN eval (Marco Ippolito) #563598dc39e5e2e
] - (SEMVER-MINOR) process: add process.ref() and process.unref() methods (James M Snell) #564008b20cc212b
] - (SEMVER-MINOR) worker: add eval ts input (Marco Ippolito) #56394Commits
7b4d288116
] - assert: make partialDeepStrictEqual throw when comparing [0] with [-0] (Giovanni) #562370ec2ed0a0b
] - build: fix GN build for ngtcp2 (Cheng) #56300ab3e64630b
] - build: test macos-13 on GitHub actions (Michaël Zasso) #5630746fb69daca
] - build: build v8 with -fvisibility=hidden on macOS (Joyee Cheung) #562759d4930b993
] - deps: update simdutf to 5.7.2 (Node.js GitHub Bot) #563886afe36397e
] - deps: update amaro to 0.2.1 (Node.js GitHub Bot) #56390195990a0ee
] - deps: update googletest to7d76a23
(Node.js GitHub Bot) #56387b9c0852fc6
] - deps: update googletest toe54519b
(Node.js GitHub Bot) #56370eaefd90128
] - deps: update ngtcp2 to 1.10.0 (Node.js GitHub Bot) #5633406de0c65cf
] - deps: update simdutf to 5.7.0 (Node.js GitHub Bot) #5633203df76cdec
] - doc: add example for piping ReadableStream (Gabriel Schulhof) #5641538ce249b07
] - doc: expand description ofparseArg
'sdefault
(Kevin Gibbons) #54431ecc718cef2
] - doc: use<ul>
instead of<ol>
inSECURITY.md
(Antoine du Hamel) #563463db4809130
] - doc: clarify that WASM is trusted (Matteo Collina) #56345384ccbacd5
] - doc: update macOS and Xcode versions for releases (Michaël Zasso) #563373943986e88
] - doc: fix thecrc32
documentation (Kevin Toshihiro Uehara) #55898710b8fc6ed
] - doc: add entry to changelog about SQLite Session Extension (Bart Louwers) #563184c978b4d77
] - doc: fix links inmodule.md
(Antoine du Hamel) #56283cdb631efe7
] - esm: add experimental support for addon modules (Chengzhong Wu) #55844db83d2f0ee
] - Revert "events: add hasEventListener util for validate" (origranot) #56282c2baae84ce
] - lib: refactor execution.js (Marco Ippolito) #56358c1023284c3
] - (SEMVER-MINOR) lib: add typescript support to STDIN eval (Marco Ippolito) #56359e4b795ec4a
] - lib: optimizeprepareStackTrace
on builtin frames (Chengzhong Wu) #56299d1b009b623
] - lib: suppress source map lookup exceptions (Chengzhong Wu) #56299c2837f0805
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #5634272336233f2
] - meta: move MoLow to TSC regular member (Moshe Atlow) #562764f77920a9d
] - module: fix async resolution error within the syncfindPackageJSON
(Jacob Smith) #56382e5ba216501
] - (SEMVER-MINOR) module: unflag --experimental-strip-types (Marco Ippolito) #56350959f133a22
] - module: support eval with ts syntax detection (Marco Ippolito) #56285717cfa4fac
] - module: use buffer.toString base64 (Chengzhong Wu) #56315c2f4d8d688
] - node-api: define version 10 (Gabriel Schulhof) #55676417a8ebdec
] - node-api: remove deprecated attribute from napi_module_register (Vladimir Morozov) #561628dc39e5e2e
] - (SEMVER-MINOR) process: add process.ref() and process.unref() methods (James M Snell) #56400d194f1ab5f
] - sqlite: pass conflict type to conflict resolution handler (Bart Louwers) #5635229f5d70452
] - src: use v8::LocalVector consistently with other minor cleanups (James M Snell) #564172a5543b78e
] - src: use starts_with in fs_permission.cc (ishabi) #558113a3f5c9a64
] - stream: validate undefined sizeAlgorithm in WritableStream (Jason Zhang) #560676e6f6b071a
] - test: add ts eval snapshots (Marco Ippolito) #563588a87e39052
] - test: remove empty lines from snapshots (Marco Ippolito) #56358510649f617
] - test: use unusual chars in the path to ensure our tests are robust (Antoine du Hamel) #4840954f6d681a0
] - test: remove flaky designation (Luigi Pinca) #5636920ace0bb01
] - test: remove test-worker-arraybuffer-zerofill flaky designation (Luigi Pinca) #56364b757e40525
] - test: remove test-net-write-fully-async-hex-string flaky designation (Luigi Pinca) #5636564556baddc
] - test: improve abort signal dropping test (Edy Silva) #56339accbdad329
] - test: enable ts test on win arm64 (Marco Ippolito) #563494188ee00d1
] - test: deflake test-watch-file-shared-dependency (Luigi Pinca) #56344079cee0609
] - test: skiptest-sqlite-extensions
when SQLite is not built by us (Antoine du Hamel) #5634196a38044ee
] - test: increase spin for eventloop test on s390 (Michael Dawson) #56228c062ffc242
] - test: add coverage for pipeline (jakecastelli) #56278d4404f0d0e
] - test: migrate message eval tests from Python to JS (Yiyun Lei) #504829369942745
] - test: check typescript loader (Marco Ippolito) #546574930244484
] - test: remove async-hooks/test-writewrap flaky designation (Luigi Pinca) #560487819bfec69
] - test: deflake test-esm-loader-hooks-inspect-brk (Luigi Pinca) #56050e9762bf005
] - test: add test case for listeners (origranot) #56282c1627e9d19
] - test: maketest-permission-sqlite-load-extension
more robust (Antoine du Hamel) #5629597d854e1d5
] - test_runner,cli: mark test isolation as stable (Colin Ihrig) #56298a4f336fdd4
] - tools: fixrequire-common-first
lint rule from subfolder (Antoine du Hamel) #56325dc3dafcb50
] - tools: add release line label when opening release proposal (Antoine du Hamel) #563172a5ac932ac
] - url: use resolved path to convert UNC paths to URL (Antoine du Hamel) #563028b20cc212b
] - (SEMVER-MINOR) worker: add eval ts input (Marco Ippolito) #56394v23.5.0
: 2024-12-19, Version 23.5.0 (Current), @aduh95Compare Source
Notable Changes
WebCryptoAPI
Ed25519
and X25519 algorithms are now stableFollowing the merge of Curve25519 into the
Web Cryptography API Editor's Draft the
Ed25519
andX25519
algorithm identifiers are now stable and will no longeremit an ExperimentalWarning upon use.
Contributed by Filip Skokan in #56142.
On-thread hooks are back
This release introduces
module.registerHooks()
for registering module loadercustomization hooks that are run for all modules loaded by
require()
,import
and functions returned by
createRequire()
in the same thread, which makes themeasier for CJS monkey-patchers to migrate to.
This complements the
module.register()
hooks - the new hooks fit betterinternally and cover all corners in the module graph; whereas
module.register()
previously could not coverrequire()
while it wason-thread, and still cannot cover
createRequire()
after being movedoff-thread.
They are also run in the same thread as the modules being loaded and where the
hooks are registered, which means they are easier to debug (no more
console.log()
getting lost) and do not have the many deadlock issues hauntingthe
module.register()
hooks. The new API also takes functions directly so thatit's easier for intermediate loader packages to take user options from files
that the hooks can't be aware of, like many existing CJS monkey-patchers do.
Contributed by Joyee Cheung in #55698.
Other notable changes
59cae91465
] - (SEMVER-MINOR) dgram: support blocklist in udp (theanarkh) #5608772f79b44ed
] - doc: stabilize util.styleText (Rafael Gonzaga) #56265b5a2c0777d
] - (SEMVER-MINOR) module: add prefix-only modules tomodule.builtinModules
(Jordan Harband) #561859863d27566
] - (SEMVER-MINOR) module: only emit require(esm) warning under --trace-require-module (Joyee Cheung) #561948e780bc5ae
] - (SEMVER-MINOR) module: use synchronous hooks for preparsing in import(cjs) (Joyee Cheung) #5569865bc8e847f
] - (SEMVER-MINOR) report: fix typos in report keys and bump the version (Yuan-Ming Hsu) #560680ab36e1937
] - (SEMVER-MINOR) sqlite: aggregate constants in a single property (Edigleysson Silva (Edy)) #56213efcc5d90c5
] - (SEMVER-MINOR) src,lib: stabilize permission model (Rafael Gonzaga) #56201Commits
2314e4916e
] - assert: make Maps be partially compared in partialDeepStrictEqual (Giovanni Bucci) #56195cfbdff7b45
] - assert: make partialDeepStrictEqual work with ArrayBuffers (Giovanni Bucci) #56098f264dd6d20
] - buffer: document concat zero-fill (Duncan) #555624831b87d83
] - build: set DESTCPU correctly for 'make binary' on loongarch64 (吴小白) #562711497bb405e
] - build: fix missing fp16 dependency in d8 builds (Joyee Cheung) #56266445c8c7489
] - build: add major release action (Rafael Gonzaga) #56199f4faedfa69
] - build: fix C string encoding forPRODUCT_DIR_ABS
(Anna Henningsen) #561116f49c8006c
] - build: use variable for simdutf path (Shelley Vohr) #56196fcaa2c82a6
] - build: fix GN build on macOS (Joyee Cheung) #5614108e5309f4f
] - Revert "build: avoid compiling with VS v17.12" (Gerhard Stöbich) #56151c2fb38cfdf
] - crypto: graduate WebCryptoAPIEd25519
and X25519 algorithms as stable (Filip Skokan) #561428658833884
] - deps: update nghttp3 to 1.6.0 (Node.js GitHub Bot) #562587c941d4610
] - deps: update simdutf to 5.6.4 (Node.js GitHub Bot) #562554e9113eada
] - deps: update libuv to 1.49.2 (Luigi Pinca) #56224db6aba12e4
] - deps: update c-ares to v1.34.4 (Node.js GitHub Bot) #5625625bb462bc2
] - deps: define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #5623854308c51bb
] - deps: update sqlite to 3.47.2 (Node.js GitHub Bot) #5617859cae91465
] - (SEMVER-MINOR) dgram: support blocklist in udp (theanarkh) #5608752c18e605e
] - doc: fix color contrast issue in light mode (Rich Trott) #5627272f79b44ed
] - doc: stabilize util.styleText (Rafael Gonzaga) #562650d08756d0c
] - doc: clarify util.aborted resource usage (Kunal Kumar) #55780f94f21080b
] - doc: add esm examples to node:repl (Alfredo González) #554327a10ef88d9
] - doc: add esm examples to node:readline (Alfredo González) #55335cc7a7c391b
] - doc: fix 'which' to 'that' and add commas (Selveter Senitro) #56216c5b086250e
] - doc: fix winget config path (Alex Yang) #5623371c38a24d4
] - doc: add esm examples to node:tls (Alfredo González) #56229394fffbbde
] - doc: add esm examples to node:perf_hooks (Alfredo González) #552577b2a6ee61e
] - doc:sea.getRawAsset(key)
always returns an ArrayBuffer (沈鸿飞) #562068092dcf27e
] - doc: update announce documentation for releases (Rafael Gonzaga) #562002974667815
] - doc: update blog link to /vulnerability (Rafael Gonzaga) #56198f3b3ff85e0
] - doc: call out import.meta is only supported in ES modules (Anton Kastritskii) #56186a9e67280e7
] - doc: add ambassador message - benefits of Node.js (Michael Dawson) #56085e4922ab15f
] - doc: fix incorrect link to style guide (Yuan-Ming Hsu) #56181114a3e5a05
] - doc: fix c++ addon hello world sample (Edigleysson Silva (Edy)) #56172f1c2d2f65e
] - doc: update blog release-post link (Ruy Adorno) #56123d48b5224c0
] - doc: fix module.md headings (Chengzhong Wu) #561314cc0493a0b
] - fs: make mutatingoptions
in Callbackreaddir()
not affect results (LiviaMedeiros) #560578d485f1c09
] - fs: make mutatingoptions
in Promisesreaddir()
not affect results (LiviaMedeiros) #56057595851b5ed
] - fs,win: fix readdir for named pipe (Hüseyin Açacak) #56110075b36b7b4
] - http: add setDefaultHeaders option to http.request (Tim Perry) #56112febd969c46
] - http2: remove duplicate codeblock (Vitaly Aminev) #55915b0ebd23e52
] - http2: support ALPNCallback option (ZYSzys) #56187f10239fde7
] - lib: remove redundant global regexps (Gürgün Dayıoğlu) #56182fd55d3cbdd
] - lib: clean up persisted signals when they are settled (Edigleysson Silva (Edy)) #56001889094fdbc
] - lib: handle Float16Array in node:v8 serdes (Bartek Iwańczuk) #559965aec513207
] - lib: disable default memory leak warning for AbortSignal (Lenz Weber-Tronic) #55816b5a2c0777d
] - (SEMVER-MINOR) module: add prefix-only modules tomodule.builtinModules
(Jordan Harband) #561859863d27566
] - (SEMVER-MINOR) module: only emit require(esm) warning under --trace-require-module (Joyee Cheung) #561945665e86da6
] - module: prevent main thread exiting before esm worker ends (Shima Ryuhei) #561838e780bc5ae
] - (SEMVER-MINOR) module: use synchronous hooks for preparsing in import(cjs) (Joyee Cheung) #55698e5bb6c2303
] - (SEMVER-MINOR) module: implement module.registerHooks() (Joyee Cheung) #55698f883bedceb
] - node-api: allow napi_delete_reference in finalizers (Chengzhong Wu) #5562065bc8e847f
] - (SEMVER-MINOR) report: fix typos in report keys and bump the version (Yuan-Ming Hsu) #56068a6f0cfa468
] - sea: only assert snapshot main function for main threads (Joyee Cheung) #561200ab36e1937
] - (SEMVER-MINOR) sqlite: aggregate constants in a single property (Edigleysson Silva (Edy)) #562134745798225
] - sqlite: add support for custom functions (Colin Ihrig) #5598553cc0cc744
] - sqlite: supportdb.loadExtension
(Alex Yang) #539003968599702
] - src: fix outdated js2c.cc references (Chengzhong Wu) #56133efcc5d90c5
] - (SEMVER-MINOR) src,lib: stabilize permission model (Rafael Gonzaga) #56201a4a83613cb
] - stream: commit pull-into descriptors after filling from queue (Mattias Buelens) #560723298ef4891
] - test: remove test-sqlite-statement-sync flaky designation (Luigi Pinca) #560511d8cc6179d
] - test: use --permission over --experimental-permission (Rafael Gonzaga) #562395d252b7a67
] - test: remove exludes for sea tests on PPC (Michael Dawson) #562178288f57724
] - test: fix test-abortsignal-drop-settled-signals flakiness (Edigleysson Silva (Edy)) #56197683cc15796
] - test: move localizationd data fromtest-icu-env
to external file (Livia Medeiros) #55618a0c4a5f122
] - test: update WPT for url to6fa3fe8
(Node.js GitHub Bot) #56136a0e3926285
] - test: removehasOpenSSL3x
utils (Antoine du Hamel) #56164041a49094e
] - test: update streams wpt (Mattias Buelens) #56072ea9a675f56
] - test_runner: exclude test files from coverage by default (Pietro Marchini) #56060118cd9998f
] - tools: fixnode:
enforcement for docs (Antoine du Hamel) #56284c4c56daae8
] - tools: update github_reporter to 1.7.2 (Node.js GitHub Bot) #5620578743b1533
] - tools: add REPLACEME check to workflow (Mert Can Altin) #56251002ee71d9b
] - tools: usegithub.actor
instead of bot username for release proposals (Antoine du Hamel) #56232d25d16efeb
] - Revert "tools: disable automated libuv updates" (Luigi Pinca) #56223b395e0c8c9
] - tools: update gyp-next to 0.19.1 (Anna Henningsen) #56111a5aaf31c50
] - tools: fix release proposal linter to support more than 1 folk preparing (Antoine du Hamel) #56203fa667d609e
] - tools: remove has_absl_stringify from gyp file (Michaël Zasso) #5615765b541e70e
] - tools: enable linter fortools/icu/**
(Livia Medeiros) #5617628a4b6ff58
] - tools: use commit title as PR title when creating release proposal (Antoine du Hamel) #56165e20eef659f
] - tools: update gyp-next to 0.19.0 (Node.js GitHub Bot) #56158efcc829085
] - tools: bump the eslint group in /tools/eslint with 4 updates (dependabot[bot]) #560995620b2be8a
] - tools: improve release proposal PR opening (Antoine du Hamel) #561613e17a8e78e
] - util: harden more built-in classes against prototype pollution (Antoine du Hamel) #5622513815417c7
] - util: fix Latin1 decoding to return string output (Mert Can Altin) #5622277397c5013
] - util: do not rely on mutableObject
andFunction
'constructor
prop (Antoine du Hamel) #5618884f98e0a74
] - v8,tools: expose experimental wasm revectorize feature (Yolanda-Chen) #548968325fa5c04
] - worker: fix crash when a worker joins after exit (Stephen Belanger) #56191v23.4.0
: 2024-12-10, Version 23.4.0 (Current), @aduh95 prepared by @targosCompare Source
Notable Changes
Introducing experimental
assert.partialDeepStrictEqual
Sometimes, when writing test, we want to validate that some specific properties
are present, and the mere presence of additional keys are not exactly relevant
for that specific test. For this use case, we can now use
assert.partialDeepStrictEqual
, which should be familiar to those already usingassert.deepStrictEqual
, with the main difference that it does not require allproperties in the
actual
parameter to be present in theexpected
parameter.Here are a few examples of usage:
Contributed by Giovanni Bucci in #54630.
Implement
--trace-env
and--trace-env-[js|native]-stack
This release introduces
--trace-env
,--trace-env-js-stack
and--trace-env-native-stack
CLI options that print information about any access to environment variables done in the current
Node.js instance to stderr. Currently in the logs, only the names of the environment variables
being accessed are printed, while the values are not printed to avoid leaking sensitive
information. To print the stack trace of the access, use
--trace-env-js-stack
and/or--trace-env-native-stack
.Contributed by Joyee Cheung in #55604.
Other notable changes
59d6891872
] - doc: add LJHarb to collaborators (Jordan Harband) #56132565b04a7be
] - (SEMVER-MINOR) net: addBlockList.isBlockList(value)
(James M Snell) #56078c9698ed6a4
] - (SEMVER-MINOR) net: supportblockList
innet.connect
(theanarkh) #5607530d604180d
] - (SEMVER-MINOR) net: supportblockList
innet.Server
(theanarkh) #560799fba5e1df1
] - (SEMVER-MINOR) net: addSocketAddress.parse
(James M Snell) #560764cdb03201e
] - (SEMVER-MINOR) process: deprecatefeatures.{ipv6,uv}
andfeatures.tls_*
(René) #55545efb9f05f59
] - (SEMVER-MINOR) sqlite: unflagnode:sqlite
module (Colin Ihrig) #55890d777d4a52d
] - (SEMVER-MINOR) sqlite: addStatementSync.prototype.iterate
method (tpoisseau) #54213Commits
5b0ce376a2
] - assert: optimize partial comparison of twoSet
s (Antoine du Hamel) #55970a4f57f0293
] - (SEMVER-MINOR) assert: add partialDeepStrictEqual (Giovanni Bucci) #546301b81a7d003
] - build: allow overriding clang usage (Shelley Vohr) #5601639c901307f
] - build: remove defaults for create-release-proposal (Rafael Gonzaga) #560427133c0459f
] - build: avoid compiling with VS v17.12 (Stefan Stojanovic) #55930ce53f1689f
] - build: set node_arch to target_cpu in GN (Shelley Vohr) #559672023b09d27
] - build: add create release proposal action (Rafael Gonzaga) #5569026ec99634c
] - build: use variable for crypto dep path (Shelley Vohr) #55928f48e289580
] - build: fix GN build for sqlite (Cheng) #55912fffabca6b8
] - build: compile bundled simdutf conditionally (Jakub Jirutka) #55886d8eb83c5c5
] - build: compile bundled simdjson conditionally (Jakub Jirutka) #5588683e02dc482
] - build: compile bundled ada conditionally (Jakub Jirutka) #55886816d37a187
] - (SEMVER-MINOR) cli: implement --trace-env and --trace-env-[js|native]-stack (Joyee Cheung) #5560453c0f2f186
] - crypto: ensure CryptoKey usages and algorithm are cached objects (Filip Skokan) #5610893d36bf1c8
] - crypto: allow non-multiple of 8 in SubtleCrypto.deriveBits (Filip Skokan) #552968680b8030c
] - deps: update ngtcp2 to 1.9.1 (Node.js GitHub Bot) #5609578a2a6ca1e
] - deps: upgrade npm to 10.9.2 (npm team) #5613552dfe5af4b
] - deps: update sqlite to 3.47.1 (Node.js GitHub Bot) #560943852b5c8d1
] - deps: update zlib to 1.3.0.1-motley-82a5fec (Node.js GitHub Bot) #55980f99f95f62f
] - deps: update corepack to 0.30.0 (Node.js GitHub Bot) #5597796e846de89
] - deps: update ngtcp2 to 1.9.0 (Node.js GitHub Bot) #55975d180a8aedb
] - deps: update simdutf to 5.6.3 (Node.js GitHub Bot) #55973288416a764
] - deps: upgrade npm to 10.9.1 (npm team) #55951cf3f7ac512
] - deps: update zlib to 1.3.0.1-motley-7e2e4d7 (Node.js GitHub Bot) #544327768b3d054
] - deps: update simdjson to 3.10.1 (Node.js GitHub Bot) #546789c6103833b
] - deps: update simdutf to 5.6.2 (Node.js GitHub Bot) #558897b133d6220
] - dgram: check udp buffer size to avoid fd leak (theanarkh) #56084e4529b8179
] - doc: add report version and history section (Chengzhong Wu) #56130718625a03a
] - doc: mention-a
flag for the release script (Ruy Adorno) #5612459d6891872
] - doc: add LJHarb to collaborators (Jordan Harband) #56132d7ed32404a
] - doc: add create-release-action to process (Rafael Gonzaga) #559933b4ef93371
] - doc: rename file to advocacy-ambassador-program.md (Tobias Nießen) #5604659e4087d5e
] - doc: add added tag and fix typo sqlite.md (Bart Louwers) #56012a1b26608ae
] - doc: remove unused import from sample code (Blended Bram) #55570498f44ad73
] - doc: add FAQ to releases section (Rafael Gonzaga) #55992d48348afaa
] - doc: move history entry to class description (Luigi Pinca) #5599196926ce13c
] - doc: add history entry for textEncoder.encodeInto() (Luigi Pinca) #55990e92d51d511
] - doc: improve GN build documentation a bit (Shelley Vohr) #559686be3824d6f
] - doc: fix deprecation codes (Filip Skokan) #56018fa2b35d28d
] - doc: remove confusing and outdated sentence (Luigi Pinca) #55988baed2763df
] - doc: deprecate passing invalid types infs.existsSync
(Carlos Espa) #55892a3f7db6b6d
] - doc: add doc for PerformanceObserver.takeRecords() (skyclouds2001) #55786770572423b
] - doc: add vetted courses to the ambassador benefits (Matteo Collina) #5593498f8f4a8a9
] - doc: ordernode:crypto
APIs alphabetically (Julian Gassner) #558311e0decb44c
] - doc: doc how to add message for promotion (Michael Dawson) #55843ff48c29724
] - doc: add esm example for zlib (Leonardo Peixoto) #55946ccc5a6d552
] - doc: document approach for building wasm in deps (Michael Dawson) #55940c8bb8a6ac5
] - doc: fix Node.js 23 column in CHANGELOG.md (Richard Lau) #559359d078802ad
] - doc: remove RedYetiDev from triagers team (Aviv Keller) #559475a2a757119
] - doc: add esm examples to node:timers (Alfredo González) #55857f711a48e15
] - doc: fix relative path mention in --allow-fs (Rafael Gonzaga) #55791219f5f2627
] - doc: include git node release --promote to steps (Rafael Gonzaga) #55835f9d25ed3e4
] - doc: add history entry for import assertion removal (Antoine du Hamel) #55883efb9f05f59
] - (SEMVER-MINOR) doc,lib,src,test: unflag sqlite module (Colin Ihrig) #55890a37e5fe5f8
] - fs: lazily load ReadFileContext (Gürgün Dayıoğlu) #559989289374248
] - http2: fix memory leak caused by premature listener removing (ywave620) #5596649af1c33ac
] - lib: add validation for options in compileFunction (Taejin Kim) #560238faf91846b
] - lib: fixfs.readdir
recursive async (Rafael Gonzaga) #56041a2382303d7
] - lib: refactor code to improve readability (Pietro Marchini) #5599530f26ba254
] - lib: avoid excluding symlinks in recursive fs.readdir with filetypes (Juan José) #557149b272ae339
] - meta: bump github/codeql-action from 3.27.0 to 3.27.5 (dependabot[bot]) #56103fb0e6ca68b
] - meta: bump actions/checkout from 4.1.7 to 4.2.2 (dependabot[bot]) #561020ab611513c
] - meta: bump step-security/harden-runner from 2.10.1 to 2.10.2 (dependabot[bot]) #56101ff4839b8ab
] - meta: bump actions/setup-node from 4.0.3 to 4.1.0 (dependabot[bot]) #56100f262207356
] - meta: add releasers as CODEOWNERS to proposal action (Rafael Gonzaga) #56043b6005b3fac
] - module: mark evaluation rejection in require(esm) as handled (Joyee Cheung) #56122b8ab5332a9
] - module: remove --experimental-default-type (Geoffrey Booth) #560924be5047030
] - module: do not warn when require(esm) comes from node_modules (Joyee Cheung) #55960c9698ed6a4
] - (SEMVER-MINOR) net: support blocklist in net.connect (theanarkh) #560759fba5e1df1
] - (SEMVER-MINOR) net: add SocketAddress.parse (James M Snell) #56076565b04a7be
] - (SEMVER-MINOR) net: add net.BlockList.isBlockList(value) (James M Snell) #5607830d604180d
] - (SEMVER-MINOR) net: support blocklist for net.Server (theanarkh) #560794cdb03201e
] - (SEMVER-MINOR) process: deprecatefeatures.{ipv6,uv}
andfeatures.tls_*
(René) #55545d09e57b26d
](https://redirect.github.com/nodejs/node/Configuration
📅 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 these updates again.
Read more information about the use of Renovate Bot within Laminas.