-
Notifications
You must be signed in to change notification settings - Fork 29.7k
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
v17.2.0 release proposal #40983
v17.2.0 release proposal #40983
Conversation
Update ESLint, Babel, remark, and so on. Run once a week. PR-URL: #40644 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
The --production flag has no effect in this situation. Remove it. Add --ignore-scripts as a precaution. PR-URL: #40644 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Add missing semicolons that will be flagged when we update @babel/eslint-parser to 7.16.0. PR-URL: #40720 Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #40720 Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Co-authored-by: Jean Burellier <sheplu@users.noreply.github.com> Signed-off-by: Michael Dawson <mdawson@devrus.com> PR-URL: #40235 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Voltrex <mohammadkeyvanzade94@gmail.com>
PR-URL: #40748 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com>
- Since we now just reference the nodejs blog post in the post to the nodejs-sec mailing list, change the order so the blog post comes first Signed-off-by: Michael Dawson <mdawson@devrus.com> PR-URL: #40725 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Voltrex <mohammadkeyvanzade94@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Refs: https://github.com/unicode-org/icu/releases/tag/release-70-1 PR-URL: #40658 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Do not ask to separate the changes in deps/icu-small and in the LICENSE file. Do not ask to remove the whitespace changes. The way commits are landed now doesn't eliminate them anymore. PR-URL: #40658 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
PR-URL: #40762 Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Voltrex <mohammadkeyvanzade94@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #40572 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Voltrex <mohammadkeyvanzade94@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Minwoo Jung <nodecorelab@gmail.com> Reviewed-By: Ricky Zhou <0x19951125@gmail.com>
PR-URL: #40701 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
PR-URL: #39809 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Filip Skokan <panva.ip@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
PR-URL: #40726 Reviewed-By: Myles Borins <myles.borins@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Voltrex <mohammadkeyvanzade94@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Rich Trott <rtrott@gmail.com>
* add missing semicolon to fix: In file included from ../src/node_crypto.h:47, from ../src/node.cc:46: ../src/crypto/crypto_scrypt.h:80:2: error: expected ';' after struct definition 80 | } | ^ | ; and fix typo in the comment Signed-off-by: Martin Jansa <martin.jansa@lge.com> PR-URL: #40613 Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Voltrex <mohammadkeyvanzade94@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
There was a missing callback in the Transform#flush example implementation. PR-URL: #40777 Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
Add missing initialization reported by coverity scan. Signed-off-by: Michael Dawson <mdawson@devrus.com> PR-URL: #40555 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
When the file read position is moved passing zero is not respected and `null` is used instead. PR fixes the issues by using nullish coalescing which will return the rhs only when the lhs is `null` or `undefined`; respecting the zero. Fixes: #40715 PR-URL: #40716 Fixes: #40699 Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Evan Lucas <evanlucas@me.com>
I noticed that we were taking `TimerCb` as a `const&` and then copying that into the member. This is completely fine when the constructor is called with an lvalue. However, when called with an rvalue, we can allow the `std::function` to be moved into the member instead of falling back to a copy, so I changed the constructors to take in universal references. Also, `std::function` constructors can take in multiple arguments, so I further modified the constructors to use variadic templates. Signed-off-by: Darshan Sen <darshan.sen@postman.com> PR-URL: #40665 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Minwoo Jung <nodecorelab@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
By the design of `GetSSLError()`, the V8 API was unnecessarily being accessed in places where it eventually didn't get used. So this refactor inlines the function appropriately in places where it was being used. Also, this replaces uses of `AllocatedBuffers` with `BackingStore`s. Signed-off-by: Darshan Sen <darshan.sen@postman.com> PR-URL: #40675 Reviewed-By: Anna Henningsen <anna@addaleax.net>
docs: add asyncWrapProviders api doc tests(async_hooks): use internalBinding for comparisson fix(test-async-wrap): lint error docs: use REPLACEME for asyncWrapProviders update: use freeze and copy for asyncWrapProviders update(async_hooks): use primordials on asyncWrapProviders fix: use common to expect error docs(asyncWrapProviders): rephrase return type fix: lint md fix: lint md docs(async_hooks): typo Co-authored-by: Stephen Belanger <admin@stephenbelanger.com> update(asyncWrapProviders): add __proto__ as null Co-authored-by: Simone Busoli <simone.busoli@gmail.com> Co-authored-by: Michaël Zasso <targos@protonmail.com> test: adjust __proto__ assertion docs: add DEP0111 link PR-URL: #40760 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de> Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
PR-URL: #40792 Reviewed-By: Voltrex <mohammadkeyvanzade94@gmail.com> Reviewed-By: Qingyu Deng <i@ayase-lab.com> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #40740 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Signed-off-by: Darshan Sen <darshan.sen@postman.com> PR-URL: #40752 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
PR-URL: #40782 Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de> Reviewed-By: Andrey Pechkurov <apechkurov@gmail.com> Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
PR-URL: #40768 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Voltrex <mohammadkeyvanzade94@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com>
This comment has been minimized.
This comment has been minimized.
Can we get #40941 as well? |
Notable changes: async_hooks: * (SEMVER-MINOR) expose async_wrap providers (Rafael Gonzaga) #40760 deps: * (SEMVER-MINOR) update V8 to 9.6.180.14 (Michaël Zasso) #40488 lib: * (SEMVER-MINOR) add reason to AbortSignal (James M Snell) #40807 src: * (SEMVER-MINOR) add x509.fingerprint512 to crypto module (3nprob) #39809 stream: * deprecate thenable support (Antoine du Hamel) #40860 * fix finished regression when working with legacy Stream (Matteo Collina) #40858 PR-URL: #40983
bfc56f5
to
1aaa4eb
Compare
@mcollina there are a lot of failures with Fastify. |
v17.0.0 and v17.1.0 did not work with Fastify due to a few regressions on streams. https://github.com/fastify/fastify/pull/3456/files Once this version is released I'll update my PR and hopefully it would work fine. |
Notable changes: async_hooks: * (SEMVER-MINOR) expose async_wrap providers (Rafael Gonzaga) #40760 deps: * (SEMVER-MINOR) update V8 to 9.6.180.14 (Michaël Zasso) #40488 lib: * (SEMVER-MINOR) add reason to AbortSignal (James M Snell) #40807 src: * (SEMVER-MINOR) add x509.fingerprint512 to crypto module (3nprob) #39809 stream: * deprecate thenable support (Antoine du Hamel) #40860 * fix finished regression when working with legacy Stream (Matteo Collina) #40858 PR-URL: #40983
Notable changes: async_hooks: * (SEMVER-MINOR) expose async_wrap providers (Rafael Gonzaga) nodejs#40760 deps: * (SEMVER-MINOR) update V8 to 9.6.180.14 (Michaël Zasso) nodejs#40488 lib: * (SEMVER-MINOR) add reason to AbortSignal (James M Snell) nodejs#40807 src: * (SEMVER-MINOR) add x509.fingerprint512 to crypto module (3nprob) nodejs#39809 stream: * deprecate thenable support (Antoine du Hamel) nodejs#40860 * fix finished regression when working with legacy Stream (Matteo Collina) nodejs#40858 PR-URL: nodejs#40983
2021-11-30, Version 17.2.0 (Current), @targos
Notable Changes
06916490af
] - (SEMVER-MINOR) async_hooks: expose async_wrap providers (Rafael Gonzaga) #40760371ee64c92
] - (SEMVER-MINOR) deps: update V8 to 9.6.180.14 (Michaël Zasso) #40488675c210b04
] - (SEMVER-MINOR) lib: add reason to AbortSignal (James M Snell) #408070de2850680
] - (SEMVER-MINOR) src: add x509.fingerprint512 to crypto module (3nprob) #39809fa9b5c35d2
] - stream: deprecate thenable support (Antoine du Hamel) #40860534409d4e7
] - stream: fix finished regression when working with legacy Stream (Matteo Collina) #40858Commits
48157c44c2
] - Revert "async_hooks: merge resource_symbol with owner_symbol" (Darshan Sen) #407414a971f67e4
] - async_hooks: eliminate require side effects (Stephen Belanger) #4078206916490af
] - (SEMVER-MINOR) async_hooks: expose async_wrap providers (Rafael Gonzaga) #4076065b33ba510
] - build: remove extraneous quotation marks from commit body (Rich Trott) #4096305d652a555
] - build: fix branch name for lint-md-dependencies update (Rich Trott) #409241482c4415f
] - build: fixmake
invocation in tools.yml (Rich Trott) #4089069de8c8143
] - build: reset embedder string to "-node.0" (Michaël Zasso) #40488e793331322
] - build: fix tools.yml errors (Rich Trott) #4087051ac59b047
] - build: add GitHub Action to update tools modules (Rich Trott) #40644a8cc8b6554
] - crypto: trim input for NETSCAPE_SPKI_b64_decode (Shelley Vohr) #407572979c58fb0
] - crypto: throw errors in SignTraits::DeriveBits (Tobias Nießen) #407967f5931d03f
] - crypto: fix build without scrypt (Martin Jansa) #4061390f35fc329
] - deps: upgrade npm to 8.1.4 (npm team) #40865d461603d71
] - deps: V8: cherry-pick cced52a97ee9 (Ray Wang) #40656d6ae50ff96
] - deps: V8: cherry-pick 7ae0b77628f6 (Ray Wang) #40882e60053deee
] - deps: V8: cherry-pick 2a0bc36dec12 (Michaël Zasso) #4017894acaae3d4
] - deps: V8: patch jinja2 for Python 3.10 compat (Michaël Zasso) #4029637c9828d39
] - deps: disable trap handler for Windows cross-compiler (Michaël Zasso) #40488dfb97fb501
] - deps: silence irrelevant V8 warning (Michaël Zasso) #389909ecf4be0c2
] - deps: silence irrelevant V8 warning (Michaël Zasso) #3758782a8736dec
] - deps: fix V8 build issue with inline methods (Jiawen Geng) #38807eab5ef5505
] - deps: make v8.h compatible with VS2015 (Joao Reis) #32116d6e5dd56ff
] - deps: V8: forward declaration ofRtl*FunctionTable
(Refael Ackermann) #3211629a6e15480
] - deps: V8: patch register-arm64.h (Refael Ackermann) #321161ff83c4945
] - deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #32116371ee64c92
] - (SEMVER-MINOR) deps: update V8 to 9.6.180.14 (Michaël Zasso) #404886506a42c16
] - deps: V8: cherry-pick cced52a97ee9 (Ray Wang) #40656a612ecb42f
] - deps: V8: cherry-pick 7ae0b77628f6 (Ray Wang) #40882b46184df5e
] - deps: update to uvwasi 0.0.12 (Colin Ihrig) #40847fa37428472
] - deps: add -fno-strict-aliasing flag to libuv (Daniel Bevenius) #406319711ccfe08
] - deps: upgrade npm to 8.1.3 (npm team) #407268e525634c6
] - deps: update ICU to 70.1 (Michaël Zasso) #406583bfc9f5b47
] - doc: add information on suppressing initial break in debugger (Rich Trott) #409608966ab3c57
] - doc: improve grammar in API description (Tobias Nießen) #40959130777a61c
] - doc: update BUILDING.md section on running tests (Rich Trott) #409336e9b6652e5
] - doc: remove experimental abortcontroller flag (FrankQiu) #38968b92416ff02
] - doc: fix spelling of 'WebAssembly' (Geoffrey Booth) #40785cf495a6293
] - doc: clarify more optional parameters in node-api (Michael Dawson) #40888694012b392
] - doc: define "types", "deno" community conditions (Guy Bedford) #407084c47b0150b
] - doc: document optional params in napi_get_cb_info (Michael Dawson) #40821dfdf68f4d0
] - doc: improve README.md lede section (Rich Trott) #408379c200e1de4
] - doc: add pref to using draft PR versus WIP label (Michael Dawson) #40824fe2cd09750
] - doc: fixadded:
info forReadable.fromWeb()
(Luigi Pinca) #40820c91a9ab095
] - doc: tweak guidance for modules in core (Michael Dawson) #406012ea08e9b55
] - doc: claim ABI version for Electron 18 (Keeley Hammond) #407688166b07ddc
] - doc: fix transform stream example (Evan Lucas) #407775ceb06cddf
] - doc: fix linter-enforced formatting in crypto.md (Mohammed Keyvanzadeh) #40780d3070d8eea
] - doc: fix corepack grammar for--force
flag (Steven) #407629271f23e3a
] - doc: update maintaining ICU guide (Michaël Zasso) #4065820d7d657bb
] - doc: clarify getAuthTag with authTagLength (Tobias Nießen) #4071375288fbc6b
] - doc: fix order of announce work (Michael Dawson) #40725429915aa6c
] - doc: add initial list of technical priorities (Michael Dawson) #40235a5a1691514
] - fs: nullish coalescing to respect zero positional reads (Omar El-Mihilmy) #40716bddb4c69b7
] - http: add missing initialization (Michael Dawson) #4055580ce97f514
] - http: change totalSocketCount only on socket creation/close (Subhi Al Hasan) #40572675c210b04
] - (SEMVER-MINOR) lib: add reason to AbortSignal (James M Snell) #40807b614b17525
] - Revert "lib: use helper for readability" (Darshan Sen) #4074110a842d2d1
] - lib: fix typos in lib code comments (Yoshiki) #407923ec78d1570
] - meta: add feature request label for issue template (Mestery) #409709c897b69a1
] - meta: update AUTHORS (Node.js GitHub Bot) #40900dfc6fc987a
] - meta: update name and email (Viero Fernando) #40848813cf746a8
] - meta: update AUTHORS (Node.js GitHub Bot) #40809e451ec9ec1
] - meta: edit GOVERNANCE.md for minor updates (Rich Trott) #407982536be7528
] - meta: update AUTHORS (Node.js GitHub Bot) #407483c8aa211cd
] - module: import assertions improvements (Geoffrey Booth) #407853a4f3873be
] - process: support hrtime in the snapshot (Joyee Cheung) #406491555dbdddc
] - repl: fix and extend require/import tab complete (Mestery) #40216c2259c974b
] - src: reset error struct if error code is napi_ok (JckXia) #405523be49d6853
] - src: prevent extra copies ofTimerWrap::TimerCb
(Darshan Sen) #406650de2850680
] - (SEMVER-MINOR) src: add x509.fingerprint512 to crypto module (3nprob) #39809924d29e88f
] - src: add and fix some preprocessor comments (Tobias Nießen) #40701acbd8220a7
] - src,crypto: useByteSource::ToBuffer()
incrypto_dh
(Darshan Sen) #4090382b422663d
] - src,crypto: removeAllocatedBuffer
s fromcrypto_spkac
(Darshan Sen) #40752415b42fbdf
] - src,crypto: refactorcrypto_tls.*
(Darshan Sen) #4067588b57bc9d3
] - src,doc: add SyntaxError napi support (Idan Attias) #4073670bd90e039
] - stream: stricter isReadableNodeStream (Robert Nagy) #4094186d1c0b19d
] - stream: drain Transform with 0 highWaterMark (Robert Nagy) #40947fa9b5c35d2
] - stream: deprecate thenable support (Antoine du Hamel) #40860dc99ae3bd6
] - stream: fix the ReadableStreamBYOBReader error message (James M Snell) #40846650c9bd022
] - stream: pipeline with end option (Robert Nagy) #40886534409d4e7
] - stream: fix finished regression when working with legacy Stream (Matteo Collina) #4085816ee8423d6
] - stream: pipeline should drain empty readable (Robert Nagy) #406547d127d2fc1
] - stream: fix non readable Duplex readableAborted (Robert Nagy) #408017c4f9a34ae
] - stream: allow calling callback before promise (Robert Nagy) #4077262171eb516
] - test: mark test-fs-watch-non-recursive flaky on Windows (Luigi Pinca) #40916ae12a609a5
] - test: improve test coverage of readline/promises (Yoshiki Kurihara) #408764288c6a26e
] - test: deflake cluster-concurrent-disconnect (Luigi Pinca) #40877009ab4d9bb
] - test: deflake fs-promises-watch (Luigi Pinca) #40863522a30f469
] - test: fix argument order in assertion (Luigi Pinca) #40842b190b0e77b
] - test: deflake http2-pipe-named-pipe (Luigi Pinca) #40842c485460793
] - test: use descriptive name for destination file (Luigi Pinca) #4084243e86508ae
] - test: add AsyncLocalStorage tests using udp, tcp and tls sockets (Darshan Sen) #40741896073be47
] - test: deflake child-process-pipe-dataflow (Luigi Pinca) #40838150c0f1b76
] - test: add tests for invalid UTF-8 (git-srinivas) #403513d896231cd
] - test: fix flaky test-policy-integrity (Rich Trott) #40763dc9e68899d
] - test: add semicolons for linter update (Rich Trott) #40720747247bc59
] - tools: update gyp-next to v0.10.1 (Michaël Zasso) #409346ebbd0d9dc
] - tools: fix commit-lint GH Actions CI (Antoine du Hamel) #408450201f3f604
] - tools: ping TSC members identified as inactive (Rich Trott) #4091522265e3fb6
] - tools: update lint-md-dependencies to rollup@2.60.1 (Node.js GitHub Bot) #409293d593aa4ed
] - tools: update lint-md dependencies (Rich Trott) #40894e674f61720
] - tools: update ESLint to 8.3.0 (Luigi Pinca) #40917878ba91bf6
] - tools: add find-inactive-tsc (Rich Trott) #40884d97ad3080f
] - tools: disable trap handler for Windows cross-compiler (Michaël Zasso) #40488e3f8988118
] - tools: update V8 gypfiles for 9.6 (Michaël Zasso) #40488de4d0180dc
] - tools: update @babel/eslint-parser to 7.16.3 (Node.js GitHub Bot) #40889727b34ec95
] - tools: only validate first commit message of a PR (Antoine du Hamel) #407405b08e908ea
] - tools: update babel-eslint-parser to 7.16.0 (Rich Trott) #4072030623c283a
] - tools: improve update scripts (Rich Trott) #40644