From 01e13751caa149a059daa490281dbf14775f8015 Mon Sep 17 00:00:00 2001 From: RafaelGSS Date: Mon, 2 Jan 2023 11:41:01 -0300 Subject: [PATCH] 2023-01-03, 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 deps: * disable avx512 for simutf on benchmark ci (Yagiz Nizipli) https://github.com/nodejs/node/pull/45803 * add simdutf dependency (Yagiz Nizipli) https://github.com/nodejs/node/pull/45803 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: TBD --- CHANGELOG.md | 3 +- doc/api/buffer.md | 2 +- doc/api/cli.md | 6 +- doc/api/http.md | 2 +- doc/api/net.md | 8 +- doc/api/os.md | 2 +- doc/api/test.md | 2 +- doc/changelogs/CHANGELOG_V19.md | 147 +++++++++++++++++++++++++++++++- src/node_version.h | 6 +- 9 files changed, 162 insertions(+), 16 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/cli.md b/doc/api/cli.md index ab3b0ee2baf8da..d8d01a78cfa48e 100644 --- a/doc/api/cli.md +++ b/doc/api/cli.md @@ -317,7 +317,7 @@ against FIPS-compatible OpenSSL.) ### `--enable-network-family-autoselection` Enables the family autoselection algorithm unless connection options explicitly @@ -1241,7 +1241,7 @@ whose name matches the provided pattern. See the documentation on ### `--test-reporter` A test reporter to use when running tests. See the documentation on @@ -1250,7 +1250,7 @@ A test reporter to use when running tests. See the documentation on ### `--test-reporter-destination` The destination for the corresponding test reporter. See the documentation on 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/api/test.md b/doc/api/test.md index 345c2fb6fd0153..7171222b67646a 100644 --- a/doc/api/test.md +++ b/doc/api/test.md @@ -454,7 +454,7 @@ test('spies on an object method', (t) => { ## Test reporters The `node:test` module supports passing [`--test-reporter`][] diff --git a/doc/changelogs/CHANGELOG_V19.md b/doc/changelogs/CHANGELOG_V19.md index 9ac2155e177d0e..e086a3ac17afe6 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
@@ -40,6 +41,150 @@ +## 2023-01-03, 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) +* **deps**: + * disable avx512 for simutf on benchmark ci (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) + * add simdutf dependency (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) +* **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 + +* \[[`34053e6728`](https://github.com/nodejs/node/commit/34053e6728)] - **async\_hooks**: refactor to use `validateObject` (Deokjin Kim) [#46004](https://github.com/nodejs/node/pull/46004) +* \[[`28b425ba23`](https://github.com/nodejs/node/commit/28b425ba23)] - **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) +* \[[`e445878704`](https://github.com/nodejs/node/commit/e445878704)] - **(SEMVER-MINOR)** **buffer**: add buffer.isUtf8 for utf8 validation (Yagiz Nizipli) [#45947](https://github.com/nodejs/node/pull/45947) +* \[[`21991417b2`](https://github.com/nodejs/node/commit/21991417b2)] - **build**: fix arm64 cross-compile from powershell (Stefan Stojanovic) [#45890](https://github.com/nodejs/node/pull/45890) +* \[[`e79f24c1e1`](https://github.com/nodejs/node/commit/e79f24c1e1)] - **build**: add option to disable shared readonly heap (Anna Henningsen) [#45887](https://github.com/nodejs/node/pull/45887) +* \[[`ca993f3507`](https://github.com/nodejs/node/commit/ca993f3507)] - **crypto**: ensure exported webcrypto EC keys use uncompressed point format (Ben Noordhuis) [#46021](https://github.com/nodejs/node/pull/46021) +* \[[`0dffe56b36`](https://github.com/nodejs/node/commit/0dffe56b36)] - **crypto**: fix globalThis.crypto this check (Filip Skokan) [#45857](https://github.com/nodejs/node/pull/45857) +* \[[`90218b8ac2`](https://github.com/nodejs/node/commit/90218b8ac2)] - **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) +* \[[`e2594ac008`](https://github.com/nodejs/node/commit/e2594ac008)] - **debugger**: refactor console in lib/internal/debugger/inspect.js (Debadree Chatterjee) [#45847](https://github.com/nodejs/node/pull/45847) +* \[[`669cdb2146`](https://github.com/nodejs/node/commit/669cdb2146)] - **deps**: V8: cherry-pick 30861a39323d (Aaron Friel) [#45851](https://github.com/nodejs/node/pull/45851) +* \[[`6cb8f1a2ad`](https://github.com/nodejs/node/commit/6cb8f1a2ad)] - **deps**: patch V8 to 10.8.168.25 (Michaël Zasso) [#45996](https://github.com/nodejs/node/pull/45996) +* \[[`91efba6315`](https://github.com/nodejs/node/commit/91efba6315)] - **deps**: update simdutf to 2.0.9 (Node.js GitHub Bot) [#45975](https://github.com/nodejs/node/pull/45975) +* \[[`e236e331f3`](https://github.com/nodejs/node/commit/e236e331f3)] - **deps**: update to uvwasi 0.0.14 (Colin Ihrig) [#45970](https://github.com/nodejs/node/pull/45970) +* \[[`0375454fd0`](https://github.com/nodejs/node/commit/0375454fd0)] - **deps**: fix updater github workflow job (Yagiz Nizipli) [#45972](https://github.com/nodejs/node/pull/45972) +* \[[`fd7561ea45`](https://github.com/nodejs/node/commit/fd7561ea45)] - _**Revert**_ "**deps**: disable avx512 for simutf on benchmark ci" (Yagiz Nizipli) [#45948](https://github.com/nodejs/node/pull/45948) +* \[[`8db4730b31`](https://github.com/nodejs/node/commit/8db4730b31)] - **deps**: disable avx512 for simutf on benchmark ci (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) +* \[[`2277139988`](https://github.com/nodejs/node/commit/2277139988)] - **deps**: add simdutf dependency (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) +* \[[`23b4337b8f`](https://github.com/nodejs/node/commit/23b4337b8f)] - **deps**: V8: backport 8ca9f77d0f7c (Anna Henningsen) [#45871](https://github.com/nodejs/node/pull/45871) +* \[[`268cc0c2c2`](https://github.com/nodejs/node/commit/268cc0c2c2)] - **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) +* \[[`316298406c`](https://github.com/nodejs/node/commit/316298406c)] - **doc**: update isUtf8 description (Yagiz Nizipli) [#45973](https://github.com/nodejs/node/pull/45973) +* \[[`4eec4b38ed`](https://github.com/nodejs/node/commit/4eec4b38ed)] - **doc**: sort http.createServer() options alphabetically (Luigi Pinca) [#45680](https://github.com/nodejs/node/pull/45680) +* \[[`695ed4359f`](https://github.com/nodejs/node/commit/695ed4359f)] - **doc**: use console.error for error case in timers and tls (Deokjin Kim) [#46002](https://github.com/nodejs/node/pull/46002) +* \[[`36d00125b2`](https://github.com/nodejs/node/commit/36d00125b2)] - **doc**: fix wrong output of example in `url.protocol` (Deokjin Kim) [#45954](https://github.com/nodejs/node/pull/45954) +* \[[`0043eef868`](https://github.com/nodejs/node/commit/0043eef868)] - **doc**: use `os.availableParallelism()` in async\_context and cluster (Deokjin Kim) [#45979](https://github.com/nodejs/node/pull/45979) +* \[[`6df44e9652`](https://github.com/nodejs/node/commit/6df44e9652)] - **doc**: make EventEmitterAsyncResource's `options` as optional (Deokjin Kim) [#45985](https://github.com/nodejs/node/pull/45985) +* \[[`97d228b74c`](https://github.com/nodejs/node/commit/97d228b74c)] - **doc**: replace single executable champion in strategic initiatives doc (Darshan Sen) [#45956](https://github.com/nodejs/node/pull/45956) +* \[[`69acec5398`](https://github.com/nodejs/node/commit/69acec5398)] - **doc**: update error message of example in repl (Deokjin Kim) [#45920](https://github.com/nodejs/node/pull/45920) +* \[[`0d41dcbc38`](https://github.com/nodejs/node/commit/0d41dcbc38)] - **doc**: fix typos in packages.md (Eric Mutta) [#45957](https://github.com/nodejs/node/pull/45957) +* \[[`73640eb3b1`](https://github.com/nodejs/node/commit/73640eb3b1)] - **doc**: remove port from example in `url.hostname` (Deokjin Kim) [#45927](https://github.com/nodejs/node/pull/45927) +* \[[`c4206c6651`](https://github.com/nodejs/node/commit/c4206c6651)] - **doc**: show output of example in http (Deokjin Kim) [#45915](https://github.com/nodejs/node/pull/45915) +* \[[`557e4c6ec3`](https://github.com/nodejs/node/commit/557e4c6ec3)] - **(SEMVER-MINOR)** **doc**: add parallelism note to os.cpus() (Colin Ihrig) [#45895](https://github.com/nodejs/node/pull/45895) +* \[[`6c043be802`](https://github.com/nodejs/node/commit/6c043be802)] - **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) +* \[[`661ed2478d`](https://github.com/nodejs/node/commit/661ed2478d)] - **errors**: refactor to use a method that formats a list string (Daeyeon Jeong) [#45793](https://github.com/nodejs/node/pull/45793) +* \[[`ecc25c3efe`](https://github.com/nodejs/node/commit/ecc25c3efe)] - **esm**: rewrite loader hooks test (Geoffrey Booth) [#46016](https://github.com/nodejs/node/pull/46016) +* \[[`568a18b8ea`](https://github.com/nodejs/node/commit/568a18b8ea)] - **events**: fix violation of symbol naming convention (Deokjin Kim) [#45978](https://github.com/nodejs/node/pull/45978) +* \[[`87c2059162`](https://github.com/nodejs/node/commit/87c2059162)] - **fs**: refactor to use `validateInteger` (Deokjin Kim) [#46008](https://github.com/nodejs/node/pull/46008) +* \[[`5a5dad2768`](https://github.com/nodejs/node/commit/5a5dad2768)] - **http**: replace `var` with `const` on code of comment (Deokjin Kim) [#45951](https://github.com/nodejs/node/pull/45951) +* \[[`5a334c5a49`](https://github.com/nodejs/node/commit/5a334c5a49)] - **(SEMVER-MINOR)** **http**: improved timeout defaults handling (Paolo Insogna) [#45778](https://github.com/nodejs/node/pull/45778) +* \[[`a4c4050cca`](https://github.com/nodejs/node/commit/a4c4050cca)] - **lib**: update JSDoc of `getOwnPropertyValueOrDefault` (Deokjin Kim) [#46010](https://github.com/nodejs/node/pull/46010) +* \[[`716cdf4bfb`](https://github.com/nodejs/node/commit/716cdf4bfb)] - **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) +* \[[`a6c4d87abb`](https://github.com/nodejs/node/commit/a6c4d87abb)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#46040](https://github.com/nodejs/node/pull/46040) +* \[[`ef63cdeaff`](https://github.com/nodejs/node/commit/ef63cdeaff)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#45968](https://github.com/nodejs/node/pull/45968) +* \[[`e0c6146ee8`](https://github.com/nodejs/node/commit/e0c6146ee8)] - **meta**: add `nodejs/loaders` to CODEOWNERS (Geoffrey Booth) [#45940](https://github.com/nodejs/node/pull/45940) +* \[[`54d31f133c`](https://github.com/nodejs/node/commit/54d31f133c)] - **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) +* \[[`77a7e27716`](https://github.com/nodejs/node/commit/77a7e27716)] - **module**: move test reporter loading (Geoffrey Booth) [#45923](https://github.com/nodejs/node/pull/45923) +* \[[`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) +* \[[`b58a604034`](https://github.com/nodejs/node/commit/b58a604034)] - **net**: handle socket.write(cb) edge case (Santiago Gimeno) [#45922](https://github.com/nodejs/node/pull/45922) +* \[[`e6be30f9e8`](https://github.com/nodejs/node/commit/e6be30f9e8)] - **net**: add autoSelectFamily global getter and setter (Paolo Insogna) [#45777](https://github.com/nodejs/node/pull/45777) +* \[[`71025cff93`](https://github.com/nodejs/node/commit/71025cff93)] - **node-api**: generalize finalizer second pass callback (Chengzhong Wu) [#44141](https://github.com/nodejs/node/pull/44141) +* \[[`cf6ba4974b`](https://github.com/nodejs/node/commit/cf6ba4974b)] - **(SEMVER-MINOR)** **os**: add availableParallelism() (Colin Ihrig) [#45895](https://github.com/nodejs/node/pull/45895) +* \[[`d800519343`](https://github.com/nodejs/node/commit/d800519343)] - **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) +* \[[`0cbe0174e9`](https://github.com/nodejs/node/commit/0cbe0174e9)] - **src**: fix typo in `node_file.cc` (Vadim) [#45998](https://github.com/nodejs/node/pull/45998) +* \[[`d527c73b71`](https://github.com/nodejs/node/commit/d527c73b71)] - **src**: fix crash on OnStreamRead on Windows (Santiago Gimeno) [#45878](https://github.com/nodejs/node/pull/45878) +* \[[`fdbc5930dc`](https://github.com/nodejs/node/commit/fdbc5930dc)] - **src**: add worker per-isolate binding initialization (Chengzhong Wu) [#45547](https://github.com/nodejs/node/pull/45547) +* \[[`aba1fdc6c1`](https://github.com/nodejs/node/commit/aba1fdc6c1)] - **src**: define per-isolate internal bindings registration callback (Chengzhong Wu) [#45547](https://github.com/nodejs/node/pull/45547) +* \[[`5061d1eff8`](https://github.com/nodejs/node/commit/5061d1eff8)] - **src**: fix creating `Isolate`s from addons (Anna Henningsen) [#45885](https://github.com/nodejs/node/pull/45885) +* \[[`192ca1a84e`](https://github.com/nodejs/node/commit/192ca1a84e)] - **src**: use string\_view for FastStringKey implementation (Anna Henningsen) [#45914](https://github.com/nodejs/node/pull/45914) +* \[[`a85264b689`](https://github.com/nodejs/node/commit/a85264b689)] - **src**: use CreateEnvironment instead of inlining its code where possible (Anna Henningsen) [#45886](https://github.com/nodejs/node/pull/45886) +* \[[`a4875fa3ce`](https://github.com/nodejs/node/commit/a4875fa3ce)] - **src**: fix UB in overflow checks (Ben Noordhuis) [#45882](https://github.com/nodejs/node/pull/45882) +* \[[`9345d60cfa`](https://github.com/nodejs/node/commit/9345d60cfa)] - **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) +* \[[`52e2e9fbda`](https://github.com/nodejs/node/commit/52e2e9fbda)] - **stream**: refactor to use `validateFunction` (Deokjin Kim) [#46007](https://github.com/nodejs/node/pull/46007) +* \[[`8e8f1d29d0`](https://github.com/nodejs/node/commit/8e8f1d29d0)] - **stream**: fix typo in JSDoc (Deokjin Kim) [#45991](https://github.com/nodejs/node/pull/45991) +* \[[`e8b5b71994`](https://github.com/nodejs/node/commit/e8b5b71994)] - **test**: use `process.hrtime.bigint` instead of `process.hrtime` (Deokjin Kim) [#45877](https://github.com/nodejs/node/pull/45877) +* \[[`50ddc7cbe4`](https://github.com/nodejs/node/commit/50ddc7cbe4)] - **test**: print failed JS/parallel tests (Geoffrey Booth) [#45960](https://github.com/nodejs/node/pull/45960) +* \[[`40bffe18f1`](https://github.com/nodejs/node/commit/40bffe18f1)] - **test**: fix flakyness in test-runner reporter test (Moshe Atlow) [#45930](https://github.com/nodejs/node/pull/45930) +* \[[`e6da353017`](https://github.com/nodejs/node/commit/e6da353017)] - **test**: split parallel fs-watch-recursive tests (Yagiz Nizipli) [#45865](https://github.com/nodejs/node/pull/45865) +* \[[`469a9a06a3`](https://github.com/nodejs/node/commit/469a9a06a3)] - **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) +* \[[`cb756a99da`](https://github.com/nodejs/node/commit/cb756a99da)] - **test\_runner**: use os.availableParallelism() (Colin Ihrig) [#45969](https://github.com/nodejs/node/pull/45969) +* \[[`fbce3e8962`](https://github.com/nodejs/node/commit/fbce3e8962)] - **test\_runner**: add reporters (Moshe Atlow) [#45712](https://github.com/nodejs/node/pull/45712) +* \[[`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) +* \[[`e53cfae20e`](https://github.com/nodejs/node/commit/e53cfae20e)] - **tools**: update lint-md-dependencies to rollup\@3.9.0 (Node.js GitHub Bot) [#46039](https://github.com/nodejs/node/pull/46039) +* \[[`31d22c1dca`](https://github.com/nodejs/node/commit/31d22c1dca)] - **tools**: update doc to unist-util-select\@4.0.2 (Node.js GitHub Bot) [#46038](https://github.com/nodejs/node/pull/46038) +* \[[`59666358d8`](https://github.com/nodejs/node/commit/59666358d8)] - **tools**: add release host var to promotion script (Ruy Adorno) [#45913](https://github.com/nodejs/node/pull/45913) +* \[[`669cfad0a7`](https://github.com/nodejs/node/commit/669cfad0a7)] - **tools**: add url to `AUTHORS` update automation (Antoine du Hamel) [#45971](https://github.com/nodejs/node/pull/45971) +* \[[`4120739d34`](https://github.com/nodejs/node/commit/4120739d34)] - **tools**: update lint-md-dependencies to rollup\@3.8.1 (Node.js GitHub Bot) [#45967](https://github.com/nodejs/node/pull/45967) +* \[[`fb0a7e5b79`](https://github.com/nodejs/node/commit/fb0a7e5b79)] - **tools**: update GitHub workflow action (Mohammed Keyvanzadeh) [#45937](https://github.com/nodejs/node/pull/45937) +* \[[`54332fce84`](https://github.com/nodejs/node/commit/54332fce84)] - **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) +* \[[`8ee1d5dee5`](https://github.com/nodejs/node/commit/8ee1d5dee5)] - **util**: add fast path for text-decoder fatal flag (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) +* \[[`6f1a1802c3`](https://github.com/nodejs/node/commit/6f1a1802c3)] - **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 ### Notable Changes 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)