From 790cc5b34b41a9d2afd7589986868874b0535aba Mon Sep 17 00:00:00 2001 From: RafaelGSS Date: Mon, 2 Jan 2023 11:41:01 -0300 Subject: [PATCH] 2023-01-05, Version 19.4.0 (Current) Notable changes: buffer: * (SEMVER-MINOR) add buffer.isUtf8 for utf8 validation (Yagiz Nizipli) https://github.com/nodejs/node/pull/45947 http: * (SEMVER-MINOR) improved timeout defaults handling (Paolo Insogna) https://github.com/nodejs/node/pull/45778 net * add autoSelectFamily global getter and setter (Paolo Insogna) https://github.com/nodejs/node/pull/45777 os: * (SEMVER-MINOR) add availableParallelism() (Colin Ihrig) https://github.com/nodejs/node/pull/45895 util: * add fast path for text-decoder fatal flag (Yagiz Nizipli) https://github.com/nodejs/node/pull/45803 PR-URL: https://github.com/nodejs/node/pull/46061 --- CHANGELOG.md | 3 +- doc/api/buffer.md | 2 +- doc/api/http.md | 2 +- doc/api/net.md | 8 +- doc/api/os.md | 2 +- doc/changelogs/CHANGELOG_V19.md | 143 +++++++++++++++++++++++++++++++- src/node_version.h | 6 +- 7 files changed, 154 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 826e9b821bcade..8f81146c6b0d6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,7 +35,8 @@ release. -19.3.0
+19.4.0
+19.3.0
19.2.0
19.1.0
19.0.1
diff --git a/doc/api/buffer.md b/doc/api/buffer.md index c690cee485e1a2..7a741f4f6c0de2 100644 --- a/doc/api/buffer.md +++ b/doc/api/buffer.md @@ -5133,7 +5133,7 @@ and binary data should be performed using `Buffer.from(str, 'base64')` and ### `buffer.isUtf8(input)` * input {Buffer | ArrayBuffer | TypedArray} The input to validate. diff --git a/doc/api/http.md b/doc/api/http.md index 627d058fc11501..21cde8f5940d57 100644 --- a/doc/api/http.md +++ b/doc/api/http.md @@ -1516,7 +1516,7 @@ added: - v11.3.0 - v10.14.0 changes: - - version: REPLACEME + - version: v19.4.0 pr-url: https://github.com/nodejs/node/pull/45778 description: The default is now set to the minimum between 60000 (60 seconds) or `requestTimeout`. --> diff --git a/doc/api/net.md b/doc/api/net.md index 066afd7dcf9328..e0f19dc332e49c 100644 --- a/doc/api/net.md +++ b/doc/api/net.md @@ -783,7 +783,7 @@ socket as reported by the operating system: ### `socket.autoSelectFamilyAttemptedAddresses` * {string\[]} @@ -870,7 +870,7 @@ behavior. Sets the default value of the `autoSelectFamily` option of [`socket.connect(options)`][]. @@ -1529,7 +1529,7 @@ Sets the default value of the `autoSelectFamily` option of [`socket.connect(opt ## `net.getDefaultAutoSelectFamily()` Gets the current default value of the `autoSelectFamily` option of [`socket.connect(options)`][]. diff --git a/doc/api/os.md b/doc/api/os.md index f2221000cabd45..0006b347dc2658 100644 --- a/doc/api/os.md +++ b/doc/api/os.md @@ -29,7 +29,7 @@ The operating system-specific end-of-line marker. ## `os.availableParallelism()` * Returns: {integer} diff --git a/doc/changelogs/CHANGELOG_V19.md b/doc/changelogs/CHANGELOG_V19.md index 9ac2155e177d0e..2d2bb4ff0506c5 100644 --- a/doc/changelogs/CHANGELOG_V19.md +++ b/doc/changelogs/CHANGELOG_V19.md @@ -8,7 +8,8 @@ -19.3.0
+19.4.0
+19.3.0
19.2.0
19.1.0
19.0.1
@@ -38,6 +39,146 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2023-01-05, Version 19.4.0 (Current), @RafaelGSS + +### Notable Changes + +* **buffer**: + * (SEMVER-MINOR) add buffer.isUtf8 for utf8 validation (Yagiz Nizipli) [#45947](https://github.com/nodejs/node/pull/45947) +* **http**: + * (SEMVER-MINOR) improved timeout defaults handling (Paolo Insogna) [#45778](https://github.com/nodejs/node/pull/45778) +* **net**: + * add autoSelectFamily global getter and setter (Paolo Insogna) [#45777](https://github.com/nodejs/node/pull/45777) +* **os**: + * (SEMVER-MINOR) add availableParallelism() (Colin Ihrig) [#45895](https://github.com/nodejs/node/pull/45895) +* **util**: + * add fast path for text-decoder fatal flag (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) + +### Commits + +* \[[`a7d8fb1729`](https://github.com/nodejs/node/commit/a7d8fb1729)] - **async\_hooks**: refactor to use `validateObject` (Deokjin Kim) [#46004](https://github.com/nodejs/node/pull/46004) +* \[[`69cc1ef40c`](https://github.com/nodejs/node/commit/69cc1ef40c)] - **benchmark**: include webstreams benchmark (Rafael Gonzaga) [#45876](https://github.com/nodejs/node/pull/45876) +* \[[`6e3d7f8c2d`](https://github.com/nodejs/node/commit/6e3d7f8c2d)] - **bootstrap**: optimize modules loaded in the built-in snapshot (Joyee Cheung) [#45849](https://github.com/nodejs/node/pull/45849) +* \[[`d181b76374`](https://github.com/nodejs/node/commit/d181b76374)] - **bootstrap**: make CJS loader snapshotable (Joyee Cheung) [#45849](https://github.com/nodejs/node/pull/45849) +* \[[`508e830765`](https://github.com/nodejs/node/commit/508e830765)] - **bootstrap**: include event\_target into the built-in snapshot (Joyee Cheung) [#45849](https://github.com/nodejs/node/pull/45849) +* \[[`dd77c05480`](https://github.com/nodejs/node/commit/dd77c05480)] - **bootstrap**: support module\_wrap binding in snapshot (Joyee Cheung) [#45849](https://github.com/nodejs/node/pull/45849) +* \[[`fd33718d19`](https://github.com/nodejs/node/commit/fd33718d19)] - **(SEMVER-MINOR)** **buffer**: add buffer.isUtf8 for utf8 validation (Yagiz Nizipli) [#45947](https://github.com/nodejs/node/pull/45947) +* \[[`4516603831`](https://github.com/nodejs/node/commit/4516603831)] - **build**: fix arm64 cross-compile from powershell (Stefan Stojanovic) [#45890](https://github.com/nodejs/node/pull/45890) +* \[[`fd56bd907c`](https://github.com/nodejs/node/commit/fd56bd907c)] - **build**: add option to disable shared readonly heap (Anna Henningsen) [#45887](https://github.com/nodejs/node/pull/45887) +* \[[`eb681bca21`](https://github.com/nodejs/node/commit/eb681bca21)] - **crypto**: ensure exported webcrypto EC keys use uncompressed point format (Ben Noordhuis) [#46021](https://github.com/nodejs/node/pull/46021) +* \[[`4b28ee6fd8`](https://github.com/nodejs/node/commit/4b28ee6fd8)] - **crypto**: fix globalThis.crypto this check (Filip Skokan) [#45857](https://github.com/nodejs/node/pull/45857) +* \[[`8bd40d1a14`](https://github.com/nodejs/node/commit/8bd40d1a14)] - **crypto**: fix CryptoKey prototype WPT (Filip Skokan) [#45857](https://github.com/nodejs/node/pull/45857) +* \[[`c9747f1140`](https://github.com/nodejs/node/commit/c9747f1140)] - **crypto**: use globalThis.crypto over require('crypto').webcrypto (Filip Skokan) [#45817](https://github.com/nodejs/node/pull/45817) +* \[[`6eede72241`](https://github.com/nodejs/node/commit/6eede72241)] - **crypto**: fix CryptoKey WebIDL conformance (Filip Skokan) [#45855](https://github.com/nodejs/node/pull/45855) +* \[[`c9802862b7`](https://github.com/nodejs/node/commit/c9802862b7)] - **crypto**: fix error when getRandomValues is called without arguments (Filip Skokan) [#45854](https://github.com/nodejs/node/pull/45854) +* \[[`f1e300ca2b`](https://github.com/nodejs/node/commit/f1e300ca2b)] - **debugger**: refactor console in lib/internal/debugger/inspect.js (Debadree Chatterjee) [#45847](https://github.com/nodejs/node/pull/45847) +* \[[`ca1aa911ad`](https://github.com/nodejs/node/commit/ca1aa911ad)] - **deps**: V8: cherry-pick 30861a39323d (Aaron Friel) [#45851](https://github.com/nodejs/node/pull/45851) +* \[[`ba8bdd4477`](https://github.com/nodejs/node/commit/ba8bdd4477)] - **deps**: patch V8 to 10.8.168.25 (Michaël Zasso) [#45996](https://github.com/nodejs/node/pull/45996) +* \[[`ba2fd7fc48`](https://github.com/nodejs/node/commit/ba2fd7fc48)] - **deps**: update simdutf to 2.0.9 (Node.js GitHub Bot) [#45975](https://github.com/nodejs/node/pull/45975) +* \[[`d5b80d8a4e`](https://github.com/nodejs/node/commit/d5b80d8a4e)] - **deps**: update to uvwasi 0.0.14 (Colin Ihrig) [#45970](https://github.com/nodejs/node/pull/45970) +* \[[`93c5710756`](https://github.com/nodejs/node/commit/93c5710756)] - **deps**: fix updater github workflow job (Yagiz Nizipli) [#45972](https://github.com/nodejs/node/pull/45972) +* \[[`b181726bdb`](https://github.com/nodejs/node/commit/b181726bdb)] - _**Revert**_ "**deps**: disable avx512 for simutf on benchmark ci" (Yagiz Nizipli) [#45948](https://github.com/nodejs/node/pull/45948) +* \[[`1f889ae8bf`](https://github.com/nodejs/node/commit/1f889ae8bf)] - **deps**: disable avx512 for simutf on benchmark ci (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) +* \[[`f537eac414`](https://github.com/nodejs/node/commit/f537eac414)] - **deps**: add simdutf dependency (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) +* \[[`2c46f4dd89`](https://github.com/nodejs/node/commit/2c46f4dd89)] - **deps**: V8: backport 8ca9f77d0f7c (Anna Henningsen) [#45871](https://github.com/nodejs/node/pull/45871) +* \[[`45fd754294`](https://github.com/nodejs/node/commit/45fd754294)] - **deps**: update timezone to 2022g (Node.js GitHub Bot) [#45731](https://github.com/nodejs/node/pull/45731) +* \[[`99fec0bf64`](https://github.com/nodejs/node/commit/99fec0bf64)] - **deps**: update undici to 5.14.0 (Node.js GitHub Bot) [#45812](https://github.com/nodejs/node/pull/45812) +* \[[`faee973fa7`](https://github.com/nodejs/node/commit/faee973fa7)] - **deps**: V8: cherry-pick bc831f8ba33b (Yagiz Nizipli) [#45788](https://github.com/nodejs/node/pull/45788) +* \[[`e2944109c6`](https://github.com/nodejs/node/commit/e2944109c6)] - **deps**: V8: cherry-pick bf0bd4868dde (Michaël Zasso) [#45908](https://github.com/nodejs/node/pull/45908) +* \[[`e002c48e92`](https://github.com/nodejs/node/commit/e002c48e92)] - **doc**: update isUtf8 description (Yagiz Nizipli) [#45973](https://github.com/nodejs/node/pull/45973) +* \[[`9df8abb333`](https://github.com/nodejs/node/commit/9df8abb333)] - **doc**: sort http.createServer() options alphabetically (Luigi Pinca) [#45680](https://github.com/nodejs/node/pull/45680) +* \[[`8f81c15e17`](https://github.com/nodejs/node/commit/8f81c15e17)] - **doc**: use console.error for error case in timers and tls (Deokjin Kim) [#46002](https://github.com/nodejs/node/pull/46002) +* \[[`81f39a8ab2`](https://github.com/nodejs/node/commit/81f39a8ab2)] - **doc**: fix wrong output of example in `url.protocol` (Deokjin Kim) [#45954](https://github.com/nodejs/node/pull/45954) +* \[[`89b693870b`](https://github.com/nodejs/node/commit/89b693870b)] - **doc**: use `os.availableParallelism()` in async\_context and cluster (Deokjin Kim) [#45979](https://github.com/nodejs/node/pull/45979) +* \[[`22d528a39e`](https://github.com/nodejs/node/commit/22d528a39e)] - **doc**: make EventEmitterAsyncResource's `options` as optional (Deokjin Kim) [#45985](https://github.com/nodejs/node/pull/45985) +* \[[`ce45f39787`](https://github.com/nodejs/node/commit/ce45f39787)] - **doc**: replace single executable champion in strategic initiatives doc (Darshan Sen) [#45956](https://github.com/nodejs/node/pull/45956) +* \[[`e5e0080124`](https://github.com/nodejs/node/commit/e5e0080124)] - **doc**: update error message of example in repl (Deokjin Kim) [#45920](https://github.com/nodejs/node/pull/45920) +* \[[`b17194c4cd`](https://github.com/nodejs/node/commit/b17194c4cd)] - **doc**: fix typos in packages.md (Eric Mutta) [#45957](https://github.com/nodejs/node/pull/45957) +* \[[`d3d808af19`](https://github.com/nodejs/node/commit/d3d808af19)] - **doc**: remove port from example in `url.hostname` (Deokjin Kim) [#45927](https://github.com/nodejs/node/pull/45927) +* \[[`d72b2f1dd6`](https://github.com/nodejs/node/commit/d72b2f1dd6)] - **doc**: show output of example in http (Deokjin Kim) [#45915](https://github.com/nodejs/node/pull/45915) +* \[[`25d29f9cda`](https://github.com/nodejs/node/commit/25d29f9cda)] - **(SEMVER-MINOR)** **doc**: add parallelism note to os.cpus() (Colin Ihrig) [#45895](https://github.com/nodejs/node/pull/45895) +* \[[`6970a617ca`](https://github.com/nodejs/node/commit/6970a617ca)] - **doc**: fix wrong output of example in `url.password` (Deokjin Kim) [#45928](https://github.com/nodejs/node/pull/45928) +* \[[`b7f3c4d005`](https://github.com/nodejs/node/commit/b7f3c4d005)] - **doc**: fix some history entries in `deprecations.md` (Antoine du Hamel) [#45891](https://github.com/nodejs/node/pull/45891) +* \[[`622829daa5`](https://github.com/nodejs/node/commit/622829daa5)] - **doc**: add tip for NODE\_MODULE (theanarkh) [#45797](https://github.com/nodejs/node/pull/45797) +* \[[`d500445aec`](https://github.com/nodejs/node/commit/d500445aec)] - **doc**: reduce likelihood of mismerges during release (Richard Lau) [#45864](https://github.com/nodejs/node/pull/45864) +* \[[`e229f060e3`](https://github.com/nodejs/node/commit/e229f060e3)] - **doc**: add backticks to webcrypto rsaOaepParams (Filip Skokan) [#45883](https://github.com/nodejs/node/pull/45883) +* \[[`dfa58c1947`](https://github.com/nodejs/node/commit/dfa58c1947)] - **doc**: remove release cleanup step (Michaël Zasso) [#45858](https://github.com/nodejs/node/pull/45858) +* \[[`b93a9670a8`](https://github.com/nodejs/node/commit/b93a9670a8)] - **doc**: add stream/promises pipeline and finished to doc (Marco Ippolito) [#45832](https://github.com/nodejs/node/pull/45832) +* \[[`c86f4a17d6`](https://github.com/nodejs/node/commit/c86f4a17d6)] - **doc**: remove Juan Jose keys (Rafael Gonzaga) [#45827](https://github.com/nodejs/node/pull/45827) +* \[[`c37a119f90`](https://github.com/nodejs/node/commit/c37a119f90)] - **doc**: remove last example use of require('crypto').webcrypto (Filip Skokan) [#45819](https://github.com/nodejs/node/pull/45819) +* \[[`7e047dfcbb`](https://github.com/nodejs/node/commit/7e047dfcbb)] - **doc**: fix wrong output of example in util (Deokjin Kim) [#45825](https://github.com/nodejs/node/pull/45825) +* \[[`138bb52bab`](https://github.com/nodejs/node/commit/138bb52bab)] - **errors**: refactor to use a method that formats a list string (Daeyeon Jeong) [#45793](https://github.com/nodejs/node/pull/45793) +* \[[`8e96c99beb`](https://github.com/nodejs/node/commit/8e96c99beb)] - **esm**: rewrite loader hooks test (Geoffrey Booth) [#46016](https://github.com/nodejs/node/pull/46016) +* \[[`caf92e0f26`](https://github.com/nodejs/node/commit/caf92e0f26)] - **events**: fix violation of symbol naming convention (Deokjin Kim) [#45978](https://github.com/nodejs/node/pull/45978) +* \[[`928576f5de`](https://github.com/nodejs/node/commit/928576f5de)] - **fs**: refactor to use `validateInteger` (Deokjin Kim) [#46008](https://github.com/nodejs/node/pull/46008) +* \[[`138e75cc37`](https://github.com/nodejs/node/commit/138e75cc37)] - **http**: replace `var` with `const` on code of comment (Deokjin Kim) [#45951](https://github.com/nodejs/node/pull/45951) +* \[[`bf254f6083`](https://github.com/nodejs/node/commit/bf254f6083)] - **(SEMVER-MINOR)** **http**: improved timeout defaults handling (Paolo Insogna) [#45778](https://github.com/nodejs/node/pull/45778) +* \[[`c4bfc8859a`](https://github.com/nodejs/node/commit/c4bfc8859a)] - **lib**: update JSDoc of `getOwnPropertyValueOrDefault` (Deokjin Kim) [#46010](https://github.com/nodejs/node/pull/46010) +* \[[`9b40bd9233`](https://github.com/nodejs/node/commit/9b40bd9233)] - **lib**: use `kEmptyObject` as default value for options (Deokjin Kim) [#46011](https://github.com/nodejs/node/pull/46011) +* \[[`f6c6673ec4`](https://github.com/nodejs/node/commit/f6c6673ec4)] - **lib**: lazy-load deps in modules/run\_main.js (Joyee Cheung) [#45849](https://github.com/nodejs/node/pull/45849) +* \[[`e529ea4144`](https://github.com/nodejs/node/commit/e529ea4144)] - **lib**: lazy-load deps in source\_map\_cache.js (Joyee Cheung) [#45849](https://github.com/nodejs/node/pull/45849) +* \[[`943852ab83`](https://github.com/nodejs/node/commit/943852ab83)] - **lib**: add getLazy() method to internal/util (Joyee Cheung) [#45849](https://github.com/nodejs/node/pull/45849) +* \[[`c9015bf1fb`](https://github.com/nodejs/node/commit/c9015bf1fb)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#46040](https://github.com/nodejs/node/pull/46040) +* \[[`6779d7d291`](https://github.com/nodejs/node/commit/6779d7d291)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#45968](https://github.com/nodejs/node/pull/45968) +* \[[`3fd55d684e`](https://github.com/nodejs/node/commit/3fd55d684e)] - **meta**: add `nodejs/loaders` to CODEOWNERS (Geoffrey Booth) [#45940](https://github.com/nodejs/node/pull/45940) +* \[[`2b4ef45f83`](https://github.com/nodejs/node/commit/2b4ef45f83)] - **meta**: add `nodejs/test_runner` to CODEOWNERS (Antoine du Hamel) [#45935](https://github.com/nodejs/node/pull/45935) +* \[[`224111949f`](https://github.com/nodejs/node/commit/224111949f)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#45899](https://github.com/nodejs/node/pull/45899) +* \[[`0b3512f690`](https://github.com/nodejs/node/commit/0b3512f690)] - **modules**: move callbacks and conditions into modules/esm/utils.js (Joyee Cheung) [#45849](https://github.com/nodejs/node/pull/45849) +* \[[`c6ab449d1b`](https://github.com/nodejs/node/commit/c6ab449d1b)] - **modules**: move modules/cjs/helpers.js to modules/helpers.js (Joyee Cheung) [#45849](https://github.com/nodejs/node/pull/45849) +* \[[`715e42849b`](https://github.com/nodejs/node/commit/715e42849b)] - **net**: handle socket.write(cb) edge case (Santiago Gimeno) [#45922](https://github.com/nodejs/node/pull/45922) +* \[[`ab51303266`](https://github.com/nodejs/node/commit/ab51303266)] - **net**: add autoSelectFamily global getter and setter (Paolo Insogna) [#45777](https://github.com/nodejs/node/pull/45777) +* \[[`1494175000`](https://github.com/nodejs/node/commit/1494175000)] - **node-api**: generalize finalizer second pass callback (Chengzhong Wu) [#44141](https://github.com/nodejs/node/pull/44141) +* \[[`7cf45eb042`](https://github.com/nodejs/node/commit/7cf45eb042)] - **(SEMVER-MINOR)** **os**: add availableParallelism() (Colin Ihrig) [#45895](https://github.com/nodejs/node/pull/45895) +* \[[`109625ef7c`](https://github.com/nodejs/node/commit/109625ef7c)] - **process,worker**: ensure code after exit() effectless (ywave620) [#45620](https://github.com/nodejs/node/pull/45620) +* \[[`24cae6b4a3`](https://github.com/nodejs/node/commit/24cae6b4a3)] - **repl**: improve robustness wrt to prototype pollution (Antoine du Hamel) [#45604](https://github.com/nodejs/node/pull/45604) +* \[[`19a53c7c49`](https://github.com/nodejs/node/commit/19a53c7c49)] - **src**: fix typo in `node_file.cc` (Vadim) [#45998](https://github.com/nodejs/node/pull/45998) +* \[[`e40011b33e`](https://github.com/nodejs/node/commit/e40011b33e)] - **src**: fix crash on OnStreamRead on Windows (Santiago Gimeno) [#45878](https://github.com/nodejs/node/pull/45878) +* \[[`326b910bd1`](https://github.com/nodejs/node/commit/326b910bd1)] - **src**: add worker per-isolate binding initialization (Chengzhong Wu) [#45547](https://github.com/nodejs/node/pull/45547) +* \[[`cc604438c1`](https://github.com/nodejs/node/commit/cc604438c1)] - **src**: define per-isolate internal bindings registration callback (Chengzhong Wu) [#45547](https://github.com/nodejs/node/pull/45547) +* \[[`b41c135995`](https://github.com/nodejs/node/commit/b41c135995)] - **src**: fix creating `Isolate`s from addons (Anna Henningsen) [#45885](https://github.com/nodejs/node/pull/45885) +* \[[`52eb0546ee`](https://github.com/nodejs/node/commit/52eb0546ee)] - **src**: use string\_view for FastStringKey implementation (Anna Henningsen) [#45914](https://github.com/nodejs/node/pull/45914) +* \[[`aab0eaa6c3`](https://github.com/nodejs/node/commit/aab0eaa6c3)] - **src**: use CreateEnvironment instead of inlining its code where possible (Anna Henningsen) [#45886](https://github.com/nodejs/node/pull/45886) +* \[[`34e3fe0872`](https://github.com/nodejs/node/commit/34e3fe0872)] - **src**: fix UB in overflow checks (Ben Noordhuis) [#45882](https://github.com/nodejs/node/pull/45882) +* \[[`8bff2ac020`](https://github.com/nodejs/node/commit/8bff2ac020)] - **src**: check size of args before using for exec\_path (A. Wilcox) [#45902](https://github.com/nodejs/node/pull/45902) +* \[[`d40419e1e0`](https://github.com/nodejs/node/commit/d40419e1e0)] - **src**: fix tls certificate root store data race (Ben Noordhuis) [#45767](https://github.com/nodejs/node/pull/45767) +* \[[`a482d8fbb8`](https://github.com/nodejs/node/commit/a482d8fbb8)] - **src**: add undici and acorn to `process.versions` (Debadree Chatterjee) [#45621](https://github.com/nodejs/node/pull/45621) +* \[[`57274a89da`](https://github.com/nodejs/node/commit/57274a89da)] - **stream**: refactor to use `validateFunction` (Deokjin Kim) [#46007](https://github.com/nodejs/node/pull/46007) +* \[[`7d89e022f0`](https://github.com/nodejs/node/commit/7d89e022f0)] - **stream**: fix typo in JSDoc (Deokjin Kim) [#45991](https://github.com/nodejs/node/pull/45991) +* \[[`b41d713936`](https://github.com/nodejs/node/commit/b41d713936)] - **test**: use `process.hrtime.bigint` instead of `process.hrtime` (Deokjin Kim) [#45877](https://github.com/nodejs/node/pull/45877) +* \[[`bee60bcefc`](https://github.com/nodejs/node/commit/bee60bcefc)] - **test**: print failed JS/parallel tests (Geoffrey Booth) [#45960](https://github.com/nodejs/node/pull/45960) +* \[[`dd0ac7c745`](https://github.com/nodejs/node/commit/dd0ac7c745)] - **test**: split parallel fs-watch-recursive tests (Yagiz Nizipli) [#45865](https://github.com/nodejs/node/pull/45865) +* \[[`43605af8b5`](https://github.com/nodejs/node/commit/43605af8b5)] - **test**: add all WebCryptoAPI globals to WPTRunner's loadLazyGlobals (Filip Skokan) [#45857](https://github.com/nodejs/node/pull/45857) +* \[[`8b29bb5cc9`](https://github.com/nodejs/node/commit/8b29bb5cc9)] - **test**: fix test broken under --node-builtin-modules-path (Geoffrey Booth) [#45894](https://github.com/nodejs/node/pull/45894) +* \[[`97868befe7`](https://github.com/nodejs/node/commit/97868befe7)] - **test**: fix mock.method to support class instances (Erick Wendel) [#45608](https://github.com/nodejs/node/pull/45608) +* \[[`71056daf76`](https://github.com/nodejs/node/commit/71056daf76)] - **test**: update encoding wpt to latest (Yagiz Nizipli) [#45850](https://github.com/nodejs/node/pull/45850) +* \[[`10367c4cae`](https://github.com/nodejs/node/commit/10367c4cae)] - **test**: update url wpt to latest (Yagiz Nizipli) [#45852](https://github.com/nodejs/node/pull/45852) +* \[[`53f02cf631`](https://github.com/nodejs/node/commit/53f02cf631)] - **test**: add CryptoKey transferring tests (Filip Skokan) [#45811](https://github.com/nodejs/node/pull/45811) +* \[[`5de08ef275`](https://github.com/nodejs/node/commit/5de08ef275)] - **test**: add postject to fixtures (Darshan Sen) [#45298](https://github.com/nodejs/node/pull/45298) +* \[[`fea122d51e`](https://github.com/nodejs/node/commit/fea122d51e)] - **test**: enable idlharness WebCryptoAPI WPTs (Filip Skokan) [#45822](https://github.com/nodejs/node/pull/45822) +* \[[`3c2ce5635e`](https://github.com/nodejs/node/commit/3c2ce5635e)] - **test**: remove use of --experimental-global-webcrypto flag (Filip Skokan) [#45816](https://github.com/nodejs/node/pull/45816) +* \[[`b5e124537e`](https://github.com/nodejs/node/commit/b5e124537e)] - **test,crypto**: update WebCryptoAPI WPT (Filip Skokan) [#45860](https://github.com/nodejs/node/pull/45860) +* \[[`08ca242a4f`](https://github.com/nodejs/node/commit/08ca242a4f)] - **test\_runner**: use os.availableParallelism() (Colin Ihrig) [#45969](https://github.com/nodejs/node/pull/45969) +* \[[`c5004d42af`](https://github.com/nodejs/node/commit/c5004d42af)] - **test\_runner**: run t.after() if test body throws (Colin Ihrig) [#45870](https://github.com/nodejs/node/pull/45870) +* \[[`bdbb676bee`](https://github.com/nodejs/node/commit/bdbb676bee)] - **test\_runner**: parse yaml (Moshe Atlow) [#45815](https://github.com/nodejs/node/pull/45815) +* \[[`ca9b9b9ce6`](https://github.com/nodejs/node/commit/ca9b9b9ce6)] - **tls**: don't treat fatal TLS alerts as EOF (David Benjamin) [#44563](https://github.com/nodejs/node/pull/44563) +* \[[`d08a574ecf`](https://github.com/nodejs/node/commit/d08a574ecf)] - **tls**: fix re-entrancy issue with TLS close\_notify (David Benjamin) [#44563](https://github.com/nodejs/node/pull/44563) +* \[[`3cb399d849`](https://github.com/nodejs/node/commit/3cb399d849)] - **tools**: update lint-md-dependencies to rollup\@3.9.0 (Node.js GitHub Bot) [#46039](https://github.com/nodejs/node/pull/46039) +* \[[`8669af5b74`](https://github.com/nodejs/node/commit/8669af5b74)] - **tools**: update doc to unist-util-select\@4.0.2 (Node.js GitHub Bot) [#46038](https://github.com/nodejs/node/pull/46038) +* \[[`be2cf3f4b8`](https://github.com/nodejs/node/commit/be2cf3f4b8)] - **tools**: add release host var to promotion script (Ruy Adorno) [#45913](https://github.com/nodejs/node/pull/45913) +* \[[`943cb8e1f8`](https://github.com/nodejs/node/commit/943cb8e1f8)] - **tools**: add url to `AUTHORS` update automation (Antoine du Hamel) [#45971](https://github.com/nodejs/node/pull/45971) +* \[[`fd17fc5717`](https://github.com/nodejs/node/commit/fd17fc5717)] - **tools**: update lint-md-dependencies to rollup\@3.8.1 (Node.js GitHub Bot) [#45967](https://github.com/nodejs/node/pull/45967) +* \[[`ca17682a69`](https://github.com/nodejs/node/commit/ca17682a69)] - **tools**: update GitHub workflow action (Mohammed Keyvanzadeh) [#45937](https://github.com/nodejs/node/pull/45937) +* \[[`c86d65e07e`](https://github.com/nodejs/node/commit/c86d65e07e)] - **tools**: update lint-md dependencies (Node.js GitHub Bot) [#45813](https://github.com/nodejs/node/pull/45813) +* \[[`070a5f7c8f`](https://github.com/nodejs/node/commit/070a5f7c8f)] - **tools**: enforce use of trailing commas in `tools/` (Antoine du Hamel) [#45889](https://github.com/nodejs/node/pull/45889) +* \[[`ff14282ee8`](https://github.com/nodejs/node/commit/ff14282ee8)] - **tools**: add `ArrayPrototypeConcat` to the list of primordials to avoid (Antoine du Hamel) [#44445](https://github.com/nodejs/node/pull/44445) +* \[[`124c2b32d9`](https://github.com/nodejs/node/commit/124c2b32d9)] - **tools**: fix incorrect version history order (Fabien Michel) [#45728](https://github.com/nodejs/node/pull/45728) +* \[[`27cf389c22`](https://github.com/nodejs/node/commit/27cf389c22)] - **tools**: update eslint to 8.29.0 (Node.js GitHub Bot) [#45733](https://github.com/nodejs/node/pull/45733) +* \[[`73209f0386`](https://github.com/nodejs/node/commit/73209f0386)] - **util**: add fast path for text-decoder fatal flag (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) +* \[[`6ddfabe060`](https://github.com/nodejs/node/commit/6ddfabe060)] - **vm**: refactor to use `validateStringArray` (Deokjin Kim) [#46020](https://github.com/nodejs/node/pull/46020) +* \[[`7bd6a2c258`](https://github.com/nodejs/node/commit/7bd6a2c258)] - **wasi**: fast calls (snek) [#43697](https://github.com/nodejs/node/pull/43697) + ## 2022-12-14, Version 19.3.0 (Current), @targos diff --git a/src/node_version.h b/src/node_version.h index 1dab1443846423..d193468438211f 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -23,13 +23,13 @@ #define SRC_NODE_VERSION_H_ #define NODE_MAJOR_VERSION 19 -#define NODE_MINOR_VERSION 3 -#define NODE_PATCH_VERSION 1 +#define NODE_MINOR_VERSION 4 +#define NODE_PATCH_VERSION 0 #define NODE_VERSION_IS_LTS 0 #define NODE_VERSION_LTS_CODENAME "" -#define NODE_VERSION_IS_RELEASE 0 +#define NODE_VERSION_IS_RELEASE 1 #ifndef NODE_STRINGIFY #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)