v16.15.0 release proposal by danielleadams · Pull Request #42847 · nodejs/node
and others added 30 commits
April 20, 2022 20:11Fixes: #19393 PR-URL: #41749 Backport-PR-URL: #42727 Refs: nodejs/undici#1183 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com> Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Myles Borins <myles.borins@gmail.com>
PR-URL: #41955 Backport-PR-URL: #42727 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
This also adds a script to automate the update and includes the sources included in the npm tarball. PR-URL: #42246 Backport-PR-URL: #42727 Fixes: #42199 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Michael Dawson <midawson@redhat.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Tierney Cyren <hello@bnb.im>
PR-URL: #42583 Backport-PR-URL: #42727 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
PR-URL: #41956 Backport-PR-URL: #42727 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Minwoo Jung <nodecorelab@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Add a `forEach` method to readable streams to enable concurrent iteration and align with the iterator-helpers proposal. Co-Authored-By: Robert Nagy <ronagy@icloud.com> PR-URL: #41445 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Robert Nagy <ronagy@icloud.com>
PR-URL: #41487 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
The 'subject' option should not only accept the values 'always' and 'never' because neither is compatible with RFC 2818, i.e., HTTPS. This change adds a third value 'default', which implies the behavior that HTTPS mandates. The new 'default' case matches the default behavior of OpenSSL for both DNS names and email addresses. Future Node.js versions should change the default option value from 'always' to 'default'. Refs: #36804 PR-URL: #41569 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Add the toArray method from the TC39 iterator helper proposal to Readable streams. This also enables a common-use case of converting a stream to an array. Co-Authored-By: Robert Nagy <ronagy@icloud.com> PR-URL: #41553 Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Refs: #41569 PR-URL: #41613 Co-authored-by: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Filip Skokan <panva.ip@gmail.com>
This continues on the iterator-helpers work by adding `.some` and `.every` to readable streams. Co-Authored-By: Robert Nagy <ronagy@icloud.com> PR-URL: #41573 Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
PR-URL: #41596 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
PR-URL: #41596 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
PR-URL: #41596 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Support the `flatMap` method from the iterator helper TC39 proposal on readable streams. Co-Authored-By: Robert Nagy <ronagy@icloud.com> PR-URL: #41612 Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
This adds the `drop` and `take` methods to readable streams allowing users easily drop and take items from the stream. This continues the iterator-helper proposal alignment task. Co-Authored-By: Robert Nagy <ronagy@icloud.com> PR-URL: #41630 Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
is no longer a generator function, instead it returns a called generator so that validation can be synchronous and not wait for the first iteration Fixes: #41648 PR-URL: #41652 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Robert Nagy <ronagy@icloud.com>
PR-URL: #41669 Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Signed-off-by: James M Snell <jasnell@gmail.com> PR-URL: #41272 Reviewed-By: Michaël Zasso <targos@protonmail.com>
PR-URL: #41791 Reviewed-By: Mary Marchini <oss@mmarchini.me> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Fixes: #41633 Fixes: #40958 - move test-crypto-engine so that dummy engine is only built if tests are run Signed-off-by: Michael Dawson <mdawson@devrus.com> PR-URL: #41830 Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com>
Deprecate the process multipleResolves event to detect when a promise is resolved more than once because it never really worked. Fixes: #41554 PR-URL: #41872 Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com>
PR-URL: #41892 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
The `closed` promise may reject. Document the states where it rejects based on the spec. Fixes: #41858 PR-URL: #41860 Co-Authored-By: Mattias Buelens <mattias@buelens.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
replacable -> replaceable PR-URL: #41891 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Qingyu Deng <i@ayase-lab.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
danielleadams added a commit that referenced this pull request
Apr 25, 2022Notable changes: Add fetch API Adds experimental support to the fetch API. This adds a `--experimental-fetch` flag that installs the `fetch`, `Request`, `Reponse` and `Headers` globals. * (SEMVER-MINOR) add fetch (Michaël Zasso) #41749 Other notable changes * build: * remove broken x32 arch support (Ben Noordhuis) #41905 * crypto: * (SEMVER-MINOR) add KeyObject.prototype.equals method (Filip Skokan) #42093 * doc: * add @ShogunPanda to collaborators (Paolo Insogna) #42362 * add JakobJingleheimer to collaborators list (Jacob Smith) #42185 * add joesepi to collaborators (Joe Sepi) #41914 * add marsonya to collaborators (Akhil Marsonya) #41991 * deprecate string coercion in `fs.write`, `fs.writeFileSync` (Livia Medeiros) #42149 * deprecate notice for process methods (Yash Ladha) #41587 * esm: * (SEMVER-MINOR) support https remotely and http locally under flag (Bradley Farias) #36328 * module: * (SEMVER-MINOR) unflag esm json modules (Geoffrey Booth) #41736 * node-api: * (SEMVER-MINOR) add node_api_symbol_for() (Darshan Sen) #41329 * process: * deprecate multipleResolves (Benjamin Gruenbaum) #41872 * stream: * (SEMVER-MINOR) support some and every (Benjamin Gruenbaum) #41573 * (SEMVER-MINOR) add toArray (Benjamin Gruenbaum) #41553 * (SEMVER-MINOR) add forEach method (Benjamin Gruenbaum) #41445 PR-URL: #42847
danielleadams added a commit that referenced this pull request
Apr 26, 2022Notable changes: Add fetch API Adds experimental support to the fetch API. This adds a `--experimental-fetch` flag that installs the `fetch`, `Request`, `Reponse``Headers`, and `FormData` globals. * (SEMVER-MINOR) add fetch (Michaël Zasso) #41749 * (SEMVER-MINOR) add FormData global when fetch is enabled (Michaël Zasso) #41956 Other notable changes * build: * remove broken x32 arch support (Ben Noordhuis) #41905 * crypto: * (SEMVER-MINOR) add KeyObject.prototype.equals method (Filip Skokan) #42093 * doc: * add @ShogunPanda to collaborators (Paolo Insogna) #42362 * add JakobJingleheimer to collaborators list (Jacob Smith) #42185 * add joesepi to collaborators (Joe Sepi) #41914 * add marsonya to collaborators (Akhil Marsonya) #41991 * deprecate string coercion in `fs.write`, `fs.writeFileSync` (Livia Medeiros) #42149 * deprecate notice for process methods (Yash Ladha) #41587 * esm: * (SEMVER-MINOR) support https remotely and http locally under flag (Bradley Farias) #36328 * module: * (SEMVER-MINOR) unflag esm json modules (Geoffrey Booth) #41736 * node-api: * (SEMVER-MINOR) add node_api_symbol_for() (Darshan Sen) #41329 * process: * deprecate multipleResolves (Benjamin Gruenbaum) #41872 * stream: * (SEMVER-MINOR) support some and every (Benjamin Gruenbaum) #41573 * (SEMVER-MINOR) add toArray (Benjamin Gruenbaum) #41553 * (SEMVER-MINOR) add forEach method (Benjamin Gruenbaum) #41445 PR-URL: #42847
Notable changes: Add fetch API Adds experimental support to the fetch API. This adds the `--experimental-fetch` flag that installs the `fetch`, `Request`, `Response`, `Headers`, and `FormData` globals. * (SEMVER-MINOR) add fetch (Michaël Zasso) #41749 * (SEMVER-MINOR) add FormData global when fetch is enabled (Michaël Zasso) #41956 Other notable changes * build: * remove broken x32 arch support (Ben Noordhuis) #41905 * crypto: * (SEMVER-MINOR) add KeyObject.prototype.equals method (Filip Skokan) #42093 * doc: * add @ShogunPanda to collaborators (Paolo Insogna) #42362 * add JakobJingleheimer to collaborators list (Jacob Smith) #42185 * add joesepi to collaborators (Joe Sepi) #41914 * add marsonya to collaborators (Akhil Marsonya) #41991 * deprecate string coercion in `fs.write`, `fs.writeFileSync` (Livia Medeiros) #42149 * deprecate notice for process methods (Yash Ladha) #41587 * esm: * (SEMVER-MINOR) support https remotely and http locally under flag (Bradley Farias) #36328 * module: * (SEMVER-MINOR) unflag esm json modules (Geoffrey Booth) #41736 * node-api: * (SEMVER-MINOR) add node_api_symbol_for() (Darshan Sen) #41329 * process: * deprecate multipleResolves (Benjamin Gruenbaum) #41872 * stream: * (SEMVER-MINOR) support some and every (Benjamin Gruenbaum) #41573 * (SEMVER-MINOR) add toArray (Benjamin Gruenbaum) #41553 * (SEMVER-MINOR) add forEach method (Benjamin Gruenbaum) #41445 PR-URL: #42847
danielleadams added a commit that referenced this pull request
Apr 27, 2022Notable changes: Add fetch API Adds experimental support to the fetch API. This adds the `--experimental-fetch` flag that installs the `fetch`, `Request`, `Response`, `Headers`, and `FormData` globals. * (SEMVER-MINOR) add fetch (Michaël Zasso) #41749 * (SEMVER-MINOR) add FormData global when fetch is enabled (Michaël Zasso) #41956 Other notable changes * build: * remove broken x32 arch support (Ben Noordhuis) #41905 * crypto: * (SEMVER-MINOR) add KeyObject.prototype.equals method (Filip Skokan) #42093 * doc: * add @ShogunPanda to collaborators (Paolo Insogna) #42362 * add JakobJingleheimer to collaborators list (Jacob Smith) #42185 * add joesepi to collaborators (Joe Sepi) #41914 * add marsonya to collaborators (Akhil Marsonya) #41991 * deprecate string coercion in `fs.write`, `fs.writeFileSync` (Livia Medeiros) #42149 * deprecate notice for process methods (Yash Ladha) #41587 * esm: * (SEMVER-MINOR) support https remotely and http locally under flag (Bradley Farias) #36328 * module: * (SEMVER-MINOR) unflag esm json modules (Geoffrey Booth) #41736 * node-api: * (SEMVER-MINOR) add node_api_symbol_for() (Darshan Sen) #41329 * process: * deprecate multipleResolves (Benjamin Gruenbaum) #41872 * stream: * (SEMVER-MINOR) support some and every (Benjamin Gruenbaum) #41573 * (SEMVER-MINOR) add toArray (Benjamin Gruenbaum) #41553 * (SEMVER-MINOR) add forEach method (Benjamin Gruenbaum) #41445 PR-URL: #42847
This was referenced
Apr 28, 2022This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters