rollup-jest-boilerplate
rollup-jest-boilerplate copied to clipboard
Update Node.js to v18
This PR contains the following updates:
Package | Update | Change |
---|---|---|
node | major | 12.22.1 -> 18.12.1 |
Release Notes
nodejs/node
v18.12.1
: 2022-11-04, Version 18.12.1 'Hydrogen' (LTS), @βjuanarbol
This is a security release.
Notable changes
The following CVEs are fixed in this release:
- CVE-2022-3602: X.509 Email Address 4-byte Buffer Overflow (High)
- CVE-2022-3786: X.509 Email Address Variable Length Buffer Overflow (High)
- CVE-2022-43548: DNS rebinding in --inspect via invalid octal IP address (Medium)
More detailed information on each of the vulnerabilities can be found in November 2022 Security Releases blog post.
Commits
- [
39f8a672e3
] - deps: update archs files for quictls/openssl-3.0.7+quic nodejs/node#β45286 - [
80218127c8
] - deps: upgrade openssl sources to quictls/openssl-3.0.7+quic nodejs/node#β45286 - [
165342beac
] - inspector: harden IP address validation again (Tobias NieΓen) nodejs-private/node-private#β354
v18.12.0
: 2022-10-25, Version 18.12.0 'Hydrogen' (LTS), @βruyadorno and @βRafaelGSS
Notable Changes
This release marks the transition of Node.js 18.x into Long Term Support (LTS) with the codename 'Hydrogen'. The 18.x release line now moves into "Active LTS" and will remain so until October 2023. After that time, it will move into "Maintenance" until end of life in April 2025.
v18.11.0
: 2022-10-13, Version 18.11.0 (Current), @βdanielleadams
Notable changes
watch mode (experimental)
Running in 'watch' mode using node --watch
restarts the process when an imported file is changed.
Contributed by Moshe Atlow in #β44366
Other notable changes
-
fs:
- (SEMVER-MINOR) add
FileHandle.prototype.readLines
(Antoine du Hamel) #β42590
- (SEMVER-MINOR) add
-
http:
- (SEMVER-MINOR) add writeEarlyHints function to ServerResponse (Wing) #β44180
-
http2:
- (SEMVER-MINOR) make early hints generic (Yagiz Nizipli) #β44820
-
lib:
- (SEMVER-MINOR) refactor transferable AbortSignal (flakey5) #β44048
-
src:
- (SEMVER-MINOR) add detailed embedder process initialization API (Anna Henningsen) #β44121
-
util:
- (SEMVER-MINOR) add default value option to parsearg (Manuel Spigolon) #β44631
Commits
- [
27b4b782ce
] - benchmark: add vm context global proxy benchmark (Joyee Cheung) #β44796 - [
4e82521af1
] - bootstrap: update comments in bootstrap/node.js (Joyee Cheung) #β44726 - [
725be0ea50
] - buffer: initialize TextDecoder once on blob.text() (Yagiz Nizipli) #β44787 - [
653c3b1f62
] - buffer,lib: update atob to align wpt's base64.json (Khaidi Chu) #β43901 - [
37808b3355
] - build: convert V8 test JSON to JUnit XML (Keyhan Vakil) #β44049 - [
f92871a52b
] - build: update timezone-update.yml (Alex) #β44717 - [
f85d3471ee
] - child_process: remove lookup of undefined property (Colin Ihrig) #β44766 - [
2f5f41c315
] - (SEMVER-MINOR) cli: add--watch
(Moshe Atlow) #β44366 - [
7fb9cc70f3
] - cluster: use inspector utils (Moshe Atlow) #β44592 - [
99a2c16040
] - crypto: add causes to applicable webcrypto's OperationError (Filip Skokan) #β44890 - [
e0fbba0939
] - crypto: use EVP_PKEY_CTX_set_dsa_paramgen_q_bits when available (David Benjamin) #β44561 - [
a90386b0a1
] - deps: update undici to 5.11.0 (Node.js GitHub Bot) #β44929 - [
aa68d40fbf
] - deps: update corepack to 0.14.2 (Node.js GitHub Bot) #β44775 - [
c892f35815
] - deps: V8: fix debug build (Ben Noordhuis) #β44392 - [
91514393dc
] - dns: support dns module in the snapshot (Joyee Cheung) #β44633 - [
ce3cb29319
] - doc: add fsPromises.readFile() example (Tierney Cyren) #β40237 - [
97df9b84a2
] - doc: improve building doc for Android (BuShe Pie) #β44888 - [
8c69da893b
] - doc: mentioncorepack prepare
supports tag or range (Michael Rienstra) #β44646 - [
842bc64833
] - doc: remove Legacy status from querystring (Rich Trott) #β44912 - [
ddb5402f5f
] - doc: fix label name in collaborator guide (Rich Trott) #β44920 - [
d08b024a3d
] - doc: fix typo in Node.js 12 changelog (Lorand Horvath) #β42880 - [
b6b9c427c5
] - doc: move release keys we don't use anymore in README (Rich Trott) #β44899 - [
e92b074b32
] - doc: fix grammar in dns docs (#β44850) (Colin Ihrig) #β44850 - [
780144c339
] - doc: remove unnecessary leading commas (Colin Ihrig) #β44854 - [
6ae9bc8fbc
] - doc: add extra step for reporter pre-approval (Rafael Gonzaga) #β44806 - [
ccf31d8bca
] - doc: add anchor link for --preserve-symlinks (Kohei Ueno) #β44858 - [
7c5c19ee54
] - doc: update node prefix require.cache example (Simone Busoli) #β44724 - [
2a5bce6318
] - doc: include last security release date (Vladimir de Turckheim) #β44794 - [
4efaf4265c
] - doc: remove "currently" and comma splice from child_process.md (Rich Trott) #β44789 - [
3627616b40
] - doc,crypto: mark experimental algorithms more visually (Filip Skokan) #β44892 - [
3c653cf23a
] - doc,crypto: add missing CFRG curve algorithms to supported lists (Filip Skokan) #β44876 - [
70f55020d3
] - doc,crypto: add null length to crypto.subtle.deriveBits (Filip Skokan) #β44876 - [
910fbd0ece
] - esm: fix duplicated test (Geoffrey Booth) #β44779 - [
bc00f3bde1
] - fs: fix opts.filter issue in cp async (Tho) #β44922 - [
11d1c23fa0
] - (SEMVER-MINOR) fs: addFileHandle.prototype.readLines
(Antoine du Hamel) #β42590 - [
67fb76519a
] - fs: improve promise based readFile performance for big files (Ruben Bridgewater) #β44295 - [
dc6379bdc2
] - fs: don't hard code name in validatePosition() (Colin Ihrig) #β44767 - [
eb19b1e97c
] - http: be more aggressive to reply 400, 408 and 431 (ywave620) #β44818 - [
4c869c8d9e
] - (SEMVER-MINOR) http: add writeEarlyHints function to ServerResponse (Wing) #β44180 - [
9c7e66478c
] - (SEMVER-MINOR) http2: make early hints generic (Yagiz Nizipli) #β44820 - [
3f20e5b15c
] - (SEMVER-MINOR) lib: refactor transferable AbortSignal (flakey5) #β44048 - [
ada7d82b16
] - lib: require JSDoc in internal validators code (Rich Trott) #β44896 - [
67eaa303af
] - lib: add cause to DOMException (flakey5) #β44703 - [
0db86ee98e
] - meta: update AUTHORS (Node.js GitHub Bot) #β44930 - [
2efe4d985b
] - meta: label test.js and test.md with test_runner label (Moshe Atlow) #β44863 - [
fd9feb3a6c
] - meta: update AUTHORS (Node.js GitHub Bot) #β44857 - [
a854bb39c9
] - node-api: create reference only when needed (Gerhard StΓΆbich) #β44827 - [
fd5c26b8db
] - path: change basename() argument from ext to suffix (Rich Trott) #β44774 - [
803fbfb168
] - process: fix uid/gid validation to avoid crash (Tobias NieΓen) #β44910 - [
9f2dd48fc3
] - src: remove uid_t/gid_t casts (Tobias NieΓen) #β44914 - [
3abb607f3a
] - src: remove UncheckedMalloc(0) workaround (Tobias NieΓen) #β44543 - [
0606f9298f
] - src: deduplicate setting RSA OAEP label (Tobias NieΓen) #β44849 - [
daf3152f7e
] - src: implement GetDetachedness() in MemoryRetainerNode (Joyee Cheung) #β44803 - [
7ca77dd4ef
] - src: avoid X509_free in loops in crypto_x509.cc (Tobias NieΓen) #β44855 - [
781ad96227
] - src: use OnScopeLeave instead of multiple free() (Tobias NieΓen) #β44852 - [
b27b336a7a
] - src: remove ParseIP() in cares_wrap.cc (Tobias NieΓen) #β44771 - [
f99f5d3c01
] - (SEMVER-MINOR) src: add detailed embedder process initialization API (Anna Henningsen) #β44121 - [
281fd7a09a
] - src,stream: improve DoWrite() and Write() (ywave620) #β44434 - [
a33cc22bf7
] - src,worker: fix race of WorkerHeapSnapshotTaker (ywave620) #β44745 - [
f300f197da
] - stream: handle enqueuing chunks when a pending BYOB pull request exists (Daeyeon Jeong) #β44770 - [
9ac029ea11
] - test: bump memory limit for abort fatal error (Danielle Adams) #β44984 - [
b9b671f25f
] - test: debug watch mode inspect (Moshe Atlow) #β44861 - [
2308b71d09
] - test: don't clobber RegExp.$_ on startup (Ben Noordhuis) #β44864 - [
fe91bebb67
] - test: loosen test for negative timestamps intest-fs-stat-date
(Livia Medeiros) #β44707 - [
a080608552
] - test: check--test
is disallowed in NODE_OPTIONS (Kohei Ueno) #β44846 - [
dc2af265d7
] - test: improve lib/internal/source_map/source_map.js coverage (MURAKAMI Masahiko) #β42771 - [
60a05d6dea
] - test: skip some binding tests on IBMi PASE (Richard Lau) #β44810 - [
8dacedaa3d
] - test: remove unused variable in addon test (Joyee Cheung) #β44809 - [
c54cee1c3f
] - test: check server status in test-tls-psk-client (Richard Lau) #β44824 - [
ee3c6a4dc5
] - test: use async/await in test-debugger-exceptions (pete3249) #β44690 - [
9f14625fe5
] - test: use async/await in test-debugger-help (Chandana) #β44686 - [
8033ad846b
] - test: update test-debugger-scripts to use await/async (mmeenapriya) #β44692 - [
f4f08be384
] - test: use await in test-debugger-invalid-json (Anjana Krishnakumar Vellore) #β44689 - [
d2f36169f3
] - test: use async/await in test-debugger-random-port-with-inspect-port (Monu-Chaudhary) #β44695 - [
ddf029725b
] - test: use async/await in test-debugger-heap-profiler (Brinda Ashar) #β44693 - [
117f068250
] - test: use async/await in test-debugger-auto-resume (samyuktaprabhu) #β44675 - [
143c428cae
] - test: migrated from Promise chains to Async/Await (Rathi N Das) #β44674 - [
e609a3309c
] - test: change promises to async/await in test-debugger-backtrace.js (Juliet Zhang) #β44677 - [
eeabd23ca6
] - test: use async/await in test-debugger-sb-before-load (Hope OlaidΓ©) #β44697 - [
5c63d1464e
] - test: add extra tests for basename with ext option (Connor Burton) #β44772 - [
f8b2d7a059
] - test: refactor to async/await (Divya Mohan) #β44694 - [
9864bde9ab
] - test: modify test-debugger-custom-port.js to use async-await (Priya Shastri) #β44680 - [
af30823881
] - test: upgrade all 1024 bit RSA keys to 2048 bits (Momtchil Momtchev) #β44498 - [
0fb669e31f
] - test: update test-debugger-breakpoint-exists.js to use async/await (Archana Kamath) #β44682 - [
cca253503e
] - test: use async/await in test-debugger-preserve-breaks (poorvitusam) #β44696 - [
0b2e8b1681
] - test: use async/await in test-debugger-profile (surbhirjain) #β44684 - [
4db72a65cf
] - test: change the promises to async/await in test-debugger-exec-scope.js (Ankita Khiratkar) #β44685 - [
56c9c98963
] - test: fix test-runner-inspect (Moshe Atlow) #β44620 - [
36227ed862
] - test: fix watch mode test flake (Moshe Atlow) #β44739 - [
3abd71a0ea
] - test: deflake watch mode tests (Moshe Atlow) #β44621 - [
0c9f38f2be
] - test: split watch mode inspector tests to sequential (Moshe Atlow) #β44551 - [
d762a34128
] - test_runner: add --test-name-pattern CLI flag (Colin Ihrig) - [
c7ece464a1
] - test_runner: remove runtime experimental warning (Colin Ihrig) #β44844 - [
3c1e9d41c8
] - test_runner: support using--inspect
with--test
(Moshe Atlow) #β44520 - [
4bdef48732
] - tools: remove faulty early termination logic from update-timezone.mjs (Darshan Sen) #β44870 - [
19d8574996
] - tools: fix timezone update tool (Darshan Sen) #β44870 - [
ad8b8ae7d3
] - tools: update eslint to 8.25.0 (Node.js GitHub Bot) #β44931 - [
fd99b17a4d
] - tools: makeutils.SearchFiles
deterministic (Bruno Pitrus) #β44496 - [
131adece37
] - tools: fix typo in tools/update-authors.mjs (Darshan Sen) #β44780 - [
ab22777e65
] - tools: refactor deprecated format in no-unescaped-regexp-dot (Madhuri) #β44763 - [
3ad0fae89d
] - tools: update eslint-check.js to object style (andiemontoyeah) #β44706 - [
e9d572a9bd
] - tools: update eslint to 8.24.0 (Node.js GitHub Bot) #β44778 - [
984b0b4a6c
] - tools: update lint-md-dependencies to [email protected] (Node.js GitHub Bot) #β44776 - [
db5aeed702
] - (SEMVER-MINOR) util: add default value option to parsearg (Manuel Spigolon) #β44631 - [
576ccdf125
] - util: increase robustness with primordials (Jordan Harband) #β41212
v18.10.0
: 2022-09-28, Version 18.10.0 (Current), @βRafaelGSS
Notable changes
- doc:
-
gyp:
- libnode for ios app embedding (chexiongsheng) #β44210
-
http:
- (SEMVER-MINOR) throw error on content-length mismatch (sidwebworks) #β44588
-
stream:
- (SEMVER-MINOR) add
ReadableByteStream.tee()
(Daeyeon Jeong) #β44505
- (SEMVER-MINOR) add
Commits
- [
f497368679
] - benchmark: fix startup benchmark (Evan Lucas) #β44727 - [
0c9a94684e
] - benchmark: add stream destroy benchmark (SindreXie) #β44533 - [
9c5c1459a8
] - bootstrap: clean up inspector console methods during serialization (Joyee Cheung) #β44279 - [
19f67dba8a
] - bootstrap: remove unused global parameter in per-context scripts (Joyee Cheung) #β44472 - [
9da11426f6
] - build: remove redundant entry in crypto (Jiawen Geng) #β44604 - [
70898b4e67
] - build: rewritten the Android build system (BuShe Pie) #β44207 - [
a733f7faac
] - Revert "build: go faster, drop -fno-omit-frame-pointer" (Ben Noordhuis) #β44566 - [
1315a83333
] - build: fix bad upstream merge (Stephen Gallagher) #β44642 - [
993bd9b134
] - crypto: restrict PBKDF2 args to signed int (Tobias NieΓen) #β44575 - [
ca5fb67b4e
] - deps: update to ngtcp2 0.8.1 and nghttp3 0.7.0 (Tobias NieΓen) #β44622 - [
8da1d6ebc4
] - deps: update corepack to 0.14.1 (Node.js GitHub Bot) #β44704 - [
d36c4a3088
] - deps: update ngtcp2 update instructions (Tobias NieΓen) #β44619 - [
7129106aa0
] - deps: upgrade npm to 8.19.2 (npm team) #β44632 - [
3cc8f4bb56
] - deps: update to uvwasi 0.0.13 (Colin Ihrig) #β44524 - [
4686579d4b
] - dns: remove unnecessary parameter from validateOneOf (Yagiz Nizipli) #β44635 - [
729dd95f1f
] - dns: refactor default resolver (Joyee Cheung) #β44541 - [
6dc038262a
] - doc: mention git node backport (RafaelGSS) #β44764 - [
fd971f5176
] - doc: ensure to revert node_version changes (Rafael Gonzaga) #β44760 - [
f274b08f8e
] - doc: fix description fornapi_get_cb_info()
inn-api.md
(Daeyeon Jeong) #β44761 - [
2502f2353d
] - doc: update the deprecation for exit code to clarify its scope (Daeyeon Jeong) #β44714 - [
064543d0ae
] - doc: update guidance for adding new modules (Michael Dawson) #β44576 - [
33a2f17534
] - doc: add registry number for Electron 22 (Keeley Hammond) #β44748 - [
10a0d75c26
] - doc: include code examples for webstreams consumers (Lucas Santos) #β44387 - [
4dbe4a010c
] - doc: mention where to push security commits (RafaelGSS) #β44691 - [
82cb8151ad
] - doc: remove extra space on threadpool usage (Connor Burton) #β44734 - [
6ef9af2748
] - doc: make legacy banner slightly less bright (Rich Trott) #β44665 - [
b209c83e66
] - doc: improve building doc for Windows Powershell (Brian Muenzenmeyer) #β44625 - [
05b17e9250
] - doc: maintain only one list of MODP groups (Tobias NieΓen) #β44644 - [
ec1cbdb69b
] - doc: add legendecas to TSC list (Michael Dawson) #β44662 - [
9341fb4446
] - doc: remove comma in README.md (Taha-Chaudhry) #β44599 - [
3dabb44dda
] - doc: use serial comma in report docs (Daeyeon Jeong) #β44608 - [
226d90a95a
] - doc: use serial comma in stream docs (Daeyeon Jeong) #β44609 - [
3f710fa636
] - doc: remove empty line in YAML block (Claudio Wunder) #β44617 - [
4ad1b0abc3
] - (SEMVER-MINOR) doc: deprecate modp1, modp2, and modp5 groups (Tobias NieΓen) #β44588 - [
2d92610525
] - doc: remove old OpenSSL ENGINE constants (Tobias NieΓen) #β44589 - [
03705639c4
] - doc: fix heading levels for test runner hooks (Fabian Meyer) #β44603 - [
6c557346a7
] - doc: fix errors in http.md (Luigi Pinca) #β44587 - [
48d944b71c
] - doc: fix vm.Script createCachedData example (Chengzhong Wu) #β44487 - [
2813323120
] - doc: mention how to get commit release (Rafael Gonzaga) #β44572 - [
ea7b44d474
] - doc: fix link inprocess.md
(Antoine du Hamel) #β44594 - [
39b65d2fb7
] - doc: do not use weak MODP group in example (Tobias NieΓen) #β44585 - [
f5549afd90
] - doc: remove ebpf from supported tooling list (Rafael Gonzaga) #β44549 - [
a3360b1f4f
] - doc: emphasize that createCipher is never secure (Tobias NieΓen) #β44538 - [
4e6f7862ba
] - doc: document attribute Script.cachedDataRejected (Chengzhong Wu) #β44451 - [
01e584ecab
] - doc: move policy docs to the permissions scope (Rafael Gonzaga) #β44222 - [
57dac53c22
] - doc,crypto: cleanup removed pbkdf2 behaviours (Filip Skokan) #β44733 - [
c209bd6fb9
] - doc,inspector: document changes of inspector.close (Chengzhong Wu) #β44628 - [
9b3b7d6978
] - esm,loader: tidy ESMLoader internals (Jacob Smith) #β44701 - [
daf63d2fa3
] - fs: fix typo in mkdir example (SergeyTsukanov) #β44791 - [
85ab2f857f
] - fs: remove unused option infs.fstatSync()
(Livia Medeiros) #β44613 - [
a6091f5496
] - gyp: libnode for ios app embedding (chexiongsheng) #β44210 - [
f158656e4c
] - (SEMVER-MINOR) http: throw error on content-length mismatch (sidwebworks) #β44378 - [
1b160517f5
] - inspector: expose inspector.close on workers (Chengzhong Wu) #β44489 - [
a2eb55a2c9
] - lib: don't matchsourceMappingURL
in strings (Alan Agius) #β44658 - [
2baf532518
] - lib: fix reference leak (falsandtru) #β44499 - [
d8d34ae6bc
] - lib: resetRegExp
statics before running user code (Antoine du Hamel) #β44247 - [
eb3635184b
] - lib,test: fix bug in InternalSocketAddress (Tobias NieΓen) #β44618 - [
74dc4d198f
] - meta: update AUTHORS (Node.js GitHub Bot) #β44777 - [
97d2ed7296
] - meta: add mailmap entry for dnlup (Rich Trott) #β44716 - [
35fbd2cc14
] - meta: update AUTHORS (Node.js GitHub Bot) #β44705 - [
c5c1bc40a2
] - meta: move dnlup to emeriti (dnlup) #β44667 - [
c62dfe0427
] - meta: update test_runner in label-pr-config (Shrujal Shah) #β44615 - [
fe56efd0bc
] - meta: update AUTHORS (Node.js GitHub Bot) #β44591 - [
4436ffb536
] - module: open stat/readPackage to mutations (MaΓ«l Nison) #β44537 - [
f8ec946c82
] - module: exports & imports map invalid slash deprecation (Guy Bedford) #β44477 - [
64cb43a2b6
] - node-api: add deprecation code of uncaught exception (Chengzhong Wu) #β44624 - [
ce1704c2c7
] - src: avoid using v8 on Isolate termination (Santiago Gimeno) #β44669 - [
3036b85d71
] - src: remove <unistd.h> from node_os.cc (Tobias NieΓen) #β44668 - [
29f57b7899
] - src: avoid copy when creating Blob (Tobias NieΓen) #β44616 - [
75cfb13ea6
] - src: make ReqWrap weak (Rafael Gonzaga) #β44074 - [
c12abb5ece
] - src: make NearHeapLimitCallback() more robust (Joyee Cheung) #β44581 - [
81ea507e8e
] - src: dump isolate stats when process exits (daomingq) #β44534 - [
687844822f
] - src: consolidate environment cleanup queue (Chengzhong Wu) #β44379 - [
3d42aaaac0
] - stream: handle a pending pull request from a released reader (Daeyeon Jeong) #β44702 - [
73ad9db6c5
] - stream: refactor use es2020 statement (SindreXie) #β44533 - [
0af6e420b3
] - stream: removeabortReason
fromWritableStreamDefaultController
(Daeyeon Jeong) #β44540 - [
2f2f8d5821
] - (SEMVER-MINOR) stream: addReadableByteStream.tee()
(Daeyeon Jeong) #β44505 - [
667e8bf3fb
] - stream: fixwritableStream.abort()
(Daeyeon Jeong) #β44327 - [
3112d5dae0
] - test: verify napi_remove_wrap with napi_delete_reference (Chengzhong Wu) #β44754 - [
b512436841
] - test: change promises to async/await (Madhulika Sharma) #β44683 - [
858631f720
] - test: use async/await in test-debugger-invalid-args (Nupur Chauhan) #β44678 - [
6c9ded810c
] - test: update test-debugger-low-level to use await/async (Meghana Ramesh) #β44688 - [
945aa74e57
] - test: check that sysconf returns a positive value (Tobias NieΓen) #β44666 - [
79f0f48a6f
] - test: change promise to async/await in debugger-watcher (βPooja) #β44687 - [
a56cb65bd6
] - test: fix addon tests compilation with OpenSSL 1.1.1 (Adam Majer) #β44725 - [
8a68a80a06
] - test: fix test-performance-measure (smitley) #β44637 - [
55de0136b3
] - test: improve lib/readline.js coverage (MURAKAMI Masahiko) #β42686 - [
a3095d217f
] - test: fixtest-repl
not validating leaked globals properly (Antoine du Hamel) #β44640 - [
7db2974692
] - test: ignore stale process cleanup failures on Windows (Joyee Cheung) #β44480 - [
6c35f338c3
] - test: use python3 instead of python (Luigi Pinca) #β44545 - [
20e04c6d44
] - test: fix DebugSymbolsTest.ReqWrapList on PPC64LE (Daniel Bevenius) #β44341 - [
eb25fe73b0
] - test: add more cases for parse-encoding (Tony Gorez) #β44427 - [
5ab3bc9419
] - test_runner: include stack of uncaught exceptions (Moshe Atlow) #β44614 - [
752e1472e1
] - tls: fix out-of-bounds read in ClientHelloParser (Tobias NieΓen) #β44580 - [
0cddb0af99
] - tools: add update-llhttp.sh (Paolo Insogna) #β44652 - [
ef0dc47df9
] - tools: fix typo in update-nghttp2.sh (Luigi Pinca) #β44664 - [
0df181a5a1
] - tools: add timezone update workflow (Lenvin Gonsalves) #β43988 - [
dd4348900d
] - tools: update eslint to 8.23.1 (Node.js GitHub Bot) #β44639 - [
b9cfb71e12
] - tools: update lint-md-dependencies to @βrollup/plugin-node-resolve@β14.1.0 (Node.js GitHub Bot) #β44638 - [
5ae142d7ad
] - tools: update gyp-next to v0.13.0 (Jiawen Geng) #β44605 - [
5dd86c3faf
] - tools: update lint-md-dependencies to @βrollup/plugin-node-resolve@β14.0.1 (Node.js GitHub Bot) #β44590 - [
caad4748cf
] - tools: increase timeout of running WPT (Joyee Cheung) #β44574 - [
5db9779f14
] - tools: fix shebang to use python3 by default (Himself65) #β44531 - [
9aa6a560e9
] - v8: add setHeapSnapshotNearHeapLimit (theanarkh) #β44420 - [
360b74e94f
] - win: fix fs.realpath.native for long paths (StefanStojanovic) #β44536
v18.9.1
: 2022-09-23, Version 18.9.1 (Current), @βRafaelGSS
This is a security release.
Notable changes
The following CVEs are fixed in this release:
-
CVE-2022-32212: DNS rebinding in --inspect on macOS (High)
- Insufficient fix for macOS devices on v18.5.0
- CVE-2022-32222: Node 18 reads openssl.cnf from /home/iojs/build/ upon startup on MacOS (Medium)
-
CVE-2022-32213: HTTP Request Smuggling - Flawed Parsing of Transfer-Encoding (Medium)
- Insufficient fix on v18.5.0
-
CVE-2022-32215: HTTP Request Smuggling - Incorrect Parsing of Multi-line Transfer-Encoding (Medium)
- Insufficient fix on v18.5.0
- CVE-2022-35256: HTTP Request Smuggling - Incorrect Parsing of Header Fields (Medium)
- CVE-2022-35255: Weak randomness in WebCrypto keygen
More detailed information on each of the vulnerabilities can be found in September 22nd 2022 Security Releases blog post.
llhttp updated to 6.0.10
llhttp
is updated to 6.0.10 which includes fixes for the following vulnerabilities.
-
HTTP Request Smuggling - CVE-2022-32213 bypass via obs-fold mechanic (Medium)(CVE-2022-32213 ): The
llhttp
parser in thehttp
module does not correctly parse and validate Transfer-Encoding headers. This can lead to HTTP Request Smuggling (HRS). -
HTTP Request Smuggling - Incorrect Parsing of Multi-line Transfer-Encoding (Medium)(CVE-2022-32215): The
llhttp
parser in thehttp
module does not correctly handle multi-line Transfer-Encoding headers. This can lead to HTTP Request Smuggling (HRS). -
HTTP Request Smuggling - Incorrect Parsing of Header Fields (Medium)(CVE-35256): The llhttp parser in the
http
does not correctly handle header fields that are not terminated with CLRF. This can lead to HTTP Request Smuggling (HRS).
Commits
- [
0c2a5723be
] - crypto: fix weak randomness in WebCrypto keygen (Ben Noordhuis) nodejs-private/node-private# - [
ffb6f4d51d
] - deps: MacOS - fix location of OpenSSL config file (Michael Dawson) nodejs-private/node-private#β345 - [
01bffcdd93
] - http: disable chunked encoding when OBS fold is used (Paolo Insogna) nodejs-private/node-private#β341 - [
2c379d341d
] - src: fix IPv4 non routable validation (RafaelGSS) nodejs-private/node-private#β337
v18.9.0
: 2022-09-08, Version 18.9.0 (Current), @βRafaelGSS
Notable changes
-
doc
- add daeyeon to collaborators (Daeyeon Jeong) #β44355
-
lib
- (SEMVER-MINOR) add diagnostics channel for process and worker (theanarkh) #β44045
-
os
- (SEMVER-MINOR) add machine method (theanarkh) #β44416
-
report
- (SEMVER-MINOR) expose report public native apis (Chengzhong Wu) #β44255
-
src
- (SEMVER-MINOR) expose environment RequestInterrupt api (Chengzhong Wu) #β44362
-
vm
- include vm context in the embedded snapshot (Joyee Cheung) #β44252
Commits
- [
e27e709d3c
] - build: add --libdir flag to configure (Stephen Gallagher) #β44361 - [
30da2b4d89
] - build: added NINJA env to customize ninja binary (Jeff Dickey) #β44293 - [
3c5354869e
] - cluster: fix cluster rr distribute error (theanarkh) #β44202 - [
5cefd02618
] - crypto: handle invalid prepareAsymmetricKey JWK inputs (Filip Skokan) #β44475 - [
c868e36385
] - crypto: add digest name to INVALID_DIGEST errors (Tobias NieΓen) #β44468 - [
35cbe1ad85
] - crypto: use actual option name in error message (Tobias NieΓen) #β44455 - [
c3dbe18e4c
] - crypto: simplify control flow in HKDF (Tobias NieΓen) #β44272 - [
28781a1f7e
] - crypto: improve RSA-PSS digest error messages (Tobias NieΓen) #β44307 - [
b1eafe14fd
] - debugger: decrease timeout used to wait for the port to be free (Joyee Cheung) #β44359 - [
8ef5c40a83
] - deps: update corepack to 0.14.0 (Node.js GitHub Bot) #β44509 - [
cf19a79dfc
] - deps: upgrade npm to 8.19.1 (npm team) #β44486 - [
c5630ad1a7
] - deps: V8: backportff8d67c
(MichaΓ«l Zasso) #β44423 - [
255e7fbd08
] - deps: update Acorn to v8.8.0 (MichaΓ«l Zasso) #β44437 - [
754d26a53e
] - deps: patch V8 to 10.2.154.15 (MichaΓ«l Zasso) #β44294 - [
1b50ff2600
] - deps: update icu tzdata to 2022b (MatΓas ZΓΊΓ±iga) #β44283 - [
1e451dca99
] - deps: upgrade llhttp to 6.0.9 (Paolo Insogna) #β44344 - [
57da3db522
] - deps: update undici to 5.9.1 (Node.js GitHub Bot) #β44319 - [
1c87a7e8f6
] - doc: add missing parenthesis in TLSSocket section (Tobias NieΓen) #β44512 - [
05006eddb2
] - doc: do not use "Returns:" for crypto.constants (Tobias NieΓen) #β44481 - [
54b6ed58bc
] - doc: use serial comma in addons docs (Tobias NieΓen) #β44482 - [
11452a97b3
] - doc: add --update-assert-snapshot to node.1 (Colin Ihrig) #β44429 - [
ae028e8ac3
] - doc: improve assert.snapshot() docs (Colin Ihrig) #β44429 - [
71c869688a
] - doc: add missing imports in events sample code (Brian Evans) #β44337 - [
92046e8027
] - doc: apply scroll-margin-top to h2, h3 elements (metonym) #β44414 - [
3e6cde5931
] - doc: fix spacing issue in--build-snapshot
help text (Shohei YOSHIDA) #β44435 - [
8e41dbb81b
] - doc: mention cherry-pick edge-case on release (RafaelGSS) #β44408 - [
cef30f9afc
] - doc: note on release guide to updatemain
branch (Ruy Adorno) #β44384 - [
21437f7a7f
] - doc: fix release guide example consistency (Ruy Adorno) #β44385 - [
ed52bd0a18
] - doc: fix style of n-api.md (theanarkh) #β44377 - [
65c1f4015f
] - doc: add history for net.createServer() options (Luigi Pinca) #β44326 - [
4a0f750a6c
] - doc: add daeyeon to collaborators (Daeyeon Jeong) #β44355 - [
8cc5556f76
] - doc: fix typo in test runner code examples (Moshe Atlow) #β44351 - [
b660b7467d
] - doc,worker: document resourceLimits overrides (Keyhan Vakil) #β43992 - [
2ed3b30696
] - inspector: prevent integer overflow in open() (Tobias NieΓen) #β44367 - [
b8f08e5e7e
] - lib: codify findSourceMap return value w
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.