2024-07-17, Version 22.5.0 (Current), @RafaelGSS prepared by @aduh95
Notable Changes
- [
1367c5558e
] - (SEMVER-MINOR) http: expose websockets (Natalia Venditto) #53721 - [
b31394920d
] - (SEMVER-MINOR) lib: addnode:sqlite
module (Colin Ihrig) #53752 - [
aa7df9551d
] - module: add__esModule
torequire()
'd ESM (Joyee Cheung) #52166 - [
8743c4d65a
] - (SEMVER-MINOR) path: addmatchesGlob
method (Aviv Keller) #52881 - [
77936c3d24
] - (SEMVER-MINOR) process: port on-exit-leak-free to core (Vinicius Lourenço) #53239 - [
82d88a83f8
] - (SEMVER-MINOR) stream: pipeline wait for close before calling the callback (jakecastelli) #53462 - [
3a0fcbb17a
] - test_runner: support glob matching coverage files (Aviv Keller) #53553 - [
22ca334090
] - (SEMVER-MINOR) worker: addpostMessageToThread
(Paolo Insogna) #53682
Commits
- [
eb4e370933
] - benchmark: add require-esm benchmark (Joyee Cheung) #52166 - [
4d4a8338db
] - benchmark: add cpSync benchmark (Yagiz Nizipli) #53612 - [
3d60b38afa
] - build: fix build warning of c-ares under GN build (Cheng) #53750 - [
a45c801048
] - build: fix build error in sqlite under GN build (Cheng) #53686 - [
40032eb623
] - build: add gn files for deps/nbytes (Cheng) #53685 - [
082799debb
] - build: fix mac build error of c-ares under GN (Cheng) #53687 - [
b05394ea6a
] - build: add version-specific library path for AIX (Richard Lau) #53585 - [
6237172eaf
] - cli: updatenode.1
to reflect Atom's sunset (Aviv Keller) #53734 - [
5697938cb7
] - crypto: avoid std::function (Tobias Nießen) #53683 - [
3cc01aa314
] - crypto: make deriveBits length parameter optional and nullable (Filip Skokan) #53601 - [
f82e20fdea
] - crypto: avoid taking ownership of OpenSSL objects (Tobias Nießen) #53460 - [
ad1e5610ec
] - deps: update googletest to 4b21f1a (Node.js GitHub Bot) #53842 - [
d285d610a0
] - deps: update minimatch to 10.0.1 (Node.js GitHub Bot) #53841 - [
70f5209c9f
] - deps: update corepack to 0.29.2 (Node.js GitHub Bot) #53838 - [
4930e12a45
] - deps: update simdutf to 5.3.0 (Node.js GitHub Bot) #53837 - [
d346833364
] - deps: update ada to 2.9.0 (Node.js GitHub Bot) #53748 - [
ab8abb5367
] - deps: upgrade npm to 10.8.2 (npm team) #53799 - [
1ad664905a
] - deps: update nbytes and add update script (Yagiz Nizipli) #53790 - [
a66f11e798
] - deps: update googletest to 34ad51b (Node.js GitHub Bot) #53157 - [
9bf61d6a0d
] - deps: update googletest to 305e5a2 (Node.js GitHub Bot) #53157 - [
8542ace488
] - deps: V8: cherry-pick 9ebca66a5740 (Chengzhong Wu) #53755 - [
29a734c21d
] - deps: V8: cherry-pick e061cf9970d9 (Joyee Cheung) #53755 - [
c7624af44a
] - deps: update c-ares to v1.32.1 (Node.js GitHub Bot) #53753 - [
bbcec9e129
] - deps: update minimatch to 9.0.5 (Node.js GitHub Bot) #53646 - [
76032fd980
] - deps: update c-ares to v1.32.0 (Node.js GitHub Bot) #53722 - [
26386046ad
] - doc: move MylesBorins to emeritus (Myles Borins) #53760 - [
362875bda0
] - doc: add Rafael to the last security release (Rafael Gonzaga) #53769 - [
a1a5ad848d
] - doc: use mock.callCount() in examples (Sébastien Règne) #53754 - [
bb960c5471
] - doc: clarify authenticity of plaintexts in update (Tobias Nießen) #53784 - [
5dd3018eb4
] - doc: add option to have support me link (Michael Dawson) #53312 - [
0f95ad3d7d
] - doc: add OpenSSL security level to TLS docs (Afanasii Kurakin) #53647 - [
2d92ec2831
] - doc: updatescroll-padding-top
to 4rem (Cloyd Lau) #53662 - [
933359a786
] - doc: mention v8.setFlagsFromString to pm (Rafael Gonzaga) #53731 - [
e17c2618e3
] - doc: remove the last <pre> tag (Claudio W) #53741 - [
7f18a5f47a
] - doc: exclude voting and regular TSC from spotlight (Michael Dawson) #53694 - [
df3dcd1bd1
] - doc: fix releases guide for recent Git versions (Michaël Zasso) #53709 - [
50987ea833
] - doc: requirenode:process
in assert doc examples (Alfredo González) #53702 - [
fa58d01497
] - doc: add additional explanation to the wildcard section in permissions (jakecastelli) #53664 - [
28bf1e48ef
] - doc: mark NODE_MODULE_VERSION for Node.js 22.0.0 (Michaël Zasso) #53650 - [
1cc0b41f00
] - doc: include node.module_timer on available categories (Vinicius Lourenço) #53638 - [
d224e9eab5
] - doc: fix module customization hook examples (Elliot Goodrich) #53637 - [
2cf60964e6
] - doc: fix doc for correct usage with plan & TestContext (Emil Tayeb) #53615 - [
6df86ae056
] - doc: remove some news issues that are no longer (Michael Dawson) #53608 - [
42b9408f3e
] - doc: add issue for news from ambassadors (Michael Dawson) #53607 - [
2d1ff91953
] - doc: add esm example for os (Leonardo Peixoto) #53604 - [
de99d69d75
] - doc: clarify usage of coverage reporters (Eliphaz Bouye) #53523 - [
519c328dcf
] - doc: document addition testing options (Aviv Keller) #53569 - [
c6166cdfe4
] - doc: clarify that fs.exists() may return false for existing symlink (Tobias Nießen) #53566 - [
9139ab2848
] - doc: note http.closeAllConnections excludes upgraded sockets (Rob Hogan) #53560 - [
19b3718ee1
] - doc, meta: add PTAL to glossary (Aviv Keller) #53770 - [
80c1f5ce8a
] - doc, typings: events.once accepts symbol event type (René) #53542 - [
1a21e0f61e
] - esm: improvedefaultResolve
performance (Yagiz Nizipli) #53711 - [
262f2cb3b6
] - esm: remove unnecessary toNamespacedPath calls (Yagiz Nizipli) #53656 - [
e29c9453a9
] - esm: move hooks test with others (Geoffrey Booth) #53558 - [
8368555289
] - fs: add v8 fast api to closeSync (Yagiz Nizipli) #53627 - [
628a539810
] - fs: reduce throwing unnecessary errors on glob (Yagiz Nizipli) #53632 - [
076e82ca40
] - fs: moveToNamespacedPath
dir calls to c++ (Yagiz Nizipli) #53630 - [
128e514d81
] - fs: improve error performance offs.dir
(Yagiz Nizipli) #53667 - [
603c2c5c08
] - fs: fix typings (Yagiz Nizipli) #53626 - [
1367c5558e
] - (SEMVER-MINOR) http: expose websockets (Natalia Venditto) #53721 - [
7debb6c36e
] - http: remove prototype primordials (Antoine du Hamel) #53698 - [
b13aea5698
] - http, readline: replace sort with toSorted (Benjamin Gruenbaum) #53623 - [
1397f5d9f4
] - http2: remove prototype primordials (Antoine du Hamel) #53696 - [
f57d3cee2c
] - lib: make navigator not runtime-lookup process.version/arch/platform (Jordan Harband) #53765 - [
0a01abbd45
] - lib: refactorplatform
utility methods (Daniel Bayley) #53817 - [
afe7f4f819
] - lib: remove path.resolve from permissions.js (Rafael Gonzaga) #53729 - [
cbe77b30ca
] - lib: moveToNamespacedPath
call to c++ (Yagiz Nizipli) #53654 - [
0f146aac2c
] - lib: make navigator properties lazy (James M Snell) #53649 - [
0540308bd7
] - lib: add toJSON to PerformanceMeasure (theanarkh) #53603 - [
b31394920d
] - (SEMVER-MINOR) lib,src,test,doc: add node:sqlite module (Colin Ihrig) #53752 - [
1a7c2dc5ea
] - meta: remove redudant logging from dep updaters (Aviv Keller) #53783 - [
ac5d7b709d
] - meta: change email address of anonrig (Yagiz Nizipli) #53829 - [
085ec5533c
] - meta: addnode_sqlite.c
to PR label config (Aviv Keller) #53797 - [
c68d873e99
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #53758 - [
5ae8ea489d
] - meta: use HTML entities in commit-queue comment (Aviv Keller) #53744 - [
ecd8fceb68
] - meta: move regular TSC member to emeritus (Michael Dawson) #53693 - [
05058f9809
] - meta: bump codecov/codecov-action from 4.4.1 to 4.5.0 (dependabot[bot]) #53675 - [
e272ffa3d6
] - meta: bump mozilla-actions/sccache-action from 0.0.4 to 0.0.5 (dependabot[bot]) #53674 - [
a39407560c
] - meta: bump github/codeql-action from 3.25.7 to 3.25.11 (dependabot[bot]) #53673 - [
e4ce92ee31
] - meta: bump actions/checkout from 4.1.6 to 4.1.7 (dependabot[bot]) #53672 - [
4cf98febe7
] - meta: bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (dependabot[bot]) #53671 - [
c28af95bf5
] - meta: bump step-security/harden-runner from 2.8.0 to 2.8.1 (dependabot[bot]) #53670 - [
dd2157bc83
] - meta: move member from TSC regular to emeriti (Michael Dawson) #53599 - [
508abfe178
] - meta: warnings bypass deprecation cycle (Benjamin Gruenbaum) #53513 - [
3c5ec839e3
] - meta: prevent constant references to issues in versioning (Aviv Keller) #53564 - [
aa7df9551d
] - module: add __esModule to require()'d ESM (Joyee Cheung) #52166 - [
8743c4d65a
] - (SEMVER-MINOR) path: addmatchesGlob
method (Aviv Keller) #52881 - [
77936c3d24
] - (SEMVER-MINOR) process: port on-exit-leak-free to core (Vinicius Lourenço) #53239 - [
5e4ca9fbb6
] - src: update outdated references to spec sections (Tobias Nießen) #53832 - [
c22d9d5167
] - src: use Maybe<void> in ManagedEVPPKey (Tobias Nießen) #53811 - [
d41ed44f49
] - src: moveloadEnvFile
toNamespacedPath call (Yagiz Nizipli) #53658 - [
dc99dd391f
] - src: fix error handling in ExportJWKAsymmetricKey (Tobias Nießen) #53767 - [
ab1e03e8cd
] - src: use Maybe<void> in node::crypto::error (Tobias Nießen) #53766 - [
9bde9b254d
] - src: fix implementation ofPropertySetterCallback
(Igor Sheludko) #53576 - [
021e2cf40f
] - src: remove unused ContextifyContext::WeakCallback (Chengzhong Wu) #53517 - [
87121a17c4
] - src: fix typo in node.h (Daeyeon Jeong) #53759 - [
94c7054c8d
] - src: document the Node.js context embedder data (Joyee Cheung) #53611 - [
c181940e83
] - src: zero-initialize data that are copied into the snapshot (Joyee Cheung) #53563 - [
8cda2db64c
] - Revert "src: make sure that memcpy-ed structs in snapshot have no padding" (Joyee Cheung) #53563 - [
81767f6089
] - src: fix Worker termination when '--inspect-brk' is passed (Daeyeon Jeong) #53724 - [
a9db553935
] - src: refactor embedded entrypoint loading (Joyee Cheung) #53573 - [
3ab8aba478
] - src: do not get string_view from temp string (Cheng) #53688 - [
664bf6c28f
] - src: replacekPathSeparator
with std::filesystem (Yagiz Nizipli) #53063 - [
cc1f49751a
] - src: moveFromNamespacedPath
to path.cc (Yagiz Nizipli) #53540 - [
e43a4e07ec
] - src: usestarts_with
in node_dotenv.cc (Yagiz Nizipli) #53539 - [
19488fd4ce
] - src,test: further cleanup references to osx (Daniel Bayley) #53820 - [
4bf62f6cbd
] - stream: improve inspector ergonomics (Benjamin Gruenbaum) #53800 - [
82d88a83f8
] - (SEMVER-MINOR) stream: pipeline wait for close before calling the callback (jakecastelli) #53462 - [
53a7dd7790
] - test: update wpt test (Mert Can Altin) #53814 - [
bc480902ab
] - test: update WPT WebIDL interfaces (Filip Skokan) #53720 - [
d13153d90f
] - test: un-set inspector-async-hook-setup-at-inspect-brk as flaky (Abdirahim Musse) #53692 - [
ac9c2e6bf2
] - test: use python3 instead of python in pummel test (Mathis Wiehl) #53057 - [
bac28678e6
] - test: do not assume cwd in snapshot tests (Antoine du Hamel) #53146 - [
41e106c0c6
] - test: useSet.difference()
(Richard Lau) #53597 - [
8aab680f66
] - test: fix OpenSSL version checks (Richard Lau) #53503 - [
6aa4f0f266
] - test: refactor, add assertion to http-request-end (jakecastelli) #53411 - [
fbc5cbb617
] - test_runner: remove plan option from run() (Colin Ihrig) #53834 - [
c590828ad8
] - test_runner: fix escaping in snapshot tests (Julian Kniephoff) #53833 - [
3a0fcbb17a
] - test_runner: support glob matching coverage files (Aviv Keller) #53553 - [
e6a1eeb73d
] - test_runner: support module detection in module mocks (Geoffrey Booth) #53642 - [
4d777de7d4
] - tls: add setKeyCert() to tls.Socket (Brian White) #53636 - [
ab9adfc42a
] - tls: remove prototype primordials (Antoine du Hamel) #53699 - [
03d378ffb9
] - tools: update lint-md-dependencies (Node.js GitHub Bot) #53840 - [
06377b1b11
] - tools: update eslint to 9.7.0 (Node.js GitHub Bot) #53839 - [
d6629a2d84
] - tools: use v8_features.json to populate config.gypi (Cheng) #53749 - [
d3653fe8ac
] - tools: update eslint to 9.6.0 (Node.js GitHub Bot) #53645 - [
1e930e93d4
] - tools: update lint-md-dependencies to unified@11.0.5 (Node.js GitHub Bot) #53555 - [
317a13b30f
] - tools: replace reference to NodeMainInstance with SnapshotBuilder (codediverdev) #53544 - [
0e25faea0a
] - typings: addfs_dir
types (Yagiz Nizipli) #53631 - [
7637f291be
] - url: fix typo (KAYYY) #53827 - [
2c6548afd1
] - url: reduce unnecessary string copies (Yagiz Nizipli) #53628 - [
0f2b57d1bc
] - url: make URL.parse enumerable (Filip Skokan) #53720 - [
1300169f80
] - url: add missing documentation forURL.parse()
(Yagiz Nizipli) #53733 - [
c55e72ed8b
] - util: fix crashing when emitting new Buffer() deprecation warning #53075 (Aras Abbasi) #53089 - [
5aa216320e
] - v8: moveToNamespacedPath
to c++ (Yagiz Nizipli) #53655 - [
9fd976b09d
] - vm,src: add property query interceptors (Chengzhong Wu) #53517 - [
22ca334090
] - (SEMVER-MINOR) worker: add postMessageToThread (Paolo Insogna) #53682 - [
5aecbefbd5
] - worker: allow copied NODE_OPTIONS in the env setting (Joyee Cheung) #53596