Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
2022-02-10, Version 17.5.0 (Current), @ruyadorno
Notable Changes
Add fetch API
Adds experimental support to the fetch API. This adds a
--experimental-fetchflag that installs the
fetch,Request,ReponseandHeadersglobals.76a229c4ff] - (SEMVER-MINOR) lib: add fetch (Michaël Zasso) #41749Add stream methods
1ae648567a] - (SEMVER-MINOR) stream: add iterator helper find (linkgoron) #4184962e1a68077] - (SEMVER-MINOR) stream: add toArray (Benjamin Gruenbaum) #41553da11b95988] - (SEMVER-MINOR) stream: add forEach method (Benjamin Gruenbaum) #4144534684a1c89] - (SEMVER-MINOR) stream: support some and every (Benjamin Gruenbaum) #41573Other Notable Changes
2cae99425b] - (SEMVER-MINOR) node-api: add node_api_symbol_for() (Darshan Sen) #413299c6b078892] - module: unflag esm json modules (Geoffrey Booth) #4173628650eca00] - deps: upgrade npm to 8.4.1 (npm team) #41836Commits
0844935e1f] - async_hooks: fix imports in context example (Yash Ladha) #3922944ca20b7a1] - benchmark: avoid input param manipulation (Jithil P Ponnan) #41741ad32ad6cfd] - benchmark: enable no-empty ESLint rule (Rich Trott) #4183128b95a5a9f] - benchmark: use Object.hasOwn() instead of hasOwnProperty() (Rich Trott) #41769ca1cd4254a] - benchmark: replace hasOwnProperty() with Object.hasOwn() (Rich Trott) #417246fefd5112a] - (SEMVER-MINOR) benchmark: addsubarraytobuffer-slice(Benjamin Gruenbaum) #41596878b2e73bb] - benchmark: remove unreachable code from crypto/hash-stream-creation (Rich Trott) #415356064b1df5d] - buffer: fix atob/btoa no-arg case (Benjamin Gruenbaum) #4147889c327387b] - (SEMVER-MINOR) buffer: aliassubarrayandslice(Benjamin Gruenbaum) #41596adcde6bb78] - build: check if python is a executable program (himself65) #3669633351765c7] - build: enable zoslib installation on z/OS (alexcfyung) #41493e8062bfb92] - build: add --v8-enable-hugepage flag (Daoming Qiu) #414878681c837ca] - build: add loong64 configure (Shi Pujin) #413237c2b5861be] - build: fix libuv builds for android aarch64 (Darshan Sen) #41555e117c0f86c] - crypto: check return code from EVP_DigestUpdate (Michael Dawson) #418009c59abe588] - crypto: fixwebcrypto.subtlesignature (Antoine du Hamel) #41761627f19a84b] - crypto: revise variables for const use instead of let (Rich Trott) #416149e39e62ae2] - crypto: remove wildcard options for checkEmail (Tobias Nießen) #415994a4c907604] - crypto: adjust types for getRandomValues (LiviaMedeiros) #41481b43faf0fc5] - crypto: remove checkIP options argument (Tobias Nießen) #41571076ec47557] - (SEMVER-MINOR) crypto: support RFC 2818 compatible checkHost (Tobias Nießen) #4156928650eca00] - deps: upgrade npm to 8.4.1 (npm-robot) #41836bee4451ed8] - deps: V8: cherry-pick cc9a8a37445e (Gus Caplan) #418234b174ce7f6] - deps: upgrade npm to 8.3.2 (npm team) #416210d4f043f0e] - dgram: remove unreachable connectState assign (Rongjian Zhang) #38590d641eb7f80] - doc: use the same case as the section heading (Mestery) #41876ffd1933ad9] - doc: use Oxford comma in crypto docs (Tobias Nießen) #41875145a3b8294] - doc: use sentence case in readme introduction (Mestery) #41874f8acca8df8] - doc: add missing space before hyphen (Mestery) #418735085813688] - doc: add stream pipelining note on Http usage (Rafael Silva) #417960a8995d36b] - doc: improve SSL_OP_PRIORITIZE_CHACHA description (Tobias Nießen) #418661c62eb64f6] - doc: add missing commas in cluster docs (Tobias Nießen) #418653676505413] - doc: add history information for Corepack (Antoine du Hamel) #418138a42a20b8a] - doc: add comments to empty blocks in worker_threads text (Rich Trott) #41831c3721fcf9a] - doc: remove empty block from console.timeEnd() example (Rich Trott) #41831451f3331d9] - doc: feature management proposal (Michael Dawson) #4142072a857f56c] - doc: add overhead hints for heap snapshot generation (Gerhard Stöbich) #418227aeaa27d67] - doc: fix X509 CA acronym capitalization (Tobias Nießen) #41841d3a4c62600] - doc: use sentence case for X509 error codes header (Tobias Nießen) #41829cb16fad0ab] - doc: add initial version of maintaining-http.md (Michael Dawson) #4179849f6b97b64] - doc: add registry numbers for Electron 19 and 20 (Keeley Hammond) #418144db343bb8e] - doc: add note about resource type in async_hooks (Tony Gorez) #41797d726a3442c] - doc: use example.com for examples (Ateş Göral) #418274eb1938f51] - doc: align tls port types with net port types (Tobias Nießen) #41799e5db13626b] - doc: use UDPv4/UDPv6 consistently with TCPv4/TCPv6 (Tobias Nießen) #41824af641bdec4] - doc: improve wording surrounding TLS 1.3 ciphers (Tobias Nießen) #4177899e0f1458b] - doc: add format-md step to release guide (Danielle Adams) #4180962f2c078ec] - doc: add v16 changelog link to iojs changelog (Danielle Adams) #41808c0629b48ce] - doc: add security-steward rotation information (Michael Dawson) #41707032df4ee17] - doc: use Object.hasOwn() in util doc (Rich Trott) #41780257c5b68d1] - doc: remove section on "recent" ECDH changes (Tobias Nießen) #4177386644b95a5] - doc: clarify that import also uses main (Ben McCann) #417204889a3177f] - doc: update modules.md wording (Tobias Hernstig) #4172826c5efef35] - doc: update Mesteery email (Mestery) #416834339299800] - doc: avoid incomplete sentence in cluster docs (Tobias Nießen) #417017f7bcd7757] - doc: fix typo in contributing guides (Yoshiki Kurihara) #4172330336c23b5] - doc: improve docs to give descriptive info for the platform property (Harshil jain) #4165029678d66b8] - doc: fix link to npm documentation (Antoine du Hamel) #41712ae34900ccb] - doc: clarify treatment of non-string base in URL() (Rich Trott) #41685b83e661d30] - doc: fix typo intechnical-priorities.md(Akhil Marsonya) #416948e7df048a7] - doc: remove unadvisable cluster example (Tobias Nießen) #416680ee468d6ba] - doc: document flow for supporting type generation (Michael Dawson) #414649af2862a8b] - doc: clarify parameter for napi_get_cb_info (Michael Dawson) #41635a35c6c38f1] - doc: revise url.resolve() text (Rich Trott) #41661986dbb3222] - doc: clarify treatment of non-string argument to new URL() (Rich Trott) #416582bba6cd8b6] - doc: fix documentation forMODULE_NOT_FOUNDandERR_MODULE_NOT_FOUND(Antoine du Hamel) #41645d40fd755d3] - doc: improve TLS/SSL introduction (Tobias Nießen) #41649b951764c32] - doc: modernize and simplify cluster example (Tobias Nießen) #416260d6227ceab] - doc: simplify readline/stdin text (Rich Trott) #41583ffab924444] - doc: suggest worker threads in cluster docs (Tobias Nießen) #41616c111a13d22] - doc: add 16 and 17 to previous versions (Antoine du Hamel) #4164681e039fa9d] - doc: improve'hex'Buffer decoding description and examples (Giora Guttsait) #4159809763a2a93] - doc: add note for handling signal events in trace events (Gabriel Trujillo) #414382e7bf00359] - (SEMVER-MINOR) doc: deprecatebuffer.slice(Benjamin Gruenbaum) #41596174155dee6] - doc: demonstrate dangers ofbuffer.slice()(Shalvah) #4162822484014cd] - doc: add missing word in cluster.workers details (Tobias Nießen) #4162486272ca5ac] - doc: fix async_hooks example in api docs (Akhil Marsonya) #416095943cb9d1e] - doc: fix deprecated alias description in cluster (Tobias Nießen) #41618574c19a8c6] - doc: fix backticks around 'default' (Tobias Nießen) #416134780449b4e] - doc: update timingSafeEqual error case (Alex Agranov) #415079c73bd5610] - doc: simplify util.TextDecoder example (Rich Trott) #41574e72693160e] - doc: move Mesteery to collaborators (Tobias Nießen) #41597952623dff8] - doc: fix cjs example code for process.arch (Job) #415932478b47a08] - doc: remove redunantawaitcalls from stream docs (Giora Guttsait) #41592f6b5b8d5bb] - doc: make contributing info more discoverable (Michael Dawson) #414086370b4df68] - doc: recommend package exports instead of requiring folders (Antoine du Hamel) #41381b5104e89fc] - doc: edit async_context context loss text (Rich Trott) #415509ea8e49032] - doc: use sentence case for Web Crypto headers (Tobias Nießen) #4157792484d4945] - doc: make Web Crypto example spec compliant (Tobias Nießen) #4155660e7437a60] - doc: do not reference SSL when discussing SNI (Tobias Nießen) #4154931d75f2f5d] - doc: fix typos in esm.md (Yu) #41499cb4dbc10bc] - doc: adjust assignment in condition in stream doc (Rich Trott) #415105c700fa8e2] - doc: improve Web Crypto headings related to ECC (Tobias Nießen) #4154284292165e7] - doc: clarify module system selection (Antoine du Hamel) #41383be63dc5acc] - doc: remove statement about (EC)DHE performance (Tobias Nießen) #41528c6749bc590] - doc,readline: add missing node protocol in example (Mestery) #4156074bd31213c] - domain: pass opts toEventEmitter.init(Chen Gang) #41414e1d5a354c5] - esm: improve validation of resolved URLs (Jacob Smith) #41446bfddcb11a5] - http2: fix pseudo-headers order (ofir) #41735499171bbd8] - http2: fix no response event on continue request (ofirbarak) #417392a18859324] - http2: fix memory leak on nghttp2 hd threshold (Rafael Silva) #4150259a15e8f1a] - lib: refactor to usevalidateObject()validator (Mohammed Keyvanzadeh) #418454834be373d] - lib: add comments to empty catch statements (Rich Trott) #4183176a229c4ff] - (SEMVER-MINOR) lib: add fetch (Michaël Zasso) #41749cedd26a396] - lib: refactor source map stack trace prepare (Mohammed Keyvanzadeh) #416988ab0540d4a] - lib: throw error in structuedClone when no arguments are passed (Giora Guttsait) #41651306dd1c181] - lib: fix consistency of methods that emit warnings (Yoshiki Kurihara) #41249e500d11806] - lib: remove erroneous JSDoc entry (Rich Trott) #416048a99eed7aa] - lib: modifyDOMExceptionto pass WPT (Khaidi Chu) #41517bd5d1583ed] - meta: update AUTHORS (Node.js GitHub Bot) #41868f5adf54eb6] - meta: update AUTHORS (Node.js GitHub Bot) #41763e5abdf7285] - meta: update mailmap/AUTHORS info for existing collaborator (Rich Trott) #4175014415fb7e0] - meta: adjust mailmap/AUTHORS to reflect README change (Rich Trott) #4175160eddadb65] - meta: update AUTHORS (Node.js GitHub Bot) #41659336c18d057] - meta: update AUTHORS (Node.js GitHub Bot) #415489c6b078892] - module: unflag esm json modules (Geoffrey Booth) #417362cae99425b] - (SEMVER-MINOR) node-api: add node_api_symbol_for() (Darshan Sen) #4132914cb9ea93e] - perf_hooks: remove useless calls in Histogram (Michael Dawson) #41579e1ae61bce5] - policy: revise manifest.js to avoid empty blocks (Rich Trott) #41831d83d55e6e5] - policy: check for null instead of falsy in loop (Rich Trott) #41614e11451c4e8] - policy: replace entries with keys (Mohammed Keyvanzadeh) #41482cfaa1e224d] - process: unhandledRejection support more errors (Benjamin Gruenbaum) #41682cf1d3d1565] - process: check for null instead of falsy in while loop (Rich Trott) #416143b45c05a23] - process: use validateString validator (Mohammed Keyvanzadeh) #41595700f766bea] - process: ignore asyncId 0 in exception handler (Anatoli Papirovski) #41424cbcf794562] - readline: improve code coverage for readline promises (Erick Wendel) #418170a31149202] - (SEMVER-MINOR) readline: add feature yank and yank pop (Ray) #413015a4c74c647] - readline: undo previous edit when get key code 0x1F (Ray) #41392301a4f8781] - repl: check for precise values rather than falsy in loops (Rich Trott) #41614c3d3abf112] - src: slightly simplify URLHost::ToString (Anna Henningsen) #4174743f2abae7c] - src: slightly simplify V8CoverageConnection::GetFilename (Anna Henningsen) #41748bbfa58691e] - src: fix typo in js_native_api_v8.cc (Caio Agiani) #417641ae648567a] - (SEMVER-MINOR) stream: add iterator helper find (linkgoron) #4184907b6bf4e7e] - stream: resume stream on drain (Robert Nagy) #41848f8d2955b71] - stream: initial port of test262 tests (Benjamin Gruenbaum) #417756c82276b85] - stream: remove empty block (Rich Trott) #41831e11a079469] - stream: use synchronous error validation & validate abort signal option (iMoses) #417779c2504a066] - (SEMVER-MINOR) stream: add reduce (Benjamin Gruenbaum) #41669a05b8328d8] - stream: use synchronous error validation on iteration helpers (iMoses) #41652311050ebaa] - stream: add asIndexedPairs (Benjamin Gruenbaum) #416819b1a37979c] - stream: add drop and take (Benjamin Gruenbaum) #41630b3390b9ddb] - stream: never flatten on toArray (Benjamin Gruenbaum) #4161546ec74dcd1] - (SEMVER-MINOR) stream: support flatMap (Benjamin Gruenbaum) #4161216dec4268c] - stream: check for null instead of falsy in loops (Rich Trott) #4161434684a1c89] - (SEMVER-MINOR) stream: support some and every (Benjamin Gruenbaum) #4157362e1a68077] - (SEMVER-MINOR) stream: add toArray (Benjamin Gruenbaum) #415535027e94a8a] - stream: rename unknown primordial (Mohammed Keyvanzadeh) #40622da11b95988] - (SEMVER-MINOR) stream: add forEach method (Benjamin Gruenbaum) #414459226322394] - stream: avoid function call where possible (Rich Trott) #41534573cafe29d] - test: remove eslint-disable comments from fixtures (Rich Trott) #418590d9248fe0a] - test: remove test-worker-memory flaky designation (Rich Trott) #41867c694dae41c] - test: enable no-empty ESLint rule (Rich Trott) #4183187902a7c17] - test: avoid using Object.prototype methods directly on objects (Rich Trott) #41801ea966404ad] - test: exclude ibm i tests until we resolve (Michael Dawson) #418129c704b13af] - test: make worker-take-heapsnapshot non-flaky (Michael Dawson) #41684a97c817451] - test: mark test-fs-rmdir-recursive flaky on win (Michael Dawson) #415335f1a59cb41] - test: make fs watch test more stable (Benjamin Gruenbaum) #41715abbc06b5ab] - test: fix typo in MessageChannel test (Tobias Nießen) #4174694645d8f71] - test: replace commented out expectations with tests (Darshan Sen) #41667351ebf289a] - test: improve stability of oom test (Benjamin Gruenbaum) #416810267d27a7d] - test: use Object.hasOwn() where applicable (Rich Trott) #41664cca92107a4] - test: remove unneeded test statement (Rich Trott) #4166330df37f733] - test: remove error allowance in debugger test (Jithil P Ponnan) #41640b02bf41e18] - test: add stream map tests (Benjamin Gruenbaum) #4164212c1ac4d3b] - test: simplify test-gc-http-client (Luigi Pinca) #416209d99c24d50] - test: prepare tests for no-cond-assign ESLint rule (Rich Trott) #41614ea6c202436] - test: move test-gc-http-client-onerror to sequential (Luigi Pinca) #4161955adcb7f12] - test: fix typo in test-stream-toArray (Tobias Nießen) #41634506a0dde0e] - test: improve test coverage of internal/worker/io (Yoshiki Kurihara) #415116de8e51437] - test: add DataView test entry for whatwg (Mohammed Keyvanzadeh) #40622f947f72b39] - test: improve util-format code coverage (Rich Trott) #4157238e4b11391] - test: fix typo in test_js_native_api_v8 (Tobias Nießen) #415845e3f751260] - test: add missing await in fs-rm/fs-rmdir tests (Benjamin Coe) #41545c0aec6783a] - test: increase coverage for stream writable (Rich Trott) #41486ef7c79822f] - test: add coverage for util.inspect() (Rich Trott) #415272b4e46f07d] - timers: check for nullish instead of falsy in loops (Rich Trott) #416140d471fb0d4] - tools: enable no-empty ESLint rule (Rich Trott) #4183172f02d87b9] - tools: update lint-md-dependencies to rollup@2.67.0 (Node.js GitHub Bot) #4173732cdae7f65] - tools: update doc to rehype-stringify@9.0.3 (Node.js GitHub Bot) #41854e6a1896ec1] - tools: update eslint to 8.8.0 (Node.js GitHub Bot) #417383190e365f0] - tools: use Set instead of { [key]: true } object (Tobias Nießen) #416953f4ce07be9] - tools: add compile_commands to ignore file (Yash Ladha) #415805fe7cfabaa] - tools: use Set instead of { [key]: true } object (Tobias Nießen) #41675d33d1899c4] - tools: fix typo intools/code_cache/README.md(Tobias Nießen) #41657ae7df178fd] - tools: enable no-cond-assign-ESLint rule (Rich Trott) #416149202b86814] - tools: update lint-md-dependencies to rollup@2.65.0 (Node.js GitHub Bot) #4163857ada37a1f] - tools: increase maximum line length to 120 characters (Rich Trott) #415863084dff702] - tools: add missing.PHONYand.NOTPARALLELtargets inMakefile(Antoine du Hamel) #41515544267feb2] - tools: update lint-md-dependencies (Node.js GitHub Bot) #41440127d2fae62] - tools: bump eslint from 8.6.0 to 8.7.0 (Rich Trott) #41570ad5d7c7b06] - tools: update doc to highlight.js@11.4.0 to-vfile@7.2.3 (Node.js GitHub Bot) #4144134dfc60742] - tools,test: enable no-prototype-builtins (Rich Trott) #41801aee74c8156] - util: use hasOwnProperty() primordial (Rich Trott) #416922b082def2e] - util: remove unused fast path in internal debuglog (Rich Trott) #416050e35d01a4a] - util: check for null instead of flasy in loop (Rich Trott) #41614869cbb7b25] - (SEMVER-MINOR) worker: graduate get/setEnvironmentData APIs (James M Snell) #41272cc @nodejs/releasers