Releases
v19.8.0
2023-03-14, Version 19.8.0 (Current), @targos
targos
released this
14 Mar 19:05
Notable Changes
[2fece54ca1
] - (SEMVER-MINOR) buffer : add Buffer.copyBytesFrom(...)
(James M Snell) #46500
[2eb887549a
] - (SEMVER-MINOR) events : add listener
argument to listenerCount
(Paolo Insogna) #46523
[c1651bea41
] - (SEMVER-MINOR) lib : add AsyncLocalStorage.bind()
and .snapshot()
(flakey5) #46387
[36f36b99b0
] - (SEMVER-MINOR) src : add fs.openAsBlob
to support File-backed Blobs (James M Snell) #45258
[bb9b1c637d
] - (SEMVER-MINOR) tls : support automatic DHE (Tobias Nießen) #46978
[1e20b05acd
] - (SEMVER-MINOR) url : implement URLSearchParams
size
getter (James M Snell) #46308
[60e5f45141
] - (SEMVER-MINOR) wasi : add support for version when creating WASI (Michael Dawson) #46469
[a646a22d0f
] - (SEMVER-MINOR) worker : add support for worker name in inspector and trace_events (Debadree Chatterjee) #46832
[bd5ef380a5
] - doc : add marco-ippolito to collaborators (Marco Ippolito) #46816
Commits
[e11f08e2c2
] - assert : fix exception message for assert(0) on try catch block (hidecology) #46760
[a38de61e87
] - assert : remove deprecated getFunction() usage (Ruben Bridgewater) #46661
[e07c9b82b7
] - assert,util : revert recursive breaking change (Ruben Bridgewater) #46593
[7f85a2cb6f
] - assert,util : improve deep equal comparison performance (Ruben Bridgewater) #46593
[7cfd31a753
] - benchmark : add a benchmark for URLSearchParams creation and toString() (Debadree Chatterjee) #46810
[258d5f7b3c
] - benchmark : replace table in docs with description of file tree structure (Theodor Steiner) #46991
[0617c5e81b
] - benchmark : stablize encode benchmark (Joyee Cheung) #46658
[04166fe2fa
] - benchmark : split Buffer.byteLength
benchmark (Joyee Cheung) #46616
[760a35144f
] - benchmark : add benchmark for EventTarget add and remove (Debadree Chatterjee) #46779
[9890eaa23d
] - benchmark : fix worker startup benchmark (Joyee Cheung) #46680
[86b36212f6
] - benchmark : rework assert benchmarks for correctness (Ruben Bridgewater) #46593
[cc74821477
] - bootstrap : print stack trace during environment creation failure (Joyee Cheung) #46533
[2fece54ca1
] - (SEMVER-MINOR) buffer : add Buffer.copyBytesFrom(...) (James M Snell) #46500
[b3e1034660
] - buffer : use v8 fast API calls for Buffer.byteLength
implementation (Joyee Cheung) #46616
[4b3b009afd
] - build : fix Visual Studio installation detection for Arm64 (Radek Bartoň) #46420
[d4899b2b75
] - build,test : add proper support for IBM i (Xu Meng) #46739
[81592ff073
] - child_process : add trailing commas in source files (Antoine du Hamel) #46758
[16bbbacba8
] - cluster : add trailing commas in source files (Antoine du Hamel) #46695
[2b7eb56e9b
] - debugger : improve validations and documents for watch and unwatch (Eungyu Lee) #46947
[afbd818669
] - debugger : add a command to set which lines to check for context (Eungyu Lee) #46812
[83b529ff27
] - debugger : add trailing commas in source files (Antoine du Hamel) #46714
[84f5a1f942
] - deps : update undici to 5.21.0 (Node.js GitHub Bot) #47063
[fb1ac98900
] - deps : update simdutf to 3.2.2 (Node.js GitHub Bot) #46841
[7ab7f97c4e
] - deps : update uvwasi to v0.0.16 (Michael Dawson) #46434
[b825e2db65
] - deps : update ada to 1.0.4 (Node.js GitHub Bot) #46853
[8b1afe3f45
] - deps : update corepack to 0.17.0 (Node.js GitHub Bot) #46842
[151fb60b28
] - deps : update simdutf to 3.2.1 (Node.js GitHub Bot) #46800
[92f2f1910e
] - deps : upgrade npm to 9.5.1 (npm team) #46783
[4e18e0a43a
] - deps : update ada to 1.0.3 (Node.js GitHub Bot) #46784
[68dde38c8e
] - deps : update nghttp2 to 1.52.0 (Michaël Zasso) #46636
[d9069e7614
] - deps : fix libuv for android (Julian Dropmann) #46746
[c786ed3ecc
] - deps : V8: cherry-pick 90be99fab31c (Michaël Zasso) #46646
[fb146ee741
] - deps : update simdutf to 3.2.0 (Node.js GitHub Bot) #46621
[adff278c47
] - deps,test : update postject to 1.0.0-alpha.5 (Node.js GitHub Bot) #46934
[247dfb7d73
] - dgram : fix unhandled exception aborting a closed udp socket (Ramana Venkata) #46770
[c310a32857
] - doc : remove remaining SSL_OP_NETSCAPE_*_BUG (Tobias Nießen) #47066
[89f31a1c7f
] - doc : fix typo in test.md (Victor Hiairrassary) #47053
[94882f579f
] - doc : amend support tier qualifier (Gireesh Punathil) #42805
[cbdaaf6197
] - doc : fix typo on esm loaders example (Ruy Adorno) #47015
[17d3eb02f7
] - doc : add missing test runner flags to man page (Colin Ihrig) #46982
[5f0f1c4197
] - doc : fix history information for node:diagnostics_channel
(Thomas Hunter II) #46984
[67e20f53cd
] - doc : fix myUrl is not defined in url (Youngmin Yoo) #46968
[f903ea502c
] - doc : remove useless SSL_OP_* options (Tobias Nießen) #46954
[5fdd3f454f
] - doc : fix description of TLS dhparam option (Tobias Nießen) #46949
[ba5ff15b38
] - doc : improve fs code example quality (jakecastelli) #46948
[6f18b947be
] - doc : fix port of destination server is not defined in http2 (Deokjin Kim) #46940
[1b555ae72d
] - doc : use number which is bigger than 1024 as port in http2 (Deokjin Kim) #46938
[07036cf1af
] - doc : add release key for Juan Arboleda (Juan José) #46922
[553fd5b90a
] - doc : fix links to SSL_CTX_set_options (Tobias Nießen) #46953
[282bf29884
] - doc : fix fs missing import (jakecastelli) #46907
[f9739a85cb
] - doc : add request to hold off publicising sec releases (Michael Dawson) #46702
[92a61388de
] - doc : fix stream iterator helpers examples (Benjamin Gruenbaum) #46897
[8aca3cf410
] - doc : add history info for node:test
(Antoine du Hamel) #46851
[c0b6413086
] - doc : sort import order (jakecastelli) #46847
[9d2532e2bb
] - doc : use destructing import (jakecastelli) #46847
[48cf9845fe
] - doc : add steps about signing the binary in single-executable docs (Darshan Sen) #46764
[bd5ef380a5
] - doc : add marco-ippolito to collaborators (Marco Ippolito) #46816
[60d1a4887f
] - doc : document how to use the tls.DEFAULT_CIPHERS (Andreas Martens) #46482
[00edc50874
] - doc : add document for profiling and heap snapshot (cola119) #46787
[fc319d6a4f
] - doc : add test:coverage event to custom reporter examples (Richie McColl) #46752
[1b3a25ef22
] - doc : include context on .toWeb() parameters (Debadree Chatterjee) #46617
[88057dda3b
] - doc : add in security steward for recent release (Michael Dawson) #46701
[d627164819
] - doc : clarify semver-minor notable changes approach (Beth Griggs) #46592
[7806cae4fa
] - doc : maintaining nghttp2 (Marco Ippolito) #46539
[dd66c48a74
] - doc : add emit to NodeEventTarget (Deokjin Kim) #46356
[458671daeb
] - doc,test : extend the list of platforms supported by single-executables (Darshan Sen) #47026
[18f0398242
] - esm : allow resolve to return import assertions (Geoffrey Booth) #46153
[5eb5be8c71
] - esm : move hooks handling into separate class (Geoffrey Booth) #45869
[9d4d916fe8
] - esm : fix import assertion warning (Antoine du Hamel) #46971
[2c621d6e3a
] - esm : add a runtime warning when using import assertions (Antoine du Hamel) #46901
[1a23eab614
] - events : add trailing commas in source files (Antoine du Hamel) #46759
[2eb887549a
] - (SEMVER-MINOR) events : add listener argument to listenerCount (Paolo Insogna) #46523
[4c12e6eeeb
] - fs : add trailing commas in source files (Antoine du Hamel) #46696
[774eb1995c
] - http : use listenerCount when adding noop event (Paolo Insogna) #46769
[aac5c28091
] - http : correctly calculate strict content length (Robert Nagy) #46601
[e08514e337
] - http : fix validation of "Link" header (Steve Herzog) #46466
[6f9cb982a1
] - http : unify header treatment (Marco Ippolito) #46528
[05614f8cf6
] - lib : enforce use of trailing commas (Antoine du Hamel) #46881
[5c7fc9290e
] - lib : add trailing commas to all public core modules (Antoine du Hamel) #46848
[08bf01593f
] - lib : fix BroadcastChannel initialization location (Shelley Vohr) #46864
[4e1865126c
] - lib : rename internal module declaration as internal bindings (okmttdhr, okp) #46663
[f914bfff7d
] - lib : add trailing commas to more internal files (Antoine du Hamel) #46811
[281f176ba4
] - lib : fix DOMException property descriptors after being lazy loaded (Filip Skokan) #46799
[1c6a92b543
] - lib : update punycode to 2.3.0 (Yagiz Nizipli) #46719
[7b5c00aacd
] - lib : add trailing commas in internal/perf
(Antoine du Hamel) #46697
[c1651bea41
] - (SEMVER-MINOR) lib : add AsyncLocalStorage.bind() and .snapshot() (flakey5) #46387
[345c8c343b
] - lib,src : fix a few typos in comments (Tobias Nießen) #46835
[4219c1e893
] - meta : add single-executable labels and code owners (Joyee Cheung) #47004
[b199acd95c
] - meta : remove AUTHORS file (Rich Trott) #46845
[c7f056cbe2
] - meta : remove unnecessary onboarding step (Rich Trott) #46793
[4e0b93222c
] - meta : update CODEOWNERS of url implementations (Yagiz Nizipli) #46775
[9d63ac2724
] - meta : update AUTHORS (Node.js GitHub Bot) #46726
[40a7b0b993
] - net : fix setting of value in 'setDefaultAutoSelectFamilyAttemptTimeout' (Deokjin Kim) #47012
[e0d098bd21
] - net : rework autoSelectFamily implementation (Paolo Insogna) #46587
[58b1f33bd7
] - node-api : add __wasm32__ guards on async works (Chengzhong Wu) #46633
[e5b8597f78
] - os : improve network interface performance (Ruben Bridgewater) #46598
[d3d76c33ea
] - punycode : add pending deprecation (Antoine du Hamel) #46719
[56dbb15e7c
] - repl : remove lastInputPreview conditional check (Duy Mac Van) #46857
[c7d4ff3f72
] - repl : fix .load infinite loop caused by shared use of lineEnding RegExp (Theodor Steiner) #46742
[4f2bf8c384
] - repl : add trailing commas in source files (Antoine du Hamel) #46757
[ed31316c2e
] - src : use std::array for passing argv in node::url (Anna Henningsen) #47035
[815d2af34d
] - src : remove TLSEXT_TYPE_alpn guard (Tobias Nießen) #46956
[b051ac7220
] - src : remove use of SSL_OP_SINGLE_DH_USE (Tobias Nießen) #46955
[9e65996d16
] - src : remove unused v8::Uint32Array
from encoding (Yagiz Nizipli) #47003
[6b60f38676
] - src : use AliasedUint32Array for encodeInto results (Joyee Cheung) #46658
[dcba3a0673
] - src : move encoding bindings to a new binding (Joyee Cheung) #46658
[6740679965
] - src : fix negative nodeTiming milestone values (Chengzhong Wu) #46588
[074692a6f0
] - src : fix missing trailing , (Cheng Zhao) #46909
[32bd38fb05
] - src : make util.h self-containted (Joyee Cheung) #46817
[0d9c345f4d
] - src : remove shadowed variable in OptionsParser (Shelley Vohr) #46672
[578a2c53a5
] - src : do not track BaseObjects directly in Realm (Joyee Cheung) #46470
[9fab228115
] - src : fix cb scope bugs involved in termination (ywave620) #45596
[c0fcad3827
] - src : use an array for faster binding data lookup (Joyee Cheung) #46620
[973287a462
] - src : per-realm binding data (Chengzhong Wu) #46556
[ad5f42d1e9
] - src : add SetFastMethodNoSideEffect() (Joyee Cheung) #46619
[518b890f59
] - Revert "src : let http2 streams end after session close" (Rich Trott) #46721
[19b5d0750c
] - src : use string_view for report and related code (Anna Henningsen) #46723
[36f36b99b0
] - (SEMVER-MINOR) src : update Blob implementation to use DataQueue / File-backed Blobs (James M Snell) #45258
[9b6270afe2
] - (SEMVER-MINOR) src : implement DataQueue (James M Snell) #45258
[d48ed95a66
] - (SEMVER-MINOR) src, lib : fixup lint and format issues for DataQueue/Blob (James M Snell) #45258
[f8866812fd
] - stream : enable usage of webstreams on compose() (Debadree Chatterjee) #46675
[4ad48d9cb9
] - stream : always delay construct callback by a nextTick (Matteo Collina) #46818
[93e91f3dde
] - stream : fix respondWithNewView() errors when view.byteOffset != 0 (Debadree Chatterjee) #46465
[1f386570af
] - stream : fix pipeline callback not called on ended stream (Debadree Chatterjee) #46600
[c972612c9d
] - test : fix flakyness in test-runner reporter test (Moshe Atlow) #45930
[11509a4a2d
] - test : move test-tls-autoselectfamily-servername
to test/internet
(Antoine du Hamel) #47029
[9556d98054
] - test : fallback to IPv4 if IPv6 is unavailable (Abdirahim Musse) #47017
[5b81689efa
] - test : simplify test-tls-ecdh-multiple (Tobias Nießen) #46963
[c8d528e979
] - test : update WPT resources, common, streams, FileAPI, broadcastchannel (Filip Skokan) #46912
[acfd9b8879
] - test : improve test coverage of lib/dns (Anderson Paiva) #46910
[21153f164d
] - test : simplify test-tls-ecdh-auto (Tobias Nießen) #46911
[e5b8896186
] - test : move testPath from CWD to temporary directory (Livia Medeiros) #46890
[db2ace1f94
] - test : assume priv ports start at 1024 if it can't be changed (KrayzeeKev) #46536
[0e45470fd3
] - test : update web-platform tests for url (Xuguang Mei) #46860
[6fa142d8f8
] - test : move socket from CWD to temporary directory (Livia Medeiros) #46863
[df155b8fd5
] - test : fix os-release check for Ubuntu in SEA test (Anna Henningsen) #46838
[e585a11fd5
] - test : fix test-net-connect-reset-until-connected (Vita Batrla) #46781
[f21ed3a63f
] - test : simplify test-tls-alert (Tobias Nießen) #46805
[e5fa7a139a
] - test : fix WPT title when no META title is present (Filip Skokan) #46804
[bd097ca4bf
] - test : update encoding WPTs (Filip Skokan) #46802
[3ab1aabb3f
] - test : remove useless WPT init scripts (Filip Skokan) #46801
[323415535b
] - test : remove useless require('../common') from WPTs (Filip Skokan) #46796
[76a9634305
] - test : isolate hr-time specific wpt global init (Filip Skokan) #46795
[3daf508993
] - test : stop faking performance idlharness (Filip Skokan) #46794
[e52ad92b08
] - test : remove unreachable return (jakecastelli) #46807
[9c7a2e30fb
] - test : fix test-v8-collect-gc-profile-in-worker.js (theanarkh) #46735
[a92be13dad
] - test : improve control flow in test-tls-dhe (Tobias Nießen) #46751
[4e9915e383
] - test : include strace openat test (Rafael Gonzaga) #46150
[2c4f670c6b
] - test : fix IPv6 checks on IBM i (Abdirahim Musse) #46546
[b2cfcf9cd8
] - test : fix default WPT titles (Filip Skokan) #46778
[f4cdc6f20f
] - test : remove OpenSSL 1.0.2 error message compat (Tobias Nießen) #46709
[d5784c79bc
] - test : fix flaky test-watch-mode-files_watcher (Moshe Atlow) #46738
[abba45e120
] - test : remove obsolete util.isDeepStrictEqual tests (Ruben Bridgewater) #46593
[3401315e4e
] - test : use newish OpenSSL feature in test-tls-dhe (Tobias Nießen) #46708
[95bbd0f7d6
] - test : update web-platform tests for url (Yagiz Nizipli) #46547
[13f14a5efa
] - test,crypto : update WebCryptoAPI WPT (Filip Skokan) #47010
[5e31599c26
] - test_runner : default to spec reporter when on TTY environment (Moshe Atlow) #46969
[18146fc8c1
] - test_runner : handle errors not bound to tests (Colin Ihrig) #46962
[7960ccb61e
] - test_runner : throw if harness is not bootstrapped (Colin Ihrig) #46962
[b832d77500
] - test_runner : track bootstrapping process (Colin Ihrig) #46962
[debc0adcf0
] - test_runner : avoid running twice tests in describe (Moshe Atlow) #46888
[0923cbcfe6
] - test_runner : fix reconstruction of errors extracted from YAML (Moshe Atlow) #46872
[ecf714e1d5
] - test_runner : reset count on watch mode (Moshe Atlow) #46577
[6d32a16319
] - test_runner : bootstrap reporters before running tests (Moshe Atlow) #46737
[ffa86f7fa9
] - test_runner : emit test-only diagnostic warning (Richie McColl) #46540
[3a1a7fa741
] - test_runner : flatten TAP output when running using --test
(Moshe Atlow) #46440
[069ff1cc63
] - test_runner : remove root tracking set (Colin Ihrig) #46961
[4b7198c3cb
] - test_runner : give the root test a harness reference (Colin Ihrig) #46962
[762dc7cb7a
] - test_runner : align behavior of it and test (Moshe Atlow) #46889
[aa41f27d53
] - test_runner : add describe.only
and it.only
shorthands (Richie McColl) #46604
[dfe529b709
] - test_runner : better handle async bootstrap errors (Colin Ihrig) #46720
[320ddc0a0c
] - test_runner : centralize CLI option handling (Colin Ihrig) #46707
[66016e2a29
] - test_runner : display skipped tests in spec reporter output (Richie McColl) #46651
[25069a60c7
] - timers : use V8 fast API calls (Joyee Cheung) #46579
[bb9b1c637d
] - (SEMVER-MINOR) tls : support automatic DHE (Tobias Nießen) #46978
[4df008457d
] - tls : add trailing commas in source files (Antoine du Hamel) #46715
[36c48eab31
] - tools : add daily WPT Report workflow step summary (Filip Skokan) #46763
[12a561875b
] - tools : add undici WPTs to daily WPT Report (Filip Skokan) #46763
[0f1ecbccca
] - tools : dont use cached node versions in daily wpt (Filip Skokan) #47024
[2e7ba3159b
] - tools : automate cares update (Marco Ippolito) #46993
[8723844f29
] - tools : update lint-md-dependencies to [email protected] (Node.js GitHub Bot) #46935
[f4a59b723d
] - tools : add automation for updating OpenSSL dependency (Facundo Tuesca) #45605
[ecce6475b9
] - tools : refactor dep_updaters (Tony Gorez) #46488
[132fc45d16
] - tools : fix daily wpt nightly version selection (Filip Skokan) #46891
[078600c130
] - tools : update eslint to 8.35.0 (Node.js GitHub Bot) #46854
[724f9d61a3
] - tools : create llhttp update action (Marco Ippolito) #46766
[f558797744
] - tools : fix linter message when using global DOMException
(Antoine du Hamel) #46822
[f4cbe4ea4b
] - tools : update lint-md-dependencies to [email protected] (Node.js GitHub Bot) #46843
[4b91420307
] - tools : upload daily WPT Report to both staging and production (Filip Skokan) #46803
[2f09d3f9a1
] - tools : update lint-md-dependencies to [email protected] (Node.js GitHub Bot) #46771
[f6bd145768
] - tools : run format-cpp on node-api test c files (Chengzhong Wu) #46694
[694659cecb
] - tools : cleanup WPT refs in daily-wpt-fyi.yml (Filip Skokan) #46740
[1756830e36
] - tools : use actions pinned by commit hash in coverage-linux (Gabriela Gutierrez) #46294
[25ccaa7b3a
] - tools : fix regex strings in Python tools (Jan Osusky) #46671
[dd400341ad
] - tools : fixed path (Marco Ippolito) #46700
[a560a78962
] - tools : update nghttp2 action (Marco Ippolito) #46700
[2ff9b20c3c
] - tools : update-nghttp2 preserve config.h (Marco Ippolito) #46698
[6ff0b801f1
] - tools : update lint-md-dependencies to [email protected] (Node.js GitHub Bot) #46712
[b7e027af4d
] - tools : update lint-md-dependencies to [email protected] (Node.js GitHub Bot) #46712
[617b5b106a
] - tools : update wpt.fyi used daily checkout ref (Filip Skokan) #46730
[63a83b4451
] - typings : improve primordials
typings (Antoine du Hamel) #46970
[1fa6352853
] - url : offload URLSearchParams
initialization (Yagiz Nizipli) #46867
[e754277a44
] - url : fix array overrun in node:url::SetArgs() (Yagiz Nizipli) #47001
[b1747feb57
] - url : set formatUrl
method as no side effect (Yagiz Nizipli) #46884
[b8560ec8cc
] - url : remove unnecessary call to FunctionPrototypeBind
(Antoine du Hamel) #46870
[f8765be197
] - url : remove unused kFormat
from url (Yagiz Nizipli) #46867
[b10fe5856b
] - url : improve isURLThis
detection (Yagiz Nizipli) #46866
[1e20b05acd
] - (SEMVER-MINOR) url : implement URLSearchParams size getter (James M Snell) #46308
[5a3ad8763b
] - url : simplify and improve url formatting (Yagiz Nizipli) #46736
[a52405599c
] - url : improve performance by removing host (Yagiz Nizipli) #46547
[9d55a5e5bb
] - url : fix url spec compliance issues (Yagiz Nizipli) #46547
[77b4aca2cc
] - vm : fix leak in vm.compileFunction when importModuleDynamically is used (Joyee Cheung) #46785
[b2a80d788a
] - wasi : add wasi sock_accept stub (Michael Dawson) #46434
[60e5f45141
] - (SEMVER-MINOR) wasi : add support for version when creating WASI (Michael Dawson) #46469
[a646a22d0f
] - (SEMVER-MINOR) worker : add support for worker name in inspector and trace_events (Debadree Chatterjee) #46832
You can’t perform that action at this time.