Node.js - v20.5.0


Notable Changes

  • [45be29d89f] - doc: add atlowChemi to collaborators (atlowChemi) #48757
  • [a316808136] - (SEMVER-MINOR) events: allow safely adding listener to abortSignal (Chemi Atlow) #48596
  • [986b46a567] - fs: add a fast-path for readFileSync utf-8 (Yagiz Nizipli) #48658
  • [0ef73ff6f0] - (SEMVER-MINOR) test_runner: add shards support (Raz Luvaton) #48639

Commits

  • [eb0aba59b8] - bootstrap: use correct descriptor for Symbol.{dispose,asyncDispose} (Jordan Harband) #48703
  • [e2d0195dcf] - bootstrap: hide experimental web globals with flag kNoBrowserGlobals (Chengzhong Wu) #48545
  • [67a1018389] - build: do not pass target toolchain flags to host toolchain (Ivan Trubach) #48597
  • [7d843bb942] - child_process: use addAbortListener (atlowChemi) #48550
  • [4e08160f8c] - child_process: support Symbol.dispose (Moshe Atlow) #48551
  • [ef7728bf36] - deps: update nghttp2 to 1.55.1 (Node.js GitHub Bot) #48790
  • [1454f02499] - deps: update nghttp2 to 1.55.0 (Node.js GitHub Bot) #48746
  • [fa94debf46] - deps: update minimatch to 9.0.3 (Node.js GitHub Bot) #48704
  • [c73cfcc144] - deps: update acorn to 8.10.0 (Node.js GitHub Bot) #48713
  • [b7a076a052] - deps: V8: cherry-pick cb00db4dba6c (Keyhan Vakil) #48671
  • [150e15536b] - deps: upgrade npm to 9.8.0 (npm team) #48665
  • [c47b2cbd35] - dgram: socket add asyncDispose (atlowChemi) #48717
  • [002ce31cca] - dgram: use addAbortListener (atlowChemi) #48550
  • [45be29d89f] - doc: add atlowChemi to collaborators (atlowChemi) #48757
  • [69b55d2261] - doc: fix ambiguity in http.md and https.md (an5er) #48692
  • [caccb051c7] - doc: clarify transform._transform() callback argument logic (Rafael Sofi-zada) #48680
  • [999ae0c8c3] - doc: fix copy node executable in Windows (Yoav Vainrich) #48624
  • [7daefaeb44] - doc: drop \ of v20 changelog (Rafael Gonzaga) #48649
  • [dd7ea3e1df] - doc: mention git node release prepare (Rafael Gonzaga) #48644
  • [cc7809df21] - esm: fix emit deprecation on legacy main resolve (Antoine du Hamel) #48664
  • [67b13d1dba] - events: fix bug listenerCount don't compare wrapped listener (yuzheng14) #48592
  • [a316808136] - (SEMVER-MINOR) events: allow safely adding listener to abortSignal (Chemi Atlow) #48596
  • [986b46a567] - fs: add a fast-path for readFileSync utf-8 (Yagiz Nizipli) #48658
  • [e4333ac41f] - http2: use addAbortListener (atlowChemi) #48550
  • [4a0b66e4f9] - http2: send RST code 8 on AbortController signal (Devraj Mehta) #48573
  • [1295c76fce] - lib: use addAbortListener (atlowChemi) #48550
  • [dff6c25a36] - meta: bump actions/checkout from 3.5.2 to 3.5.3 (dependabot[bot]) #48625
  • [b5cb69ceaa] - meta: bump step-security/harden-runner from 2.4.0 to 2.4.1 (dependabot[bot]) #48626
  • [332e480b46] - meta: bump ossf/scorecard-action from 2.1.3 to 2.2.0 (dependabot[bot]) #48628
  • [25c5a0aaee] - meta: bump github/codeql-action from 2.3.6 to 2.20.1 (dependabot[bot]) #48627
  • [6406f50ab1] - module: add SourceMap.lineLengths (Isaac Z. Schlueter) #48461
  • [cfa69bd48c] - net: server add asyncDispose (atlowChemi) #48717
  • [ac11264cc5] - net: use addAbortListener (atlowChemi) #48550
  • [82d6b13bf6] - permission: add debug log when inserting fs nodes (Rafael Gonzaga) #48677
  • [f4333b1cdd] - permission: v8.writeHeapSnapshot and process.report (Rafael Gonzaga) #48564
  • [f691dca6c9] - readline: use addAbortListener (atlowChemi) #48550
  • [227e6bd898] - src: pass syscall on fs.readFileSync fail operation (Yagiz Nizipli) #48815
  • [a9a4b73653] - src: make BaseObject iteration order deterministic (Joyee Cheung) #48702
  • [d99ea4845a] - src: remove kEagerCompile for CompileFunction (Keyhan Vakil) #48671
  • [df363d0010] - src: deduplicate X509 getter implementations (Tobias Nießen) #48563
  • [9cf2e1f55b] - src,lib: reducing C++ calls of esm legacy main resolve (Vinicius Lourenço) #48325
  • [daeb21dde9] - stream: fix deadlock when pipeing to full sink (Robert Nagy) #48691
  • [5a382d02d6] - stream: use addAbortListener (atlowChemi) #48550
  • [6e82077dd4] - test: deflake test-net-throttle (Luigi Pinca) #48599
  • [d378b2c822] - test: move test-net-throttle to parallel (Luigi Pinca) #48599
  • [dfa0aee5bf] - Revert "test: remove test-crypto-keygen flaky designation" (Luigi Pinca) #48652
  • [0ef73ff6f0] - (SEMVER-MINOR) test_runner: add shards support (Raz Luvaton) #48639
  • [e2442bb7ef] - timers: support Symbol.dispose (Moshe Atlow) #48633
  • [4398ade426] - tools: run fetch_deps.py with Python 3 (Richard Lau) #48729
  • [38ce95d054] - tools: update doc to unist-util-select\@5.0.0 unist-util-visit\@5.0.0 (Node.js GitHub Bot) #48714
  • [b25e78a998] - tools: update lint-md-dependencies to rollup\@3.26.2 (Node.js GitHub Bot) #48705
  • [a1f4ff7c59] - tools: update eslint to 8.44.0 (Node.js GitHub Bot) #48632
  • [42dc6eb698] - tools: update lint-md-dependencies to rollup\@3.26.0 (Node.js GitHub Bot) #48631
  • [07bfcc45ab] - url: fix canParse false value when v8 optimizes (Yagiz Nizipli) #48817

Details

date
July 20, 2023, 9:41 p.m.
name
2023-07-18, Version 20.5.0 (Current), @juanarbol
type
Minor
👇
Register or login to:
  • 🔍View and search all Node.js releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or