From 513da40a83931f72bd7a310cf9ecb04109efaccf Mon Sep 17 00:00:00 2001 From: RafaelGSS Date: Wed, 5 Apr 2023 23:24:18 -0300 Subject: [PATCH] 2023-04-07, Version 19.9.0 (Current) Notable changes: events: * (SEMVER-MINOR) add getMaxListeners method (Khafra) https://github.com/nodejs/node/pull/47039 lib: * (SEMVER-MINOR) add tracing channel to diagnostics\_channel (Stephen Belanger) msi: * (SEMVER-MINOR) migrate to WiX4 (Stefan Stojanovic) https://github.com/nodejs/node/pull/45943 node-api: * (SEMVER-MINOR) deprecate napi\_module\_register (Vladimir Morozov) https://github.com/nodejs/node/pull/46319 stream: * (SEMVER-MINOR) add setter & getter for default highWaterMark (Robert Nagy) https://github.com/nodejs/node/pull/46929 url: * (SEMVER-MINOR) implement URL.canParse (Khafra) https://github.com/nodejs/node/pull/47179 wasi: * (SEMVER-MINOR) no longer require flag to enable wasi (Michael Dawson) https://github.com/nodejs/node/pull/47286 PR-URL: https://github.com/nodejs/node/pull/47441 --- doc/api/cli.md | 2 +- doc/api/deprecations.md | 2 +- doc/api/diagnostics_channel.md | 20 ++-- doc/api/events.md | 2 +- doc/api/stream.md | 4 +- doc/api/test.md | 2 +- doc/api/url.md | 4 +- doc/changelogs/CHANGELOG_V19.md | 189 +++++++++++++++++++++++++++++++- src/node_version.h | 6 +- 9 files changed, 209 insertions(+), 22 deletions(-) diff --git a/doc/api/cli.md b/doc/api/cli.md index f712b9c9a98981..498c0eb1c7c4cd 100644 --- a/doc/api/cli.md +++ b/doc/api/cli.md @@ -460,7 +460,7 @@ added: - v13.3.0 - v12.16.0 changes: - - version: REPLACEME + - version: v19.9.0 pr-url: https://github.com/nodejs/node/pull/47286 description: This option is no longer required as WASI is enabled by default, but can still be passed. diff --git a/doc/api/deprecations.md b/doc/api/deprecations.md index fd5564c376153e..75b4a0387ac106 100644 --- a/doc/api/deprecations.md +++ b/doc/api/deprecations.md @@ -3280,7 +3280,7 @@ Node-API callbacks. > Stability: 1 - Experimental @@ -463,7 +463,7 @@ channel.unsubscribe(onMessage); > Stability: 1 - Experimental @@ -507,7 +507,7 @@ channel.bindStore(store, (data) => { > Stability: 1 - Experimental @@ -546,7 +546,7 @@ channel.unbindStore(store); > Stability: 1 - Experimental @@ -607,7 +607,7 @@ channel.runStores({ some: 'message' }, () => { > Stability: 1 - Experimental @@ -624,7 +624,7 @@ dynamically. > Stability: 1 - Experimental @@ -692,7 +692,7 @@ channels.subscribe({ > Stability: 1 - Experimental @@ -762,7 +762,7 @@ channels.unsubscribe({ > Stability: 1 - Experimental @@ -807,7 +807,7 @@ channels.traceSync(() => { > Stability: 1 - Experimental @@ -855,7 +855,7 @@ channels.tracePromise(async () => { > Stability: 1 - Experimental diff --git a/doc/api/events.md b/doc/api/events.md index f5a17224693360..cca6fca8b392b0 100644 --- a/doc/api/events.md +++ b/doc/api/events.md @@ -1269,7 +1269,7 @@ const { getEventListeners, EventEmitter } = require('node:events'); ## `events.getMaxListeners(emitterOrTarget)` * `emitterOrTarget` {EventEmitter|EventTarget} diff --git a/doc/api/stream.md b/doc/api/stream.md index 293393c6bd29b7..be781f52ee6530 100644 --- a/doc/api/stream.md +++ b/doc/api/stream.md @@ -3349,7 +3349,7 @@ reader.read().then(({ value, done }) => { ### `stream.getDefaultHighWaterMark(objectMode)` * {boolean} objectMode @@ -3361,7 +3361,7 @@ Defaults to `16384` (16 KiB), or `16` for `objectMode`. ### `stream.setDefaultHighWaterMark(objectMode, value)` * {boolean} objectMode diff --git a/doc/api/test.md b/doc/api/test.md index 8026df5b2f3932..8e88fbf70f2f8d 100644 --- a/doc/api/test.md +++ b/doc/api/test.md @@ -513,7 +513,7 @@ added: - v19.6.0 - v18.15.0 changes: - - version: REPLACEME + - version: v19.9.0 pr-url: https://github.com/nodejs/node/pull/47238 description: Reporters are now exposed at `node:test/reporters`. --> diff --git a/doc/api/url.md b/doc/api/url.md index de4a4cb85bce37..4ff29bf8c20604 100644 --- a/doc/api/url.md +++ b/doc/api/url.md @@ -665,7 +665,7 @@ ID that isn't registered will silently fail. #### `URL.canParse(input[, base])` * `input` {string} The absolute or relative input URL to parse. If `input` @@ -1248,7 +1248,7 @@ added: - v15.7.0 - v14.18.0 changes: - - version: REPLACEME + - version: v19.9.0 pr-url: https://github.com/nodejs/node/pull/46989 description: The returned object will also contain all the own enumerable properties of the `url` argument. diff --git a/doc/changelogs/CHANGELOG_V19.md b/doc/changelogs/CHANGELOG_V19.md index 0d90c5716faa6e..b0f64f6f21dc2e 100644 --- a/doc/changelogs/CHANGELOG_V19.md +++ b/doc/changelogs/CHANGELOG_V19.md @@ -8,7 +8,8 @@ -19.8.1
+19.9.0
+19.8.1
19.8.0
19.7.0
19.6.1
@@ -45,6 +46,192 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2023-04-07, Version 19.9.0 (Current), @RafaelGSS + +### Notable Changes + +#### Tracing Channel in diagnostic\_channel + +`TracingChannel` adds a new, high-performance channel to publish tracing data about the timing and purpose of function executions. + +Contributed by Stephen Belanger in [#44943](https://github.com/nodejs/node/pull/44943) + +#### New URL.canParse API + +A new API was added to the URL. `URL.canParse` checks if an `input` relative to the `base` can be parsed to a `URL`. + +```js +const isValid = URL.canParse('/foo', 'https://example.org/'); // true +const isNotValid = URL.canParse('/foo'); // false +``` + +Contributed by Khafra in [#47179](https://github.com/nodejs/node/pull/47179) + +#### Other notable changes + +events: + +* (SEMVER-MINOR) add getMaxListeners method (Khafra) + msi: +* (SEMVER-MINOR) migrate to WiX4 (Stefan Stojanovic) + node-api: +* (SEMVER-MINOR) deprecate napi\_module\_register (Vladimir Morozov) + stream: +* (SEMVER-MINOR) add setter & getter for default highWaterMark (Robert Nagy) + wasi: +* (SEMVER-MINOR) no longer require flag to enable wasi (Michael Dawson) + +### Commits + +* \[[`ef93817d9d`](https://github.com/nodejs/node/commit/ef93817d9d)] - **benchmark**: fix invalid requirementsURL (Deokjin Kim) [#47378](https://github.com/nodejs/node/pull/47378) +* \[[`8a8a40ca3e`](https://github.com/nodejs/node/commit/8a8a40ca3e)] - **benchmark**: lower URL.canParse runs (Khafra) [#47351](https://github.com/nodejs/node/pull/47351) +* \[[`7fc2c570d4`](https://github.com/nodejs/node/commit/7fc2c570d4)] - **bootstrap**: store internal loaders in C++ via a binding (Joyee Cheung) [#47215](https://github.com/nodejs/node/pull/47215) +* \[[`6e497d4345`](https://github.com/nodejs/node/commit/6e497d4345)] - **buffer**: fix blob range error with many chunks (Khafra) [#47320](https://github.com/nodejs/node/pull/47320) +* \[[`d639f2e47c`](https://github.com/nodejs/node/commit/d639f2e47c)] - **buffer**: use private properties for brand checks in File (Khafra) [#47154](https://github.com/nodejs/node/pull/47154) +* \[[`d70958f2b5`](https://github.com/nodejs/node/commit/d70958f2b5)] - **build**: bump github/codeql-action from 2.2.6 to 2.2.9 (dependabot\[bot]) [#47366](https://github.com/nodejs/node/pull/47366) +* \[[`b1cca865db`](https://github.com/nodejs/node/commit/b1cca865db)] - **build**: update stale action from v7 to v8 (Rich Trott) [#47357](https://github.com/nodejs/node/pull/47357) +* \[[`7967a08d6d`](https://github.com/nodejs/node/commit/7967a08d6d)] - **build**: remove Python pip `--no-user` option (Christian Clauss) [#47372](https://github.com/nodejs/node/pull/47372) +* \[[`e7d802920c`](https://github.com/nodejs/node/commit/e7d802920c)] - **build**: avoid usage of pipes library (Mohammed Keyvanzadeh) [#47271](https://github.com/nodejs/node/pull/47271) +* \[[`0ebd0c8611`](https://github.com/nodejs/node/commit/0ebd0c8611)] - **crypto**: unify validation of checkPrime checks (Tobias Nießen) [#47165](https://github.com/nodejs/node/pull/47165) +* \[[`08d1f15cbf`](https://github.com/nodejs/node/commit/08d1f15cbf)] - **deps**: update timezone to 2023c (Node.js GitHub Bot) [#47302](https://github.com/nodejs/node/pull/47302) +* \[[`03e8673985`](https://github.com/nodejs/node/commit/03e8673985)] - **deps**: update timezone to 2023b (Node.js GitHub Bot) [#47256](https://github.com/nodejs/node/pull/47256) +* \[[`a4f265c28f`](https://github.com/nodejs/node/commit/a4f265c28f)] - **deps**: update simdutf to 3.2.3 (Node.js GitHub Bot) [#47331](https://github.com/nodejs/node/pull/47331) +* \[[`10fdb64a06`](https://github.com/nodejs/node/commit/10fdb64a06)] - **deps**: upgrade npm to 9.6.3 (npm team) [#47325](https://github.com/nodejs/node/pull/47325) +* \[[`b6cc0542fb`](https://github.com/nodejs/node/commit/b6cc0542fb)] - **deps**: update corepack to 0.17.1 (Node.js GitHub Bot) [#47156](https://github.com/nodejs/node/pull/47156) +* \[[`38c918c2b1`](https://github.com/nodejs/node/commit/38c918c2b1)] - **deps**: V8: cherry-pick 3e4952cb2a59 (Richard Lau) [#47236](https://github.com/nodejs/node/pull/47236) +* \[[`3666bcce1e`](https://github.com/nodejs/node/commit/3666bcce1e)] - **deps**: upgrade npm to 9.6.2 (npm team) [#47108](https://github.com/nodejs/node/pull/47108) +* \[[`9a12e0d9ca`](https://github.com/nodejs/node/commit/9a12e0d9ca)] - **deps**: V8: cherry-pick 215ccd593edb (Joyee Cheung) [#47212](https://github.com/nodejs/node/pull/47212) +* \[[`ed3df3ab49`](https://github.com/nodejs/node/commit/ed3df3ab49)] - **deps**: V8: cherry-pick 975ff4dbfd1b (Debadree Chatterjee) [#47209](https://github.com/nodejs/node/pull/47209) +* \[[`d47b545093`](https://github.com/nodejs/node/commit/d47b545093)] - **deps**: cherry-pick win/arm64/clang fixes (Cheng Zhao) [#47011](https://github.com/nodejs/node/pull/47011) +* \[[`5ddd1c92e5`](https://github.com/nodejs/node/commit/5ddd1c92e5)] - **deps**: V8: cherry-pick cb30b8e17429 (Darshan Sen) [#47307](https://github.com/nodejs/node/pull/47307) +* \[[`91ee59b4fb`](https://github.com/nodejs/node/commit/91ee59b4fb)] - **doc**: add a note about os.cpus() returning an empty list (codedokode) [#47363](https://github.com/nodejs/node/pull/47363) +* \[[`5be0f03f39`](https://github.com/nodejs/node/commit/5be0f03f39)] - **doc**: clarify reports are only evaluated on active versions (Rafael Gonzaga) [#47341](https://github.com/nodejs/node/pull/47341) +* \[[`e48f7bd8d6`](https://github.com/nodejs/node/commit/e48f7bd8d6)] - **doc**: remove Vladimir de Turckheim from Security release stewards (Vladimir de Turckheim) [#47318](https://github.com/nodejs/node/pull/47318) +* \[[`e7e513de6c`](https://github.com/nodejs/node/commit/e7e513de6c)] - **doc**: add importing util to example of \`process.report.getReport' (Deokjin Kim) [#47298](https://github.com/nodejs/node/pull/47298) +* \[[`353c626bb8`](https://github.com/nodejs/node/commit/353c626bb8)] - **doc**: vm.SourceTextModule() without context option (Axel Kittenberger) [#47295](https://github.com/nodejs/node/pull/47295) +* \[[`80fe448f34`](https://github.com/nodejs/node/commit/80fe448f34)] - **doc**: make win arm64 tier 2 platform (Stefan Stojanovic) [#47233](https://github.com/nodejs/node/pull/47233) +* \[[`81a045eb54`](https://github.com/nodejs/node/commit/81a045eb54)] - **doc**: document process for sharing project news (Michael Dawson) [#47189](https://github.com/nodejs/node/pull/47189) +* \[[`adfb80a800`](https://github.com/nodejs/node/commit/adfb80a800)] - **doc**: revise example of assert.CallTracker (Deokjin Kim) [#47252](https://github.com/nodejs/node/pull/47252) +* \[[`4a953a0a02`](https://github.com/nodejs/node/commit/4a953a0a02)] - **doc**: fix typo in SECURITY.md (Rich Trott) [#47282](https://github.com/nodejs/node/pull/47282) +* \[[`db2109ccce`](https://github.com/nodejs/node/commit/db2109ccce)] - **doc**: use serial comma in cli docs (Tobias Nießen) [#47262](https://github.com/nodejs/node/pull/47262) +* \[[`ab2f699484`](https://github.com/nodejs/node/commit/ab2f699484)] - **doc**: improve example for Error.captureStackTrace() (Julian Dax) [#46886](https://github.com/nodejs/node/pull/46886) +* \[[`950883edda`](https://github.com/nodejs/node/commit/950883edda)] - **doc**: clarify http error events after calling destroy() (Zach Bjornson) [#46903](https://github.com/nodejs/node/pull/46903) +* \[[`7fafd8cf76`](https://github.com/nodejs/node/commit/7fafd8cf76)] - **doc**: update output of example in AbortController (Deokjin Kim) [#47227](https://github.com/nodejs/node/pull/47227) +* \[[`ab351a030c`](https://github.com/nodejs/node/commit/ab351a030c)] - **doc**: drop one-week branch sync on major releases (Rafael Gonzaga) [#47149](https://github.com/nodejs/node/pull/47149) +* \[[`ee90766daa`](https://github.com/nodejs/node/commit/ee90766daa)] - **doc**: fix grammar in the collaborator guide (Mohammed Keyvanzadeh) [#47245](https://github.com/nodejs/node/pull/47245) +* \[[`e1578b6e3b`](https://github.com/nodejs/node/commit/e1578b6e3b)] - **doc**: update stream.reduce concurrency note (Raz Luvaton) [#47166](https://github.com/nodejs/node/pull/47166) +* \[[`7e3eacc3a9`](https://github.com/nodejs/node/commit/7e3eacc3a9)] - **doc**: remove use of DEFAULT\_ENCODING in PBKDF2 docs (Tobias Nießen) [#47181](https://github.com/nodejs/node/pull/47181) +* \[[`688cecd2dd`](https://github.com/nodejs/node/commit/688cecd2dd)] - **doc**: fix typos in async\_context.md (Shubham Sharma) [#47155](https://github.com/nodejs/node/pull/47155) +* \[[`e810245397`](https://github.com/nodejs/node/commit/e810245397)] - **doc**: update collaborator guide to reflect TSC changes (Rich Trott) [#47126](https://github.com/nodejs/node/pull/47126) +* \[[`5938a52d8b`](https://github.com/nodejs/node/commit/5938a52d8b)] - **doc**: clarify that `fs.create{Read,Write}Stream` support `AbortSignal` (Antoine du Hamel) [#47122](https://github.com/nodejs/node/pull/47122) +* \[[`32b98f58f2`](https://github.com/nodejs/node/commit/32b98f58f2)] - **doc**: improve documentation for util.types.isNativeError() (Julian Dax) [#46840](https://github.com/nodejs/node/pull/46840) +* \[[`dc457a72c2`](https://github.com/nodejs/node/commit/dc457a72c2)] - **doc**: rename the startup performance initiative to startup snapshot (#47111) (Joyee Cheung) +* \[[`c08995e897`](https://github.com/nodejs/node/commit/c08995e897)] - **doc**: indicate that `name` is no longer an optional argument (Daniel Roe) [#47102](https://github.com/nodejs/node/pull/47102) +* \[[`316d626e61`](https://github.com/nodejs/node/commit/316d626e61)] - **doc**: fix "maintaining dependencies" heading typos (Keyhan Vakil) [#47082](https://github.com/nodejs/node/pull/47082) +* \[[`84198fae06`](https://github.com/nodejs/node/commit/84198fae06)] - **esm**: skip file: URL conversion to path when possible (Antoine du Hamel) [#46305](https://github.com/nodejs/node/pull/46305) +* \[[`596e04afb9`](https://github.com/nodejs/node/commit/596e04afb9)] - **(SEMVER-MINOR)** **events**: add getMaxListeners method (Khafra) [#47039](https://github.com/nodejs/node/pull/47039) +* \[[`bd72de6453`](https://github.com/nodejs/node/commit/bd72de6453)] - **fs**: invalidate blob created from empty file when written to (Debadree Chatterjee) [#47199](https://github.com/nodejs/node/pull/47199) +* \[[`ac44246325`](https://github.com/nodejs/node/commit/ac44246325)] - **inspector**: log response and requests in the inspector for debugging (Joyee Cheung) [#46941](https://github.com/nodejs/node/pull/46941) +* \[[`f6ec81dc05`](https://github.com/nodejs/node/commit/f6ec81dc05)] - **inspector**: fix session.disconnect crash (theanarkh) [#46942](https://github.com/nodejs/node/pull/46942) +* \[[`a540dcd502`](https://github.com/nodejs/node/commit/a540dcd502)] - **lib**: define Event.isTrusted in the prototype (Santiago Gimeno) [#46974](https://github.com/nodejs/node/pull/46974) +* \[[`1880bfd5b9`](https://github.com/nodejs/node/commit/1880bfd5b9)] - **(SEMVER-MINOR)** **lib**: add tracing channel to diagnostics\_channel (Stephen Belanger) [#44943](https://github.com/nodejs/node/pull/44943) +* \[[`b37ef8385e`](https://github.com/nodejs/node/commit/b37ef8385e)] - **lib**: distinguish webidl interfaces with the extended property "Exposed" (Chengzhong Wu) [#46809](https://github.com/nodejs/node/pull/46809) +* \[[`ee3149ca70`](https://github.com/nodejs/node/commit/ee3149ca70)] - **meta**: fix notable-change comment label url (Filip Skokan) [#47300](https://github.com/nodejs/node/pull/47300) +* \[[`72e8bd3f41`](https://github.com/nodejs/node/commit/72e8bd3f41)] - **meta**: clarify the threat model to explain the JSON.parse case (Matteo Collina) [#47276](https://github.com/nodejs/node/pull/47276) +* \[[`44a767e8e2`](https://github.com/nodejs/node/commit/44a767e8e2)] - **meta**: update link to collaborators discussion page (Michaël Zasso) [#47211](https://github.com/nodejs/node/pull/47211) +* \[[`fff36a179e`](https://github.com/nodejs/node/commit/fff36a179e)] - **meta**: automate description requests when notable change label is added (Danielle Adams) [#47078](https://github.com/nodejs/node/pull/47078) +* \[[`ac85146fc5`](https://github.com/nodejs/node/commit/ac85146fc5)] - **meta**: move TSC voting member(s) to regular member(s) (Node.js GitHub Bot) [#47180](https://github.com/nodejs/node/pull/47180) +* \[[`89990283fd`](https://github.com/nodejs/node/commit/89990283fd)] - **meta**: move TSC voting member to regular membership (Node.js GitHub Bot) [#46985](https://github.com/nodejs/node/pull/46985) +* \[[`e717ed4036`](https://github.com/nodejs/node/commit/e717ed4036)] - **meta**: update GOVERNANCE.md to reflect TSC charter changes (Rich Trott) [#47126](https://github.com/nodejs/node/pull/47126) +* \[[`b0aad345bf`](https://github.com/nodejs/node/commit/b0aad345bf)] - **meta**: ask expected behavior reason in bug template (Ben Noordhuis) [#47049](https://github.com/nodejs/node/pull/47049) +* \[[`0b661ec35a`](https://github.com/nodejs/node/commit/0b661ec35a)] - **module**: do less CJS module loader initialization at run time (Joyee Cheung) [#47194](https://github.com/nodejs/node/pull/47194) +* \[[`915f34da2c`](https://github.com/nodejs/node/commit/915f34da2c)] - **(SEMVER-MINOR)** **msi**: migrate to WiX4 (Stefan Stojanovic) [#45943](https://github.com/nodejs/node/pull/45943) +* \[[`7effda9440`](https://github.com/nodejs/node/commit/7effda9440)] - **(SEMVER-MINOR)** **node-api**: deprecate napi\_module\_register (Vladimir Morozov) [#46319](https://github.com/nodejs/node/pull/46319) +* \[[`b0a259448f`](https://github.com/nodejs/node/commit/b0a259448f)] - **node-api**: extend type-tagging to externals (Gabriel Schulhof) [#47141](https://github.com/nodejs/node/pull/47141) +* \[[`7195f23a47`](https://github.com/nodejs/node/commit/7195f23a47)] - **node-api**: document node-api shutdown finalization (Chengzhong Wu) [#45903](https://github.com/nodejs/node/pull/45903) +* \[[`b3fe2ba59b`](https://github.com/nodejs/node/commit/b3fe2ba59b)] - **node-api**: verify cleanup hooks order (Chengzhong Wu) [#46692](https://github.com/nodejs/node/pull/46692) +* \[[`d6a12328a6`](https://github.com/nodejs/node/commit/d6a12328a6)] - **repl**: preserve preview on ESCAPE key press (Xuguang Mei) [#46878](https://github.com/nodejs/node/pull/46878) +* \[[`071929be9d`](https://github.com/nodejs/node/commit/071929be9d)] - **sea**: fix memory leak detected by asan (Darshan Sen) [#47309](https://github.com/nodejs/node/pull/47309) +* \[[`4a3ec94cf3`](https://github.com/nodejs/node/commit/4a3ec94cf3)] - **src**: remove usage of `std::shared_ptr::unique()` (Darshan Sen) [#47315](https://github.com/nodejs/node/pull/47315) +* \[[`93392a0a7c`](https://github.com/nodejs/node/commit/93392a0a7c)] - **src**: use stricter compile-time guidance (Tobias Nießen) [#46509](https://github.com/nodejs/node/pull/46509) +* \[[`21832b56f3`](https://github.com/nodejs/node/commit/21832b56f3)] - **src**: bootstrap prepare stack trace callback in shadow realm (Chengzhong Wu) [#47107](https://github.com/nodejs/node/pull/47107) +* \[[`3a66641f66`](https://github.com/nodejs/node/commit/3a66641f66)] - **src**: remove unused variable in crypto\_x509.cc (Michaël Zasso) [#47344](https://github.com/nodejs/node/pull/47344) +* \[[`cfabdf61b5`](https://github.com/nodejs/node/commit/cfabdf61b5)] - **src**: don't reset embeder signal handlers (Dmitry Vyukov) [#47188](https://github.com/nodejs/node/pull/47188) +* \[[`cb2a6faf1f`](https://github.com/nodejs/node/commit/cb2a6faf1f)] - **src**: fix some recently introduced coverity issues (Michael Dawson) [#47240](https://github.com/nodejs/node/pull/47240) +* \[[`888b9fb1c5`](https://github.com/nodejs/node/commit/888b9fb1c5)] - **src**: replace impossible THROW with CHECK (Tobias Nießen) [#47168](https://github.com/nodejs/node/pull/47168) +* \[[`11e1ec7442`](https://github.com/nodejs/node/commit/11e1ec7442)] - **src**: bootstrap Web \[Exposed=\*] APIs in the shadow realm (Chengzhong Wu) [#46809](https://github.com/nodejs/node/pull/46809) +* \[[`2fd0f79963`](https://github.com/nodejs/node/commit/2fd0f79963)] - **src**: fix duplication of externalized builtin code (Keyhan Vakil) [#47079](https://github.com/nodejs/node/pull/47079) +* \[[`36a026bf44`](https://github.com/nodejs/node/commit/36a026bf44)] - **src**: remove dead comments about return\_code\_cache (Keyhan Vakil) [#47083](https://github.com/nodejs/node/pull/47083) +* \[[`aefe26692c`](https://github.com/nodejs/node/commit/aefe26692c)] - **src**: remove SSL\_CTX\_get\_tlsext\_ticket\_keys guards (Tobias Nießen) [#47068](https://github.com/nodejs/node/pull/47068) +* \[[`90f4e16350`](https://github.com/nodejs/node/commit/90f4e16350)] - **src**: fix clang 14 linker error (Keyhan Vakil) [#47057](https://github.com/nodejs/node/pull/47057) +* \[[`109a38d5a4`](https://github.com/nodejs/node/commit/109a38d5a4)] - **src,http2**: ensure cleanup if a frame is not sent (ywave620) [#47244](https://github.com/nodejs/node/pull/47244) +* \[[`51b7f8e24d`](https://github.com/nodejs/node/commit/51b7f8e24d)] - **(SEMVER-MINOR)** **stream**: add setter & getter for default highWaterMark (#46929) (Robert Nagy) [#46929](https://github.com/nodejs/node/pull/46929) +* \[[`86ebdf7cf0`](https://github.com/nodejs/node/commit/86ebdf7cf0)] - **stream**: expose stream symbols (Robert Nagy) [#45671](https://github.com/nodejs/node/pull/45671) +* \[[`b30839fe47`](https://github.com/nodejs/node/commit/b30839fe47)] - **stream**: dont wait for next item in take when finished (Raz Luvaton) [#47132](https://github.com/nodejs/node/pull/47132) +* \[[`ff2253110c`](https://github.com/nodejs/node/commit/ff2253110c)] - **test**: fix flaky test-watch-mode-inspect (Moshe Atlow) [#47403](https://github.com/nodejs/node/pull/47403) +* \[[`9084f8d16f`](https://github.com/nodejs/node/commit/9084f8d16f)] - **test**: move debugger tests with --port=0 to parallel (Joyee Cheung) [#47274](https://github.com/nodejs/node/pull/47274) +* \[[`2b40926e13`](https://github.com/nodejs/node/commit/2b40926e13)] - **test**: use --port=0 in debugger tests that do not have to work on 9229 (Joyee Cheung) [#47274](https://github.com/nodejs/node/pull/47274) +* \[[`032ea70803`](https://github.com/nodejs/node/commit/032ea70803)] - **test**: run doctool tests in parallel (Joyee Cheung) [#47273](https://github.com/nodejs/node/pull/47273) +* \[[`6d0b61de58`](https://github.com/nodejs/node/commit/6d0b61de58)] - **test**: move test-shadow-realm-gc.js to known\_issues (Joyee Cheung) [#47355](https://github.com/nodejs/node/pull/47355) +* \[[`4ff97ad978`](https://github.com/nodejs/node/commit/4ff97ad978)] - **test**: verify tracePromise does not do runStores (Stephen Belanger) [#47349](https://github.com/nodejs/node/pull/47349) +* \[[`ae3c7539a8`](https://github.com/nodejs/node/commit/ae3c7539a8)] - **test**: run WPT files in parallel again (Filip Skokan) [#47283](https://github.com/nodejs/node/pull/47283) +* \[[`e7d5cc8b38`](https://github.com/nodejs/node/commit/e7d5cc8b38)] - **test**: update wasm/jsapi WPT (Michaël Zasso) [#47210](https://github.com/nodejs/node/pull/47210) +* \[[`81ec3f3175`](https://github.com/nodejs/node/commit/81ec3f3175)] - **test**: skip test-wasm-web-api on ARM (Michaël Zasso) [#47299](https://github.com/nodejs/node/pull/47299) +* \[[`f8dd97e835`](https://github.com/nodejs/node/commit/f8dd97e835)] - **test**: skip instantiateStreaming-bad-imports WPT (Michaël Zasso) [#47292](https://github.com/nodejs/node/pull/47292) +* \[[`fb08d742af`](https://github.com/nodejs/node/commit/fb08d742af)] - **test**: fix 'checks' validation test for checkPrime (Tobias Nießen) [#47139](https://github.com/nodejs/node/pull/47139) +* \[[`ae8281cb3c`](https://github.com/nodejs/node/commit/ae8281cb3c)] - **test**: update URL web-platform-tests (Yagiz Nizipli) [#47135](https://github.com/nodejs/node/pull/47135) +* \[[`0bea595be3`](https://github.com/nodejs/node/commit/0bea595be3)] - **test**: reduce flakiness of test-http-remove-header-stays-removed.js (Debadree Chatterjee) [#46855](https://github.com/nodejs/node/pull/46855) +* \[[`a84c2c5313`](https://github.com/nodejs/node/commit/a84c2c5313)] - **test**: fix test-child-process-exec-cwd (Stefan Stojanovic) [#47235](https://github.com/nodejs/node/pull/47235) +* \[[`4fdaab8451`](https://github.com/nodejs/node/commit/4fdaab8451)] - **test**: skip broken tests win arm64 (Stefan Stojanovic) [#47020](https://github.com/nodejs/node/pull/47020) +* \[[`7bcfd18f2c`](https://github.com/nodejs/node/commit/7bcfd18f2c)] - **test**: mark test-http-max-sockets as flaky on win32 (Tobias Nießen) [#47134](https://github.com/nodejs/node/pull/47134) +* \[[`7b158fc70a`](https://github.com/nodejs/node/commit/7b158fc70a)] - **test,crypto**: update WebCryptoAPI WPT (Filip Skokan) [#47222](https://github.com/nodejs/node/pull/47222) +* \[[`445e942c5e`](https://github.com/nodejs/node/commit/445e942c5e)] - **test,crypto**: update WebCryptoAPI WPT (Filip Skokan) [#47131](https://github.com/nodejs/node/pull/47131) +* \[[`120dc25638`](https://github.com/nodejs/node/commit/120dc25638)] - **test\_runner**: color errors only when colors are available (Moshe Atlow) [#47394](https://github.com/nodejs/node/pull/47394) +* \[[`34a631de9d`](https://github.com/nodejs/node/commit/34a631de9d)] - **test\_runner**: hide failing tests title when all tests pass (Moshe Atlow) [#47370](https://github.com/nodejs/node/pull/47370) +* \[[`fd1b8258de`](https://github.com/nodejs/node/commit/fd1b8258de)] - **test\_runner**: stringify AssertError expected and actual (Moshe Atlow) [#47088](https://github.com/nodejs/node/pull/47088) +* \[[`d4c945d09d`](https://github.com/nodejs/node/commit/d4c945d09d)] - **test\_runner**: add code coverage support to spec reporter (Pulkit Gupta) [#46674](https://github.com/nodejs/node/pull/46674) +* \[[`929641f154`](https://github.com/nodejs/node/commit/929641f154)] - **test\_runner**: expose reporter for use in run api (Chemi Atlow) [#47238](https://github.com/nodejs/node/pull/47238) +* \[[`90a8910c7a`](https://github.com/nodejs/node/commit/90a8910c7a)] - **test\_runner**: report failing tests after summary (HinataKah0) [#47164](https://github.com/nodejs/node/pull/47164) +* \[[`9808a4b091`](https://github.com/nodejs/node/commit/9808a4b091)] - **test\_runner**: count nested tests (Moshe Atlow) [#47094](https://github.com/nodejs/node/pull/47094) +* \[[`5a43586554`](https://github.com/nodejs/node/commit/5a43586554)] - **test\_runner**: accept \x1b as a escape symbol (Debadree Chatterjee) [#47050](https://github.com/nodejs/node/pull/47050) +* \[[`a5ebc896f1`](https://github.com/nodejs/node/commit/a5ebc896f1)] - **test\_runner**: support defining test reporter in NODE\_OPTIONS (Steve Herzog) [#46688](https://github.com/nodejs/node/pull/46688) +* \[[`4ee4c7f326`](https://github.com/nodejs/node/commit/4ee4c7f326)] - **tools**: fix update-openssl.yml compare version (Marco Ippolito) [#47384](https://github.com/nodejs/node/pull/47384) +* \[[`7bd0129b44`](https://github.com/nodejs/node/commit/7bd0129b44)] - **tools**: ensure failed daily wpt run still generates a report (Filip Skokan) [#47376](https://github.com/nodejs/node/pull/47376) +* \[[`1eb15b7120`](https://github.com/nodejs/node/commit/1eb15b7120)] - **tools**: use ref\_name to get branch pushed on (Debadree Chatterjee) [#47358](https://github.com/nodejs/node/pull/47358) +* \[[`7bddf7b5c6`](https://github.com/nodejs/node/commit/7bddf7b5c6)] - **tools**: add a at here tag for slack messages (Debadree Chatterjee) [#47358](https://github.com/nodejs/node/pull/47358) +* \[[`5bcf0e88a4`](https://github.com/nodejs/node/commit/5bcf0e88a4)] - **tools**: disable Codecov commit statuses (Michaël Zasso) [#47306](https://github.com/nodejs/node/pull/47306) +* \[[`d2497aa468`](https://github.com/nodejs/node/commit/d2497aa468)] - **tools**: update eslint to 8.37.0 (Node.js GitHub Bot) [#47333](https://github.com/nodejs/node/pull/47333) +* \[[`15e68fafd0`](https://github.com/nodejs/node/commit/15e68fafd0)] - **tools**: fix duration\_ms to be milliseconds (Moshe Atlow) [#44490](https://github.com/nodejs/node/pull/44490) +* \[[`0f4c6c92e0`](https://github.com/nodejs/node/commit/0f4c6c92e0)] - **tools**: automate brotli update (Marco Ippolito) [#47205](https://github.com/nodejs/node/pull/47205) +* \[[`33730a6650`](https://github.com/nodejs/node/commit/33730a6650)] - **tools**: fix typo in nghttp2 path (Marco Ippolito) [#47330](https://github.com/nodejs/node/pull/47330) +* \[[`63245ed6c5`](https://github.com/nodejs/node/commit/63245ed6c5)] - **tools**: add scorecard workflow (Mateo Nunez) [#47254](https://github.com/nodejs/node/pull/47254) +* \[[`0fbb636f8a`](https://github.com/nodejs/node/commit/0fbb636f8a)] - **tools**: pin actions by hash for auto-start-ci.yml (Gabriela Gutierrez) [#46820](https://github.com/nodejs/node/pull/46820) +* \[[`68a00e7d29`](https://github.com/nodejs/node/commit/68a00e7d29)] - **tools**: standardize base64 update (Marco Ippolito) [#47201](https://github.com/nodejs/node/pull/47201) +* \[[`752c2650fb`](https://github.com/nodejs/node/commit/752c2650fb)] - **tools**: update codecov branch (Rich Trott) [#47285](https://github.com/nodejs/node/pull/47285) +* \[[`b8e077912b`](https://github.com/nodejs/node/commit/b8e077912b)] - **tools**: update lint-md-dependencies to rollup\@3.20.2 (Node.js GitHub Bot) [#47255](https://github.com/nodejs/node/pull/47255) +* \[[`3ce6a649a2`](https://github.com/nodejs/node/commit/3ce6a649a2)] - **tools**: upgrade Windows digital signature to SHA256 (Tobias Nießen) [#47206](https://github.com/nodejs/node/pull/47206) +* \[[`30f3e41466`](https://github.com/nodejs/node/commit/30f3e41466)] - **tools**: standardize update-llhttp.sh (Marco Ippolito) [#47198](https://github.com/nodejs/node/pull/47198) +* \[[`8cba1fc385`](https://github.com/nodejs/node/commit/8cba1fc385)] - **tools**: add button to copy code example to clipboard (jakecastelli) [#46928](https://github.com/nodejs/node/pull/46928) +* \[[`b0e94a7b48`](https://github.com/nodejs/node/commit/b0e94a7b48)] - **tools**: standardize update-nghttp2.sh (Marco Ippolito) [#47197](https://github.com/nodejs/node/pull/47197) +* \[[`0f2eff20cd`](https://github.com/nodejs/node/commit/0f2eff20cd)] - **tools**: fix Slack notification action (Antoine du Hamel) [#47237](https://github.com/nodejs/node/pull/47237) +* \[[`add1313459`](https://github.com/nodejs/node/commit/add1313459)] - **tools**: notify on Slack when invalid commit lands (Antoine du Hamel) [#47178](https://github.com/nodejs/node/pull/47178) +* \[[`9220b598bd`](https://github.com/nodejs/node/commit/9220b598bd)] - **tools**: update daily wpt actions summary (Filip Skokan) [#47138](https://github.com/nodejs/node/pull/47138) +* \[[`546e866427`](https://github.com/nodejs/node/commit/546e866427)] - **tools**: allow test tap output to include unicode characters (Moshe Atlow) [#47175](https://github.com/nodejs/node/pull/47175) +* \[[`8850dacc88`](https://github.com/nodejs/node/commit/8850dacc88)] - **tools**: update lint-md-dependencies to rollup\@3.19.1 (Node.js GitHub Bot) [#47045](https://github.com/nodejs/node/pull/47045) +* \[[`d1ca5b6d47`](https://github.com/nodejs/node/commit/d1ca5b6d47)] - **tools**: align update-ada.sh with other scripts (Tony Gorez) [#47044](https://github.com/nodejs/node/pull/47044) +* \[[`b58d52301e`](https://github.com/nodejs/node/commit/b58d52301e)] - **tools**: update eslint to 8.36.0 (Node.js GitHub Bot) [#47046](https://github.com/nodejs/node/pull/47046) +* \[[`9aa68b3493`](https://github.com/nodejs/node/commit/9aa68b3493)] - **tools,meta**: update README and tools to reflect changes in TSC charter (Rich Trott) [#47126](https://github.com/nodejs/node/pull/47126) +* \[[`7f538dcb2f`](https://github.com/nodejs/node/commit/7f538dcb2f)] - **url**: improve URLSearchParams creation performance (Yagiz Nizipli) [#47190](https://github.com/nodejs/node/pull/47190) +* \[[`429b6f64bc`](https://github.com/nodejs/node/commit/429b6f64bc)] - **url**: add pending-deprecation to `url.parse()` (Yagiz Nizipli) [#47203](https://github.com/nodejs/node/pull/47203) +* \[[`6504600c2d`](https://github.com/nodejs/node/commit/6504600c2d)] - **(SEMVER-MINOR)** **url**: implement URL.canParse (Khafra) [#47179](https://github.com/nodejs/node/pull/47179) +* \[[`306d2308bf`](https://github.com/nodejs/node/commit/306d2308bf)] - **url**: allow extension of user provided URL objects (Antoine du Hamel) [#46989](https://github.com/nodejs/node/pull/46989) +* \[[`7b5ff4287d`](https://github.com/nodejs/node/commit/7b5ff4287d)] - **util**: fix inspecting error with a throwing getter for `cause` (Antoine du Hamel) [#47163](https://github.com/nodejs/node/pull/47163) +* \[[`9537672511`](https://github.com/nodejs/node/commit/9537672511)] - **vm**: properly handle defining props on any value (Nicolas DUBIEN) [#46615](https://github.com/nodejs/node/pull/46615) +* \[[`34ba736597`](https://github.com/nodejs/node/commit/34ba736597)] - **(SEMVER-MINOR)** **wasi**: no longer require flag to enable wasi (Michael Dawson) [#47286](https://github.com/nodejs/node/pull/47286) +* \[[`21e1e1bd23`](https://github.com/nodejs/node/commit/21e1e1bd23)] - **watch**: fix watch path with equals (Moshe Atlow) [#47369](https://github.com/nodejs/node/pull/47369) + ## 2023-03-15, Version 19.8.1 (Current), @targos diff --git a/src/node_version.h b/src/node_version.h index cec1d4b6e07b38..a31c3c1a5234b1 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 8 -#define NODE_PATCH_VERSION 2 +#define NODE_MINOR_VERSION 9 +#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)