-
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.1.0 release proposal #42943
v18.1.0 release proposal #42943
Conversation
PR-URL: #42712 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Mestery <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
`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 <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Akhil Marsonya <[email protected]> Reviewed-By: Mestery <[email protected]> Reviewed-By: James M Snell <[email protected]>
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 <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]> Reviewed-By: Akhil Marsonya <[email protected]> Reviewed-By: Mestery <[email protected]>
PR-URL: #41513 Refs: https://coverage.nodejs.org/coverage-74b9baa4265a8f0d/lib/internal/blob.js.html Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Daijiro Wachi <[email protected]>
PR-URL: #42656 Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Akhil Marsonya <[email protected]> Reviewed-By: James M Snell <[email protected]>
This commit introduces an initial version of a CLI-based test runner. PR-URL: #42658 Reviewed-By: Antoine du Hamel <[email protected]>
Taking some time off the project, probably returning later this year. PR-URL: #42750 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Tobias Nießen <[email protected]>
PR-URL: #42626 Reviewed-By: Rafael Gonzaga <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Gerhard Stöbich <[email protected]> Reviewed-By: Michael Dawson <[email protected]>
Using the new PR_SET_VMA_ANON_NAME prctl attribute available since the 5.17 release, when rolling out the process address map appears as ` <start>-<end> r-xp 0000000 00:00 0 [anon:nodejs Large Page] ` PR-URL: #42644 Reviewed-By: James M Snell <[email protected]>
PR-URL: #42744 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Tobias Nießen <[email protected]>
- `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 <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]> Reviewed-By: Mestery <[email protected]> Reviewed-By: Ricky Zhou <[email protected]>
PR-URL: #42760 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Darshan Sen <[email protected]>
* @rollup/[email protected] * @rollup/[email protected] * [email protected] PR-URL: #42759 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Darshan Sen <[email protected]>
PR-URL: #42758 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Darshan Sen <[email protected]>
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 <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Darshan Sen <[email protected]>
PR-URL: #42746 Reviewed-By: Paolo Insogna <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Akhil Marsonya <[email protected]>
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 <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: James M Snell <[email protected]>
Fix nits/typos and simplify some sentences. PR-URL: #42733 Reviewed-By: Paolo Insogna <[email protected]> Reviewed-By: Matteo Collina <[email protected]>
PR-URL: #42751 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Akhil Marsonya <[email protected]> Reviewed-By: Mestery <[email protected]>
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 <[email protected]> Reviewed-By: Mestery <[email protected]>
So that the embedded snapshot can be reused by the worker. PR-URL: #42702 Refs: #35711 Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #42702 Refs: #35711 Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: James M Snell <[email protected]>
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 <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: James M Snell <[email protected]>
Refs: https://en.wikipedia.org/wiki/Byte#Multiple-byte_units PR-URL: #42587 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Paolo Insogna <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Mestery <[email protected]>
This change specifies the target branch name instead of leaving that to the committer to fill in. Signed-off-by: Darshan Sen <[email protected]> PR-URL: #42765 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Mestery <[email protected]> Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
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 <[email protected]> PR-URL: #42756 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]>
Refs: #42325 PR-URL: #42753 Reviewed-By: Geoffrey Booth <[email protected]> Reviewed-By: Jacob Smith <[email protected]> Reviewed-By: Mestery <[email protected]>
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 <[email protected]> Reviewed-By: Mestery <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Akhil Marsonya <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]> Reviewed-By: Geoffrey Booth <[email protected]> Reviewed-By: Stephen Belanger <[email protected]>
Refs: #42752 PR-URL: #42794 Reviewed-By: Mestery <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]> Reviewed-By: Paolo Insogna <[email protected]> Reviewed-By: Rich Trott <[email protected]>
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 <[email protected]> PR-URL: #42764 Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Mestery <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
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 [email protected] (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