Skip to content

Commit 2711036

Browse files
committed
2024-10-15, Version 23.0.0 (Current)
Semver-Major Commits: assert,util: * (SEMVER-MAJOR) change WeakMap and WeakSet comparison handling (Cristian Barlutiu) #53495 buffer: * (SEMVER-MAJOR) throw when writing beyond buffer" (Robert Nagy) #54588 * (SEMVER-MAJOR) make File cloneable (Matthew Aitken) #47613 build: * (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #54536 * (SEMVER-MAJOR) disable ICF for mksnapshot (Leszek Swirski) #54077 * (SEMVER-MAJOR) include v8-sandbox.h header in distribution (Michaël Zasso) #54077 * (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #54077 * (SEMVER-MAJOR) warn for GCC versions earlier than 12.2 (Michaël Zasso) #54081 * (SEMVER-MAJOR) drop experimental support for Windows <10 (Michaël Zasso) #54079 * (SEMVER-MAJOR) remove support for 32-bit Windows (Michaël Zasso) #53184 * (SEMVER-MAJOR) compile with C++20 support (Michaël Zasso) #45427 child_process: * (SEMVER-MAJOR) remove unused internal event (Rich Trott) #53793 cli: * (SEMVER-MAJOR) remove deprecated V8 flag (Omer Katz) #54761 * (SEMVER-MAJOR) move --trace-atomics-wait to eol (Marco Ippolito) #52747 * (SEMVER-MAJOR) remove --no-experimental-global-customevent flag (Daeyeon Jeong) #52723 * (SEMVER-MAJOR) remove --no-experimental-fetch flag (Filip Skokan) #52611 * (SEMVER-MAJOR) remove --no-experimental-global-webcrypto flag (Filip Skokan) #52564 crypto: * (SEMVER-MAJOR) runtime deprecate crypto.fips (Yagiz Nizipli) #55019 * (SEMVER-MAJOR) remove ERR_CRYPTO_SCRYPT_INVALID_PARAMETER (Tobias Nießen) #53305 * (SEMVER-MAJOR) move DEP0182 to runtime deprecation (Tobias Nießen) #52552 deps: * (SEMVER-MAJOR) V8: cherry-pick 97199f686e2f (Michaël Zasso) #54536 * (SEMVER-MAJOR) V8: cherry-pick 01a47f3ffff2 (Michaël Zasso) #54536 * (SEMVER-MAJOR) patch V8 to support older Clang versions (Michaël Zasso) #54536 * (SEMVER-MAJOR) always define V8_NODISCARD as no-op (Michaël Zasso) #54536 * (SEMVER-MAJOR) fix FP16 bitcasts.h (Stefan Stojanovic) #54536 * (SEMVER-MAJOR) patch V8 to support compilation with MSVC (StefanStojanovic) #54536 * (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54536 * (SEMVER-MAJOR) disable V8 concurrent sparkplug compilation (Michaël Zasso) #54536 * (SEMVER-MAJOR) always define V8_EXPORT_PRIVATE as no-op (Michaël Zasso) #54536 * (SEMVER-MAJOR) update V8 to 12.9.202.18 (Michaël Zasso) #54536 * (SEMVER-MAJOR) remove bogus V8 DCHECK (Michaël Zasso) #54077 * (SEMVER-MAJOR) V8: cherry-pick 00e9eeb3fb2c (Michaël Zasso) #54077 * (SEMVER-MAJOR) V8: cherry-pick b1397772c70c (Michaël Zasso) #54077 * (SEMVER-MAJOR) V8: cherry-pick 35888fee7bba (Joyee Cheung) #54077 * (SEMVER-MAJOR) always define V8_NODISCARD as no-op (Michaël Zasso) #54077 * (SEMVER-MAJOR) fix FP16 bitcasts.h (Stefan Stojanovic) #54077 * (SEMVER-MAJOR) V8: revert CL 5331688 (Michaël Zasso) #54077 * (SEMVER-MAJOR) patch V8 to support compilation with MSVC (StefanStojanovic) #54077 * (SEMVER-MAJOR) silence internal V8 deprecation warning (Michaël Zasso) #54077 * (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077 * (SEMVER-MAJOR) avoid compilation error with ASan (Michaël Zasso) #54077 * (SEMVER-MAJOR) disable V8 concurrent sparkplug compilation (Michaël Zasso) #54077 * (SEMVER-MAJOR) always define V8_EXPORT_PRIVATE as no-op (Michaël Zasso) #54077 * (SEMVER-MAJOR) update V8 to 12.8.374.13 (Michaël Zasso) #54077 doc: * (SEMVER-MAJOR) reflect toolchains used for official binaries (Richard Lau) #54967 * (SEMVER-MAJOR) use gcc 12 on AIX for Node.js >=23 (Richard Lau) #54338 esm: * (SEMVER-MAJOR) export 'module.exports' on ESM CJS wrapper (Guy Bedford) #53848 events: * (SEMVER-MAJOR) set EventEmitterAsyncResource fields private (Yagiz Nizipli) #54889 fs: * (SEMVER-MAJOR) adjust typecheck for `type` in `fs.symlink()` (Livia Medeiros) #49741 * (SEMVER-MAJOR) runtime deprecate `dirent.path` (Antoine du Hamel) #51050 lib: * (SEMVER-MAJOR) validate signals with interface converter (Jason Zhang) #54965 * (SEMVER-MAJOR) implement interface converter in webidl (Jason Zhang) #54965 * (SEMVER-MAJOR) expose global CloseEvent (Matthew Aitken) #53355 net: * (SEMVER-MAJOR) validate host name for server listen (Jason Zhang) #54470 path: * (SEMVER-MAJOR) fix bugs and inconsistencies (Hüseyin Açacak) #54224 process: * (SEMVER-MAJOR) remove `process.assert` (Aviv Keller) #55035 src: * (SEMVER-MAJOR) update NODE_MODULE_VERSION to 131 (Michaël Zasso) #54536 * (SEMVER-MAJOR) stop using deprecated fields of `v8::FastApiCallbackOptions` (Andreas Haas) #54077 * (SEMVER-MAJOR) remove dependency on wrapper-descriptor-based CppHeap (Joyee Cheung) #54077 * (SEMVER-MAJOR) add source location to v8::TaskRunner (François Doray) #54077 * (SEMVER-MAJOR) update NODE_MODULE_VERSION to 129 (Michaël Zasso) #54077 * (SEMVER-MAJOR) do not use soon-to-be-deprecated V8 API (Igor Sheludko) #53174 * (SEMVER-MAJOR) add UV_PIPE_NO_TRUNCATE for bind in pipe_wrap.cc (theanarkh) #52347 stream: * (SEMVER-MAJOR) pipe to a closed or destroyed stream is not allowed in pipeline (jakecastelli) #53241 string_decoder: * (SEMVER-MAJOR) refactor encoding validation (Yagiz Nizipli) #54957 test: * (SEMVER-MAJOR) update v8-stats test for V8 12.6 (Michaël Zasso) #54077 test_runner: * (SEMVER-MAJOR) detect only tests when --test is not used (Colin Ihrig) #54881 * (SEMVER-MAJOR) always make spec the default reporter (Colin Ihrig) #54548 * (SEMVER-MAJOR) expose lcov reporter as newable function (Chemi Atlow) #52403 timers: * (SEMVER-MAJOR) emit warning if delay is negative or NaN (jakecastelli) #46678 tls: * (SEMVER-MAJOR) fix 'ERR_TLS_PSK_SET_IDENTIY_HINT_FAILED' typo (Aviv Keller) #52627 tools: * (SEMVER-MAJOR) add additonal include dirs for V8 on AIX (Abdirahim Musse) #54536 * (SEMVER-MAJOR) update V8 gypfiles for 12.8 (Michaël Zasso) #54077 * (SEMVER-MAJOR) update V8 gypfiles for 12.7 (Richard Lau) #54077 * (SEMVER-MAJOR) update V8 gypfiles for 12.6 (Michaël Zasso) #54077 util: * (SEMVER-MAJOR) move util.log to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isPrimitive to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isFunction to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isError to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isDate to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isObject to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isRegExp to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isUndefined to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isSymbol to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isString to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isNumber to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isNullOrUndefined to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isNull to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isBuffer to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util.isBoolean to eol (marco-ippolito) #52744 * (SEMVER-MAJOR) move util._extend to eol (marco-ippolito) #52744 zlib: * (SEMVER-MAJOR) remove `zlib.bytesRead` (Yagiz Nizipli) #55020 PR-URL: TBD
1 parent e79ae1b commit 2711036

26 files changed

+444
-1
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
Select a Node.js version below to view the changelog history:
44

5+
* [Node.js 23](doc/changelogs/CHANGELOG_V23.md) **Current**
56
* [Node.js 22](doc/changelogs/CHANGELOG_V22.md) **Current**
67
* [Node.js 21](doc/changelogs/CHANGELOG_V21.md) End-of-Life
78
* [Node.js 20](doc/changelogs/CHANGELOG_V20.md) **Long Term Support**
@@ -31,11 +32,14 @@ release.
3132

3233
<table>
3334
<tr>
35+
<th title="Current"><a href="doc/changelogs/CHANGELOG_V23.md">23</a> (Current)</th>
3436
<th title="Current"><a href="doc/changelogs/CHANGELOG_V22.md">22</a> (Current)</th>
3537
<th title="LTS Until 2026-04"><a href="doc/changelogs/CHANGELOG_V20.md">20</a> (LTS)</th>
3638
<th title="LTS Until 2025-04"><a href="doc/changelogs/CHANGELOG_V18.md">18</a> (LTS)</th>
3739
</tr>
3840
<tr>
41+
<b><a href="doc/changelogs/CHANGELOG_V23.md#23.0.0">23.0.0</a></b><br/>
42+
</td>
3943
<td valign="top">
4044
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.9.0">22.9.0</a></b><br/>
4145
<a href="doc/changelogs/CHANGELOG_V22.md#22.8.0">22.8.0</a><br/>

doc/changelogs/CHANGELOG_ARCHIVE.md

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@
154154
</table>
155155

156156
* Other Versions
157+
* [23.x](CHANGELOG_V23.md)
157158
* [22.x](CHANGELOG_V22.md)
158159
* [21.x](CHANGELOG_V21.md)
159160
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_IOJS.md

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
</table>
6363

6464
* Other Versions
65+
* [23.x](CHANGELOG_V23.md)
6566
* [22.x](CHANGELOG_V22.md)
6667
* [21.x](CHANGELOG_V21.md)
6768
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V010.md

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
</table>
6565

6666
* Other Versions
67+
* [23.x](CHANGELOG_V23.md)
6768
* [22.x](CHANGELOG_V22.md)
6869
* [21.x](CHANGELOG_V21.md)
6970
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V012.md

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
</table>
3333

3434
* Other Versions
35+
* [23.x](CHANGELOG_V23.md)
3536
* [22.x](CHANGELOG_V22.md)
3637
* [21.x](CHANGELOG_V21.md)
3738
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V10.md

+1
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
</table>
5959

6060
* Other Versions
61+
* [23.x](CHANGELOG_V23.md)
6162
* [22.x](CHANGELOG_V22.md)
6263
* [21.x](CHANGELOG_V21.md)
6364
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V11.md

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
</table>
3131

3232
* Other Versions
33+
* [23.x](CHANGELOG_V23.md)
3334
* [22.x](CHANGELOG_V22.md)
3435
* [21.x](CHANGELOG_V21.md)
3536
* [19.x](CHANGELOG_V19.md)

doc/changelogs/CHANGELOG_V12.md

+1
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
</table>
6868

6969
* Other Versions
70+
* [23.x](CHANGELOG_V23.md)
7071
* [22.x](CHANGELOG_V22.md)
7172
* [21.x](CHANGELOG_V21.md)
7273
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V13.md

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
</table>
3131

3232
* Other Versions
33+
* [23.x](CHANGELOG_V23.md)
3334
* [22.x](CHANGELOG_V22.md)
3435
* [21.x](CHANGELOG_V21.md)
3536
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V14.md

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
</table>
6363

6464
* Other Versions
65+
* [23.x](CHANGELOG_V23.md)
6566
* [22.x](CHANGELOG_V22.md)
6667
* [21.x](CHANGELOG_V21.md)
6768
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V15.md

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
</table>
3232

3333
* Other Versions
34+
* [23.x](CHANGELOG_V23.md)
3435
* [22.x](CHANGELOG_V22.md)
3536
* [21.x](CHANGELOG_V21.md)
3637
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V16.md

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
</table>
5454

5555
* Other Versions
56+
* [23.x](CHANGELOG_V23.md)
5657
* [22.x](CHANGELOG_V22.md)
5758
* [21.x](CHANGELOG_V21.md)
5859
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V17.md

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
</table>
2929

3030
* Other Versions
31+
* [23.x](CHANGELOG_V23.md)
3132
* [22.x](CHANGELOG_V22.md)
3233
* [21.x](CHANGELOG_V21.md)
3334
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V18.md

+1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
</table>
5151

5252
* Other Versions
53+
* [23.x](CHANGELOG_V23.md)
5354
* [22.x](CHANGELOG_V22.md)
5455
* [21.x](CHANGELOG_V21.md)
5556
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V19.md

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
</table>
2727

2828
* Other Versions
29+
* [23.x](CHANGELOG_V23.md)
2930
* [22.x](CHANGELOG_V22.md)
3031
* [21.x](CHANGELOG_V21.md)
3132
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V20.md

+1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
</table>
4545

4646
* Other Versions
47+
* [23.x](CHANGELOG_V23.md)
4748
* [22.x](CHANGELOG_V22.md)
4849
* [21.x](CHANGELOG_V21.md)
4950
* [19.x](CHANGELOG_V19.md)

doc/changelogs/CHANGELOG_V21.md

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
</table>
2727

2828
* Other Versions
29+
* [23.x](CHANGELOG_V23.md)
2930
* [22.x](CHANGELOG_V22.md)
3031
* [20.x](CHANGELOG_V20.md)
3132
* [19.x](CHANGELOG_V19.md)

doc/changelogs/CHANGELOG_V22.md

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
</table>
2626

2727
* Other Versions
28+
* [23.x](CHANGELOG_V23.md)
2829
* [21.x](CHANGELOG_V21.md)
2930
* [20.x](CHANGELOG_V20.md)
3031
* [19.x](CHANGELOG_V19.md)

doc/changelogs/CHANGELOG_V23.md

+416
Large diffs are not rendered by default.

doc/changelogs/CHANGELOG_V4.md

+1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
</table>
5757

5858
* Other Versions
59+
* [23.x](CHANGELOG_V23.md)
5960
* [22.x](CHANGELOG_V22.md)
6061
* [21.x](CHANGELOG_V21.md)
6162
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V5.md

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
</table>
3333

3434
* Other Versions
35+
* [23.x](CHANGELOG_V23.md)
3536
* [22.x](CHANGELOG_V22.md)
3637
* [21.x](CHANGELOG_V21.md)
3738
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V6.md

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
</table>
6262

6363
* Other Versions
64+
* [23.x](CHANGELOG_V23.md)
6465
* [22.x](CHANGELOG_V22.md)
6566
* [21.x](CHANGELOG_V21.md)
6667
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V7.md

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
</table>
3131

3232
* Other Versions
33+
* [23.x](CHANGELOG_V23.md)
3334
* [22.x](CHANGELOG_V22.md)
3435
* [21.x](CHANGELOG_V21.md)
3536
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V8.md

+1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
</table>
5353

5454
* Other Versions
55+
* [23.x](CHANGELOG_V23.md)
5556
* [22.x](CHANGELOG_V22.md)
5657
* [21.x](CHANGELOG_V21.md)
5758
* [20.x](CHANGELOG_V20.md)

doc/changelogs/CHANGELOG_V9.md

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
</table>
3232

3333
* Other Versions
34+
* [23.x](CHANGELOG_V23.md)
3435
* [22.x](CHANGELOG_V22.md)
3536
* [21.x](CHANGELOG_V21.md)
3637
* [20.x](CHANGELOG_V20.md)

src/node_version.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
#define NODE_VERSION_IS_LTS 0
3030
#define NODE_VERSION_LTS_CODENAME ""
3131

32-
#define NODE_VERSION_IS_RELEASE 0
32+
#define NODE_VERSION_IS_RELEASE 1
3333

3434
#ifndef NODE_STRINGIFY
3535
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)

0 commit comments

Comments
 (0)