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..567a6242471c89 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)
+* **deps**:
+ * disable avx512 for simutf on benchmark ci (Yagiz Nizipli)
+ * add simdutf dependency (Yagiz Nizipli)
+ * upgrade npm to 9.1.3 (npm team)
+* **util**:
+ * add fast path for text-decoder fatal flag (Yagiz Nizipli)
+
+### 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)
|