-
Notifications
You must be signed in to change notification settings - Fork 29.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v18.4.0 proposal #43385
v18.4.0 proposal #43385
Conversation
This comment was marked as off-topic.
This comment was marked as off-topic.
Notable changes: * crypto: * remove Node.js-specific webcrypto extensions (Filip Skokan) nodejs#43310 * add CFRG curves to Web Crypto API (Filip Skokan) nodejs#42507 * report: * add more heap infos in process report (theanarkh) nodejs#43116 * src: * add --openssl-shared-config option (Daniel Bevenius) nodejs#43124 * add OpenSSL config appname (Daniel Bevenius) nodejs#43124 * add initial shadow realm support (Chengzhong Wu) nodejs#42869 PR-URL: nodejs#43385
8d2ecbc
to
b73b76a
Compare
This comment was marked as outdated.
This comment was marked as outdated.
Hey, #42623 is blocked because we want to release a few PRs together. I see it listed in the notes here; is it included in this release? See a few others in the same situation: https://github.com/nodejs/node/issues?q=label%3Abackport-blocked-v18.x+sort%3Aupdated-desc+ |
Is it plausible to pull this #43301 in? 🤔 |
@GeoffreyBooth yeah, you're correct. The tag filtering was giving me some trouble, and I didn't see to catch all of them. I'll run the diff again. Thanks! |
Refs: #11321 Refs: #17384 PR-URL: #43257 Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
v1.7.0 was shipping ARM64 binaries for macOS which doesn't run on Intel Macs. v1.8.0 moved back to x86_64 binaries which works on both Intel and M1 Macs. Signed-off-by: Darshan Sen <[email protected]> PR-URL: #43241 Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #43261 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #43286 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Akhil Marsonya <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]>
PR-URL: #43235 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Tobias Nießen <[email protected]>
PR-URL: #43298 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Tobias Nießen <[email protected]>
Refs: https://github.com/codecov/codecov-action/releases PR-URL: #43297 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Filip Skokan <[email protected]>
Add some initial doc based on discussion with Guy Bedford. Signed-off-by: Michael Dawson <[email protected]> PR-URL: #43255 Reviewed-By: Guy Bedford <[email protected]>
Add missing initialization reported by coverity. With proper usage it looks like it will be initialized but still good to have it initialized to a known state in case that changes or invalide usage. The method used to create object ids newObjectId() starts at 1 so initializing to 0 should be safe and what we get now when compiled in a way that auto initializes (for example debug) Signed-off-by: Michael Dawson <[email protected]> PR-URL: #43254 Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Minwoo Jung <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #43412 Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: LiviaMedeiros <[email protected]> Reviewed-By: James M Snell <[email protected]>
Event listeners passed to un/subscribe the abort event are mismatched. This removes the wrapper function in `eventTargetAgnosticAddListener()` and directly passes the given listener to the `EventTarget`. IMO, removing the wrapper seems harmless, and the `AbortSignal` is seemingly the only `EventTarget` passed to this function for now. Fixes: #43337 Refs: #33659 Refs: #34997 Signed-off-by: Daeyeon Jeong [email protected] PR-URL: #43373 Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]>
PR-URL: #43402 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Jiawen Geng <[email protected]>
PR-URL: #43390 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Beth Griggs <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #43346 Reviewed-By: Tobias Nießen <[email protected]>
PR-URL: #43405 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Tobias Nießen <[email protected]>
PR-URL: #43404 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Tobias Nießen <[email protected]>
PR-URL: #43395 Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Rich Trott <[email protected]>
PR-URL: #43375 Reviewed-By: Geoffrey Booth <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]>
Refs: #43014 PR-URL: #43054 Fixes: #43014 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Beth Griggs <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Michael Dawson <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
| The string method | looks up the property | | ----------------------------- | --------------------- | | `String.prototype.match` | `Symbol.match` | | `String.prototype.matchAll` | `Symbol.matchAll` | | `String.prototype.replace` | `Symbol.replace` | | `String.prototype.replaceAll` | `Symbol.replace` | | `String.prototype.search` | `Symbol.search` | | `String.prototype.split` | `Symbol.split` | Functions that lookup the `exec` property on the prototype chain: * `RegExp.prototype[Symbol.match]` * `RegExp.prototype[Symbol.matchAll]` * `RegExp.prototype[Symbol.replace]` * `RegExp.prototype[Symbol.search]` * `RegExp.prototype[Symbol.split]` * `RegExp.prototype.test` `RegExp.prototype[Symbol.replace]` and `RegExp.prototype[Symbol.split]` are still allowed for a lack of a better solution. PR-URL: #43393 Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #43391 Reviewed-By: James M Snell <[email protected]> Reviewed-By: LiviaMedeiros <[email protected]> Reviewed-By: Сковорода Никита Андреевич <[email protected]>
Notable changes: * crypto: * remove Node.js-specific webcrypto extensions (Filip Skokan) #43310 * add CFRG curves to Web Crypto API (Filip Skokan) #42507 * dns: * accept `'IPv4'` and `'IPv6'` for `family` (Antoine du Hamel) #43054 * report: * add more heap infos in process report (theanarkh) #43116 PR-URL: #43385
1ebd250
to
40d7acc
Compare
Notable changes: * crypto: * remove Node.js-specific webcrypto extensions (Filip Skokan) #43310 * add CFRG curves to Web Crypto API (Filip Skokan) #42507 * dns: * accept `'IPv4'` and `'IPv6'` for `family` (Antoine du Hamel) #43054 * report: * add more heap infos in process report (theanarkh) #43116 PR-URL: #43385
40d7acc
to
e339e9c
Compare
This breaks fastify tests. It's ok as it's related to the interface change. |
@mcollina good to know - thanks. |
Notable changes: * crypto: * remove Node.js-specific webcrypto extensions (Filip Skokan) #43310 * add CFRG curves to Web Crypto API (Filip Skokan) #42507 * dns: * accept `'IPv4'` and `'IPv6'` for `family` (Antoine du Hamel) #43054 * report: * add more heap infos in process report (theanarkh) #43116 PR-URL: #43385
2022-06-16, Version 18.4.0 (Current), @danielleadams
Notable Changes
'IPv4'
and'IPv6'
forfamily
(Antoine du Hamel) #43054Commits
702bfa0b7c
] - async_hooks: usekEmptyObject
(LiviaMedeiros) #43159f7c4015fd8
] - bootstrap: consolidate global properties definition (Chengzhong Wu) #433578d892f5259
] - build: add nonpm and nocorepack to vcbuild.bat (Darshan Sen) #432194109ddc005
] - child_process: usekEmptyObject
(LiviaMedeiros) #431597b5cb14f0c
] - cluster: usekEmptyObject
(LiviaMedeiros) #431599f1de2c005
] - crypto: fix webcrypto import of cfrg raw public keys (Filip Skokan) #434047f02e22998
] - crypto: test webcrypto ec raw public key import (Filip Skokan) #434050a075cb548
] - crypto: fix webcrypto JWK EC and OKP import crv check (Filip Skokan) #43346df0903c8e8
] - crypto: usekEmptyObject
(LiviaMedeiros) #431596d0053345e
] - (SEMVER-MINOR) crypto: remove Node.js-specific webcrypto extensions (Filip Skokan) #4331028c034d6b5
] - (SEMVER-MINOR) crypto: add CFRG curves to Web Crypto API (Filip Skokan) #42507fe7fd85109
] - deps: update Corepack to 0.11.2 (Maël Nison) #43402517f17b214
] - deps: update undici to 5.5.1 (Node.js GitHub Bot) #43412f4c830fbe4
] - deps: upgrade npm to 8.12.1 (npm CLI robot) #433010bb84b09a5
] - (SEMVER-MINOR) dns: accept'IPv4'
and'IPv6'
forfamily
(Antoine du Hamel) #43054f91babe494
] - doc: packages documentation updates for 12 EOL (Guy Bedford) #43375066f963ec1
] - doc: add initial doc on how to update cjs-module-lexer (Michael Dawson) #4325536e5684ae0
] - doc: clarify use of deps/icu-small (Michael Dawson) #43287b9634e7ef3
] - doc: remove llnode from diag tierlist (Tony Gorez) #432894caeb10e7b
] - doc: remove ETW from diag tierlist (Tony Gorez) #4329541955e5ce5
] - doc: use serial comma in report docs (Tobias Nießen) #43394e30d4c1cb0
] - doc: add fspromises mkdir example (Tierney Cyren) #40843adec5fa929
] - doc: add F3n67u to triagers (Feng Yu) #43350cc3505b192
] - doc: fix typo in globals.md (Daeyeon Jeong) #43365052c8eaf6a
] - doc: use serial comma in webstreams docs (Tobias Nießen) #43353b824a0b7d0
] - doc: fix specifier example inesm.md
(hiroki osame) #43351d558b3c028
] - doc: add undici to glossary (F3n67u) #43327f9ad98f5cb
] - doc: change glossary link in pull request guide to node's glossary doc (Feng Yu) #4331802944a6783
] - doc: fix typo in util.parseArgs usage example (Michael Ficarra) #43332f2bc6a3f71
] - doc: improve description of TZ (Tobias Nießen) #433349335ea6c35
] - doc: use serial comma in net docs (Tobias Nießen) #4333505f38c6c3e
] - doc: make clear the result of comparison between Symbol.for (Kohei Ueno) #43309c9aed9de9f
] - doc: add missing require to stream api doc (Feng Yu) #43237f3188c1c9c
] - doc: add CIGTM toglossary.md
(Feng Yu) #43316c572d2d115
] - doc: use serial comma in pull request doc (Feng Yu) #433198a4e1fa002
] - doc: use serial comma in ESM docs (Tobias Nießen) #43322fff0560a66
] - doc: promote cdt to tier 3 (Tony Gorez) #432907d0f6da97f
] - doc: fix chromium document link in pull-requests.md (rikapo) #432654674b0d2a5
] - doc: fix 404 link of BUILDING.md (Feng Yu) #43234ee392c5c0b
] - doc: update CHANGELOG_V18.md (Filip Skokan) #432985a3a2a197f
] - doc: add src/crypto to CC list for nodejs/crypto (Tobias Nießen) #4328669ce50396c
] - doc: use serial comma in console docs (Tobias Nießen) #432570c5092c51c
] - events: fix adding abort listener inevents.once
(Daeyeon Jeong) #43373fda2105481
] - events: usekEmptyObject
(LiviaMedeiros) #4315963bf49b143
] - fs: usekEmptyObject
(LiviaMedeiros) #431599b764531b9
] - fs: export constants fromfs/promises
(Feng Yu) #43177a4409f85f8
] - http: usekEmptyObject
(LiviaMedeiros) #431592ffd54105a
] - http2: usekEmptyObject
(LiviaMedeiros) #43159b468b8fe51
] - https: usekEmptyObject
(LiviaMedeiros) #43159d2a98dc6cf
] - inspector: add missing initialization (Michael Dawson) #432543b2f7eed39
] - lib: usekEmptyObject
in various places (LiviaMedeiros) #431594a9511d971
] - lib: give names to promisified methods (LiviaMedeiros) #43218b8644606eb
] - lib: use null-prototype objects for property descriptors (Antoine du Hamel) #4327064edd6cbc3
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #43399b05cea57ba
] - meta: update AUTHORS (Node.js GitHub Bot) #43387a8ecec57e3
] - meta: move one or more collaborators to emeritus (meta: move one or more collaborators to emeritus #43183) (Node.js GitHub Bot) #4318360dc36244a
] - meta: update AUTHORS (Node.js GitHub Bot) #433129803b82ac7
] - net,dns: move hasObserver out of perf function (theanarkh) #43217112518fb1d
] - perf_hooks: fix function wrapped bytimerify
to work correctly (Kohei Ueno) #43330a3310d13bf
] - perf_hooks: usekEmptyObject
(LiviaMedeiros) #431597e8a00a26d
] - readline: fix question stack overflow (Eugene Chapko) #433205e98cacf77
] - readline: usekEmptyObject
(LiviaMedeiros) #4315966d956ca49
] - repl: make autocomplete case-insensitive (Sergey Petushkov) #41632201f3d7f56
] - (SEMVER-MINOR) report: add more heap infos in process report (theanarkh) #43116a0568409b6
] - src: fix json utils escapes for U+000B (Chengzhong Wu) #43206931ecfa033
] - src: fix memory leaks and refactorByteSource
(Tobias Nießen) #432025e65c1f3da
] - src: convey potential exceptions during StreamPipe construction (Darshan Sen) #43240b200a5ff67
] - stream: usekEmptyObject
(LiviaMedeiros) #431591cc1a57cdb
] - test: remove unused argument in test-util-inspect.js (Colin Ihrig) #4339542c2115a82
] - test: mark test_buffer/test_finalizer flaky (Michael Dawson) #4341471802c32d0
] - test: fix address in use error (Caleb Everett) #43199e1b8c85a7a
] - test: add test for short-option followed by its value (Kohei Ueno) #43358f8d26c6011
] - test: fixcommon.mustNotCall
error message (Antoine du Hamel) #4291718fffe6108
] - test: convert then to async/await (Meek Simbule) #43292acd96d80eb
] - test: addBigInt
s tocommon.getArrayBufferViews()
(LiviaMedeiros) #43235e576a7fa50
] - test_runner: usekEmptyObject
(LiviaMedeiros) #43159fecad7a3a5
] - timers: usekEmptyObject
(LiviaMedeiros) #43159e31baca76a
] - tls: usekEmptyObject
(LiviaMedeiros) #431597f8f61a749
] - tls: fix performance regression inconvertALPNProtocols()
(LiviaMedeiros) #43250ac9599a718
] - tools: report unsafe string and regex primordials as lint errors (Antoine du Hamel) #43393b69d874592
] - tools: fixcreate-or-update-pull-request-action
hash on GHA (Antoine du Hamel) #43378cf8a115983
] - tools: addavoid-prototype-pollution
lint rule (Antoine du Hamel) #433088c0fe1e184
] - tools: fix find-inactive actions (LiviaMedeiros) #433777f45d69f83
] - tools: update lint-md-dependencies to [email protected] (Node.js GitHub Bot) #43313d5d0f01c5a
] - tools: update eslint to 8.17.0 (Node.js GitHub Bot) #43314f598fe1585
] - tools: use hashes instead of tags for external actions (tools: use hashes instead of tags for external actions #43284) (Antoine du Hamel) #4328410f79947d9
] - tools: updatecodecov/codecov-action
version (Antoine du Hamel) #43297f93848fa50
] - tools: update lint-md-dependencies to [email protected] (Node.js GitHub Bot) #43261b3d7dc1de8
] - tools: update clang-format 1.7.0 to 1.8.0 (Darshan Sen) #43241812140c65a
] - tools,doc: add guards against prototype pollution when creating proxies (Antoine du Hamel) #4339156b8cc5cef
] - util: freezekEnumerableProperty
(LiviaMedeiros) #43390b187d55b6d
] - util: addkEmptyObject
to internal/util (LiviaMedeiros) #43159024b396275
] - vm: usekEmptyObject
(LiviaMedeiros) #431597fc432fa35
] - wasi: usekEmptyObject
(LiviaMedeiros) #4315944b65d0ca7
] - worker: usekEmptyObject
(LiviaMedeiros) #43159