Open
Conversation
c35c04e to
97db6cb
Compare
97db6cb to
4f2b3de
Compare
4f2b3de to
d380926
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
1.19.5-otp-28→1.19.528.4→28.4.224.14.0→24.15.010.32.0→10.33.0Release Notes
elixir-lang/elixir (elixir)
v1.19.5Compare Source
1. Enhancements
Elixir
2. Bug fixes
Elixir
dbg_callbackis modified at runtimenot inStream.flat_map/2to crashIEx
#iex:breakas part of multi-line promptsLogger
erlang/otp (erlang)
v28.4.2: OTP 28.4.2Compare Source
Check out the git tag OTP-28.4.2, and build a full OTP system including documentation. Apply one or more applications from this build as patches to your installation using the 'otp_patch_apply' tool. For information on install requirements, see descriptions for each application version below.
POTENTIAL INCOMPATIBILITIES
When OCSP stapling is enabled via the {stapling, staple} or {stapling, #{...}} options, the handshake now fails if the server does not provide an OCSP stapled response.
Previously, a missing OCSP staple was silently accepted (soft-fail). Since Erlang/OTP only supports OCSP via stapling with no fallback to direct OCSP queries or CRL checking, soft-fail meant no revocation check at all.
Applications that need the previous soft-fail behavior can use a custom verify_fun that accepts {bad_cert, missing_ocsp_staple}.
Own Id: OTP-20064
Application(s): ssl
Related Id(s): PR-10941, CVE-2026-32144
compiler-9.0.6
The compiler-9.0.6 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
The type inference for
maps:from_list/1was incorrect: when the provided list was statically known to be bogus when non-empty (e.g. a list of atoms), the compiler assumed it would also fail when the list was empty.Own Id: OTP-19506
Related Id(s): GH-9476, PR-9481
Fixed a bug in the type analysis pass that could erroneously eliminate code blocks.
Own Id: OTP-19931
Related Id(s): GH-10562, PR-10569
A binary as the value of a
-moduledoc()attribute would be silently ignored.Own Id: OTP-20065
Related Id(s): GH-10901, PR-10904
erts-16.3.1
The erts-16.3.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed a JIT bug that miscompiled expressions like
X * X + X * X.Own Id: OTP-19889
Related Id(s): GH-10454, PR-10456
Fixed bug on windows that made tools dialyzer, erlc and typer unusable in powershell or cmd.exe, when there are spaces in the installation path.
Own Id: OTP-20027
Related Id(s): PR-10620
Fixed a bug with prim_tty that could occur on windows if we cannot get the console mode, mark the TTY as unavailable. This can happen when the input handle is a pipe, but the output handle is a console.
Own Id: OTP-20060
Related Id(s): PR-10899
eunit-2.10.3
The eunit-2.10.3 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed EUnit {node, ...} instantiation by passing node name (instead of pid) and restored net_kernel auto-start for non-distributed nodes.
Own Id: OTP-20047
Related Id(s): PR-10788
inets-9.6.2
The inets-9.6.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed authentication bypass in
httpdwhenscript_aliasmaps a URL to a directory outsidedocument_rootwithmod_authdirectory-based access controls. Themod_alias:which_alias/1function now includesscript_aliasentries so authorization is evaluated against the correct path before CGI execution. CVE-2026-28808.Own Id: OTP-20068
Improvements and New Features
Fixed typo in
http_server.mdguideOwn Id: OTP-20044
Related Id(s): GH-10785, PR-10867
Expected error
accept_socket_timeoutin httpd_request_handler now exits gracefully, without generating a crash and supervisor reports.Own Id: OTP-20052
Related Id(s): ERIERL-1310, PR-10893
kernel-10.6.2
The kernel-10.6.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Before this patch, the Erlang/OTP built-in DNS resolver (
inet_res) used a sequential, process-global 16-bit transaction ID for UDP queries and did not implement source port randomization. Response validation relied almost entirely on this ID. Together, this made DNS cache poisoning practical for an attacker who can observe one query or predict the next ID. The design conflicted with RFC 5452 recommendations for mitigating forged DNS answers.inet_resis intended for use in trusted network environments and with trusted recursive resolvers. Earlier documentation did not clearly state this deployment assumption, which could lead users to deploy the resolver in environments where faked DNS responses are possible.Therefore, the documentation is been updated to clarify that
inet_resshould only be used in trusted networks and with trusted recursive resolvers.The implementation is also improved to use strong random DNS transaction IDs and source ports for every DNS transaction. This should give ample protection against brute forcing fake DNS replies, known as DNS cache poisoning, but it still does not protect against, for example, an adversary in the path of the DNS transaction that can observe the random values before faking malicious replies, an attack known as DNS spoofing.
For randomization to happen, the Crypto application has to be loaded, which most probably already should be the case for an Erlang node in an exposed network.
If performance should become an issue, for applications within safe network environments, the previous light weight behaviour can be configured by setting the resolver option
randomtofalse.Own Id: OTP-20037
Related Id(s): PR-10864, CVE-2026-28810
public_key-1.20.3
Note! The public_key-1.20.3 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
OCSP designated responder certificate verification now checks the CA's cryptographic signature on the responder certificate. Previously, only the issuer DN match and id-kp-OCSPSigning EKU were verified, which meant a forged self-signed certificate with the CA's subject DN would be accepted as a valid designated responder (Case 2 in RFC 6960 §4.2.2.2).
Own Id: OTP-20042
Related Id(s): PR-10873, CVE-2026-32144
Update handling of encoding 'OTPSubjectPublicKeyInfo' in public_key:pkix_encode/3, so that it works for update spec added in OTP-28.
Own Id: OTP-20050
Related Id(s): GH-10876, PR-10889
Improvements and New Features
Relax upper bound of common names in certificates for pragmatic interoperability reasons.
Own Id: OTP-20049
Related Id(s): GH-10606, PR-10866
sasl-4.3.2
The sasl-4.3.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed the typespec of release_handler:eval_appup_script/4.
Own Id: OTP-20053
Related Id(s): PR-10906
snmp-5.20.2
The snmp-5.20.2 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
The SNMP manager now propagates
msgAuthoritativeEngineIDandmsgUserNamefrom USM security parameters through to thesnmpm_user:handle_error/3callback when an incoming message is discarded due to an unknown EngineID (usmStatsUnknownEngineIDs).This enables users to programmatically discover the correct authoritative EngineID from the error callback and re-register USM credentials, supporting SNMPv3 USM EngineID discovery as described in RFC 3414, Section 4. The failed_processing_message variant has been added to the
snmpm:user:handle_error/3callback type specification.Own Id: OTP-20056
Related Id(s): ERIERL-1312, GH-7156, PR-10911
ssl-11.5.4
Note! The ssl-11.5.4 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
Server supporting TLS-1.3 and TLS-1.2, with SLH-DSA algorithms for TLS-1.3, now correctly filter out those algorithms if client is TLS-1.2 only, instead of failing with internal error.
Own Id: OTP-20046
Related Id(s): ERIERL-1311, PR-10874
When OCSP stapling is enabled via the {stapling, staple} or {stapling, #{...}} options, the handshake now fails if the server does not provide an OCSP stapled response.
Previously, a missing OCSP staple was silently accepted (soft-fail). Since Erlang/OTP only supports OCSP via stapling with no fallback to direct OCSP queries or CRL checking, soft-fail meant no revocation check at all.
Applications that need the previous soft-fail behavior can use a custom verify_fun that accepts {bad_cert, missing_ocsp_staple}.
Own Id: OTP-20064
Related Id(s): PR-10941, CVE-2026-32144
*** POTENTIAL INCOMPATIBILITY ***
Thanks to
Linus Marton, williamthome
v28.4.1: OTP 28.4.1Compare Source
Check out the git tag OTP-28.4.1, and build a full OTP system including documentation. Apply one or more applications from this build as patches to your installation using the 'otp_patch_apply' tool. For information on install requirements, see descriptions for each application version below.
crypto-5.8.3
The crypto-5.8.3 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fix memory leak in
crypo:engine_loadif called with incorrect commands.Own Id: OTP-20014
Related Id(s): PR-10798
inets-9.6.1
The inets-9.6.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
The httpd server now rejects HTTP requests containing multiple Content-Length headers with different values, returning a 400 Bad Request response. This prevents potential HTTP request smuggling attacks. Thanks Luigino Camastra at Aisle Research for responsibly disclosing this vulnerability
Own Id: OTP-20007
Related Id(s): PR-10833, CVE-2026-23941
kernel-10.6.1
The kernel-10.6.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
A vulnerability has been resolved in the (undocumented, unsupported and unused in OTP) inet_dns_tsig module that leads to a validation bypass.
If a request contained an error code (forbidden by spec), it was treated as a response and skipped the verification of the MAC. The user of the module would then receive an "all ok" response, depending on the use case, this could lead to such things as AXFR or UPDATE being allowed.
The code has also been tightening up of the client side to make sure too large (bad) MAC sizes cannot be selected and the limit is the output size of the algorithm chosen.
Own Id: OTP-20012
Related Id(s): PR-10825
ssh-5.5.1
Note! The ssh-5.5.1 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed path traversal vulnerability in SFTP server's root option allowing authenticated users to access sibling directories with matching name prefixes. The root option used string prefix matching instead of path component validation. With {root, "/home/user1"}, attackers could access /home/user10/ or /home/user123/. Thanks to Luigino Camastra, Aisle Research.
Own Id: OTP-20009
Related Id(s): PR-10811, CVE-2026-23942
Fixed excessive memory usage vulnerability in SSH compression allowing attackers to consume system resources through decompression bombs. The 'zlib' and 'zlib@openssh.com' algorithms lacked decompression size limits, allowing 256 KB packets to expand to 255 MB (1029:1 ratio). This could lead to crashes on systems with limited memory.
The fix removes zlib from default compression algorithms and implements decompression size limits for both algorithms. Thanks to Igor Morgenstern at Aisle Research
Own Id: OTP-20011
Related Id(s): PR-10813, CVE-2026-23943
ssl-11.5.3
Note! The ssl-11.5.3 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
TLS-1.3 certificate request now preserves the order of signature algorithms in certificate request extension to be in the servers preferred order, which might affect the choice made by some TLS clients.
Own Id: OTP-20022
Related Id(s): ERIERL-1305, GH-10694, PR-10707
Improvements and New Features
Document that setting transport protocol specific socket options is not generally expected to work for TLS and if it happens to work it comes with consequences that should be understood an accepted by the user. Also retain some backwards compatibility with such an option that happened to work to buy time for people to come up with better solutions.
Own Id: OTP-20018
Related Id(s): ERIERL-1303, PR-10809
Thanks to
Alexander Clouter, Hewwho
nodejs/node (node)
v24.15.0: 2026-04-15, Version 24.15.0 'Krypton' (LTS), @aduh95Compare Source
Notable Changes
3d87ecacbc] - (SEMVER-MINOR) cli: add --max-heap-size option (tannal) #5870883c38672f7] - cli: add --require-module/--no-require-module (Joyee Cheung) #6095954ef940e01] - (SEMVER-MINOR) crypto: add raw key formats support to the KeyObject APIs (Filip Skokan) #62240f4a3edc47a] - (SEMVER-MINOR) fs: addthrowIfNoEntryoption for fs.stat and fs.promises.stat (Juan José) #611785cdcba17cc] - (SEMVER-MINOR) http2: add http1Options for HTTP/1 fallback configuration (Amol Yadav) #617138b6be3fe14] - module: mark require(esm) as stable (Joyee Cheung) #6095968fbc0c6cc] - module: mark module compile cache as stable (Joyee Cheung) #60971c851e76f8c] - (SEMVER-MINOR) net: addsetTOSandgetTOStoSocket(Amol Yadav) #615036ac4304c87] - (SEMVER-MINOR) sqlite: add limits property to DatabaseSync (Mert Can Altin) #61298aaf9af1672] - sqlite: mark as release candidate (Matteo Collina) #61262eb77a7a297] - (SEMVER-MINOR) src: add C++ support for diagnostics channels (RafaelGSS) #618696834ca13bb] - (SEMVER-MINOR) stream: renameDuplex.toWeb()type option toreadableType(René) #61632f5f21d36a6] - test_runner: add exports option for module mocks (sangwook) #617271f2025fd1e] - (SEMVER-MINOR) test_runner: expose worker ID for concurrent test execution (Ali Hassan) #613941ca20fc33d] - (SEMVER-MINOR) test_runner: show interrupted test on SIGINT (Matteo Collina) #61676Commits
148373cea1] - assert,util: improve comparison performance (Ruben Bridgewater) #61176e5558b0859] - assert,util: fix deep comparing invalid dates skipping properties (Ruben Bridgewater) #6107683cffd92b5] - async_hooks: enabledHooksExist shall return if hooks are enabled (Gerhard Stöbich) #610542c9436b43d] - benchmark: fix destructuring in dgram/single-buffer (Ali Hassan) #62084837acd7382] - benchmark: add startup benchmark for ESM entrypoint (Joyee Cheung) #61769a6ced7d272] - buffer: improve performance of multiple Buffer operations (Ali Hassan) #61871a82003bf8b] - buffer: optimize buffer.concat performance (Mert Can Altin) #6172183dfd0be1d] - buffer: disallow ArrayBuffer transfer on pooled buffer (Chengzhong Wu) #61372ed2d0cb1bf] - build: support empty libname flags inconfigure.py(Antoine du Hamel) #6247709f7920267] - build: fix timezone-update path references (Chengzhong Wu) #62280af46b15b91] - build: use path-ignore in GHA coverage-windows.yml (Chengzhong Wu) #618112cf77eadd1] - build: generate_config_gypi.py generates valid JSON (Shelley Vohr) #61791e0220f0c35] - build: build with v8 gdbjit support on supported platform (Joyee Cheung) #610105505511dcb] - build: enable -DV8_ENABLE_CHECKS flag (Ryuhei Shima) #613275f8ecf3940] - build: add --debug-symbols to build with -g without enabling DCHECKs (Joyee Cheung) #61100ab18c0867b] - build: fix --node-builtin-modules-path (Filip Skokan) #62115bfa60d5782] - build: fix GN for new merve dep (Shelley Vohr) #619840d1975fe3a] - build,win: add WinGet Visual Studio 2022 Build Tools Edition config (Mike McCready) #6165210b2bb5fa6] - child_process: add tracing channel for spawn (Marco) #618363d87ecacbc] - (SEMVER-MINOR) cli: add --max-heap-size option (tannal) #5870883c38672f7] - cli: add --require-module/--no-require-module (Joyee Cheung) #609599d37233824] - crypto: update root certificates to NSS 3.121 (Node.js GitHub Bot) #62485b0cbfe38a4] - crypto: add crypto::GetSSLCtx API for addon access to OpenSSL contexts (Tim Perry) #62254dc034a4ac9] - crypto: reject ML-KEM/ML-DSA PKCS#8 import without seed in SubtleCrypto (Filip Skokan) #622188aa6e706df] - crypto: refactor WebCrypto AEAD algorithms auth tag handling (Filip Skokan) #6216920cb932bcf] - crypto: read algorithm name property only once in normalizeAlgorithm (Filip Skokan) #62170e2934162b4] - crypto: add missing AES dictionaries (Filip Skokan) #620998b8db52f65] - crypto: fix importKey required argument count check (Filip Skokan) #62099bd5458db29] - crypto: fix missing nullptr check on RSA_new() (ndossche) #618887302c7ed22] - crypto: fix handling of null BUF_MEM* in ToV8Value() (Nora Dossche) #618858d0c22ea20] - crypto: fix potential null pointer dereference when BIO_meth_new() fails (Nora Dossche) #6178872aad8b40f] - crypto: always return certificate serial numbers as uppercase (Anna Henningsen) #617522395fc0f4d] - crypto: rename CShakeParams and KmacParams length to outputLength (Filip Skokan) #61875541be3aaf2] - crypto: recognize raw formats in keygen (Filip Skokan) #6248054ef940e01] - (SEMVER-MINOR) crypto: add raw key formats support to the KeyObject APIs (Filip Skokan) #62240bef1949823] - deps: V8: cherry-pick33e7739(Thibaud Michaud) #625672e1a565a55] - deps: update ada to 3.4.4 (Node.js GitHub Bot) #62414d0418bad10] - deps: update timezone to 2026a (Node.js GitHub Bot) #6216453aad66415] - deps: update googletest to2461743(Node.js GitHub Bot) #6248490fab71a84] - deps: update simdjson to 4.5.0 (Node.js GitHub Bot) #62382a416ddf6d9] - deps: V8: cherry-pickcf1bce4(Richard Lau) #624494d9123e57d] - deps: upgrade npm to 11.12.1 (npm team) #62448952d715028] - deps: update sqlite to 3.51.3 (Node.js GitHub Bot) #62256f3fd7ed426] - deps: update googletest to73a63ea(Node.js GitHub Bot) #6192771a2f82d7c] - deps: upgrade npm to 11.11.1 (npm team) #6221684f60c26f7] - deps: update amaro to 1.1.8 (Node.js GitHub Bot) #6215143159d0e5f] - deps: update sqlite to 3.52.0 (Node.js GitHub Bot) #62150b887657b38] - deps: V8: cherry-pickaa0b288(Richard Lau) #621367ab885b323] - deps: update ada to 3.4.3 (Node.js GitHub Bot) #62049671ddec2b9] - deps: update minimatch to 10.2.4 (Node.js GitHub Bot) #62016290fe37d4d] - deps: update simdjson to 4.3.1 (Node.js GitHub Bot) #61930a13bee76b5] - deps: update acorn-walk to 8.3.5 (Node.js GitHub Bot) #61928f0e40b35b9] - deps: update acorn to 8.16.0 (Node.js GitHub Bot) #61925463dfa023a] - deps: update minimatch to 10.2.2 (Node.js GitHub Bot) #618304b2e4bb108] - deps: update nbytes to 0.1.3 (Node.js GitHub Bot) #618795626cb83d0] - deps: remove stale OpenSSL arch configs (René) #6183452668874fd] - deps: update llhttp to 9.3.1 (Node.js GitHub Bot) #61827b3387b07b1] - deps: update googletest to5a9c3f9(Node.js GitHub Bot) #61731196268cb4c] - deps: V8: cherry-pickc5ff7c4(Chengzhong Wu) #6137236869b52de] - deps: update merve to 1.2.2 (Node.js GitHub Bot) #622133cbac055de] - deps: update merve to 1.2.0 (Node.js GitHub Bot) #621497757cc3495] - deps: V8: backport6a0a25a(Vivian Wang) #61670359797c2fb] - deps,src: prepare for cpplint update (Michaël Zasso) #60901ace802e59b] - diagnostics_channel: add diagnostics channels for web locks (Ilyas Shabi) #62123a072411b03] - doc: remove spawn with shell example from bat/cmd section (Kit Dallege) #622430b152449af] - doc: fix typo in --disable-wasm-trap-handler description (Dmytro Semchuk) #6182073ea387ad7] - doc: remove obsolete Boxstarter automated install (Mike McCready) #617857f234add8e] - doc: deprecatemodule.register()(DEP0205) (Geoffrey Booth) #6239512fc3c6a30] - doc: clarify that features cannot be both experimental and deprecated (Antoine du Hamel) #624561ecc5962a2] - doc: fix 'transfered' typo in quic.md (lilianakatrina684-a11y) #6249256741a1303] - doc: move sqlite type conversion section to correct level (René) #6248212b04d17d5] - doc: add Rafael to last security release steward (Rafael Gonzaga) #62423c4567e4a8d] - doc: fix overstated Date header requirement in response.sendDate (Kit Dallege) #62206384a41047f] - doc: enhance clarification about the main field (Mowafak Almahaini) #6230293d19b1a1c] - doc: minor typo fix (Jeff Matson) #623583db35d2c59] - doc: add path to vulnerabilities.json mention (Rafael Gonzaga) #6235557b105c9d5] - doc: deprecate CryptoKey use in node:crypto (Filip Skokan) #62321490168c993] - doc: fix small environment_variables typo (chris) #622790291be584b] - doc: test and test-only targets do not run linter (Xavier Stouder) #62120ba0a82a1e1] - doc: clarify fs.ReadStream and fs.WriteStream are not constructable (Kit Dallege) #62208125bdbf504] - doc: clarify that any truthy value ofshellis part of DEP0190 (Antoine du Hamel) #62249a141ad0aeb] - doc: remove outdated Chrome 66 and ndb references from debugger (Kit Dallege) #6220244bde8e573] - doc: add note (and caveat) formock.moduleabout customization hooks (Jacob Smith) #620758c46a1ca1a] - doc: copyeditaddons.md(Antoine du Hamel) #620717f989f02f7] - doc: correctutil.convertProcessSignalToExitCodevalidation behavior (René) #62134a4466ebdac] - doc: add efekrskl as triager (Efe) #61876db516eca3a] - doc: fix markdown forexpectFailurevalues (Jacob Smith) #62100ad97045125] - doc: include url.resolve() in DEP0169 application deprecation (Mike McCready) #62002309f37ba42] - doc: expand SECURITY.md with non-vulnerability examples (Rafael Gonzaga) #61972dbb3551b7b] - doc: separate in-types and out-types in SQLite conversion docs (René) #62034191c433db8] - doc: fix small logic error in DETECT_MODULE_SYNTAX (René) #620258511b1c784] - doc: fix module.stripTypeScriptTypes indentation (René) #61992dd1139f52c] - doc: update DEP0040 (punycode) to application type deprecation (Mike McCready) #6191654009e9c62] - doc: explicitly mention Slack handle (Rafael Gonzaga) #6198678fa1a1a49] - doc: support toolchain Visual Studio 2022 & 2026 + Windows 11 SDK (Mike McCready) #61864d8204d3cdb] - doc: rename invalidfunctionparameter (René) #61942a5a14482fb] - doc: clarify status of feature request issues (Antoine du Hamel) #61505bd0688feb6] - doc: add esm and cjs examples to node:vm (Alfredo González) #61498240b512f9f] - doc: clarify build environment is trusted in threat model (Matteo Collina) #618655dd48e3456] - doc: remove incorrect mention ofmoduleintypescript.md(Rob Palmer) #618399502c22055] - doc: simplify addAbortListener example (Chemi Atlow) #618426fec397828] - doc: clean up globals.md (René) #61822a810f5ccef] - doc: clarify async caveats forevents.once()(René) #615722bf990bb1a] - doc: update Juan's security steward info (Juan José) #617540312db948d] - doc: fix methods being documented as properties inprocess.md(Antoine du Hamel) #61765e558b26e7f] - doc: add riscv64 info into platform list (Lu Yahan) #4225149254e3dc0] - doc: fix dropdown menu being obscured at <600px due to stacking context (Jeff) #617354ff01b5c10] - doc: fix spacing in process message event (Aviv Keller) #6175694097a79d6] - doc: move describe/it aliases section before expectFailure (Luca Raveri) #61567b7cd31acbe] - doc: fix broken links of net.md (YuSheng Chen) #61673ae5e353fe2] - doc: clean up Windows code snippet inchild_process.md(reillylm) #61422ea9beb6a3c] - doc: update to Visual Studio 2026 manual install (Mike McCready) #6165542057c84e2] - doc,module: add missing doc for syncHooks.deregister() (Joyee Cheung) #61959a035bd5235] - doc,test: clarify --eval syntax for leading '-' scripts (kovan) #62244deb0b78460] - esm: fix typo in worker loader hook comment (jakecastelli) #62475b93bf7dbfc] - esm: fix source phase identity bug in loadCache eviction (Guy Bedford) #62415679d18b57f] - esm: fix path normalization infinalizeResolution(Antoine du Hamel) #62080171e9fc268] - esm: update outdated FIXME comment in translators.js (Karan Mangtani) #61715cc19728228] - events: avoid cloning listeners array on every emit (Gürgün Dayıoğlu) #62261458c92be52] - events: don't call resume after close (Сковорода Никита Андреевич) #605484691f3e7fb] - fs: fix cpSync to handle non-ASCII characters (Stefan Stojanovic) #61950f4a3edc47a] - (SEMVER-MINOR) fs: addthrowIfNoEntryoption for fs.stat and fs.promises.stat (Juan José) #6117858e4d50cd0] - http: fix use-after-free when freeParser is called during llhttp_execute (Gerhard Stöbich) #620950a4ad85ab0] - http: validate ClientRequest path on set (Matteo Collina) #62030f8178ac3e6] - http: validate headers in writeEarlyHints (Richard Clarke) #61897899884d0ed] - http: remove redundant keepAliveTimeoutBuffer assignment (Efe) #6174308d2e40694] - http: attach error handler to socket synchronously in onSocket (RajeshKumar11) #617701c2064c1f8] - http: fix keep-alive socket reuse race in requestOnFinish (Martin Slota) #6171038e9c66e0f] - http2: add strictSingleValueFields option to relax header validation (Tim Perry) #599175cdcba17cc] - (SEMVER-MINOR) http2: add http1Options for HTTP/1 fallback configuration (Amol Yadav) #61713687c0acd00] - http2: fix FileHandle leak in respondWithFile (sangwook) #617070c8f802ec2] - inspector: add Target.getTargets and extract TargetManager (Kohei) #624877de8a303c1] - inspector: unwrap internal/debugger/inspect imports (René) #6197459ac10a4fd] - lib: make SubtleCrypto.supports enumerable (Filip Skokan) #623079dc102ba90] - lib: prefer primordials in SubtleCrypto (Filip Skokan) #6222678a9aa8f32] - lib: fix source map url parse in dynamic imports (Chengzhong Wu) #6199016b8cc6643] - lib: improve argument handling in Blob constructor (Ms2ger) #61980a03b5d39b8] - lib: reduce cycles in esm loader and load it in snapshot (Joyee Cheung) #617691017bf5f86](https://redirectConfiguration
📅 Schedule: (in timezone Asia/Tokyo)
🚦 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.