diff --git a/CHANGELOG.md b/CHANGELOG.md index 61482b076d9247..ac3964a9a27b40 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,7 +33,8 @@ release. -18.13.0
+18.14.0
+18.13.0
18.12.1
18.12.0
18.11.0
diff --git a/doc/api/buffer.md b/doc/api/buffer.md index 2d34d57c6efdd1..5a387089c26d72 100644 --- a/doc/api/buffer.md +++ b/doc/api/buffer.md @@ -5129,7 +5129,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 bbefe1e49a8199..3d66acccbb97a1 100644 --- a/doc/api/http.md +++ b/doc/api/http.md @@ -1503,7 +1503,7 @@ added: - v11.3.0 - v10.14.0 changes: - - version: REPLACEME + - version: v18.14.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`. --> @@ -2413,7 +2413,7 @@ as an argument to any listeners on the event. diff --git a/doc/api/os.md b/doc/api/os.md index e89d1bf23267e0..820c6992ae8e4f 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_V18.md b/doc/changelogs/CHANGELOG_V18.md index fb6d4c80d6ec9a..6e2abc607f750d 100644 --- a/doc/changelogs/CHANGELOG_V18.md +++ b/doc/changelogs/CHANGELOG_V18.md @@ -9,6 +9,7 @@ +18.14.0
18.13.0
18.12.1
18.12.0
@@ -51,6 +52,215 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2023-01-31, Version 18.14.0 'Hydrogen' (LTS), @BethGriggs prepared by @juanarbol + +### 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 + * upgrade npm to 9.1.3 (npm team) https://github.com/nodejs/node/pull/45693 +* **util**: + * add fast path for text-decoder fatal flag (Yagiz Nizipli) https://github.com/nodejs/node/pull/45803 + +### Commits + +* \[[`0c074dc09c`](https://github.com/nodejs/node/commit/0c074dc09c)] - **assert**: remove `assert.snapshot` (Moshe Atlow) [#46112](https://github.com/nodejs/node/pull/46112) +* \[[`11cd248e1b`](https://github.com/nodejs/node/commit/11cd248e1b)] - **async\_hooks**: refactor to use `validateObject` (Deokjin Kim) [#46004](https://github.com/nodejs/node/pull/46004) +* \[[`5d6d8aa325`](https://github.com/nodejs/node/commit/5d6d8aa325)] - **benchmark**: include webstreams benchmark (Rafael Gonzaga) [#45876](https://github.com/nodejs/node/pull/45876) +* \[[`b3802b2473`](https://github.com/nodejs/node/commit/b3802b2473)] - **benchmark,tools**: use os.availableParallelism() (Deokjin Kim) [#46003](https://github.com/nodejs/node/pull/46003) +* \[[`907068c817`](https://github.com/nodejs/node/commit/907068c817)] - **(SEMVER-MINOR)** **buffer**: add buffer.isUtf8 for utf8 validation (Yagiz Nizipli) [#45947](https://github.com/nodejs/node/pull/45947) +* \[[`6c8a26cd22`](https://github.com/nodejs/node/commit/6c8a26cd22)] - **build**: add extra semi check (Jiawen Geng) [#46194](https://github.com/nodejs/node/pull/46194) +* \[[`cdcd16d087`](https://github.com/nodejs/node/commit/cdcd16d087)] - **build**: fix arm64 cross-compile from powershell (Stefan Stojanovic) [#45890](https://github.com/nodejs/node/pull/45890) +* \[[`b7c0e7e106`](https://github.com/nodejs/node/commit/b7c0e7e106)] - **build**: add option to disable shared readonly heap (Anna Henningsen) [#45887](https://github.com/nodejs/node/pull/45887) +* \[[`8166ff912d`](https://github.com/nodejs/node/commit/8166ff912d)] - **(SEMVER-MINOR)** **crypto**: add CryptoKey Symbol.toStringTag (Filip Skokan) [#46042](https://github.com/nodejs/node/pull/46042) +* \[[`5f6aab35be`](https://github.com/nodejs/node/commit/5f6aab35be)] - **crypto**: add cipher update/final methods encoding validation (vitpavlenko) [#45990](https://github.com/nodejs/node/pull/45990) +* \[[`bc58629975`](https://github.com/nodejs/node/commit/bc58629975)] - **crypto**: ensure auth tag set for chacha20-poly1305 (Ben Noordhuis) [#46185](https://github.com/nodejs/node/pull/46185) +* \[[`1d0b562de8`](https://github.com/nodejs/node/commit/1d0b562de8)] - **crypto**: return correct bit length in KeyObject's asymmetricKeyDetails (Filip Skokan) [#46106](https://github.com/nodejs/node/pull/46106) +* \[[`2ebe3d95d7`](https://github.com/nodejs/node/commit/2ebe3d95d7)] - **(SEMVER-MINOR)** **crypto**: add KeyObject Symbol.toStringTag (Filip Skokan) [#46043](https://github.com/nodejs/node/pull/46043) +* \[[`d83f7ee145`](https://github.com/nodejs/node/commit/d83f7ee145)] - **crypto**: ensure exported webcrypto EC keys use uncompressed point format (Ben Noordhuis) [#46021](https://github.com/nodejs/node/pull/46021) +* \[[`7a97f3f43b`](https://github.com/nodejs/node/commit/7a97f3f43b)] - **crypto**: fix CryptoKey prototype WPT (Filip Skokan) [#45857](https://github.com/nodejs/node/pull/45857) +* \[[`1a8aa50aa2`](https://github.com/nodejs/node/commit/1a8aa50aa2)] - **crypto**: fix CryptoKey WebIDL conformance (Filip Skokan) [#45855](https://github.com/nodejs/node/pull/45855) +* \[[`c6436450ee`](https://github.com/nodejs/node/commit/c6436450ee)] - **crypto**: fix error when getRandomValues is called without arguments (Filip Skokan) [#45854](https://github.com/nodejs/node/pull/45854) +* \[[`34f3912c48`](https://github.com/nodejs/node/commit/34f3912c48)] - **debugger**: refactor console in lib/internal/debugger/inspect.js (Debadree Chatterjee) [#45847](https://github.com/nodejs/node/pull/45847) +* \[[`594d638663`](https://github.com/nodejs/node/commit/594d638663)] - **deps**: update simdutf to 3.1.0 (Node.js GitHub Bot) [#46257](https://github.com/nodejs/node/pull/46257) +* \[[`bb6e47d3cc`](https://github.com/nodejs/node/commit/bb6e47d3cc)] - **deps**: upgrade npm to 9.3.1 (npm team) [#46242](https://github.com/nodejs/node/pull/46242) +* \[[`5666b0829b`](https://github.com/nodejs/node/commit/5666b0829b)] - **deps**: upgrade npm to 9.3.0 (npm team) [#46193](https://github.com/nodejs/node/pull/46193) +* \[[`ca6adb124a`](https://github.com/nodejs/node/commit/ca6adb124a)] - **deps**: cherrypick simdutf patch (Jiawen Geng) [#46194](https://github.com/nodejs/node/pull/46194) +* \[[`fbc7a026ed`](https://github.com/nodejs/node/commit/fbc7a026ed)] - **deps**: bump googletest to 2023.01.13 (Jiawen Geng) [#46198](https://github.com/nodejs/node/pull/46198) +* \[[`94c07d3288`](https://github.com/nodejs/node/commit/94c07d3288)] - **deps**: add /deps/\*\*/.github/ to .gitignore (Luigi Pinca) [#46091](https://github.com/nodejs/node/pull/46091) +* \[[`6df6543947`](https://github.com/nodejs/node/commit/6df6543947)] - **deps**: add simdutf version to metadata (Mike Roth) [#46145](https://github.com/nodejs/node/pull/46145) +* \[[`010098b55a`](https://github.com/nodejs/node/commit/010098b55a)] - **deps**: update simdutf to 2.1.0 (Node.js GitHub Bot) [#46128](https://github.com/nodejs/node/pull/46128) +* \[[`4330e35757`](https://github.com/nodejs/node/commit/4330e35757)] - **deps**: update corepack to 0.15.3 (Node.js GitHub Bot) [#46037](https://github.com/nodejs/node/pull/46037) +* \[[`4041af3e4f`](https://github.com/nodejs/node/commit/4041af3e4f)] - **deps**: update simdutf to 2.0.9 (Node.js GitHub Bot) [#45975](https://github.com/nodejs/node/pull/45975) +* \[[`cbff206aec`](https://github.com/nodejs/node/commit/cbff206aec)] - **deps**: update to uvwasi 0.0.14 (Colin Ihrig) [#45970](https://github.com/nodejs/node/pull/45970) +* \[[`b7ac379b4c`](https://github.com/nodejs/node/commit/b7ac379b4c)] - **deps**: fix updater github workflow job (Yagiz Nizipli) [#45972](https://github.com/nodejs/node/pull/45972) +* \[[`cb767a2b65`](https://github.com/nodejs/node/commit/cb767a2b65)] - _**Revert**_ "**deps**: disable avx512 for simutf on benchmark ci" (Yagiz Nizipli) [#45948](https://github.com/nodejs/node/pull/45948) +* \[[`dac0f2e3cd`](https://github.com/nodejs/node/commit/dac0f2e3cd)] - **deps**: disable avx512 for simutf on benchmark ci (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) +* \[[`e23ab5d0ad`](https://github.com/nodejs/node/commit/e23ab5d0ad)] - **deps**: add simdutf dependency (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) +* \[[`6963c96547`](https://github.com/nodejs/node/commit/6963c96547)] - **deps**: update timezone to 2022g (Node.js GitHub Bot) [#45731](https://github.com/nodejs/node/pull/45731) +* \[[`874f6c340b`](https://github.com/nodejs/node/commit/874f6c340b)] - **deps**: update undici to 5.14.0 (Node.js GitHub Bot) [#45812](https://github.com/nodejs/node/pull/45812) +* \[[`7599b913d5`](https://github.com/nodejs/node/commit/7599b913d5)] - **deps**: upgrade npm to 9.2.0 (npm team) [#45780](https://github.com/nodejs/node/pull/45780) +* \[[`4844935ff3`](https://github.com/nodejs/node/commit/4844935ff3)] - **deps**: upgrade npm to 9.1.3 (npm team) [#45693](https://github.com/nodejs/node/pull/45693) +* \[[`8dce62c7fe`](https://github.com/nodejs/node/commit/8dce62c7fe)] - **deps**: V8: cherry-pick 5fe919f78321 (Richard Lau) [#45587](https://github.com/nodejs/node/pull/45587) +* \[[`eb526634ce`](https://github.com/nodejs/node/commit/eb526634ce)] - **dgram**: sync the old handle state to new handle (theanarkh) [#46041](https://github.com/nodejs/node/pull/46041) +* \[[`2537d33bbb`](https://github.com/nodejs/node/commit/2537d33bbb)] - **doc**: fix mismatched arguments of `NodeEventTarget` (Deokjin Kim) [#45678](https://github.com/nodejs/node/pull/45678) +* \[[`c3dcb9480f`](https://github.com/nodejs/node/commit/c3dcb9480f)] - **doc**: update events API example to have runnable code (Deokjin Kim) [#45760](https://github.com/nodejs/node/pull/45760) +* \[[`ec6f1e929a`](https://github.com/nodejs/node/commit/ec6f1e929a)] - **doc**: add note to tls docs about secureContext availability (Tim Gerk) [#46224](https://github.com/nodejs/node/pull/46224) +* \[[`af04a4be73`](https://github.com/nodejs/node/commit/af04a4be73)] - **doc**: add text around collaborative expectations (Michael Dawson) [#46121](https://github.com/nodejs/node/pull/46121) +* \[[`133bf63dea`](https://github.com/nodejs/node/commit/133bf63dea)] - **doc**: update to match changed `--dns-result-order` default (Mordy Tikotzky) [#46148](https://github.com/nodejs/node/pull/46148) +* \[[`574a850f30`](https://github.com/nodejs/node/commit/574a850f30)] - **doc**: add Node-API media link (Kevin Eady) [#46189](https://github.com/nodejs/node/pull/46189) +* \[[`852dc6c9bc`](https://github.com/nodejs/node/commit/852dc6c9bc)] - **doc**: update http.setMaxIdleHTTPParsers arguments (Debadree Chatterjee) [#46168](https://github.com/nodejs/node/pull/46168) +* \[[`4e54f85cd5`](https://github.com/nodejs/node/commit/4e54f85cd5)] - **doc**: use "file system" instead of "filesystem" (Rich Trott) [#46178](https://github.com/nodejs/node/pull/46178) +* \[[`fdd5fa4df2`](https://github.com/nodejs/node/commit/fdd5fa4df2)] - **doc**: https update default request timeout (Marco Ippolito) [#46184](https://github.com/nodejs/node/pull/46184) +* \[[`8706545cbe`](https://github.com/nodejs/node/commit/8706545cbe)] - **doc**: make options of readableStream.pipeTo as optional (Deokjin Kim) [#46180](https://github.com/nodejs/node/pull/46180) +* \[[`c630a538d5`](https://github.com/nodejs/node/commit/c630a538d5)] - **doc**: add PerformanceObserver.supportedEntryTypes to doc (theanarkh) [#45962](https://github.com/nodejs/node/pull/45962) +* \[[`91f5625d75`](https://github.com/nodejs/node/commit/91f5625d75)] - **doc**: duplex and readable from uncaught execption warning (Marco Ippolito) [#46135](https://github.com/nodejs/node/pull/46135) +* \[[`0d787a1dae`](https://github.com/nodejs/node/commit/0d787a1dae)] - **doc**: remove outdated sections from `maintaining-v8` (Antoine du Hamel) [#46137](https://github.com/nodejs/node/pull/46137) +* \[[`302175f408`](https://github.com/nodejs/node/commit/302175f408)] - **doc**: fix (EC)DHE remark in TLS docs (Tobias Nießen) [#46114](https://github.com/nodejs/node/pull/46114) +* \[[`221fcfe7a6`](https://github.com/nodejs/node/commit/221fcfe7a6)] - **doc**: fix ERR\_TLS\_RENEGOTIATION\_DISABLED text (Tobias Nießen) [#46122](https://github.com/nodejs/node/pull/46122) +* \[[`713a8c93df`](https://github.com/nodejs/node/commit/713a8c93df)] - **doc**: fix spelling in SECURITY.md (Vaishno Chaitanya) [#46124](https://github.com/nodejs/node/pull/46124) +* \[[`ee1c2a691d`](https://github.com/nodejs/node/commit/ee1c2a691d)] - **doc**: abort controller emits error in child process (Debadree Chatterjee) [#46072](https://github.com/nodejs/node/pull/46072) +* \[[`de09c54270`](https://github.com/nodejs/node/commit/de09c54270)] - **doc**: fix `event.cancelBubble` documentation (Deokjin Kim) [#45986](https://github.com/nodejs/node/pull/45986) +* \[[`032e68076f`](https://github.com/nodejs/node/commit/032e68076f)] - **doc**: add personal pronouns option (Filip Skokan) [#46118](https://github.com/nodejs/node/pull/46118) +* \[[`dabc05b7cf`](https://github.com/nodejs/node/commit/dabc05b7cf)] - **doc**: mention how to run ncu-ci citgm (Rafael Gonzaga) [#46090](https://github.com/nodejs/node/pull/46090) +* \[[`a7174a388c`](https://github.com/nodejs/node/commit/a7174a388c)] - **doc**: include updating release optional step (Rafael Gonzaga) [#46089](https://github.com/nodejs/node/pull/46089) +* \[[`6d2f862f10`](https://github.com/nodejs/node/commit/6d2f862f10)] - **doc**: describe argument of `Symbol.for` (Deokjin Kim) [#46019](https://github.com/nodejs/node/pull/46019) +* \[[`5b83bb7375`](https://github.com/nodejs/node/commit/5b83bb7375)] - **doc**: update isUtf8 description (Yagiz Nizipli) [#45973](https://github.com/nodejs/node/pull/45973) +* \[[`da86e4342f`](https://github.com/nodejs/node/commit/da86e4342f)] - **doc**: use console.error for error case in timers and tls (Deokjin Kim) [#46002](https://github.com/nodejs/node/pull/46002) +* \[[`bdd1b03d6b`](https://github.com/nodejs/node/commit/bdd1b03d6b)] - **doc**: fix wrong output of example in `url.protocol` (Deokjin Kim) [#45954](https://github.com/nodejs/node/pull/45954) +* \[[`6cde4576d3`](https://github.com/nodejs/node/commit/6cde4576d3)] - **doc**: use `os.availableParallelism()` in async\_context and cluster (Deokjin Kim) [#45979](https://github.com/nodejs/node/pull/45979) +* \[[`7c73783652`](https://github.com/nodejs/node/commit/7c73783652)] - **doc**: make EventEmitterAsyncResource's `options` as optional (Deokjin Kim) [#45985](https://github.com/nodejs/node/pull/45985) +* \[[`189d05a108`](https://github.com/nodejs/node/commit/189d05a108)] - **doc**: replace single executable champion in strategic initiatives doc (Darshan Sen) [#45956](https://github.com/nodejs/node/pull/45956) +* \[[`9a7f22d5c1`](https://github.com/nodejs/node/commit/9a7f22d5c1)] - **doc**: update error message of example in repl (Deokjin Kim) [#45920](https://github.com/nodejs/node/pull/45920) +* \[[`1128a61cf7`](https://github.com/nodejs/node/commit/1128a61cf7)] - **doc**: fix typos in packages.md (Eric Mutta) [#45957](https://github.com/nodejs/node/pull/45957) +* \[[`85202f5fe4`](https://github.com/nodejs/node/commit/85202f5fe4)] - **doc**: remove port from example in `url.hostname` (Deokjin Kim) [#45927](https://github.com/nodejs/node/pull/45927) +* \[[`fd6e74e721`](https://github.com/nodejs/node/commit/fd6e74e721)] - **doc**: show output of example in http (Deokjin Kim) [#45915](https://github.com/nodejs/node/pull/45915) +* \[[`74f4e232d1`](https://github.com/nodejs/node/commit/74f4e232d1)] - **(SEMVER-MINOR)** **doc**: add parallelism note to os.cpus() (Colin Ihrig) [#45895](https://github.com/nodejs/node/pull/45895) +* \[[`972c25a853`](https://github.com/nodejs/node/commit/972c25a853)] - **doc**: fix wrong output of example in `url.password` (Deokjin Kim) [#45928](https://github.com/nodejs/node/pull/45928) +* \[[`14c95ecd23`](https://github.com/nodejs/node/commit/14c95ecd23)] - **doc**: fix some history entries in `deprecations.md` (Antoine du Hamel) [#45891](https://github.com/nodejs/node/pull/45891) +* \[[`d94dba973b`](https://github.com/nodejs/node/commit/d94dba973b)] - **doc**: add tip for NODE\_MODULE (theanarkh) [#45797](https://github.com/nodejs/node/pull/45797) +* \[[`662f574c5b`](https://github.com/nodejs/node/commit/662f574c5b)] - **doc**: reduce likelihood of mismerges during release (Richard Lau) [#45864](https://github.com/nodejs/node/pull/45864) +* \[[`48ea28aa30`](https://github.com/nodejs/node/commit/48ea28aa30)] - **doc**: add backticks to webcrypto rsaOaepParams (Filip Skokan) [#45883](https://github.com/nodejs/node/pull/45883) +* \[[`726b285163`](https://github.com/nodejs/node/commit/726b285163)] - **doc**: remove release cleanup step (Michaël Zasso) [#45858](https://github.com/nodejs/node/pull/45858) +* \[[`5eb93f1de9`](https://github.com/nodejs/node/commit/5eb93f1de9)] - **doc**: add stream/promises pipeline and finished to doc (Marco Ippolito) [#45832](https://github.com/nodejs/node/pull/45832) +* \[[`f874d0ba74`](https://github.com/nodejs/node/commit/f874d0ba74)] - **doc**: remove Juan Jose keys (Rafael Gonzaga) [#45827](https://github.com/nodejs/node/pull/45827) +* \[[`67efe2a55e`](https://github.com/nodejs/node/commit/67efe2a55e)] - **doc**: fix wrong output of example in util (Deokjin Kim) [#45825](https://github.com/nodejs/node/pull/45825) +* \[[`b709af31e0`](https://github.com/nodejs/node/commit/b709af31e0)] - **doc**: sort http.createServer() options alphabetically (Luigi Pinca) [#45680](https://github.com/nodejs/node/pull/45680) +* \[[`5dc3cf8225`](https://github.com/nodejs/node/commit/5dc3cf8225)] - **doc,crypto**: fix WebCryptoAPI import keyData and export return (Filip Skokan) [#46076](https://github.com/nodejs/node/pull/46076) +* \[[`837d48160a`](https://github.com/nodejs/node/commit/837d48160a)] - **errors**: refactor to use a method that formats a list string (Daeyeon Jeong) [#45793](https://github.com/nodejs/node/pull/45793) +* \[[`c14f0680de`](https://github.com/nodejs/node/commit/c14f0680de)] - **esm**: mark `importAssertions` as required (Antoine du Hamel) [#46164](https://github.com/nodejs/node/pull/46164) +* \[[`e33ceac580`](https://github.com/nodejs/node/commit/e33ceac580)] - **esm**: rewrite loader hooks test (Geoffrey Booth) [#46016](https://github.com/nodejs/node/pull/46016) +* \[[`de3c430abe`](https://github.com/nodejs/node/commit/de3c430abe)] - **events**: change status of `event.returnvalue` to legacy (Deokjin Kim) [#46175](https://github.com/nodejs/node/pull/46175) +* \[[`4ac006d787`](https://github.com/nodejs/node/commit/4ac006d787)] - **events**: change status of `event.cancelBubble` to legacy (Deokjin Kim) [#46146](https://github.com/nodejs/node/pull/46146) +* \[[`a47522ce9d`](https://github.com/nodejs/node/commit/a47522ce9d)] - **events**: change status of `event.srcElement` to legacy (Deokjin Kim) [#46085](https://github.com/nodejs/node/pull/46085) +* \[[`b489b13ce9`](https://github.com/nodejs/node/commit/b489b13ce9)] - **events**: fix violation of symbol naming convention (Deokjin Kim) [#45978](https://github.com/nodejs/node/pull/45978) +* \[[`bf6585c8c5`](https://github.com/nodejs/node/commit/bf6585c8c5)] - **fs**: refactor to use `validateInteger` (Deokjin Kim) [#46008](https://github.com/nodejs/node/pull/46008) +* \[[`f670a54474`](https://github.com/nodejs/node/commit/f670a54474)] - **http**: refactor to use `validateHeaderName` (Deokjin Kim) [#46143](https://github.com/nodejs/node/pull/46143) +* \[[`aa1cb80246`](https://github.com/nodejs/node/commit/aa1cb80246)] - **http**: writeHead if statusmessage is undefined dont override headers (Marco Ippolito) [#46173](https://github.com/nodejs/node/pull/46173) +* \[[`f7a4cce99b`](https://github.com/nodejs/node/commit/f7a4cce99b)] - **http**: refactor to use min of validateNumber for maxTotalSockets (Deokjin Kim) [#46115](https://github.com/nodejs/node/pull/46115) +* \[[`c3d6c1d315`](https://github.com/nodejs/node/commit/c3d6c1d315)] - **(SEMVER-MINOR)** **http**: join authorization headers (Marco Ippolito) [#45982](https://github.com/nodejs/node/pull/45982) +* \[[`4cbb830b48`](https://github.com/nodejs/node/commit/4cbb830b48)] - **http**: replace `var` with `const` on code of comment (Deokjin Kim) [#45951](https://github.com/nodejs/node/pull/45951) +* \[[`ac649a7d92`](https://github.com/nodejs/node/commit/ac649a7d92)] - **(SEMVER-MINOR)** **http**: improved timeout defaults handling (Paolo Insogna) [#45778](https://github.com/nodejs/node/pull/45778) +* \[[`6ccf1924cc`](https://github.com/nodejs/node/commit/6ccf1924cc)] - **lib**: use kEmptyObject and update JSDoc in webstreams (Deokjin Kim) [#46183](https://github.com/nodejs/node/pull/46183) +* \[[`7d899c2592`](https://github.com/nodejs/node/commit/7d899c2592)] - **lib**: refactor to use validate function (Deokjin Kim) [#46101](https://github.com/nodejs/node/pull/46101) +* \[[`2a7179ee22`](https://github.com/nodejs/node/commit/2a7179ee22)] - **lib**: reuse invalid state errors on webstreams (Rafael Gonzaga) [#46086](https://github.com/nodejs/node/pull/46086) +* \[[`d790028141`](https://github.com/nodejs/node/commit/d790028141)] - **lib**: fix incorrect use of console intrinsic (Colin Ihrig) [#46044](https://github.com/nodejs/node/pull/46044) +* \[[`655f9eedb0`](https://github.com/nodejs/node/commit/655f9eedb0)] - **lib**: update JSDoc of `getOwnPropertyValueOrDefault` (Deokjin Kim) [#46010](https://github.com/nodejs/node/pull/46010) +* \[[`6e2f11873a`](https://github.com/nodejs/node/commit/6e2f11873a)] - **lib**: use `kEmptyObject` as default value for options (Deokjin Kim) [#46011](https://github.com/nodejs/node/pull/46011) +* \[[`090c6c7d5f`](https://github.com/nodejs/node/commit/090c6c7d5f)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#46215](https://github.com/nodejs/node/pull/46215) +* \[[`e06ed89437`](https://github.com/nodejs/node/commit/e06ed89437)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#46130](https://github.com/nodejs/node/pull/46130) +* \[[`08a9bf88c2`](https://github.com/nodejs/node/commit/08a9bf88c2)] - **meta**: update comment in `CODEOWNERS` to better reflect current policy (Antoine du Hamel) [#45944](https://github.com/nodejs/node/pull/45944) +* \[[`1ac1894644`](https://github.com/nodejs/node/commit/1ac1894644)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#46040](https://github.com/nodejs/node/pull/46040) +* \[[`00c36f4aff`](https://github.com/nodejs/node/commit/00c36f4aff)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#45968](https://github.com/nodejs/node/pull/45968) +* \[[`f3a7417eed`](https://github.com/nodejs/node/commit/f3a7417eed)] - **meta**: add `nodejs/loaders` to CODEOWNERS (Geoffrey Booth) [#45940](https://github.com/nodejs/node/pull/45940) +* \[[`6539fb2836`](https://github.com/nodejs/node/commit/6539fb2836)] - **meta**: add `nodejs/test_runner` to CODEOWNERS (Antoine du Hamel) [#45935](https://github.com/nodejs/node/pull/45935) +* \[[`3bef8bc743`](https://github.com/nodejs/node/commit/3bef8bc743)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#45899](https://github.com/nodejs/node/pull/45899) +* \[[`cf16b403b9`](https://github.com/nodejs/node/commit/cf16b403b9)] - **module**: fix unintended mutation (Antoine du Hamel) [#46108](https://github.com/nodejs/node/pull/46108) +* \[[`f6cd0dc753`](https://github.com/nodejs/node/commit/f6cd0dc753)] - **net**: handle socket.write(cb) edge case (Santiago Gimeno) [#45922](https://github.com/nodejs/node/pull/45922) +* \[[`c0e7738aed`](https://github.com/nodejs/node/commit/c0e7738aed)] - **node-api**: disambiguate napi\_add\_finalizer (Chengzhong Wu) [#45401](https://github.com/nodejs/node/pull/45401) +* \[[`6e9676e986`](https://github.com/nodejs/node/commit/6e9676e986)] - **node-api**: generalize finalizer second pass callback (Chengzhong Wu) [#44141](https://github.com/nodejs/node/pull/44141) +* \[[`94c8fdd586`](https://github.com/nodejs/node/commit/94c8fdd586)] - **(SEMVER-MINOR)** **os**: add availableParallelism() (Colin Ihrig) [#45895](https://github.com/nodejs/node/pull/45895) +* \[[`045381166e`](https://github.com/nodejs/node/commit/045381166e)] - **perf\_hooks**: fix checking range of `options.figures` in createHistogram (Deokjin Kim) [#45999](https://github.com/nodejs/node/pull/45999) +* \[[`e83834959b`](https://github.com/nodejs/node/commit/e83834959b)] - **process,worker**: ensure code after exit() effectless (ywave620) [#45620](https://github.com/nodejs/node/pull/45620) +* \[[`784ed594ea`](https://github.com/nodejs/node/commit/784ed594ea)] - **repl**: improve robustness wrt to prototype pollution (Antoine du Hamel) [#45604](https://github.com/nodejs/node/pull/45604) +* \[[`735122125e`](https://github.com/nodejs/node/commit/735122125e)] - **src**: rename internal module declaration as internal bindings (Chengzhong Wu) [#45551](https://github.com/nodejs/node/pull/45551) +* \[[`3536efef15`](https://github.com/nodejs/node/commit/3536efef15)] - **src**: fix endianness of simdutf (Yagiz Nizipli) [#46257](https://github.com/nodejs/node/pull/46257) +* \[[`f800be51d6`](https://github.com/nodejs/node/commit/f800be51d6)] - **src**: replace unreachable code with static\_assert (Tobias Nießen) [#46209](https://github.com/nodejs/node/pull/46209) +* \[[`c7abebf763`](https://github.com/nodejs/node/commit/c7abebf763)] - **src**: hide kMaxDigestMultiplier outside HKDF impl (Tobias Nießen) [#46206](https://github.com/nodejs/node/pull/46206) +* \[[`7768f03649`](https://github.com/nodejs/node/commit/7768f03649)] - **src**: distinguish env stopping flags (Chengzhong Wu) [#45907](https://github.com/nodejs/node/pull/45907) +* \[[`f20bab061f`](https://github.com/nodejs/node/commit/f20bab061f)] - **src**: remove return after abort (Shelley Vohr) [#46172](https://github.com/nodejs/node/pull/46172) +* \[[`6bb512c2b3`](https://github.com/nodejs/node/commit/6bb512c2b3)] - **src**: remove unnecessary semicolons (Shelley Vohr) [#46171](https://github.com/nodejs/node/pull/46171) +* \[[`64a7016771`](https://github.com/nodejs/node/commit/64a7016771)] - **src**: use simdutf for converting externalized builtins to UTF-16 (Anna Henningsen) [#46119](https://github.com/nodejs/node/pull/46119) +* \[[`39662ebf8f`](https://github.com/nodejs/node/commit/39662ebf8f)] - **src**: use constant strings for memory info names (Chengzhong Wu) [#46087](https://github.com/nodejs/node/pull/46087) +* \[[`901b51da67`](https://github.com/nodejs/node/commit/901b51da67)] - **src**: fix typo in node\_snapshotable.cc (Vadim) [#46103](https://github.com/nodejs/node/pull/46103) +* \[[`9505c38c5e`](https://github.com/nodejs/node/commit/9505c38c5e)] - **src**: keep PipeWrap::Open function consistent with TCPWrap (theanarkh) [#46064](https://github.com/nodejs/node/pull/46064) +* \[[`e6130a2f5b`](https://github.com/nodejs/node/commit/e6130a2f5b)] - **src**: speed up process.getActiveResourcesInfo() (Darshan Sen) [#46014](https://github.com/nodejs/node/pull/46014) +* \[[`6a74b8a96c`](https://github.com/nodejs/node/commit/6a74b8a96c)] - **src**: fix typo in `node_file.cc` (Vadim) [#45998](https://github.com/nodejs/node/pull/45998) +* \[[`ef7f7b28bb`](https://github.com/nodejs/node/commit/ef7f7b28bb)] - **src**: fix crash on OnStreamRead on Windows (Santiago Gimeno) [#45878](https://github.com/nodejs/node/pull/45878) +* \[[`73d6fbfd08`](https://github.com/nodejs/node/commit/73d6fbfd08)] - **src**: fix creating `Isolate`s from addons (Anna Henningsen) [#45885](https://github.com/nodejs/node/pull/45885) +* \[[`0344dcef88`](https://github.com/nodejs/node/commit/0344dcef88)] - **src**: use string\_view for FastStringKey implementation (Anna Henningsen) [#45914](https://github.com/nodejs/node/pull/45914) +* \[[`7ef508658d`](https://github.com/nodejs/node/commit/7ef508658d)] - **src**: fix UB in overflow checks (Ben Noordhuis) [#45882](https://github.com/nodejs/node/pull/45882) +* \[[`b6965b0864`](https://github.com/nodejs/node/commit/b6965b0864)] - **src**: check size of args before using for exec\_path (A. Wilcox) [#45902](https://github.com/nodejs/node/pull/45902) +* \[[`f0692468cd`](https://github.com/nodejs/node/commit/f0692468cd)] - **src**: fix tls certificate root store data race (Ben Noordhuis) [#45767](https://github.com/nodejs/node/pull/45767) +* \[[`a749ceda2e`](https://github.com/nodejs/node/commit/a749ceda2e)] - **src**: add undici and acorn to `process.versions` (Debadree Chatterjee) [#45621](https://github.com/nodejs/node/pull/45621) +* \[[`aebdef8719`](https://github.com/nodejs/node/commit/aebdef8719)] - **src,lib**: the handle keeps loop alive in cluster rr mode (theanarkh) [#46161](https://github.com/nodejs/node/pull/46161) +* \[[`f217492aab`](https://github.com/nodejs/node/commit/f217492aab)] - **stream**: fix pipeline calling end on destination more than once (Debadree Chatterjee) [#46226](https://github.com/nodejs/node/pull/46226) +* \[[`e518ca8e06`](https://github.com/nodejs/node/commit/e518ca8e06)] - **(SEMVER-MINOR)** **stream**: implement finished() for ReadableStream and WritableStream (Debadree Chatterjee) [#46205](https://github.com/nodejs/node/pull/46205) +* \[[`160c26a6df`](https://github.com/nodejs/node/commit/160c26a6df)] - **stream**: refactor to use `validateFunction` (Deokjin Kim) [#46007](https://github.com/nodejs/node/pull/46007) +* \[[`2c9b8c5f5a`](https://github.com/nodejs/node/commit/2c9b8c5f5a)] - **stream**: fix typo in JSDoc (Deokjin Kim) [#45991](https://github.com/nodejs/node/pull/45991) +* \[[`1287031389`](https://github.com/nodejs/node/commit/1287031389)] - **test**: update postject to 1.0.0-alpha.4 (Node.js GitHub Bot) [#46212](https://github.com/nodejs/node/pull/46212) +* \[[`2e0f04787d`](https://github.com/nodejs/node/commit/2e0f04787d)] - **test**: refactor to avoid mutation of global by a loader (Michaël Zasso) [#46220](https://github.com/nodejs/node/pull/46220) +* \[[`cbfd0761e5`](https://github.com/nodejs/node/commit/cbfd0761e5)] - **test**: improve test coverage for WHATWG `TextDecoder` (Juan José) [#45241](https://github.com/nodejs/node/pull/45241) +* \[[`c1f2c8d2c3`](https://github.com/nodejs/node/commit/c1f2c8d2c3)] - **test**: add fix so that test exits if port 42 is unprivileged (Suyash Nayan) [#45904](https://github.com/nodejs/node/pull/45904) +* \[[`0009faad09`](https://github.com/nodejs/node/commit/0009faad09)] - **test**: use `os.availableParallelism()` (Deokjin Kim) [#46003](https://github.com/nodejs/node/pull/46003) +* \[[`ce9ab00d4c`](https://github.com/nodejs/node/commit/ce9ab00d4c)] - **test**: update Web Events WPT (Deokjin Kim) [#46051](https://github.com/nodejs/node/pull/46051) +* \[[`cea44d8c97`](https://github.com/nodejs/node/commit/cea44d8c97)] - **test**: add test to once() in event lib (Jonathan Diaz) [#46126](https://github.com/nodejs/node/pull/46126) +* \[[`a7ab63c9f7`](https://github.com/nodejs/node/commit/a7ab63c9f7)] - **test**: use `process.hrtime.bigint` instead of `process.hrtime` (Deokjin Kim) [#45877](https://github.com/nodejs/node/pull/45877) +* \[[`e9b18795ec`](https://github.com/nodejs/node/commit/e9b18795ec)] - **test**: print failed JS/parallel tests (Geoffrey Booth) [#45960](https://github.com/nodejs/node/pull/45960) +* \[[`57e9ab11f1`](https://github.com/nodejs/node/commit/57e9ab11f1)] - **test**: split parallel fs-watch-recursive tests (Yagiz Nizipli) [#45865](https://github.com/nodejs/node/pull/45865) +* \[[`7cb6fef6d6`](https://github.com/nodejs/node/commit/7cb6fef6d6)] - **test**: fix test broken under --node-builtin-modules-path (Geoffrey Booth) [#45894](https://github.com/nodejs/node/pull/45894) +* \[[`55e4140c34`](https://github.com/nodejs/node/commit/55e4140c34)] - **test**: fix mock.method to support class instances (Erick Wendel) [#45608](https://github.com/nodejs/node/pull/45608) +* \[[`286acaa6fe`](https://github.com/nodejs/node/commit/286acaa6fe)] - **test**: update encoding wpt to latest (Yagiz Nizipli) [#45850](https://github.com/nodejs/node/pull/45850) +* \[[`22c1e918ce`](https://github.com/nodejs/node/commit/22c1e918ce)] - **test**: update url wpt to latest (Yagiz Nizipli) [#45852](https://github.com/nodejs/node/pull/45852) +* \[[`5fa6a70bbd`](https://github.com/nodejs/node/commit/5fa6a70bbd)] - **test**: add CryptoKey transferring tests (Filip Skokan) [#45811](https://github.com/nodejs/node/pull/45811) +* \[[`4aaec07266`](https://github.com/nodejs/node/commit/4aaec07266)] - **test**: add postject to fixtures (Darshan Sen) [#45298](https://github.com/nodejs/node/pull/45298) +* \[[`da78f9cbb8`](https://github.com/nodejs/node/commit/da78f9cbb8)] - **test,crypto**: update WebCryptoAPI WPT (Filip Skokan) [#45860](https://github.com/nodejs/node/pull/45860) +* \[[`de0d28297e`](https://github.com/nodejs/node/commit/de0d28297e)] - **test,esm**: validate more edge cases for dynamic imports (Antoine du Hamel) [#46059](https://github.com/nodejs/node/pull/46059) +* \[[`cade2fccf4`](https://github.com/nodejs/node/commit/cade2fccf4)] - **test\_runner**: run t.after() if test body throws (Colin Ihrig) [#45870](https://github.com/nodejs/node/pull/45870) +* \[[`87a0e86604`](https://github.com/nodejs/node/commit/87a0e86604)] - **test\_runner**: parse yaml (Moshe Atlow) [#45815](https://github.com/nodejs/node/pull/45815) +* \[[`757a022443`](https://github.com/nodejs/node/commit/757a022443)] - **tls**: don't treat fatal TLS alerts as EOF (David Benjamin) [#44563](https://github.com/nodejs/node/pull/44563) +* \[[`c6457cbf8d`](https://github.com/nodejs/node/commit/c6457cbf8d)] - **tls**: fix re-entrancy issue with TLS close\_notify (David Benjamin) [#44563](https://github.com/nodejs/node/pull/44563) +* \[[`5c3e7df948`](https://github.com/nodejs/node/commit/5c3e7df948)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#46214](https://github.com/nodejs/node/pull/46214) +* \[[`e28937eb1f`](https://github.com/nodejs/node/commit/e28937eb1f)] - **tools**: fix macro name in update-undici (Almeida) [#46217](https://github.com/nodejs/node/pull/46217) +* \[[`36f63d7e3e`](https://github.com/nodejs/node/commit/36f63d7e3e)] - **tools**: add automation for updating postject dependency (Darshan Sen) [#46157](https://github.com/nodejs/node/pull/46157) +* \[[`225008f3d4`](https://github.com/nodejs/node/commit/225008f3d4)] - **tools**: update create-or-update-pull-request-action (Michaël Zasso) [#46169](https://github.com/nodejs/node/pull/46169) +* \[[`d9a6e68d11`](https://github.com/nodejs/node/commit/d9a6e68d11)] - **tools**: update eslint to 8.31.0 (Node.js GitHub Bot) [#46131](https://github.com/nodejs/node/pull/46131) +* \[[`88c934fa14`](https://github.com/nodejs/node/commit/88c934fa14)] - **tools**: update lint-md-dependencies to rollup\@3.9.1 (Node.js GitHub Bot) [#46129](https://github.com/nodejs/node/pull/46129) +* \[[`9d4349163b`](https://github.com/nodejs/node/commit/9d4349163b)] - **tools**: move update-eslint.sh to dep\_updaters/ (Luigi Pinca) [#46088](https://github.com/nodejs/node/pull/46088) +* \[[`7dcc80cc84`](https://github.com/nodejs/node/commit/7dcc80cc84)] - **tools**: make update-eslint.sh work with npm\@9 (Luigi Pinca) [#46088](https://github.com/nodejs/node/pull/46088) +* \[[`ce5d4848d4`](https://github.com/nodejs/node/commit/ce5d4848d4)] - **tools**: fix lint rule recommendation (Colin Ihrig) [#46044](https://github.com/nodejs/node/pull/46044) +* \[[`1d95e9c228`](https://github.com/nodejs/node/commit/1d95e9c228)] - **tools**: update lint-md-dependencies to rollup\@3.9.0 (Node.js GitHub Bot) [#46039](https://github.com/nodejs/node/pull/46039) +* \[[`eb94b55546`](https://github.com/nodejs/node/commit/eb94b55546)] - **tools**: update doc to unist-util-select\@4.0.2 (Node.js GitHub Bot) [#46038](https://github.com/nodejs/node/pull/46038) +* \[[`638a516676`](https://github.com/nodejs/node/commit/638a516676)] - **tools**: add release host var to promotion script (Ruy Adorno) [#45913](https://github.com/nodejs/node/pull/45913) +* \[[`d4471bf429`](https://github.com/nodejs/node/commit/d4471bf429)] - **tools**: add url to `AUTHORS` update automation (Antoine du Hamel) [#45971](https://github.com/nodejs/node/pull/45971) +* \[[`3cfb1586ba`](https://github.com/nodejs/node/commit/3cfb1586ba)] - **tools**: update lint-md-dependencies to rollup\@3.8.1 (Node.js GitHub Bot) [#45967](https://github.com/nodejs/node/pull/45967) +* \[[`d08c762c15`](https://github.com/nodejs/node/commit/d08c762c15)] - **tools**: update GitHub workflow action (Mohammed Keyvanzadeh) [#45937](https://github.com/nodejs/node/pull/45937) +* \[[`974442e69d`](https://github.com/nodejs/node/commit/974442e69d)] - **tools**: update lint-md dependencies (Node.js GitHub Bot) [#45813](https://github.com/nodejs/node/pull/45813) +* \[[`5aaa8c3bbf`](https://github.com/nodejs/node/commit/5aaa8c3bbf)] - **tools**: enforce use of trailing commas in `tools/` (Antoine du Hamel) [#45889](https://github.com/nodejs/node/pull/45889) +* \[[`1e32520f72`](https://github.com/nodejs/node/commit/1e32520f72)] - **tools**: add `ArrayPrototypeConcat` to the list of primordials to avoid (Antoine du Hamel) [#44445](https://github.com/nodejs/node/pull/44445) +* \[[`e0cda56204`](https://github.com/nodejs/node/commit/e0cda56204)] - **tools**: fix incorrect version history order (Fabien Michel) [#45728](https://github.com/nodejs/node/pull/45728) +* \[[`7438ff175a`](https://github.com/nodejs/node/commit/7438ff175a)] - **tools**: update eslint to 8.29.0 (Node.js GitHub Bot) [#45733](https://github.com/nodejs/node/pull/45733) +* \[[`1e11247b91`](https://github.com/nodejs/node/commit/1e11247b91)] - _**Revert**_ "**tools**: update V8 gypfiles for RISC-V" (Lu Yahan) [#46156](https://github.com/nodejs/node/pull/46156) +* \[[`b6a0922d17`](https://github.com/nodejs/node/commit/b6a0922d17)] - **trace\_events**: refactor to use `validateStringArray` (Deokjin Kim) [#46012](https://github.com/nodejs/node/pull/46012) +* \[[`96fc1ca815`](https://github.com/nodejs/node/commit/96fc1ca815)] - **util**: add fast path for text-decoder fatal flag (Yagiz Nizipli) [#45803](https://github.com/nodejs/node/pull/45803) +* \[[`24f2aae202`](https://github.com/nodejs/node/commit/24f2aae202)] - **vm**: refactor to use validate function (Deokjin Kim) [#46176](https://github.com/nodejs/node/pull/46176) +* \[[`d46f974d3a`](https://github.com/nodejs/node/commit/d46f974d3a)] - **vm**: refactor to use `validateStringArray` (Deokjin Kim) [#46020](https://github.com/nodejs/node/pull/46020) + ## 2023-01-05, Version 18.13.0 'Hydrogen' (LTS), @danielleadams diff --git a/src/node_version.h b/src/node_version.h index 7d09542f931de3..c42b070a336728 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -23,13 +23,13 @@ #define SRC_NODE_VERSION_H_ #define NODE_MAJOR_VERSION 18 -#define NODE_MINOR_VERSION 13 -#define NODE_PATCH_VERSION 1 +#define NODE_MINOR_VERSION 14 +#define NODE_PATCH_VERSION 0 #define NODE_VERSION_IS_LTS 1 #define NODE_VERSION_LTS_CODENAME "Hydrogen" -#define NODE_VERSION_IS_RELEASE 0 +#define NODE_VERSION_IS_RELEASE 1 #ifndef NODE_STRINGIFY #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)