-
Notifications
You must be signed in to change notification settings - Fork 29.6k
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.3.0 proposal #43266
v18.3.0 proposal #43266
Conversation
PR-URL: #42740 Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Richard Lau <[email protected]>
PR-URL: #42740 Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Richard Lau <[email protected]>
Original commit message: [testrunner] delete ancient junit compatible format support Testrunner has ancient support for JUnit compatible XML output. This CL removes this old feature. [email protected],[email protected],[email protected] CC=[email protected] Bug: v8:8728 Change-Id: I7e1beb011dbaec3aa1a27398a5c52abdd778eaf0 Reviewed-on: https://chromium-review.googlesource.com/c/1430065 Reviewed-by: Jakob Gruber <[email protected]> Reviewed-by: Michael Starzinger <[email protected]> Commit-Queue: Tamer Tas <[email protected]> Cr-Commit-Position: refs/heads/master@{#59045} Refs: v8/v8@bd019bd PR-URL: #32116 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Co-Authored-By: Richard Lau <[email protected]>
This should be semver-patch since actual invocation is version conditional. PR-URL: #32116 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
PR-URL: #35415 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Myles Borins <[email protected]> deps: patch for v8 on windows PR-URL: #40010 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: James M Snell <[email protected]> deps: patch v8 for vs2019 in std17 PR-URL: #40060 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> deps: workaround debug link error on Windows PR-URL: #38807 Refs: #38788 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Ash Cripps <[email protected]>
`handler-outside-simulator.cc` uses inline assembly, which is not supported by MSVC. PR-URL: #40488 Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: James M Snell <[email protected]>
We are not ready to migrate yet. Refs: nodejs/node-v8#214 PR-URL: #40907 Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Rich Trott <[email protected]>
Refs: https://bugs.chromium.org/p/v8/issues/detail?id=12661 Refs: #42375 PR-URL: #42657 Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Michael Dawson <[email protected]>
Remove call to `memfd_create`. The function that references it is only used for V8 testing. PR-URL: #42657 Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Michael Dawson <[email protected]>
Create an unused deopt kind to replace `DeoptimizeKind::kSoft`, which was removed. This ensures that the layout of IsolateData doesn't change. Refs: v8/v8@1ff685d PR-URL: #42740 Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Richard Lau <[email protected]>
PR-URL: #42740 Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Richard Lau <[email protected]>
V8's test runner now requires Python 3. Use the Python binary we detected that is used elsewhere in the Makefile. PR-URL: #42740 Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Richard Lau <[email protected]>
This reverts commit 35d72bf. PR-URL: #42740 Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Richard Lau <[email protected]>
Refs: v8/v8@10.2.154.2...10.2.154.4 PR-URL: #43067 Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Tobias Nießen <[email protected]>
According to the chrome trace event format document, works that are performed on one single thread should be traced with sync duration events. In this way, these events can be grouped under one thread and the trace event viewer can estimate the CPU usage of that thread. PR-URL: #42977 Reviewed-By: Darshan Sen <[email protected]>
PR-URL: #43037 Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Michael Dawson <[email protected]> Reviewed-By: Zeyu "Alex" Yang <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
Also added comments for the members of SnapshotData and renamed blob to v8_snapshot_blob_data for clarity. PR-URL: #43023 Fixes: #31074 Refs: #35711 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]>
Since V8 code cache encodes indices to the read-only space it is safer to make sure that the code cache is generated in the same heap used to generate the embdded snapshot. This patch merges the code cache builder into the snapshot builder and makes the code cache part of node::SnapshotData that is deserialized into the native module loader during bootstrap. PR-URL: #43023 Fixes: #31074 Refs: #35711 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]>
This rather mysterious operator is only used once and can easily be replaced with ssl_ctx(). PR-URL: #43121 Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Darshan Sen <[email protected]>
This change allows passing objects as "named parameters": - `fs.write(fd, buffer[, options], callback)` - `fs.writeSync(fd, buffer[, options])` - `filehandle.write(buffer[, options])` Fixes: #41666 PR-URL: #42601 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Minwoo Jung <[email protected]> Reviewed-By: James M Snell <[email protected]>
PR-URL: #43114 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
PR-URL: #43127 Co-authored-by: Antoine du Hamel <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Akhil Marsonya <[email protected]>
Coverity issues a warning about `value_before_reset == ca`, where value_before_reset is a pointer that may not be valid. While comparing the pointer itself should still work, we should really be using smart pointers here so that this particular check can be simplified without running into a memory leak. Refactor SSL_CTX_get_issuer to return a smart pointer and update the call sites accordingly. Note that we might have to change that in the future once we improve error handling throughout crypto/tls. Refs: #37990 PR-URL: #43117 Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Minwoo Jung <[email protected]>
PR-URL: #43061 Reviewed-By: Ruy Adorno <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
Refs: #11321 Refs: #17384 PR-URL: #43145 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
PR-URL: #43144 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]>
PR-URL: #43011 Reviewed-By: Paolo Insogna <[email protected]> Reviewed-By: Zeyu "Alex" Yang <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
Worker.parent_port_ can be released before the exit event of Worker. The parent_port_ is not owned by `node::worker::Worker`, thus the reference to it is not always valid, and accessing it at exit crashes the process. As the Worker.parent_port_ is only used in the memory info tracking, it can be safely removed. PR-URL: #43123 Fixes: #43122 Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
PR-URL: #43143 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
PR-URL: #43152 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Zeyu "Alex" Yang <[email protected]>
@ruyadorno Changed it. @targos If you could double-check that I've got the semver status of the V8 commits correctly, that would be great! 😄 |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
I don't have much luck against the flaky CI. FYI that release shipped a very important feature for |
PR-URL: #43262 Reviewed-By: Filip Skokan <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Darshan Sen <[email protected]>
Notable changes: * deps: update undici to 5.4.0 (Node.js GitHub Bot) #43262 * (SEMVER-MINOR) util: add parseArgs module (Benjamin Coe) #42675 * (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) #41397 * deps: upgrade npm to 8.11.0 (npm team) #43210 * deps: patch V8 to 10.2.154.4 (Michaël Zasso) #43067 * (SEMVER-MINOR) deps: update V8 to 10.2.154.2 (Michaël Zasso) #42740 * (SEMVER-MINOR) fs: make params in writing methods optional (LiviaMedeiros) #42601 * (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) #41397 * (SEMVER-MINOR) net: add ability to reset a tcp socket (pupilTong) #43112 * (SEMVER-MINOR) Revert "build: make x86 Windows support temporarily experimental" (Michaël Zasso) [#42740](#42740) * This means 32-bit Windows binaries are back with this release. PR-URL: #43266
This comment was marked as outdated.
This comment was marked as outdated.
I've added #43262 as per @mcollina's request. New CI: https://ci.nodejs.org/job/node-test-pull-request/44307/ If all goes well, I'll promote this tonight. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
Notable changes: * deps: update undici to 5.4.0 (Node.js GitHub Bot) #43262 * (SEMVER-MINOR) util: add parseArgs module (Benjamin Coe) #42675 * (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) #41397 * deps: upgrade npm to 8.11.0 (npm team) #43210 * deps: patch V8 to 10.2.154.4 (Michaël Zasso) #43067 * (SEMVER-MINOR) deps: update V8 to 10.2.154.2 (Michaël Zasso) #42740 * (SEMVER-MINOR) fs: make params in writing methods optional (LiviaMedeiros) #42601 * (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) #41397 * (SEMVER-MINOR) net: add ability to reset a tcp socket (pupilTong) #43112 * (SEMVER-MINOR) Revert "build: make x86 Windows support temporarily experimental" (Michaël Zasso) [#42740](#42740) * This means 32-bit Windows binaries are back with this release. PR-URL: #43266
Belated LGTM |
Notable changes: * deps: update undici to 5.4.0 (Node.js GitHub Bot) nodejs#43262 * (SEMVER-MINOR) util: add parseArgs module (Benjamin Coe) nodejs#42675 * (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) nodejs#41397 * deps: upgrade npm to 8.11.0 (npm team) nodejs#43210 * deps: patch V8 to 10.2.154.4 (Michaël Zasso) nodejs#43067 * (SEMVER-MINOR) deps: update V8 to 10.2.154.2 (Michaël Zasso) nodejs#42740 * (SEMVER-MINOR) fs: make params in writing methods optional (LiviaMedeiros) nodejs#42601 * (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) nodejs#41397 * (SEMVER-MINOR) net: add ability to reset a tcp socket (pupilTong) nodejs#43112 * (SEMVER-MINOR) Revert "build: make x86 Windows support temporarily experimental" (Michaël Zasso) [nodejs#42740](nodejs#42740) * This means 32-bit Windows binaries are back with this release. PR-URL: nodejs#43266
2022-05-31, Version 18.3.0 (Current), @bengl
Notable Changes
dc3b91f351
] - deps: update undici to 5.4.0 (Node.js GitHub Bot) #43262d6cf409d78
] - (SEMVER-MINOR) util: add parseArgs module (Benjamin Coe) #426759539cfa358
] - (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) #4139741fdc2617d
] - deps: upgrade npm to 8.11.0 (npm team) #432100000654e47
] - deps: patch V8 to 10.2.154.4 (Michaël Zasso) #43067b3c8e609fd
] - (SEMVER-MINOR) deps: update V8 to 10.2.154.2 (Michaël Zasso) #427403e89b7336d
] - (SEMVER-MINOR) fs: make params in writing methods optional (LiviaMedeiros) #426019539cfa358
] - (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) #413978f5b4570e5
] - (SEMVER-MINOR) net: add ability to reset a tcp socket (pupilTong) #431125eff7b4a6a
] - (SEMVER-MINOR) Revert "build: make x86 Windows support temporarily experimental" (Michaël Zasso) #42740Commits
Commits
aefc9dda9a
] - benchmark: add node-error benchmark (RafaelGSS) #4307785d81a764f
] - bootstrap: include code cache in the embedded snapshot (Joyee Cheung) #430235eff7b4a6a
] - (SEMVER-MINOR) Revert "build: make x86 Windows support temporarily experimental" (Michaël Zasso) #42740d6634707c5
] - (SEMVER-MINOR) build: run V8 tests with detected Python version (Richard Lau) #42740b8b5e6df67
] - (SEMVER-MINOR) build: reset embedder string to "-node.0" (Michaël Zasso) #42740285ef30877
] - console: fix console.dir crash on a revoked proxy (Daeyeon Jeong) #43100920d8c5300
] - crypto: align webcrypto RSA key import/export with other implementations (Filip Skokan) #42816c76caadf2e
] - debugger: throw a more useful error when the frame is missing (Kohei Ueno) #42776dc3b91f351
] - deps: update undici to 5.4.0 (Node.js GitHub Bot) #4326235250bf2f6
] - deps: regenerate OpenSSL archs files (Daniel Bevenius) #42973ecacc3a727
] - deps: exclude linker scripts for windows builds (Daniel Bevenius) #4297341fdc2617d
] - deps: upgrade npm to 8.11.0 (npm team) #4321087b248e27e
] - deps: update undici to 5.3.0 (Node.js GitHub Bot) #43197d42de132a7
] - deps: upgrade npm to 8.10.0 (npm team) #430610000654e47
] - deps: patch V8 to 10.2.154.4 (Michaël Zasso) #43067742ffefb44
] - (SEMVER-MINOR) deps: make V8 10.2 ABI-compatible with 10.1 (Michaël Zasso) #42740c626a533c7
] - deps: make V8 compilable with older glibc (Michaël Zasso) #4265776546b12a2
] - deps: V8: fix v8-cppgc.h for MSVC (Jiawen Geng) #4265745e1fd4473
] - deps: silence V8's warning on CompileFunction (Michaël Zasso) #409072130891a9a
] - (SEMVER-MINOR) deps: disable trap handler for Windows cross-compiler (Michaël Zasso) #40488e678b6c63d
] - deps: fix V8 build issue with inline methods (Jiawen Geng) #38807f83323f304
] - deps: V8: forward declaration ofRtl*FunctionTable
(Refael Ackermann) #321164be7584ca6
] - deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #32116b3c8e609fd
] - (SEMVER-MINOR) deps: update V8 to 10.2.154.2 (Michaël Zasso) #427400afdc3e9a8
] - doc: use serial comma in errors docs (Tobias Nießen) #4324200989338b3
] - doc: add note regarding%Array.prototype.concat%
inprimordials.md
(Antoine du Hamel) #43166badf72dd0a
] - doc: use serial comma in worker_threads docs (Tobias Nießen) #43220776e746f0a
] - doc: fix napi version for node_api_symbol_for (Danielle Adams) #4287876b46801f8
] - doc: documentsignal
option forEventTarget#addEventListener
(Antoine du Hamel) #431703082c75efd
] - doc: make minor adjustments (LiviaMedeiros) #43175598c1f102e
] - doc: use serial comma in dgram docs (Tobias Nießen) #43191b772c13a62
] - doc: use serial comma in process docs (Tobias Nießen) #43179f90a3d7a54
] - doc: improved parallel specification (mawaregetsuka) #4267971074eedef
] - doc: improve callback params forfs.mkdir
(Daeyeon Jeong) #430162b8b224077
] - doc: remove outdated footnote (Python 2 --> 3 for V8 tests) (DeeDeeG) #43105945f228cf1
] - doc: add release key for RafaelGSS (Rafael Gonzaga) #4313156fc712f93
] - doc: use serial comma in assert docs (Tobias Nießen) #43154093a3cf2f1
] - doc: fix errors in Performance hooks doc (OneNail) #431524d9f43a8a7
] - doc: use serial comma in dns docs (Tobias Nießen) #431454e9393e32f
] - doc: use ASCII apostrophes consistently (Tobias Nießen) #43114b3181851d7
] - doc: add strategic initiative for shadow realm (Chengzhong Wu) #430376f48dfb499
] - fs: add trailing commas (LiviaMedeiros) #431273e89b7336d
] - (SEMVER-MINOR) fs: make params in writing methods optional (LiviaMedeiros) #426019539cfa358
] - (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) #41397b187060f76
] - http2: set origin name correctly when servername is empty (ofirbarak) #42838a07f5f28f3
] - http2: improve tests and docs (Daeyeon Jeong) #42858701d40496d
] - lib: refactorvalidateInt32
andvalidateUint32
(mawaregetsuka) #4307109da76493a
] - meta: update AUTHORS (Node.js GitHub Bot) #432311da6b7c32b
] - meta: add mailmap entry for legendecas (Chengzhong Wu) #431561be254b24e
] - meta: add mailmap entry for npm team (Luigi Pinca) #431437d8d9d625a
] - meta: add mailmap entry for Morgan Roderick (Luigi Pinca) #431448f5b4570e5
] - (SEMVER-MINOR) net: add ability to reset a tcp socket (pupilTong) #4311211c783fa63
] - net: remoteAddress always undefined called before connected (OneNail) #430119c4e070567
] - (SEMVER-MINOR) node-api: emit uncaught-exception on unhandled tsfn callbacks (Chengzhong Wu) #3651054d68b1afd
] - perf_hooks: fix start_time of perf_hooks (theanarkh) #43069baa5d0005a
] - src: refactor GetCipherValue and related functions (Tobias Nießen) #431716ee9fb14e4
] - src: make SecureContext fields private (Tobias Nießen) #431731e2552ba6c
] - src: reuse GetServerName (Tobias Nießen) #43168d8a14a2486
] - src: fix static analysis warning and use smart ptr (Tobias Nießen) #4311772a767b7ca
] - src: remove SecureContext::operator* (Tobias Nießen) #4312182fb037388
] - src: move context snapshot index to SnapshotData (Joyee Cheung) #430239577878258
] - src: replace TraceEventScope with sync events (Chengzhong Wu) #4297741b69e3cf4
] - src,lib: migrate to console on context's extra binding (Chengzhong Wu) #431423e1ed1ee0c
] - test: improve code coverage for inspector connection errors (Kohei Ueno) #42310d7ca2234dc
] - test: use mustSucceed instead of mustCall with assert.ifError (MURAKAMI Masahiko) #431889cc5ce6a24
] - test: improve readline/emitKeypressEvents.js coverage (OneNail) #42908447bbd0d66
] - tls: fix convertALPNProtocols accepting ArrayBufferViews (LiviaMedeiros) #43211df691464aa
] - tools: update lint-md-dependencies to [email protected] (Node.js GitHub Bot) #43230d9fb25c936
] - tools: refactor build-addons.js to ESM (Feng Yu) #430990efeceb4a6
] - tools: update lint-md-dependencies to [email protected] (Node.js GitHub Bot) #43172ed352a945c
] - tools: update eslint to 8.16.0 (Node.js GitHub Bot) #431741183058908
] - tools: refactor update-authors.js to ESM (Feng Yu) #430985228028962
] - (SEMVER-MINOR) tools: update V8 gypfiles for 10.2 (Michaël Zasso) #42740d6cf409d78
] - (SEMVER-MINOR) util: add parseArgs module (Benjamin Coe) #42675d91b489784
] - worker: fix heap snapshot crash on exit (Chengzhong Wu) #43123