Notable Changes
- crypto:
- dns:
- accept
'IPv4'
and'IPv6'
forfamily
(Antoine du Hamel) #43054
- accept
- report:
- add more heap infos in process report (theanarkh) #43116
Commits
- [
702bfa0b7c
] – async_hooks: usekEmptyObject
(LiviaMedeiros) #43159 - [
f7c4015fd8
] – bootstrap: consolidate global properties definition (Chengzhong Wu) #43357 - [
8d892f5259
] – build: add nonpm and nocorepack to vcbuild.bat (Darshan Sen) #43219 - [
4109ddc005
] – child_process: usekEmptyObject
(LiviaMedeiros) #43159 - [
7b5cb14f0c
] – cluster: usekEmptyObject
(LiviaMedeiros) #43159 - [
9f1de2c005
] – crypto: fix webcrypto import of cfrg raw public keys (Filip Skokan) #43404 - [
7f02e22998
] – crypto: test webcrypto ec raw public key import (Filip Skokan) #43405 - [
0a075cb548
] – crypto: fix webcrypto JWK EC and OKP import crv check (Filip Skokan) #43346 - [
df0903c8e8
] – crypto: usekEmptyObject
(LiviaMedeiros) #43159 - [
6d0053345e
] – (SEMVER-MINOR) crypto: remove Node.js-specific webcrypto extensions (Filip Skokan) #43310 - [
28c034d6b5
] – (SEMVER-MINOR) crypto: add CFRG curves to Web Crypto API (Filip Skokan) #42507 - [
fe7fd85109
] – deps: update Corepack to 0.11.2 (Maël Nison) #43402 - [
517f17b214
] – deps: update undici to 5.5.1 (Node.js GitHub Bot) #43412 - [
f4c830fbe4
] – deps: upgrade npm to 8.12.1 (npm CLI robot) #43301 - [
0bb84b09a5
] – (SEMVER-MINOR) dns: accept'IPv4'
and'IPv6'
forfamily
(Antoine du Hamel) #43054 - [
f91babe494
] – doc: packages documentation updates for 12 EOL (Guy Bedford) #43375 - [
066f963ec1
] – doc: add initial doc on how to update cjs-module-lexer (Michael Dawson) #43255 - [
36e5684ae0
] – doc: clarify use of deps/icu-small (Michael Dawson) #43287 - [
b9634e7ef3
] – doc: remove llnode from diag tierlist (Tony Gorez) #43289 - [
4caeb10e7b
] – doc: remove ETW from diag tierlist (Tony Gorez) #43295 - [
41955e5ce5
] – doc: use serial comma in report docs (Tobias Nießen) #43394 - [
e30d4c1cb0
] – doc: add fspromises mkdir example (Tierney Cyren) #40843 - [
adec5fa929
] – doc: add F3n67u to triagers (Feng Yu) #43350 - [
cc3505b192
] – doc: fix typo in globals.md (Daeyeon Jeong) #43365 - [
052c8eaf6a
] – doc: use serial comma in webstreams docs (Tobias Nießen) #43353 - [
b824a0b7d0
] – doc: fix specifier example inesm.md
(hiroki osame) #43351 - [
d558b3c028
] – doc: add undici to glossary (F3n67u) #43327 - [
f9ad98f5cb
] – doc: change glossary link in pull request guide to node’s glossary doc (Feng Yu) #43318 - [
02944a6783
] – doc: fix typo in util.parseArgs usage example (Michael Ficarra) #43332 - [
f2bc6a3f71
] – doc: improve description of TZ (Tobias Nießen) #43334 - [
9335ea6c35
] – doc: use serial comma in net docs (Tobias Nießen) #43335 - [
05f38c6c3e
] – doc: make clear the result of comparison between Symbol.for (Kohei Ueno) #43309 - [
c9aed9de9f
] – doc: add missing require to stream api doc (Feng Yu) #43237 - [
f3188c1c9c
] – doc: add CIGTM toglossary.md
(Feng Yu) #43316 - [
c572d2d115
] – doc: use serial comma in pull request doc (Feng Yu) #43319 - [
8a4e1fa002
] – doc: use serial comma in ESM docs (Tobias Nießen) #43322 - [
fff0560a66
] – doc: promote cdt to tier 3 (Tony Gorez) #43290 - [
7d0f6da97f
] – doc: fix chromium document link in pull-requests.md (rikapo) #43265 - [
4674b0d2a5
] – doc: fix 404 link of BUILDING.md (Feng Yu) #43234 - [
ee392c5c0b
] – doc: update CHANGELOG_V18.md (Filip Skokan) #43298 - [
5a3a2a197f
] – doc: add src/crypto to CC list for nodejs/crypto (Tobias Nießen) #43286 - [
69ce50396c
] – doc: use serial comma in console docs (Tobias Nießen) #43257 - [
0c5092c51c
] – events: fix adding abort listener inevents.once
(Daeyeon Jeong) #43373 - [
fda2105481
] – events: usekEmptyObject
(LiviaMedeiros) #43159 - [
63bf49b143
] – fs: usekEmptyObject
(LiviaMedeiros) #43159 - [
9b764531b9
] – fs: export constants fromfs/promises
(Feng Yu) #43177 - [
a4409f85f8
] – http: usekEmptyObject
(LiviaMedeiros) #43159 - [
2ffd54105a
] – http2: usekEmptyObject
(LiviaMedeiros) #43159 - [
b468b8fe51
] – https: usekEmptyObject
(LiviaMedeiros) #43159 - [
d2a98dc6cf
] – inspector: add missing initialization (Michael Dawson) #43254 - [
3b2f7eed39
] – lib: usekEmptyObject
in various places (LiviaMedeiros) #43159 - [
4a9511d971
] – lib: give names to promisified methods (LiviaMedeiros) #43218 - [
b8644606eb
] – lib: use null-prototype objects for property descriptors (Antoine du Hamel) #43270 - [
64edd6cbc3
] – meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #43399 - [
b05cea57ba
] – meta: update AUTHORS (Node.js GitHub Bot) #43387 - [
a8ecec57e3
] – meta: move one or more collaborators to emeritus (#43183) (Node.js GitHub Bot) #43183 - [
60dc36244a
] – meta: update AUTHORS (Node.js GitHub Bot) #43312 - [
9803b82ac7
] – net,dns: move hasObserver out of perf function (theanarkh) #43217 - [
112518fb1d
] – perf_hooks: fix function wrapped bytimerify
to work correctly (Kohei Ueno) #43330 - [
a3310d13bf
] – perf_hooks: usekEmptyObject
(LiviaMedeiros) #43159 - [
7e8a00a26d
] – readline: fix question stack overflow (Eugene Chapko) #43320 - [
5e98cacf77
] – readline: usekEmptyObject
(LiviaMedeiros) #43159 - [
66d956ca49
] – repl: make autocomplete case-insensitive (Sergey Petushkov) #41632 - [
201f3d7f56
] – (SEMVER-MINOR) report: add more heap infos in process report (theanarkh) #43116 - [
a0568409b6
] – src: fix json utils escapes for U+000B (Chengzhong Wu) #43206 - [
931ecfa033
] – src: fix memory leaks and refactorByteSource
(Tobias Nießen) #43202 - [
5e65c1f3da
] – src: convey potential exceptions during StreamPipe construction (Darshan Sen) #43240 - [
b200a5ff67
] – stream: usekEmptyObject
(LiviaMedeiros) #43159 - [
1cc1a57cdb
] – test: remove unused argument in test-util-inspect.js (Colin Ihrig) #43395 - [
42c2115a82
] – test: mark test_buffer/test_finalizer flaky (Michael Dawson) #43414 - [
71802c32d0
] – test: fix address in use error (Caleb Everett) #43199 - [
e1b8c85a7a
] – test: add test for short-option followed by its value (Kohei Ueno) #43358 - [
f8d26c6011
] – test: fixcommon.mustNotCall
error message (Antoine du Hamel) #42917 - [
18fffe6108
] – test: convert then to async/await (Meek Simbule) #43292 - [
acd96d80eb
] – test: addBigInt
s tocommon.getArrayBufferViews()
(LiviaMedeiros) #43235 - [
e576a7fa50
] – test_runner: usekEmptyObject
(LiviaMedeiros) #43159 - [
fecad7a3a5
] – timers: usekEmptyObject
(LiviaMedeiros) #43159 - [
e31baca76a
] – tls: usekEmptyObject
(LiviaMedeiros) #43159 - [
7f8f61a749
] – tls: fix performance regression inconvertALPNProtocols()
(LiviaMedeiros) #43250 - [
ac9599a718
] – tools: report unsafe string and regex primordials as lint errors (Antoine du Hamel) #43393 - [
b69d874592
] – tools: fixcreate-or-update-pull-request-action
hash on GHA (Antoine du Hamel) #43378 - [
cf8a115983
] – tools: addavoid-prototype-pollution
lint rule (Antoine du Hamel) #43308 - [
8c0fe1e184
] – tools: fix find-inactive actions (LiviaMedeiros) #43377 - [
7f45d69f83
] – tools: update lint-md-dependencies to rollup@2.75.5 (Node.js GitHub Bot) #43313 - [
d5d0f01c5a
] – tools: update eslint to 8.17.0 (Node.js GitHub Bot) #43314 - [
f598fe1585
] – tools: use hashes instead of tags for external actions (#43284) (Antoine du Hamel) #43284 - [
10f79947d9
] – tools: updatecodecov/codecov-action
version (Antoine du Hamel) #43297 - [
f93848fa50
] – tools: update lint-md-dependencies to rollup@2.75.3 (Node.js GitHub Bot) #43261 - [
b3d7dc1de8
] – tools: update clang-format 1.7.0 to 1.8.0 (Darshan Sen) #43241 - [
812140c65a
] – tools,doc: add guards against prototype pollution when creating proxies (Antoine du Hamel) #43391 - [
56b8cc5cef
] – util: freezekEnumerableProperty
(LiviaMedeiros) #43390 - [
b187d55b6d
] – util: addkEmptyObject
to internal/util (LiviaMedeiros) #43159 - [
024b396275
] – vm: usekEmptyObject
(LiviaMedeiros) #43159 - [
7fc432fa35
] – wasi: usekEmptyObject
(LiviaMedeiros) #43159 - [
44b65d0ca7
] – worker: usekEmptyObject
(LiviaMedeiros) #43159
Windows 32-bit Installer: https://nodejs.org/dist/v18.4.0/node-v18.4.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v18.4.0/node-v18.4.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v18.4.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v18.4.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v18.4.0/node-v18.4.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v18.4.0/node-v18.4.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v18.4.0/node-v18.4.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v18.4.0/node-v18.4.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v18.4.0/node-v18.4.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v18.4.0/node-v18.4.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v18.4.0/node-v18.4.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v18.4.0/node-v18.4.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v18.4.0/node-v18.4.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v18.4.0/node-v18.4.0.tar.gz
Other release files: https://nodejs.org/dist/v18.4.0/
Documentation: https://nodejs.org/docs/v18.4.0/api/