-
Notifications
You must be signed in to change notification settings - Fork 30.1k
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.1.0 release proposal #42943
v18.1.0 release proposal #42943
Conversation
PR-URL: #42712 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
`outgoingMessage.cork()` and `outgoingMessage.uncork()` were added to Node.js v13.2.0 via 62e15a7 and backported to Node.js v12.16.0 via db8144b. PR-URL: #42711 Reviewed-By: Paolo Insogna <paolo@cowtech.it> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
These events are already documented as events of the `http.ServerResponse` class. Document that they can also be emitted on instances of the `http.ClientRequest` class. PR-URL: #42704 Reviewed-By: Paolo Insogna <paolo@cowtech.it> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com>
PR-URL: #41513 Refs: https://coverage.nodejs.org/coverage-74b9baa4265a8f0d/lib/internal/blob.js.html Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
PR-URL: #42656 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit introduces an initial version of a CLI-based test runner. PR-URL: #42658 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Taking some time off the project, probably returning later this year. PR-URL: #42750 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
PR-URL: #42626 Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de> Reviewed-By: Michael Dawson <midawson@redhat.com>
PR-URL: #42744 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
- `outgoingMessage.writableCorked` was added to Node.js v13.2.0 via 62e15a7 and backported to Node.js v12.16.0 via db8144b. - `outgoingMessage.writableEnded` was added to Node.js v12.9.0 via f9b61d2. - `outgoingMessage.writableFinished` was added to Node.js v12.7.0 via 06d0abe. - `outgoingMessage.writableHighWaterMark`, `outgoingMessage.writableLength`, and `outgoingMessage.writableObjectMode` were added to Node.js v12.9.0 via 16e0011. PR-URL: #42737 Reviewed-By: Paolo Insogna <paolo@cowtech.it> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: Ricky Zhou <0x19951125@gmail.com>
PR-URL: #42760 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
* @rollup/plugin-commonjs@21.1.0 * @rollup/plugin-node-resolve@13.2.1 * rollup@2.70.2 PR-URL: #42759 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
PR-URL: #42758 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
decrementing an iterator returned by `std::vector::erase` may have undefined behaviour and should not be used. Decrementing `end()` on an empty container is undefined and `.erase()` could leave the container empty. Instead, by calling `vec.erase(it--)` we decrement the valid iterator before the erase operation but after being passed to the erase method. In case of `AsyncHooks::RemoveContext` perform the cleanup of empty contexts upfront using `std::remove_if` because the iteration gets interrupted as soon as the context to be removed has been found. PR-URL: #42749 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
PR-URL: #42746 Reviewed-By: Paolo Insogna <paolo@cowtech.it> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com>
This commit aims to improve the UX when navigating the docs using links to subsections. Previously the browser would scroll down to the section body, skipping the section heading. Using `scroll-margin-top` CSS property, we can fix this behavior (at least on some browsers). Links to other versions are now updated with the current targeted hash to improve the UX when navigating from docs of one release line to another. I've also removed syntax not parsable by older browsers (arrow functions and array destructuring) since the diff is pretty small and should improve UX on those browsers. PR-URL: #42739 Reviewed-By: Paolo Insogna <paolo@cowtech.it> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: James M Snell <jasnell@gmail.com>
Fix nits/typos and simplify some sentences. PR-URL: #42733 Reviewed-By: Paolo Insogna <paolo@cowtech.it> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
PR-URL: #42751 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com>
These methods are inherited from `http.OutgoingMessage` and they are already documented as methods of the `http.ServerResponse` class. For consistency, document them also as methods of the `http.ClientRequest` class. PR-URL: #42691 Reviewed-By: Paolo Insogna <paolo@cowtech.it> Reviewed-By: Mestery <mestery@protonmail.com>
The heap size limit should be the sum of old generation and young generation size limits, and does not solely depend on the limit of the old generation. PR-URL: #42702 Refs: #35711 Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: James M Snell <jasnell@gmail.com>
Refs: https://en.wikipedia.org/wiki/Byte#Multiple-byte_units PR-URL: #42587 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Paolo Insogna <paolo@cowtech.it> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com>
This change specifies the target branch name instead of leaving that to the committer to fill in. Signed-off-by: Darshan Sen <raisinten@gmail.com> PR-URL: #42765 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This should help projects like https://github.com/mafintosh/why-is-node-running and https://github.com/facebook/jest to detect if Worker instances are keeping the event loop active correctly. Fixes: #42091 Refs: mafintosh/why-is-node-running#59 Signed-off-by: Darshan Sen <raisinten@gmail.com> PR-URL: #42756 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Some core modules can be loaded with or without the `node:` prefix. Using the prefix disambiguates which specifiers refer to core modules. This commit updates the docs to use the prefix everywhere a core module is referenced. PR-URL: #42752 Fixes: #38343 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com> Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
According to the logs in #42681 (comment), `make format-cpp` exits with an NZEC. This change intentionally ignores the error code because it is irrelevant. We already check if the formatter produced a diff in the next line. Refs: #42681 (comment) Signed-off-by: Darshan Sen <raisinten@gmail.com> PR-URL: #42764 Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This comment was marked as off-topic.
This comment was marked as off-topic.
@nodejs/releasers |
Release builds are already done at https://ci-release.nodejs.org/job/iojs+release/8435/ |
Notable changes: doc: * add @kuriyosh to collaborators (Yoshiki Kurihara) #42824 lib,src: * (SEMVER-MINOR) implement WebAssembly Web API (Tobias Nießen) #42701 test_runner: * (SEMVER-MINOR) add initial CLI runner (Colin Ihrig) #42658 worker: * (SEMVER-MINOR) add hasRef() to MessagePort (Darshan Sen) #42849 PR-URL: #42943
Any idea why the changelog here says npm should be v8.8.0, but node 18.1 seems to ship with v8.3.1? |
?
|
@richardlau hmm, thanks. I did almost the same - using |
2022-05-03, Version 18.1.0 (Current), @targos
Notable Changes
c46e7bbf69
] - doc: add @kuriyosh to collaborators (Yoshiki Kurihara) #42824b0f7c4c8f9
] - (SEMVER-MINOR) lib,src: implement WebAssembly Web API (Tobias Nießen) #4270178a860ae58
] - (SEMVER-MINOR) test_runner: add initial CLI runner (Colin Ihrig) #42658bf9240ae8c
] - (SEMVER-MINOR) worker: add hasRef() to MessagePort (Darshan Sen) #42849Commits
4694f5bb96
] - async_hooks: avoid decrementing iterator after erase (Gabriel Bota) #42749459546b4f0
] - benchmark: fix misc/startup failure (Antoine du Hamel) #427466bd24204ea
] - bootstrap: use the isolate snapshot in workers (Joyee Cheung) #4270229c8411f99
] - bootstrap: move embedded snapshot to SnapshotBuilder (Joyee Cheung) #427024050b0d64f
] - build: enable V8's shared read-only heap (Michaël Zasso) #42809f9994e2029
] - build: improve reliability of find_python.cmd script (Luigi Pinca) #428105d15eb1a14
] - build: fix format-cpp (Darshan Sen) #427647c973474bf
] - build: improve the format-cpp error message (Darshan Sen) #427657681e60829
] - crypto: validatethis
in all webcrypto methods and getters (Filip Skokan) #428152a4c8263c3
] - deps: update undici to 5.1.1 (Michaël Zasso) #429391102922ef9
] - deps: upgrade npm to 8.8.0 (npm team) #42886279892987b
] - deps: remove linux-ppc64 architecture (Daniel Bevenius) #426164abe9879ae
] - deps: remove linux-ppc architecture (Daniel Bevenius) #426168dc71f2266
] - deps: remove aix-gcc architecture (Daniel Bevenius) #426166dc1f82384
] - deps: remove archs/aix64-gcc (Daniel Bevenius) #42616e8734a4771
] - deps: add note about removing asm archs (Daniel Bevenius) #426167fae2c9d6e
] - deps: add template for generated headers (Daniel Bevenius) #42616294664e32c
] - deps: upgrade npm to 8.7.0 (npm team) #4274460e461c45d
] - doc: reword "test directory" (LiviaMedeiros) #42817227a45ba60
] - doc: remove legacy-J
test.py option from BUILDING.md (LiviaMedeiros) #42817e313dc6ed9
] - doc: http2.createServeroptions
as optional (Daeyeon Jeong) #428328f2b2280cd
] - doc: record March 2022 security release steward (Richard Lau) #42876e15d22c024
] - doc: initial version of security-model-strategy.md (Michael Dawson) #42709fe65996790
] - doc: clarify guide on testing internal errors (Livia Medeiros) #428132f849a460f
] - doc: fix markdown formatting in primordials.md (Tobias Nießen) #42877cd2f5a4fd4
] - doc: add primordials guidelines (Antoine du Hamel) #386352d76f72665
] - doc: elevate node-clinic diagnostic tier (RafaelGSS) #428029b61ac2617
] - doc: update WebAssembly strategy with Wasm Web API (Tobias Nießen) #42836c6c1dc5833
] - doc: ordervm.Module
linker arguments correctly (Simen Bekkhus) #42797c46e7bbf69
] - doc: add @kuriyosh to collaborators (Yoshiki Kurihara) #4282459da1339b4
] - doc: add maintaining-webassembly.md (Michael Dawson) #42660d9f3f05cab
] - doc: fix outdated documentation forfamily
property (Antoine du Hamel) #427896fa080cb48
] - doc: delete heapdump from diagnostic tooling support tiers (Tony Gorez) #42783c32f76d49e
] - doc: fix example in assert.md (Livia Medeiros) #427866225370b2e
] - doc: fix version history for Loaders API (Antoine du Hamel) #427783d65a3b13e
] - doc: addnode:
prefix for all core modules (Antoine du Hamel) #4275246c880b99b
] - doc: clarify core modules that can be loaded without a prefix (Antoine du Hamel) #42753025b3e786a
] - doc: consolidate use of multiple-byte units (Antoine du Hamel) #42587962d80b7a1
] - doc: add documentation for inherited methods (Luigi Pinca) #42691222b3e6674
] - doc: close tag in n-api.md (Livia Medeiros) #427514c30936065
] - doc: copyedit http.OutgoingMessage documentation (Luigi Pinca) #42733d77c59d0f2
] - doc: improve fragment (:target
) anchors behavior on HTML version (Antoine du Hamel) #42739c50309cb39
] - doc: fixadded:
info foroutgoingMessage.writable*
(Luigi Pinca) #427376b7c35e807
] - doc: delete mdb_v8 from diagnostic tooling support tiers (Tony Gorez) #426262a07a9fc3a
] - doc: document the 'close' and 'finish' events (Luigi Pinca) #42704ef5ab8179b
] - doc: fixadded:
info foroutgoingMessage.{,un}cork()
(Luigi Pinca) #42711a6e1e7a5d7
] - doc,test: add tests and docs for duplex.fromWeb and duplex.toWeb (Erick Wendel) #42738336242a7c6
] - errors,console: refactor to use ES2021 syntax (小菜) #428720e16120d0d
] - errors,vm: update error and use cause (Gus Caplan) #42820a0638a23b0
] - esm: fix imports from non-file module (Antoine du Hamel) #42881dab15f69e3
] - esm: graduate top-level-await to stable (Antoine du Hamel) #4287548bbb73f36
] - fs: fix mkdirSync so ENOSPC is correctly reported (Santiago Gimeno) #42811d33cbabd79
] - lib: remove experimental warning from FormData (Xuguang Mei) #42807ad8269450a
] - lib,src: use Response URL as WebAssembly location (Tobias Nießen) #42842b0f7c4c8f9
] - (SEMVER-MINOR) lib,src: implement WebAssembly Web API (Tobias Nießen) #42701fdc65032a7
] - meta: update AUTHORS (Node.js GitHub Bot) #4284833ac027fdf
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #4276914893c5984
] - meta: update AUTHORS (Node.js GitHub Bot) #427602f38b4812c
] - meta: move mmarchini to emeritus (mary marchini) #42750718d11fdb0
] - perf_hooks: return different functions in timerify (Himself65) #42854e8083664e1
] - src: turn SSL_CTX_new CHECK/segfault into JS exception (Anna Henningsen) #4279937ca1102c4
] - src: make --no-node-snapshot a per-process option (Joyee Cheung) #428641976284a92
] - src: define fs.constants.S_IWUSR & S_IRUSR for Win (Liviu Ionescu) #42757b7e9dd0278
] - src: usenode:
prefix in example (Antoine du Hamel) #427941a7af6364d
] - src: large page attributing an id on Linux (David CARLIER) #42644494650c09f
] - src,crypto: remove uses of AllocatedBuffer from crypto_ec.cc (Darshan Sen) #427668e0e576669
] - test: add tests for extracting function name (Kohei Ueno) #42399fbda87d966
] - test: simplify test-gc-{http-client,net}-* (Luigi Pinca) #427823c796f8328
] - test: fixparallel/test-dgram-udp6-link-local-address
(Antoine du Hamel) #42795b85a11c28e
] - test: improve lib/internal/test_runner/test.js coverage (MURAKAMI Masahiko) #4274559c07a99fb
] - test: check ecdsa psychic signature (Filip Skokan) #428630725064695
] - test: fix port in net-perf_hooks (Livia Medeiros) #427617b701442de
] - test: skip test that cannot pass under --node-builtin-modules-path (Geoffrey Booth) #4283437364abc58
] - test: fix flaky HTTP server tests (Tobias Nießen) #428468476ffb85a
] - test: useassert.match()
instead ofassert(regex.test())
(Antoine du Hamel) #42803d311916f37
] - test: fix calculations in test-worker-resource-limits (Joyee Cheung) #42702deb3cf49c7
] - test: remove the legacy url parser function (Kohei Ueno) #42656be44b1ffcb
] - test: improve test coverage of internal/blob (Yoshiki Kurihara) #4151378a860ae58
] - (SEMVER-MINOR) test_runner: add initial CLI runner (Colin Ihrig) #426581e7479d34c
] - tools: update lint-md-dependencies (Node.js GitHub Bot) #42932c3c5fe78dc
] - tools: bump jsdoccomment from 0.22.1 to 0.29.0 (Rich Trott) #4285797fc00a06e
] - tools: update eslint to 8.14.0 (Node.js GitHub Bot) #4284593fd77a16f
] - tools: update doc to highlight.js@11.5.1 (Node.js GitHub Bot) #4275847c04813f7
] - tools: update lint-md-dependencies (Node.js GitHub Bot) #4275918ae2c39d5
] - tools: lint osx shell scripts (Livia Medeiros) #427124af0fbd41e
] - v8: export cpu_profiler_metadata_size in getHeapCodeStatistics (theanarkh) #42818a19fb609d8
] - v8: export more fields in getHeapStatistics (theanarkh) #427841b5856a2a9
] - wasi: remove unecessary null check (Michael Dawson) #42819bf9240ae8c
] - (SEMVER-MINOR) worker: add hasRef() to MessagePort (Darshan Sen) #42849c3922afa1c
] - worker: add hasRef() to the handle object (Darshan Sen) #42756