Node.js - v19.6.0


Notable changes

ESM: Leverage loaders when resolving subsequent loaders

Loaders now apply to subsequent loaders, for example: --experimental-loader ts-node --experimental-loader loader-written-in-typescript.

Upgrade npm to 9.4.0

Added --install-strategy=linked option for installations similar to pnpm.

Other notable changes

  • [a7c9daa497] - (SEMVER-MINOR) fs: add statfs() functions (Colin Ihrig) #46358
  • [34d70ce615] - (SEMVER-MINOR) vm: expose cachedDataRejected for vm.compileFunction (Anna Henningsen) #46320
  • [b4ac794923] - (SEMVER-MINOR) v8: support gc profile (theanarkh) #46255
  • [d52f60009a] - (SEMVER-MINOR) src,lib: add constrainedMemory API for process (theanarkh) #46218
  • [5ad6c2088e] - (SEMVER-MINOR) buffer: add isAscii method (Yagiz Nizipli) #46046
  • [fbdc3f7316] - (SEMVER-MINOR) test_runner: add reporters (Moshe Atlow) #45712

Commits

  • [524eec70e2] - benchmark: add trailing commas (Antoine du Hamel) #46370
  • [f318a85408] - benchmark: remove buffer benchmarks redundancy (Brian White) #45735
  • [6186b3ea14] - benchmark: introduce benchmark combination filtering (Brian White) #45735
  • [5ad6c2088e] - (SEMVER-MINOR) buffer: add isAscii method (Yagiz Nizipli) #46046
  • [8c6c4338a6] - build: export more OpenSSL symbols on Windows (Mohamed Akram) #45486
  • [d795d93901] - build: fix MSVC 2022 Release compilation (Vladimir Morozov (REDMOND)) #46228
  • [8e363cf8e8] - crypto: include hmac.h in crypto_util.h (Adam Langley) #46279
  • [c1f3e13c65] - deps: update acorn to 8.8.2 (Node.js GitHub Bot) #46363
  • [813b160bd7] - deps: upgrade npm to 9.4.0 (npm team) #46353
  • [9c2f3cea70] - deps: update undici to 5.15.0 (Node.js GitHub Bot) #46213
  • [312e10c1e3] - deps: update to uvwasi 0.0.15 (Colin Ihrig) #46253
  • [c7024eec16] - doc: correct the sed command for macOS in release process docs (Juan José) #46397
  • [996bac044b] - doc: include webstreams in finished() and Duplex.from() parameters (Debadree Chatterjee) #46312
  • [891d18d55c] - doc: pass string to textEncoder.encode as input (Deokjin Kim) #46421
  • [968db213f8] - doc: add tip for session.post function (theanarkh) #46354
  • [a64d7f4e31] - doc: add documentation for socket.destroySoon() (Luigi Pinca) #46337
  • [975788899f] - doc: fix commit message using test instead of deps (Tony Gorez) #46313
  • [1d44017f52] - doc: add v8 fast api contribution guidelines (Yagiz Nizipli) #46199
  • [e2698c05fb] - doc: fix small typo error (0xflotus) #46186
  • [f39fb8c001] - doc: mark some parameters as optional in webstreams (Deokjin Kim) #46269
  • [7a9af38128] - doc: update output of example in events.getEventListeners (Deokjin Kim) #46268
  • [729642f30b] - esm: delete preload mock test (Geoffrey Booth) #46402
  • [7aac21e90a] - esm: leverage loaders when resolving subsequent loaders (Maël Nison) #43772
  • [a7c9daa497] - (SEMVER-MINOR) fs: add statfs() functions (Colin Ihrig) #46358
  • [1ec6270efa] - http: res.setHeaders first implementation (Marco Ippolito) #46109
  • [d4370259e9] - inspector: allow opening inspector when NODE_V8_COVERAGE is set (Moshe Atlow) #46113
  • [b966ef9a42] - lib: remove unnecessary ObjectGetValueSafe (Chengzhong Wu) #46335
  • [2b06d66289] - lib: cache parsed source maps to reduce memory footprint (Chengzhong Wu) #46225
  • [c38673df91] - meta: update AUTHORS (Node.js GitHub Bot) #46399
  • [c10e602547] - meta: update AUTHORS (Node.js GitHub Bot) #46303
  • [9dc026b14a] - meta: add .mailmap entry (Rich Trott) #46303
  • [7c514574f7] - meta: move evanlucas to emeritus (Evan Lucas) #46274
  • [3a3a6d87f1] - module: move test reporter loading (Geoffrey Booth) #45923
  • [4ae2492a33] - readline: fix detection of carriage return (Antoine du Hamel) #46306
  • [43cad78b7a] - src: stop tracing agent before shutting down libuv (Santiago Gimeno) #46380
  • [360a3f3094] - src: get rid of fp arithmetic in ParseIPv4Host (Tobias Nießen) #46326
  • [e7b507a8cf] - src: use UNREACHABLE instead of CHECK(falsy) (Tobias Nießen) #46317
  • [4c59b60ee8] - src: add support for ETW stack walking (José Dapena Paz) #46203
  • [640d111f95] - src: refactor EndsInANumber in node_url.cc and adds IsIPv4NumberValid (Miguel Teixeira) #46227
  • [fb7bee2b6e] - src: fix c++ exception on bad command line arg (Ben Noordhuis) #46290
  • [18c95ec4bd] - src: remove unreachable UNREACHABLE (Tobias Nießen) #46281
  • [35bf93b01a] - src: replace custom ASCII validation with simdutf one (Anna Henningsen) #46271
  • [8307a4bbcd] - src: replace unreachable code with static_assert (Tobias Nießen) #46250
  • [7cf0da020a] - src: use explicit C++17 fallthrough (Tobias Nießen) #46251
  • [d52f60009a] - (SEMVER-MINOR) src,lib: add constrainedMemory API for process (theanarkh) #46218
  • [2e5e7a9261] - stream: remove brandchecks from stream duplexify (Debadree Chatterjee) #46315
  • [9675863461] - stream: fix readable stream as async iterator function (Erick Wendel) #46147
  • [232bdd5d16] - test: add trailing commas in test/node-api (Antoine du Hamel) #46384
  • [4cc081815d] - test: add trailing commas in test/message (Antoine du Hamel) #46372
  • [b83c5d9deb] - test: add trailing commas in test/pseudo-tty (Antoine du Hamel) #46371
  • [8a45c9d231] - test: fix tap escaping with and without --test (Pulkit Gupta) #46311
  • [367dc41299] - test: set common.bits to 64 for loong64 (Shi Pujin) #45383
  • [7385edc7d0] - test: s390x zlib test case fixes (Adam Majer) #46367
  • [d5d837bdee] - test: fix logInTimeout is not function (theanarkh) #46348
  • [a1d79546ac] - test: avoid trying to call sysctl directly (Adam Majer) #46366
  • [747f3689e0] - test: avoid left behind child processes (Richard Lau) #46276
  • [940484b7aa] - test: add failing test for readline with carriage return (Alec Mev) #46075
  • [d13116a719] - test,crypto: add CFRG curve vectors to wrap/unwrap tests (Filip Skokan) #46406
  • [398a7477b3] - test,crypto: update WebCryptoAPI WPT (Filip Skokan) #46267
  • [8b473affe8] - test_runner: make built in reporters internal (Colin Ihrig) #46092
  • [a49e17e22b] - test_runner: report file in test runner events (Moshe Atlow) #46030
  • [fbdc3f7316] - test_runner: add reporters (Moshe Atlow) #45712
  • [6579de8c47] - tools: update eslint to 8.33.0 (Node.js GitHub Bot) #46400
  • [bf62da55ad] - tools: update doc to unist-util-select\@4.0.3 unist-util-visit\@4.1.2 (Node.js GitHub Bot) #46364
  • [b0acf55197] - tools: update lint-md-dependencies to rollup\@3.12.0 (Node.js GitHub Bot) #46398
  • [88b904cf24] - tools: require more trailing commas (Antoine du Hamel) #46346
  • [4440b3ef87] - tools: update lint-md-dependencies (Node.js GitHub Bot) #46302
  • [e75faff4bd] - tools: allow icutrim.py to run on python2 (Michael Dawson) #46263
  • [e460d16d73] - url: refactor to use more primordials (Antoine du Hamel) #45966
  • [b4ac794923] - (SEMVER-MINOR) v8: support gc profile (theanarkh) #46255
  • [34d70ce615] - (SEMVER-MINOR) vm: expose cachedDataRejected for vm.compileFunction (Anna Henningsen) #46320

Details

date
Feb. 2, 2023, 4:40 p.m.
name
2023-02-02, Version 19.6.0 (Current), @ruyadorno
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