Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

tls,http2: send fatal alert on ALPN mismatch#44031

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged

Conversation

tniessen
Copy link
Member

@tniessentniessen commentedJul 28, 2022
edited
Loading

To comply with RFC 7301, make TLS servers send a fatal alert during the TLS handshake if both the client and the server are configured to use ALPN and if the server does not support any of the protocols advertised by the client.

It is expected that a server will have a list of protocols that it supports, in preference order, and will only select a protocol if the client supports it. In that case, the server SHOULD select the most highly preferred protocol that it supports and that is also advertised by the client. In the event that the server supports no protocols that the client advertises, then the server SHALL respond with a fatal "no_application_protocol" alert.

enum {    no_application_protocol(120),    (255)} AlertDescription;

This affects HTTP/2 servers. Until now, applications could intercept the'unknownProtocol' event when the client either did not advertise any protocols or if the list of protocols advertised by the client did not include HTTP/2 (or HTTP/1.1 ifallowHTTP1 wastrue). With this change, only the first case can be handled, and the'unknownProtocol' event will not be emitted in the second case because the TLS handshake fails and no secure connection is established.


I am marking this as semver-major because it changes existing behavior in a potentially breaking way.

@nodejs/http2 It seems that the HTTP/2 server implementation has a few tricks up its sleeve for when ALPN does not match (switching to HTTP/1.1, sending an informational HTTP/1.0 message, destroying the connection...). Please review these changes carefully.

bricss reacted with thumbs up emoji
@tniessentniessen added tlsIssues and PRs related to the tls subsystem. semver-majorPRs that contain breaking changes and should be released in the next major version. http2Issues or PRs related to the http2 subsystem. labelsJul 28, 2022
@nodejs-github-bot
Copy link
Collaborator

nodejs-github-bot commentedJul 28, 2022
edited by tniessen
Loading

Review requested:

  • @nodejs/crypto
  • @nodejs/http
  • @nodejs/http2
  • @nodejs/net
  • @nodejs/tsc

@nodejs-github-botnodejs-github-bot added c++Issues and PRs that require attention from people who are familiar with C++. cryptoIssues and PRs related to the crypto subsystem. needs-ciPRs that need a full CI run. labelsJul 28, 2022
To comply with RFC 7301, make TLS servers send a fatal alert during theTLS handshake if both the client and the server are configured to useALPN and if the server does not support any of the protocols advertisedby the client.This affects HTTP/2 servers. Until now, applications could intercept the'unknownProtocol' event when the client either did not advertise anyprotocols or if the list of protocols advertised by the client did notinclude HTTP/2 (or HTTP/1.1 if allowHTTP1 was true). With this change,only the first case can be handled, and the 'unknownProtocol' event willnot be emitted in the second case because the TLS handshake fails and nosecure connection is established.
@tniessentniessen added the securityIssues and PRs related to security. labelJul 28, 2022
Copy link
Contributor

@ShogunPandaShogunPanda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

LGTM!

Copy link
Member

@mcollinamcollina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

lgtm

@tniessentniessen added the request-ciAdd this label to start a Jenkins CI on a PR. labelJul 29, 2022
Copy link
Member

@RafaelGSSRafaelGSS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

LGTM.

@github-actionsgithub-actionsbot removed the request-ciAdd this label to start a Jenkins CI on a PR. labelJul 29, 2022
@nodejs-github-bot
Copy link
Collaborator

@tniessentniessen added the author readyPRs that have at least one approval, no pending requests for changes, and a CI started. labelJul 29, 2022
@mcollinamcollina added commit-queue-squashAdd this label to instruct the Commit Queue to squash all the PR commits into the first one. commit-queueAdd this label to land a pull request using GitHub Actions. labelsJul 29, 2022
@nodejs-github-botnodejs-github-bot added commit-queue-failedAn error occurred while landing this pull request using GitHub Actions. and removed commit-queueAdd this label to land a pull request using GitHub Actions. labelsJul 29, 2022
@nodejs-github-bot

This comment was marked as outdated.

@tniessen
Copy link
MemberAuthor

cc @nodejs/tsc since this is semver-major.

@tniessentniessen added review wantedPRs that need reviews. and removed commit-queue-failedAn error occurred while landing this pull request using GitHub Actions. commit-queue-squashAdd this label to instruct the Commit Queue to squash all the PR commits into the first one. labelsJul 29, 2022
@tniessen
Copy link
MemberAuthor

@tniessen
Copy link
MemberAuthor

ping @nodejs/tsc@jasnell

Copy link
Member

@mcollinamcollina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

lgtm

@tniessentniessen removed the review wantedPRs that need reviews. labelAug 14, 2022
RafaelGSS added a commit that referenced this pull requestSep 13, 2022
Notable Changes:Deprecation and Removals:* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495Other Notable Changes:* (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652* (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651Semver-Major Commits:* (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652* (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651* (SEMVER-MAJOR) do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* (SEMVER-MAJOR) remove coercion to string in writing methods (Livia Medeiros)#42796* (SEMVER-MAJOR) harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* (SEMVER-MAJOR) harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* (SEMVER-MAJOR) harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522* (SEMVER-MAJOR) use private field in AbortController (Joyee Cheung)#43820* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) make process.config read only (Sergey Petushkov)#43627* (SEMVER-MAJOR) turn embedder api overload into default argument (Alena Khineika)#43629* (SEMVER-MAJOR) per-environment time origin value (Chengzhong Wu)#43781* (SEMVER-MAJOR) use null for the error argument (Luigi Pinca)#44312* (SEMVER-MAJOR) remove duplicate test (Luigi Pinca)#44051* (SEMVER-MAJOR) send fatal alert on ALPN mismatch (Tobias Nießen)#44031PR-URL: TBDCo-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestSep 13, 2022
Notable Changes:Deprecation and Removals:* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495Other Notable Changes:* (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652* (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651Semver-Major Commits:* (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652* (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651* (SEMVER-MAJOR) do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* (SEMVER-MAJOR) remove coercion to string in writing methods (Livia Medeiros)#42796* (SEMVER-MAJOR) harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* (SEMVER-MAJOR) harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* (SEMVER-MAJOR) harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522* (SEMVER-MAJOR) use private field in AbortController (Joyee Cheung)#43820* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) make process.config read only (Sergey Petushkov)#43627* (SEMVER-MAJOR) turn embedder api overload into default argument (Alena Khineika)#43629* (SEMVER-MAJOR) per-environment time origin value (Chengzhong Wu)#43781* (SEMVER-MAJOR) use null for the error argument (Luigi Pinca)#44312* (SEMVER-MAJOR) remove duplicate test (Luigi Pinca)#44051* (SEMVER-MAJOR) send fatal alert on ALPN mismatch (Tobias Nießen)#44031PR-URL: TBDCo-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestSep 13, 2022
Notable Changes:Deprecation and Removals:* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495Other Notable Changes:* (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652* (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651Semver-Major Commits:* (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652* (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651* (SEMVER-MAJOR) do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* (SEMVER-MAJOR) remove coercion to string in writing methods (Livia Medeiros)#42796* (SEMVER-MAJOR) harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* (SEMVER-MAJOR) harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* (SEMVER-MAJOR) harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522* (SEMVER-MAJOR) use private field in AbortController (Joyee Cheung)#43820* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) make process.config read only (Sergey Petushkov)#43627* (SEMVER-MAJOR) turn embedder api overload into default argument (Alena Khineika)#43629* (SEMVER-MAJOR) per-environment time origin value (Chengzhong Wu)#43781* (SEMVER-MAJOR) use null for the error argument (Luigi Pinca)#44312* (SEMVER-MAJOR) remove duplicate test (Luigi Pinca)#44051* (SEMVER-MAJOR) send fatal alert on ALPN mismatch (Tobias Nießen)#44031PR-URL: TBDCo-authored-by: Ruy Adorno <ruyadorno@google.com>
Fyko pushed a commit to Fyko/node that referenced this pull requestSep 15, 2022
To comply with RFC 7301, make TLS servers send a fatal alert during theTLS handshake if both the client and the server are configured to useALPN and if the server does not support any of the protocols advertisedby the client.This affects HTTP/2 servers. Until now, applications could intercept the'unknownProtocol' event when the client either did not advertise anyprotocols or if the list of protocols advertised by the client did notinclude HTTP/2 (or HTTP/1.1 if allowHTTP1 was true). With this change,only the first case can be handled, and the 'unknownProtocol' event willnot be emitted in the second case because the TLS handshake fails and nosecure connection is established.PR-URL:nodejs#44031Reviewed-By: Paolo Insogna <paolo@cowtech.it>Reviewed-By: Matteo Collina <matteo.collina@gmail.com>Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>Reviewed-By: Colin Ihrig <cjihrig@gmail.com>Reviewed-By: Rich Trott <rtrott@gmail.com>
RafaelGSS added a commit that referenced this pull requestSep 21, 2022
Notable Changes:Deprecation and Removals:* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495Other Notable Changes:* (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652* (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651* (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522Semver-Major Commits:* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
ruyadorno added a commit that referenced this pull requestSep 27, 2022
Notable Changes:Deprecation and Removals:* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495Other Notable Changes:* (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652* (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651* (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522Semver-Major Commits:* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 4, 2022
Notable Changes:Deprecation and Removals:* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495Other Notable Changes:* (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652* (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651* (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522Semver-Major Commits:* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 4, 2022
Notable Changes:cli:  * (SEMVER-MINOR) add `--watch` (Moshe Atlow)#44366esm:  * remove specifier resolution flag (Geoffrey Booth)#44859  * convert `resolve` hook to synchronous (Jacob Smith)#43363http:  * (SEMVER-MINOR) add writeEarlyHints function to ServerResponse (Wing)#44180  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651Deprecation and Removals:* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495Semver-Major Commits:* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 11, 2022
Notable Changes:cli:  * (SEMVER-MINOR) add `--watch` (Moshe Atlow)#44366esm:  * remove specifier resolution flag (Geoffrey Booth)#44859  * convert `resolve` hook to synchronous (Jacob Smith)#43363http:  * (SEMVER-MINOR) add writeEarlyHints function to ServerResponse (Wing)#44180  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651Deprecation and Removals:* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495Semver-Major Commits:* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 14, 2022
Notable Changes:cli:  * (SEMVER-MINOR) add `--watch` (Moshe Atlow)#44366esm:  * remove specifier resolution flag (Geoffrey Booth)#44859  * convert `resolve` hook to synchronous (Jacob Smith)#43363http:  * (SEMVER-MINOR) add writeEarlyHints function to ServerResponse (Wing)#44180  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651Deprecation and Removals:* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495Semver-Major Commits:* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 14, 2022
Notable Changes:doc:  * graduate webcrypto to stable (Filip Skokan)#44897esm:  * remove specifier resolution flag (Geoffrey Booth)#44859http:  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651Deprecation and Removals:* deprecate url.parse() (Rich Trott)#44919* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711Semver-Major Commits:* [53f73d1] - (SEMVER-MAJOR) build: enable V8's trap handler on Windows (Michaël Zasso)#44741* [06aaf8a] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso)#44741* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [fd36a8d] - (SEMVER-MAJOR) deps: update llhttp to 8.1.0 (Paolo Insogna)#44967* [89ecddd] - (SEMVER-MAJOR) deps: bump minimum ICU version to 71 (Michaël Zasso)#44741* [66fe446] - (SEMVER-MAJOR) deps: V8: cherry-pick 0cccb6f27d78 (Michaël Zasso)#44741* [88ed027] - (SEMVER-MAJOR) deps: V8: cherry-pick 7ddb8399f9f1 (Michaël Zasso)#44741* [26c651c] - (SEMVER-MAJOR) deps: V8: cherry-pick 1b3a4f0c34a1 (Michaël Zasso)#44741* [c8ff2df] - (SEMVER-MAJOR) deps: V8: cherry-pick b161a0823165 (Michaël Zasso)#44741* [7a8fa2d] - (SEMVER-MAJOR) deps: fix V8 build on Windows with MSVC (Michaël Zasso)#44741* [83b0aaa] - (SEMVER-MAJOR) deps: fix V8 build on SmartOS (Michaël Zasso)#44741* [7a952e8] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso)#44741* [6bd756d] - (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741* [03fb789] - (SEMVER-MAJOR) events: add null check for the signal of EventTarget (Masashi Hirano)#43153* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [0324529] - (SEMVER-MAJOR) inspector: introduce inspector/promises API (Erick Wendel)#44250* [8027099] - (SEMVER-MAJOR) lib: enable global CustomEvent by default (Daeyeon Jeong)#44860* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [22c39b1] - (SEMVER-MAJOR) path: the dot will be added(path.format) if it is not specified in `ext` (theanarkh)#44349* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [ada2d05] - (SEMVER-MAJOR) process: runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [c9602ce] - (SEMVER-MAJOR) src: use new v8::OOMErrorCallback API (Michaël Zasso)#44741* [19a70c1] - (SEMVER-MAJOR) src: override CreateJob instead of PostJob (Clemens Backes)#44741* [fd52c62] - (SEMVER-MAJOR) src: use V8_ENABLE_SANDBOX macro (Michaël Zasso)#44741* [c10988d] - (SEMVER-MAJOR) src: use non-deprecated V8 inspector API (Michaël Zasso)#44741* [3efe901] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 111 (Michaël Zasso)#44741* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2e49b99] - (SEMVER-MAJOR) src,test: disable freezing V8 flags on initialization (Clemens Backes)#44741* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [36805e8] - (SEMVER-MAJOR) test: adapt test-repl for V8 update (Michaël Zasso)#44741* [96ef257] - (SEMVER-MAJOR) test: adapt test-repl-pretty-*stack to V8 changes (Michaël Zasso)#44741* [71c193e] - (SEMVER-MAJOR) test: adapt to new JSON SyntaxError messages (Michaël Zasso)#44741* [b5f1564] - (SEMVER-MAJOR) test: rename always-opt flag to always-turbofan (Michaël Zasso)#44741* [1acf033] - (SEMVER-MAJOR) test: fix test-hash-seed for new V8 versions (Michaël Zasso)#44741* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031* [4860ad9] - (SEMVER-MAJOR) tools: update V8 gypfiles for 10.7 (Michaël Zasso)#44741PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 14, 2022
Notable Changes:doc:  * graduate webcrypto to stable (Filip Skokan)#44897esm:  * remove specifier resolution flag (Geoffrey Booth)#44859http:  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651Deprecation and Removals:* deprecate url.parse() (Rich Trott)#44919* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711Semver-Major Commits:* [53f73d1] - (SEMVER-MAJOR) build: enable V8's trap handler on Windows (Michaël Zasso)#44741* [06aaf8a] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso)#44741* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [fd36a8d] - (SEMVER-MAJOR) deps: update llhttp to 8.1.0 (Paolo Insogna)#44967* [89ecddd] - (SEMVER-MAJOR) deps: bump minimum ICU version to 71 (Michaël Zasso)#44741* [66fe446] - (SEMVER-MAJOR) deps: V8: cherry-pick 0cccb6f27d78 (Michaël Zasso)#44741* [88ed027] - (SEMVER-MAJOR) deps: V8: cherry-pick 7ddb8399f9f1 (Michaël Zasso)#44741* [26c651c] - (SEMVER-MAJOR) deps: V8: cherry-pick 1b3a4f0c34a1 (Michaël Zasso)#44741* [c8ff2df] - (SEMVER-MAJOR) deps: V8: cherry-pick b161a0823165 (Michaël Zasso)#44741* [7a8fa2d] - (SEMVER-MAJOR) deps: fix V8 build on Windows with MSVC (Michaël Zasso)#44741* [83b0aaa] - (SEMVER-MAJOR) deps: fix V8 build on SmartOS (Michaël Zasso)#44741* [7a952e8] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso)#44741* [6bd756d] - (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741* [03fb789] - (SEMVER-MAJOR) events: add null check for the signal of EventTarget (Masashi Hirano)#43153* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [0324529] - (SEMVER-MAJOR) inspector: introduce inspector/promises API (Erick Wendel)#44250* [8027099] - (SEMVER-MAJOR) lib: enable global CustomEvent by default (Daeyeon Jeong)#44860* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [22c39b1] - (SEMVER-MAJOR) path: the dot will be added(path.format) if it is not specified in `ext` (theanarkh)#44349* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [ada2d05] - (SEMVER-MAJOR) process: runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [c9602ce] - (SEMVER-MAJOR) src: use new v8::OOMErrorCallback API (Michaël Zasso)#44741* [19a70c1] - (SEMVER-MAJOR) src: override CreateJob instead of PostJob (Clemens Backes)#44741* [fd52c62] - (SEMVER-MAJOR) src: use V8_ENABLE_SANDBOX macro (Michaël Zasso)#44741* [c10988d] - (SEMVER-MAJOR) src: use non-deprecated V8 inspector API (Michaël Zasso)#44741* [3efe901] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 111 (Michaël Zasso)#44741* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2e49b99] - (SEMVER-MAJOR) src,test: disable freezing V8 flags on initialization (Clemens Backes)#44741* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [36805e8] - (SEMVER-MAJOR) test: adapt test-repl for V8 update (Michaël Zasso)#44741* [96ef257] - (SEMVER-MAJOR) test: adapt test-repl-pretty-*stack to V8 changes (Michaël Zasso)#44741* [71c193e] - (SEMVER-MAJOR) test: adapt to new JSON SyntaxError messages (Michaël Zasso)#44741* [b5f1564] - (SEMVER-MAJOR) test: rename always-opt flag to always-turbofan (Michaël Zasso)#44741* [1acf033] - (SEMVER-MAJOR) test: fix test-hash-seed for new V8 versions (Michaël Zasso)#44741* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031* [4860ad9] - (SEMVER-MAJOR) tools: update V8 gypfiles for 10.7 (Michaël Zasso)#44741PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 14, 2022
Notable Changes:doc:  * graduate webcrypto to stable (Filip Skokan)#44897esm:  * remove specifier resolution flag (Geoffrey Booth)#44859http:  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651Deprecation and Removals:* deprecate url.parse() (Rich Trott)#44919* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711Semver-Major Commits:* [53f73d1] - (SEMVER-MAJOR) build: enable V8's trap handler on Windows (Michaël Zasso)#44741* [06aaf8a] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso)#44741* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [fd36a8d] - (SEMVER-MAJOR) deps: update llhttp to 8.1.0 (Paolo Insogna)#44967* [89ecddd] - (SEMVER-MAJOR) deps: bump minimum ICU version to 71 (Michaël Zasso)#44741* [66fe446] - (SEMVER-MAJOR) deps: V8: cherry-pick 0cccb6f27d78 (Michaël Zasso)#44741* [88ed027] - (SEMVER-MAJOR) deps: V8: cherry-pick 7ddb8399f9f1 (Michaël Zasso)#44741* [26c651c] - (SEMVER-MAJOR) deps: V8: cherry-pick 1b3a4f0c34a1 (Michaël Zasso)#44741* [c8ff2df] - (SEMVER-MAJOR) deps: V8: cherry-pick b161a0823165 (Michaël Zasso)#44741* [7a8fa2d] - (SEMVER-MAJOR) deps: fix V8 build on Windows with MSVC (Michaël Zasso)#44741* [83b0aaa] - (SEMVER-MAJOR) deps: fix V8 build on SmartOS (Michaël Zasso)#44741* [7a952e8] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso)#44741* [6bd756d] - (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741* [03fb789] - (SEMVER-MAJOR) events: add null check for the signal of EventTarget (Masashi Hirano)#43153* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [0324529] - (SEMVER-MAJOR) inspector: introduce inspector/promises API (Erick Wendel)#44250* [8027099] - (SEMVER-MAJOR) lib: enable global CustomEvent by default (Daeyeon Jeong)#44860* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [22c39b1] - (SEMVER-MAJOR) path: the dot will be added(path.format) if it is not specified in `ext` (theanarkh)#44349* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [ada2d05] - (SEMVER-MAJOR) process: runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [c9602ce] - (SEMVER-MAJOR) src: use new v8::OOMErrorCallback API (Michaël Zasso)#44741* [19a70c1] - (SEMVER-MAJOR) src: override CreateJob instead of PostJob (Clemens Backes)#44741* [fd52c62] - (SEMVER-MAJOR) src: use V8_ENABLE_SANDBOX macro (Michaël Zasso)#44741* [c10988d] - (SEMVER-MAJOR) src: use non-deprecated V8 inspector API (Michaël Zasso)#44741* [3efe901] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 111 (Michaël Zasso)#44741* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2e49b99] - (SEMVER-MAJOR) src,test: disable freezing V8 flags on initialization (Clemens Backes)#44741* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [36805e8] - (SEMVER-MAJOR) test: adapt test-repl for V8 update (Michaël Zasso)#44741* [96ef257] - (SEMVER-MAJOR) test: adapt test-repl-pretty-*stack to V8 changes (Michaël Zasso)#44741* [71c193e] - (SEMVER-MAJOR) test: adapt to new JSON SyntaxError messages (Michaël Zasso)#44741* [b5f1564] - (SEMVER-MAJOR) test: rename always-opt flag to always-turbofan (Michaël Zasso)#44741* [1acf033] - (SEMVER-MAJOR) test: fix test-hash-seed for new V8 versions (Michaël Zasso)#44741* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031* [4860ad9] - (SEMVER-MAJOR) tools: update V8 gypfiles for 10.7 (Michaël Zasso)#44741PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 14, 2022
Notable Changes:doc:  * graduate webcrypto to stable (Filip Skokan)#44897esm:  * remove specifier resolution flag (Geoffrey Booth)#44859http:  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651Deprecation and Removals:* deprecate url.parse() (Rich Trott)#44919* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711Semver-Major Commits:* [53f73d1] - (SEMVER-MAJOR) build: enable V8's trap handler on Windows (Michaël Zasso)#44741* [06aaf8a] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso)#44741* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [fd36a8d] - (SEMVER-MAJOR) deps: update llhttp to 8.1.0 (Paolo Insogna)#44967* [89ecddd] - (SEMVER-MAJOR) deps: bump minimum ICU version to 71 (Michaël Zasso)#44741* [66fe446] - (SEMVER-MAJOR) deps: V8: cherry-pick 0cccb6f27d78 (Michaël Zasso)#44741* [88ed027] - (SEMVER-MAJOR) deps: V8: cherry-pick 7ddb8399f9f1 (Michaël Zasso)#44741* [26c651c] - (SEMVER-MAJOR) deps: V8: cherry-pick 1b3a4f0c34a1 (Michaël Zasso)#44741* [c8ff2df] - (SEMVER-MAJOR) deps: V8: cherry-pick b161a0823165 (Michaël Zasso)#44741* [7a8fa2d] - (SEMVER-MAJOR) deps: fix V8 build on Windows with MSVC (Michaël Zasso)#44741* [83b0aaa] - (SEMVER-MAJOR) deps: fix V8 build on SmartOS (Michaël Zasso)#44741* [7a952e8] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso)#44741* [6bd756d] - (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741* [03fb789] - (SEMVER-MAJOR) events: add null check for the signal of EventTarget (Masashi Hirano)#43153* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [0324529] - (SEMVER-MAJOR) inspector: introduce inspector/promises API (Erick Wendel)#44250* [8027099] - (SEMVER-MAJOR) lib: enable global CustomEvent by default (Daeyeon Jeong)#44860* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [22c39b1] - (SEMVER-MAJOR) path: the dot will be added(path.format) if it is not specified in `ext` (theanarkh)#44349* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [ada2d05] - (SEMVER-MAJOR) process: runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [c9602ce] - (SEMVER-MAJOR) src: use new v8::OOMErrorCallback API (Michaël Zasso)#44741* [19a70c1] - (SEMVER-MAJOR) src: override CreateJob instead of PostJob (Clemens Backes)#44741* [fd52c62] - (SEMVER-MAJOR) src: use V8_ENABLE_SANDBOX macro (Michaël Zasso)#44741* [c10988d] - (SEMVER-MAJOR) src: use non-deprecated V8 inspector API (Michaël Zasso)#44741* [3efe901] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 111 (Michaël Zasso)#44741* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2e49b99] - (SEMVER-MAJOR) src,test: disable freezing V8 flags on initialization (Clemens Backes)#44741* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [36805e8] - (SEMVER-MAJOR) test: adapt test-repl for V8 update (Michaël Zasso)#44741* [96ef257] - (SEMVER-MAJOR) test: adapt test-repl-pretty-*stack to V8 changes (Michaël Zasso)#44741* [71c193e] - (SEMVER-MAJOR) test: adapt to new JSON SyntaxError messages (Michaël Zasso)#44741* [b5f1564] - (SEMVER-MAJOR) test: rename always-opt flag to always-turbofan (Michaël Zasso)#44741* [1acf033] - (SEMVER-MAJOR) test: fix test-hash-seed for new V8 versions (Michaël Zasso)#44741* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031* [4860ad9] - (SEMVER-MAJOR) tools: update V8 gypfiles for 10.7 (Michaël Zasso)#44741PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 14, 2022
Notable Changes:doc:  * graduate webcrypto to stable (Filip Skokan)#44897esm:  * remove specifier resolution flag (Geoffrey Booth)#44859http:  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651deps:  * (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741Deprecation and Removals:* deprecate url.parse() (Rich Trott)#44919* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711Semver-Major Commits:* [53f73d1] - (SEMVER-MAJOR) build: enable V8's trap handler on Windows (Michaël Zasso)#44741* [06aaf8a] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso)#44741* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [fd36a8d] - (SEMVER-MAJOR) deps: update llhttp to 8.1.0 (Paolo Insogna)#44967* [89ecddd] - (SEMVER-MAJOR) deps: bump minimum ICU version to 71 (Michaël Zasso)#44741* [66fe446] - (SEMVER-MAJOR) deps: V8: cherry-pick 0cccb6f27d78 (Michaël Zasso)#44741* [88ed027] - (SEMVER-MAJOR) deps: V8: cherry-pick 7ddb8399f9f1 (Michaël Zasso)#44741* [26c651c] - (SEMVER-MAJOR) deps: V8: cherry-pick 1b3a4f0c34a1 (Michaël Zasso)#44741* [c8ff2df] - (SEMVER-MAJOR) deps: V8: cherry-pick b161a0823165 (Michaël Zasso)#44741* [7a8fa2d] - (SEMVER-MAJOR) deps: fix V8 build on Windows with MSVC (Michaël Zasso)#44741* [83b0aaa] - (SEMVER-MAJOR) deps: fix V8 build on SmartOS (Michaël Zasso)#44741* [7a952e8] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso)#44741* [6bd756d] - (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741* [03fb789] - (SEMVER-MAJOR) events: add null check for the signal of EventTarget (Masashi Hirano)#43153* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [0324529] - (SEMVER-MAJOR) inspector: introduce inspector/promises API (Erick Wendel)#44250* [8027099] - (SEMVER-MAJOR) lib: enable global CustomEvent by default (Daeyeon Jeong)#44860* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [22c39b1] - (SEMVER-MAJOR) path: the dot will be added(path.format) if it is not specified in `ext` (theanarkh)#44349* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [ada2d05] - (SEMVER-MAJOR) process: runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [c9602ce] - (SEMVER-MAJOR) src: use new v8::OOMErrorCallback API (Michaël Zasso)#44741* [19a70c1] - (SEMVER-MAJOR) src: override CreateJob instead of PostJob (Clemens Backes)#44741* [fd52c62] - (SEMVER-MAJOR) src: use V8_ENABLE_SANDBOX macro (Michaël Zasso)#44741* [c10988d] - (SEMVER-MAJOR) src: use non-deprecated V8 inspector API (Michaël Zasso)#44741* [3efe901] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 111 (Michaël Zasso)#44741* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2e49b99] - (SEMVER-MAJOR) src,test: disable freezing V8 flags on initialization (Clemens Backes)#44741* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [36805e8] - (SEMVER-MAJOR) test: adapt test-repl for V8 update (Michaël Zasso)#44741* [96ef257] - (SEMVER-MAJOR) test: adapt test-repl-pretty-*stack to V8 changes (Michaël Zasso)#44741* [71c193e] - (SEMVER-MAJOR) test: adapt to new JSON SyntaxError messages (Michaël Zasso)#44741* [b5f1564] - (SEMVER-MAJOR) test: rename always-opt flag to always-turbofan (Michaël Zasso)#44741* [1acf033] - (SEMVER-MAJOR) test: fix test-hash-seed for new V8 versions (Michaël Zasso)#44741* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031* [4860ad9] - (SEMVER-MAJOR) tools: update V8 gypfiles for 10.7 (Michaël Zasso)#44741PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 17, 2022
Notable Changes:doc:  * graduate webcrypto to stable (Filip Skokan)#44897esm:  * remove specifier resolution flag (Geoffrey Booth)#44859http:  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651deps:  * (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741Deprecation and Removals:* deprecate url.parse() (Rich Trott)#44919* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711Semver-Major Commits:* [53f73d1] - (SEMVER-MAJOR) build: enable V8's trap handler on Windows (Michaël Zasso)#44741* [06aaf8a] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso)#44741* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [fd36a8d] - (SEMVER-MAJOR) deps: update llhttp to 8.1.0 (Paolo Insogna)#44967* [89ecddd] - (SEMVER-MAJOR) deps: bump minimum ICU version to 71 (Michaël Zasso)#44741* [66fe446] - (SEMVER-MAJOR) deps: V8: cherry-pick 0cccb6f27d78 (Michaël Zasso)#44741* [88ed027] - (SEMVER-MAJOR) deps: V8: cherry-pick 7ddb8399f9f1 (Michaël Zasso)#44741* [26c651c] - (SEMVER-MAJOR) deps: V8: cherry-pick 1b3a4f0c34a1 (Michaël Zasso)#44741* [c8ff2df] - (SEMVER-MAJOR) deps: V8: cherry-pick b161a0823165 (Michaël Zasso)#44741* [7a8fa2d] - (SEMVER-MAJOR) deps: fix V8 build on Windows with MSVC (Michaël Zasso)#44741* [83b0aaa] - (SEMVER-MAJOR) deps: fix V8 build on SmartOS (Michaël Zasso)#44741* [7a952e8] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso)#44741* [6bd756d] - (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741* [03fb789] - (SEMVER-MAJOR) events: add null check for the signal of EventTarget (Masashi Hirano)#43153* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [0324529] - (SEMVER-MAJOR) inspector: introduce inspector/promises API (Erick Wendel)#44250* [8027099] - (SEMVER-MAJOR) lib: enable global CustomEvent by default (Daeyeon Jeong)#44860* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [22c39b1] - (SEMVER-MAJOR) path: the dot will be added(path.format) if it is not specified in `ext` (theanarkh)#44349* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [ada2d05] - (SEMVER-MAJOR) process: runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [c9602ce] - (SEMVER-MAJOR) src: use new v8::OOMErrorCallback API (Michaël Zasso)#44741* [19a70c1] - (SEMVER-MAJOR) src: override CreateJob instead of PostJob (Clemens Backes)#44741* [fd52c62] - (SEMVER-MAJOR) src: use V8_ENABLE_SANDBOX macro (Michaël Zasso)#44741* [c10988d] - (SEMVER-MAJOR) src: use non-deprecated V8 inspector API (Michaël Zasso)#44741* [3efe901] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 111 (Michaël Zasso)#44741* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2e49b99] - (SEMVER-MAJOR) src,test: disable freezing V8 flags on initialization (Clemens Backes)#44741* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [36805e8] - (SEMVER-MAJOR) test: adapt test-repl for V8 update (Michaël Zasso)#44741* [96ef257] - (SEMVER-MAJOR) test: adapt test-repl-pretty-*stack to V8 changes (Michaël Zasso)#44741* [71c193e] - (SEMVER-MAJOR) test: adapt to new JSON SyntaxError messages (Michaël Zasso)#44741* [b5f1564] - (SEMVER-MAJOR) test: rename always-opt flag to always-turbofan (Michaël Zasso)#44741* [1acf033] - (SEMVER-MAJOR) test: fix test-hash-seed for new V8 versions (Michaël Zasso)#44741* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031* [4860ad9] - (SEMVER-MAJOR) tools: update V8 gypfiles for 10.7 (Michaël Zasso)#44741PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 17, 2022
Notable Changes:doc:  * graduate webcrypto to stable (Filip Skokan)#44897esm:  * remove specifier resolution flag (Geoffrey Booth)#44859http:  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651deps:  * (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741Deprecation and Removals:* deprecate url.parse() (Rich Trott)#44919* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711Semver-Major Commits:* [53f73d1] - (SEMVER-MAJOR) build: enable V8's trap handler on Windows (Michaël Zasso)#44741* [06aaf8a] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso)#44741* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [fd36a8d] - (SEMVER-MAJOR) deps: update llhttp to 8.1.0 (Paolo Insogna)#44967* [89ecddd] - (SEMVER-MAJOR) deps: bump minimum ICU version to 71 (Michaël Zasso)#44741* [66fe446] - (SEMVER-MAJOR) deps: V8: cherry-pick 0cccb6f27d78 (Michaël Zasso)#44741* [88ed027] - (SEMVER-MAJOR) deps: V8: cherry-pick 7ddb8399f9f1 (Michaël Zasso)#44741* [26c651c] - (SEMVER-MAJOR) deps: V8: cherry-pick 1b3a4f0c34a1 (Michaël Zasso)#44741* [c8ff2df] - (SEMVER-MAJOR) deps: V8: cherry-pick b161a0823165 (Michaël Zasso)#44741* [7a8fa2d] - (SEMVER-MAJOR) deps: fix V8 build on Windows with MSVC (Michaël Zasso)#44741* [83b0aaa] - (SEMVER-MAJOR) deps: fix V8 build on SmartOS (Michaël Zasso)#44741* [7a952e8] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso)#44741* [6bd756d] - (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741* [03fb789] - (SEMVER-MAJOR) events: add null check for the signal of EventTarget (Masashi Hirano)#43153* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [0324529] - (SEMVER-MAJOR) inspector: introduce inspector/promises API (Erick Wendel)#44250* [8027099] - (SEMVER-MAJOR) lib: enable global CustomEvent by default (Daeyeon Jeong)#44860* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [22c39b1] - (SEMVER-MAJOR) path: the dot will be added(path.format) if it is not specified in `ext` (theanarkh)#44349* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [ada2d05] - (SEMVER-MAJOR) process: runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [c9602ce] - (SEMVER-MAJOR) src: use new v8::OOMErrorCallback API (Michaël Zasso)#44741* [19a70c1] - (SEMVER-MAJOR) src: override CreateJob instead of PostJob (Clemens Backes)#44741* [fd52c62] - (SEMVER-MAJOR) src: use V8_ENABLE_SANDBOX macro (Michaël Zasso)#44741* [c10988d] - (SEMVER-MAJOR) src: use non-deprecated V8 inspector API (Michaël Zasso)#44741* [3efe901] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 111 (Michaël Zasso)#44741* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2e49b99] - (SEMVER-MAJOR) src,test: disable freezing V8 flags on initialization (Clemens Backes)#44741* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [36805e8] - (SEMVER-MAJOR) test: adapt test-repl for V8 update (Michaël Zasso)#44741* [96ef257] - (SEMVER-MAJOR) test: adapt test-repl-pretty-*stack to V8 changes (Michaël Zasso)#44741* [71c193e] - (SEMVER-MAJOR) test: adapt to new JSON SyntaxError messages (Michaël Zasso)#44741* [b5f1564] - (SEMVER-MAJOR) test: rename always-opt flag to always-turbofan (Michaël Zasso)#44741* [1acf033] - (SEMVER-MAJOR) test: fix test-hash-seed for new V8 versions (Michaël Zasso)#44741* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031* [4860ad9] - (SEMVER-MAJOR) tools: update V8 gypfiles for 10.7 (Michaël Zasso)#44741PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 17, 2022
Notable Changes:doc:  * graduate webcrypto to stable (Filip Skokan)#44897esm:  * remove specifier resolution flag (Geoffrey Booth)#44859http:  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651deps:  * (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741Deprecation and Removals:* deprecate url.parse() (Rich Trott)#44919* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711Semver-Major Commits:* [53f73d1] - (SEMVER-MAJOR) build: enable V8's trap handler on Windows (Michaël Zasso)#44741* [06aaf8a] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso)#44741* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [fd36a8d] - (SEMVER-MAJOR) deps: update llhttp to 8.1.0 (Paolo Insogna)#44967* [89ecddd] - (SEMVER-MAJOR) deps: bump minimum ICU version to 71 (Michaël Zasso)#44741* [66fe446] - (SEMVER-MAJOR) deps: V8: cherry-pick 0cccb6f27d78 (Michaël Zasso)#44741* [88ed027] - (SEMVER-MAJOR) deps: V8: cherry-pick 7ddb8399f9f1 (Michaël Zasso)#44741* [26c651c] - (SEMVER-MAJOR) deps: V8: cherry-pick 1b3a4f0c34a1 (Michaël Zasso)#44741* [c8ff2df] - (SEMVER-MAJOR) deps: V8: cherry-pick b161a0823165 (Michaël Zasso)#44741* [7a8fa2d] - (SEMVER-MAJOR) deps: fix V8 build on Windows with MSVC (Michaël Zasso)#44741* [83b0aaa] - (SEMVER-MAJOR) deps: fix V8 build on SmartOS (Michaël Zasso)#44741* [7a952e8] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso)#44741* [6bd756d] - (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741* [03fb789] - (SEMVER-MAJOR) events: add null check for the signal of EventTarget (Masashi Hirano)#43153* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [0324529] - (SEMVER-MAJOR) inspector: introduce inspector/promises API (Erick Wendel)#44250* [8027099] - (SEMVER-MAJOR) lib: enable global CustomEvent by default (Daeyeon Jeong)#44860* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [22c39b1] - (SEMVER-MAJOR) path: the dot will be added(path.format) if it is not specified in `ext` (theanarkh)#44349* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [ada2d05] - (SEMVER-MAJOR) process: runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [c9602ce] - (SEMVER-MAJOR) src: use new v8::OOMErrorCallback API (Michaël Zasso)#44741* [19a70c1] - (SEMVER-MAJOR) src: override CreateJob instead of PostJob (Clemens Backes)#44741* [fd52c62] - (SEMVER-MAJOR) src: use V8_ENABLE_SANDBOX macro (Michaël Zasso)#44741* [c10988d] - (SEMVER-MAJOR) src: use non-deprecated V8 inspector API (Michaël Zasso)#44741* [3efe901] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 111 (Michaël Zasso)#44741* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2e49b99] - (SEMVER-MAJOR) src,test: disable freezing V8 flags on initialization (Clemens Backes)#44741* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [36805e8] - (SEMVER-MAJOR) test: adapt test-repl for V8 update (Michaël Zasso)#44741* [96ef257] - (SEMVER-MAJOR) test: adapt test-repl-pretty-*stack to V8 changes (Michaël Zasso)#44741* [71c193e] - (SEMVER-MAJOR) test: adapt to new JSON SyntaxError messages (Michaël Zasso)#44741* [b5f1564] - (SEMVER-MAJOR) test: rename always-opt flag to always-turbofan (Michaël Zasso)#44741* [1acf033] - (SEMVER-MAJOR) test: fix test-hash-seed for new V8 versions (Michaël Zasso)#44741* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031* [4860ad9] - (SEMVER-MAJOR) tools: update V8 gypfiles for 10.7 (Michaël Zasso)#44741PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
RafaelGSS added a commit that referenced this pull requestOct 18, 2022
Notable Changes:doc:  * graduate webcrypto to stable (Filip Skokan)#44897esm:  * remove specifier resolution flag (Geoffrey Booth)#44859http:  * (SEMVER-MAJOR) use Keep-Alive by default in global agents (Paolo Insogna)#43522build:  * (SEMVER-MAJOR) remove dtrace & etw support (Ben Noordhuis)#43652  * (SEMVER-MAJOR) remove systemtap support (Ben Noordhuis)#43651deps:  * (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741Deprecation and Removals:* deprecate url.parse() (Rich Trott)#44919* (SEMVER-MAJOR) runtime deprecate exports double slash maps (Guy Bedford)#44495* (SEMVER-MAJOR) runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711Semver-Major Commits:* [53f73d1] - (SEMVER-MAJOR) build: enable V8's trap handler on Windows (Michaël Zasso)#44741* [06aaf8a] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso)#44741* [aa3a572] - (SEMVER-MAJOR) build: remove dtrace & etw support (Ben Noordhuis)#43652* [38f1e27] - (SEMVER-MAJOR) build: remove systemtap support (Ben Noordhuis)#43651* [2849283] - (SEMVER-MAJOR) crypto: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel)#42083* [a1653ac] - (SEMVER-MAJOR) crypto: do not allow to call setFips from the worker thread (Sergey Petushkov)#43624* [fd36a8d] - (SEMVER-MAJOR) deps: update llhttp to 8.1.0 (Paolo Insogna)#44967* [89ecddd] - (SEMVER-MAJOR) deps: bump minimum ICU version to 71 (Michaël Zasso)#44741* [66fe446] - (SEMVER-MAJOR) deps: V8: cherry-pick 0cccb6f27d78 (Michaël Zasso)#44741* [88ed027] - (SEMVER-MAJOR) deps: V8: cherry-pick 7ddb8399f9f1 (Michaël Zasso)#44741* [26c651c] - (SEMVER-MAJOR) deps: V8: cherry-pick 1b3a4f0c34a1 (Michaël Zasso)#44741* [c8ff2df] - (SEMVER-MAJOR) deps: V8: cherry-pick b161a0823165 (Michaël Zasso)#44741* [7a8fa2d] - (SEMVER-MAJOR) deps: fix V8 build on Windows with MSVC (Michaël Zasso)#44741* [83b0aaa] - (SEMVER-MAJOR) deps: fix V8 build on SmartOS (Michaël Zasso)#44741* [7a952e8] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso)#44741* [6bd756d] - (SEMVER-MAJOR) deps: update V8 to 10.7.193.13 (Michaël Zasso)#44741* [03fb789] - (SEMVER-MAJOR) events: add null check for the signal of EventTarget (Masashi Hirano)#43153* [a4fa526] - (SEMVER-MAJOR) fs: add directory autodetection to fsPromises.symlink() (Livia Medeiros)#42894* [bb4891d] - (SEMVER-MAJOR) fs: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13)#44769* [950a441] - (SEMVER-MAJOR) fs: remove coercion to string in writing methods (Livia Medeiros)#42796* [41a6d82] - (SEMVER-MAJOR) fs: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros)#42772* [2275faa] - (SEMVER-MAJOR) fs: harden fs.read(params, callback) typecheck (LiviaMedeiros)#42772* [29953a0] - (SEMVER-MAJOR) fs: harden filehandle.read(params) typecheck (LiviaMedeiros)#42772* [4267b92] - (SEMVER-MAJOR) http: use Keep-Alive by default in global agents (Paolo Insogna)#43522* [0324529] - (SEMVER-MAJOR) inspector: introduce inspector/promises API (Erick Wendel)#44250* [8027099] - (SEMVER-MAJOR) lib: enable global CustomEvent by default (Daeyeon Jeong)#44860* [f529f73] - (SEMVER-MAJOR) lib: brand check event handler property receivers (Chengzhong Wu)#44483* [6de2673] - (SEMVER-MAJOR) lib: enable global WebCrypto by default (Antoine du Hamel)#42083* [73ba883] - (SEMVER-MAJOR) lib: use private field in AbortController (Joyee Cheung)#43820* [7dd2f41] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford)#44495* [22c39b1] - (SEMVER-MAJOR) path: the dot will be added(path.format) if it is not specified in `ext` (theanarkh)#44349* [587367d] - (SEMVER-MAJOR) perf_hooks: expose webperf global scope interfaces (Chengzhong Wu)#44483* [364c0e1] - (SEMVER-MAJOR) perf_hooks: fix webperf idlharness (Chengzhong Wu)#44483* [ada2d05] - (SEMVER-MAJOR) process: runtime deprecate coercion to integer in `process.exit()` (Daeyeon Jeong)#44711* [e0ab8dd] - (SEMVER-MAJOR) process: make process.config read only (Sergey Petushkov)#43627* [481a959] - (SEMVER-MAJOR) readline: remove `question` method from `InterfaceConstructor` (Antoine du Hamel)#44606* [c9602ce] - (SEMVER-MAJOR) src: use new v8::OOMErrorCallback API (Michaël Zasso)#44741* [19a70c1] - (SEMVER-MAJOR) src: override CreateJob instead of PostJob (Clemens Backes)#44741* [fd52c62] - (SEMVER-MAJOR) src: use V8_ENABLE_SANDBOX macro (Michaël Zasso)#44741* [c10988d] - (SEMVER-MAJOR) src: use non-deprecated V8 inspector API (Michaël Zasso)#44741* [3efe901] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 111 (Michaël Zasso)#44741* [77e5856] - (SEMVER-MAJOR) src: turn embedder api overload into default argument (Alena Khineika)#43629* [dabda03] - (SEMVER-MAJOR) src: per-environment time origin value (Chengzhong Wu)#43781* [2e49b99] - (SEMVER-MAJOR) src,test: disable freezing V8 flags on initialization (Clemens Backes)#44741* [2b32985] - (SEMVER-MAJOR) stream: use null for the error argument (Luigi Pinca)#44312* [36805e8] - (SEMVER-MAJOR) test: adapt test-repl for V8 update (Michaël Zasso)#44741* [96ef257] - (SEMVER-MAJOR) test: adapt test-repl-pretty-*stack to V8 changes (Michaël Zasso)#44741* [71c193e] - (SEMVER-MAJOR) test: adapt to new JSON SyntaxError messages (Michaël Zasso)#44741* [b5f1564] - (SEMVER-MAJOR) test: rename always-opt flag to always-turbofan (Michaël Zasso)#44741* [1acf033] - (SEMVER-MAJOR) test: fix test-hash-seed for new V8 versions (Michaël Zasso)#44741* [57ff476] - (SEMVER-MAJOR) test: remove duplicate test (Luigi Pinca)#44051* [77def91] - (SEMVER-MAJOR) tls,http2: send fatal alert on ALPN mismatch (Tobias Nießen)#44031* [4860ad9] - (SEMVER-MAJOR) tools: update V8 gypfiles for 10.7 (Michaël Zasso)#44741PR-URL:#44626Co-authored-by: Ruy Adorno <ruyadorno@google.com>
@pimterrypimterry mentioned this pull requestOct 18, 2022
codebytere added a commit to electron/electron that referenced this pull requestNov 17, 2023
codebytere added a commit to electron/electron that referenced this pull requestNov 21, 2023
codebytere added a commit to electron/electron that referenced this pull requestNov 22, 2023
codebytere added a commit to electron/electron that referenced this pull requestNov 28, 2023
codebytere added a commit to electron/electron that referenced this pull requestNov 29, 2023
jkleinsc pushed a commit to electron/electron that referenced this pull requestNov 30, 2023
* chore: upgrade to Node.js v20* src: allow embedders to override NODE_MODULE_VERSIONnodejs/node#49279* src: fix missing trailing ,nodejs/node#46909* src,tools: initialize cppgcnodejs/node#45704* tools: allow passing absolute path of config.gypi in js2cnodejs/node#49162* tools: port js2c.py to C++nodejs/node#46997* doc,lib: disambiguate the old term, NativeModulenodejs/node#45673* chore: fixup Node.js BSSL tests*nodejs/node#49492*nodejs/node#44498* deps: upgrade to libuv 1.45.0nodejs/node#48078* deps: update V8 to 10.7nodejs/node#44741* test: use gcUntil() in test-v8-serialize-leaknodejs/node#49168* module: make CJS load from ESM loadernodejs/node#47999* src: make BuiltinLoader threadsafe and non-globalnodejs/node#45942* chore: address changes to CJS/ESM loading* module: make CJS load from ESM loader (nodejs/node#47999)* lib: improve esm resolve performance (nodejs/node#46652)* bootstrap: optimize modules loaded in the built-in snapshotnodejs/node#45849* test: mark test-runner-output as flakynodejs/node#49854* lib: lazy-load deps in modules/run_main.jsnodejs/node#45849* url: use private properties for brand checknodejs/node#46904* test: refactor `test-node-output-errors`nodejs/node#48992* assert: deprecate callTrackernodejs/node#47740* src: cast v8::Object::GetInternalField() return value to v8::Valuenodejs/node#48943* test: adapt test-v8-stats for V8 updatenodejs/node#45230* tls: ensure TLS Sockets are closed if the underlying wrapclosesnodejs/node#49327* test: deflake test-tls-socket-closenodejs/node#49575* net: fix crash due to simultaneous close/shutdown on JS Stream Socketsnodejs/node#49400* net: use asserts in JS Socket Stream to catch races in futurenodejs/node#49400* lib: fix BroadcastChannel initialization locationnodejs/node#46864* src: create BaseObject with node::Realmnodejs/node#44348* src: implement DataQueue and non-memory resident Blobnodejs/node#45258* sea: add support for V8 bytecode-only cachingnodejs/node#48191* chore: fixup patch indices* gyp: put filenames in variablesnodejs/node#46965* build: modify js2c.py into GN executable* fix: (WIP) handle string replacement of fs -> original-fs* [v20.x] backport vm-related memoryfixesnodejs/node#49874* src: make BuiltinLoader threadsafe and non-globalnodejs/node#45942* src: avoid copying string in fs_permissionnodejs/node#47746* look upon my works ye mightyand dispair* chore: patch cleanup* [api] Remove AllCan Read/Writehttps://chromium-review.googlesource.com/c/v8/v8/+/5006387* fix: missing include for NODE_EXTERN* chore: fixup patch indices* fix: fail properly when js2c fails in Node.js* build: fix js2c root_gen_dir* fix: lib/fs.js -> lib/original-fs.js* build: fix original-fs file xforms* fixup! module: make CJS load from ESM loader* build: get rid of CppHeap for now* build: add patch to prevent extra fs lookup on esm load* build: greatly simplify js2c modificationsMoves our original-fs modifications back into a super simple python script action, wires up the output of that action into our call to js2c* chore: update to handle moved internal/modules/helpers file* test: update @types/node test* feat: enable preventing cppgc heap creation* feat: optionally prevent calling V8::EnableWebAssemblyTrapHandler* fix: no cppgc initialization in the renderer* gyp: put filenames in variablesnodejs/node#46965* test: disable single executable tests* fix: nan tests failing on node headers missing file* tls,http2: send fatal alert on ALPN mismatchnodejs/node#44031* test: disable snapshot tests*nodejs/node#47887*nodejs/node#49684*nodejs/node#44193* build: use deps/v8 for v8/toolsNode.js hard depends on these in their builtins* test: fix edge snapshot stack tracesnodejs/node#49659* build: remove js2c //base dep* build: use electron_js2c_toolchain to build node_js2c* fix: don't create SafeSet outside packageResolveFixes failure in parallel/test-require-delete-array-iterator:=== release test-require-delete-array-iterator ===Path: parallel/test-require-delete-array-iteratornode:internal/per_context/primordials:426    constructor(i) { super(i); } // eslint-disable-line no-useless-constructor                     ^TypeError: object is not iterable (cannot read property Symbol(Symbol.iterator))    at new Set (<anonymous>)    at new SafeSet (node:internal/per_context/primordials:426:22)* fix: failing crashReporter tests on LinuxThese were failing because our change from node::InitializeNodeWithArgs tonode::InitializeOncePerProcess meant that we now inadvertently calledPlatformInit, which reset signal handling. This meant that our intentionalcrash function ElectronBindings::Crash no longer worked and the renderer processno longer crashed when process.crash() was called. We don't want to use Node.js'default signal handling in the renderer process, so we disable it by passingkNoDefaultSignalHandling to node::InitializeOncePerProcess.* build: only create cppgc heap on non-32 bit platforms* chore: clean up util:CompileAndCall* src: fix compatility with upcoming V8 12.1 APIsnodejs/node#50709* fix: use thread_local BuiltinLoader* chore: fixup v8 patch indices---------Co-authored-by: Keeley Hammond <vertedinde@electronjs.org>Co-authored-by: Samuel Attard <marshallofsound@electronjs.org>
MrHuangJser pushed a commit to MrHuangJser/electron that referenced this pull requestDec 11, 2023
* chore: upgrade to Node.js v20* src: allow embedders to override NODE_MODULE_VERSIONnodejs/node#49279* src: fix missing trailing ,nodejs/node#46909* src,tools: initialize cppgcnodejs/node#45704* tools: allow passing absolute path of config.gypi in js2cnodejs/node#49162* tools: port js2c.py to C++nodejs/node#46997* doc,lib: disambiguate the old term, NativeModulenodejs/node#45673* chore: fixup Node.js BSSL tests*nodejs/node#49492*nodejs/node#44498* deps: upgrade to libuv 1.45.0nodejs/node#48078* deps: update V8 to 10.7nodejs/node#44741* test: use gcUntil() in test-v8-serialize-leaknodejs/node#49168* module: make CJS load from ESM loadernodejs/node#47999* src: make BuiltinLoader threadsafe and non-globalnodejs/node#45942* chore: address changes to CJS/ESM loading* module: make CJS load from ESM loader (nodejs/node#47999)* lib: improve esm resolve performance (nodejs/node#46652)* bootstrap: optimize modules loaded in the built-in snapshotnodejs/node#45849* test: mark test-runner-output as flakynodejs/node#49854* lib: lazy-load deps in modules/run_main.jsnodejs/node#45849* url: use private properties for brand checknodejs/node#46904* test: refactor `test-node-output-errors`nodejs/node#48992* assert: deprecate callTrackernodejs/node#47740* src: cast v8::Object::GetInternalField() return value to v8::Valuenodejs/node#48943* test: adapt test-v8-stats for V8 updatenodejs/node#45230* tls: ensure TLS Sockets are closed if the underlying wrapclosesnodejs/node#49327* test: deflake test-tls-socket-closenodejs/node#49575* net: fix crash due to simultaneous close/shutdown on JS Stream Socketsnodejs/node#49400* net: use asserts in JS Socket Stream to catch races in futurenodejs/node#49400* lib: fix BroadcastChannel initialization locationnodejs/node#46864* src: create BaseObject with node::Realmnodejs/node#44348* src: implement DataQueue and non-memory resident Blobnodejs/node#45258* sea: add support for V8 bytecode-only cachingnodejs/node#48191* chore: fixup patch indices* gyp: put filenames in variablesnodejs/node#46965* build: modify js2c.py into GN executable* fix: (WIP) handle string replacement of fs -> original-fs* [v20.x] backport vm-related memoryfixesnodejs/node#49874* src: make BuiltinLoader threadsafe and non-globalnodejs/node#45942* src: avoid copying string in fs_permissionnodejs/node#47746* look upon my works ye mightyand dispair* chore: patch cleanup* [api] Remove AllCan Read/Writehttps://chromium-review.googlesource.com/c/v8/v8/+/5006387* fix: missing include for NODE_EXTERN* chore: fixup patch indices* fix: fail properly when js2c fails in Node.js* build: fix js2c root_gen_dir* fix: lib/fs.js -> lib/original-fs.js* build: fix original-fs file xforms* fixup! module: make CJS load from ESM loader* build: get rid of CppHeap for now* build: add patch to prevent extra fs lookup on esm load* build: greatly simplify js2c modificationsMoves our original-fs modifications back into a super simple python script action, wires up the output of that action into our call to js2c* chore: update to handle moved internal/modules/helpers file* test: update @types/node test* feat: enable preventing cppgc heap creation* feat: optionally prevent calling V8::EnableWebAssemblyTrapHandler* fix: no cppgc initialization in the renderer* gyp: put filenames in variablesnodejs/node#46965* test: disable single executable tests* fix: nan tests failing on node headers missing file* tls,http2: send fatal alert on ALPN mismatchnodejs/node#44031* test: disable snapshot tests*nodejs/node#47887*nodejs/node#49684*nodejs/node#44193* build: use deps/v8 for v8/toolsNode.js hard depends on these in their builtins* test: fix edge snapshot stack tracesnodejs/node#49659* build: remove js2c //base dep* build: use electron_js2c_toolchain to build node_js2c* fix: don't create SafeSet outside packageResolveFixes failure in parallel/test-require-delete-array-iterator:=== release test-require-delete-array-iterator ===Path: parallel/test-require-delete-array-iteratornode:internal/per_context/primordials:426    constructor(i) { super(i); } // eslint-disable-line no-useless-constructor                     ^TypeError: object is not iterable (cannot read property Symbol(Symbol.iterator))    at new Set (<anonymous>)    at new SafeSet (node:internal/per_context/primordials:426:22)* fix: failing crashReporter tests on LinuxThese were failing because our change from node::InitializeNodeWithArgs tonode::InitializeOncePerProcess meant that we now inadvertently calledPlatformInit, which reset signal handling. This meant that our intentionalcrash function ElectronBindings::Crash no longer worked and the renderer processno longer crashed when process.crash() was called. We don't want to use Node.js'default signal handling in the renderer process, so we disable it by passingkNoDefaultSignalHandling to node::InitializeOncePerProcess.* build: only create cppgc heap on non-32 bit platforms* chore: clean up util:CompileAndCall* src: fix compatility with upcoming V8 12.1 APIsnodejs/node#50709* fix: use thread_local BuiltinLoader* chore: fixup v8 patch indices---------Co-authored-by: Keeley Hammond <vertedinde@electronjs.org>Co-authored-by: Samuel Attard <marshallofsound@electronjs.org>
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers

@mcollinamcollinamcollina approved these changes

@ShogunPandaShogunPandaShogunPanda approved these changes

@TrottTrottTrott approved these changes

@cjihrigcjihrigcjihrig approved these changes

@RafaelGSSRafaelGSSRafaelGSS approved these changes

Assignees
No one assigned
Labels
author readyPRs that have at least one approval, no pending requests for changes, and a CI started.c++Issues and PRs that require attention from people who are familiar with C++.commit-queue-squashAdd this label to instruct the Commit Queue to squash all the PR commits into the first one.cryptoIssues and PRs related to the crypto subsystem.http2Issues or PRs related to the http2 subsystem.needs-ciPRs that need a full CI run.securityIssues and PRs related to security.semver-majorPRs that contain breaking changes and should be released in the next major version.tlsIssues and PRs related to the tls subsystem.
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

7 participants
@tniessen@nodejs-github-bot@mcollina@ShogunPanda@Trott@cjihrig@RafaelGSS

[8]ページ先頭

©2009-2025 Movatter.jp