Node.js - v17.6.0


Notable Changes

  • [6b88595142] - doc: deprecate notice for process methods (Yash Ladha) #41587
  • [77462b6083] - stream: revert map spec compliance (Benjamin Gruenbaum) #41931
  • [b968d89fc9] - build: remove broken x32 arch support (Ben Noordhuis) #41905
  • [ba639d052b] - (SEMVER-MINOR) esm: support https remotely and http locally under flag (Bradley Farias) #36328
  • [214d17650b] - (SEMVER-MINOR) fs: support copy of relative links with cp and cpSync (Marcos Bjoerkelund) #41819
  • [ec0d623bd7] - (SEMVER-MINOR) lib: add FormData global when fetch is enabled (Michaël Zasso) #41956
  • [3243701997] - (SEMVER-MINOR) readline: bind keystroke ctrl+6 to redo (Ray) #41662
  • [5796c3a7ea] - process: deprecate multipleResolves (Benjamin Gruenbaum) #41872
  • Documentation-only.

Dependency Updates

New Collaborators

Commits

  • [c673953f6d] - build: cancel running CI jobs when a PR is updated (Michaël Zasso) #42017
  • [782506c099] - build: increase operations and test tag (Michael Dawson) #42038
  • [d3e6ad1ed5] - build: allow manual run of feature request action (Michael Dawson) #42037
  • [69d7736e08] - build: add action to close stale feature requests (Michael Dawson) #41981
  • [1315f1eb25] - build: prevent concurrent CI and CQ workflow runs (Michaël Zasso) #42016
  • [1e8e8bc22b] - build: use zoslib_include_dir provided by node-gyp (alexcfyung) #41713
  • [4e2e2cb821] - build: move tool updates workflow runtime a day later (Rich Trott) #41982
  • [cd04ed1382] - build: extend yamllint configuration (Mestery) #41756
  • [b968d89fc9] - build: remove broken x32 arch support (Ben Noordhuis) #41905
  • [2b1dabfb16] - build: revert fast-track changes (Filip Skokan) #41892
  • [182e6b9ee9] - build: improve consistency between workflows (Mestery) #41791
  • [f4cb72600d] - build,tools: change the quotes in YAML (Mestery) #41756
  • [24b0a563a4] - child_process: kHideConsoleWindows for spawnSync (Raymond Zhao) #41412
  • [c41e402c06] - cluster: respect listen backlog set by workers (Elad Nava) #41623
  • [84b1e4fba7] - crypto: check result of BIO_new in X509ToObject (Tobias Nießen) #41979
  • [946ac96817] - crypto: rename X509_NAME_FLAGS (Tobias Nießen) #42001
  • [60682917dd] - (SEMVER-MINOR) crypto: expose Web Crypto API on the global scope (Antoine du Hamel) #41938
  • [0fff4d2314] - crypto: do not advertise unsupported algorithms (Brian White) #41864
  • [67f1ebf9b4] - debugger: add debugger alias for exec(expr) (Xuguang Mei) #41907
  • [1eac0a1677] - debugger: remove duplicate setPauseOnException call (Balakrishna Avulapati) #41838
  • [d1ef43f2aa] - deps: upgrade npm to 8.5.1 (npm-robot) #42039
  • [09c17481f6] - deps: update undici to 3e267ece5f (Michaël Zasso) #41955
  • [0a6f0b416f] - deps: upgrade npm to 8.5.0 (npm-robot) #41925
  • [fea682ca94] - doc: fix typo in http2 endAfterHeaders description (Alexandru Comanescu) #42060
  • [9c618ad729] - doc: make minor fixes to contributing guides (T-O-R-U-S) #41966
  • [60bbacdd91] - doc: use openpgp.org for keyserver examples (Nick Schonning) #39227
  • [2e252b3c95] - doc: adjust a/an word usage (Derek Wolpert) #41915
  • [c7d590c66e] - doc: remove extra \ (Ray) #42006
  • [06f225c6a6] - doc: capitalize valgrind (T•Ø•R•Ü•S) #41986
  • [6195de506a] - doc: fix deprecation number (Antoine du Hamel) #41990
  • [90d90e3868] - doc: add marsonya to collaborators (Akhil Marsonya) #41991
  • [6b88595142] - doc: deprecate notice for process methods (Yash Ladha) #41587
  • [d34ee45134] - doc: fix bug in readable.unshift code example (Xuguang Mei) #41944
  • [8748b1e61d] - doc: add missing buffer in the stream/consumers import example (Mestery) #41961
  • [cb9dba034a] - doc: fix typo in readableStream.locked description (Tobias Nießen) #41923
  • [43a5161cee] - doc: fix wrong indent in stream documentation (Xuguang Mei) #41943
  • [dca2692ae3] - doc: emphasize security warning in vm module doc (Rich Trott) #41916
  • [b0e8ccb84c] - doc: clarify tls.Server 'connection' event documentation (Austin Cheney) #41917
  • [6a7b0160df] - doc: improve scrollbar appearance in dark mode (Aaron Xie) #41890
  • [aa684a78fe] - doc: replace text with paths in toggle SVGs (Brian White) #41885
  • [fc9d4e96c1] - doc: edit process.config deprecation text (Rich Trott) #41889
  • [0de611f53a] - doc: add joesepi to collaborators (Joe Sepi) #41914
  • [ba5cb89134] - doc: remove unneeded ellipsis in header (Rich Trott) #41888
  • [291fe631dd] - doc: fix webstream close reject state state doc (Benjamin Gruenbaum) #41860
  • [c0f4289c65] - esm: improve fetch_module test coverage and remove hack (Antoine du Hamel) #41947
  • [a95f7a0c25] - esm: remove erroneous context.parentURL property passed to load hook (Jacob Smith) #41975
  • [66c9565f99] - esm: fix typo in fetch_module (Michael Scovetta) #41924
  • [ba639d052b] - (SEMVER-MINOR) esm: support https remotely and http locally under flag (Bradley Farias) #36328
  • [0660ba3cd0] - events: set default handler value (Benjamin Gruenbaum) #41970
  • [5a807c5927] - fs: fix default length parameter for fs.read (wbt) #40349
  • [214d17650b] - (SEMVER-MINOR) fs: support copy of relative links with cp and cpSync (Marcos Bjoerkelund) #41819
  • [be5143b3f5] - fs: fix cb/sync writev empty array behavior (Benjamin Gruenbaum) #41932
  • [b4db004855] - fs: fix writev empty array error behavior (Benjamin Gruenbaum) #41919
  • [528c585b2b] - fs: refactor to use ES2020 syntax (小菜) #41903
  • [ec0d623bd7] - (SEMVER-MINOR) lib: add FormData global when fetch is enabled (Michaël Zasso) #41956
  • [c3b0e72d01] - lib: stop installing webcrypto if no_browser_globals is true (Mestery) #41971
  • [ae36276148] - lib: allow respondWithNewView on byob auto allocated streams (Sean Quinlan) #41887
  • [68ec8d5824] - lib: stop installing fetch if no_browser_globals is true (Darshan Sen) #41969
  • [f9bfdc3a65] - lib: restrict usage of fetch related globals in core internals (Antoine du Hamel) #41957
  • [3a121345e7] - lib: move kEnumerableProperty to internal/util (Mestery) #41877
  • [fa3a9135ad] - lib: add internal genericNodeError() function (Rich Trott) #41879
  • [1e698e65a7] - meta: update AUTHORS (Node.js GitHub Bot) #42058
  • [f51b55dae4] - meta: use plain emojis instead of escape sequences (Mestery) #41989
  • [3d998112be] - meta: update AUTHORS and .mailmap (Rich Trott) #41953
  • [391f4e5c25] - perf_hooks: use arrays to store EntryBuffers (Xuguang Mei) #42032
  • [5796c3a7ea] - process: deprecate multipleResolves (Benjamin Gruenbaum) #41872
  • [3243701997] - (SEMVER-MINOR) readline: bind keystroke ctrl+6 to redo (Ray) #41662
  • [c766159e68] - repl: #41690 REPL gives wrong autocomplete on literals (Xuguang Mei) #41883
  • [f80cae8be5] - src: merge ToJsSet into ToV8Value (Anna Henningsen) #41757
  • [e2a74d2e04] - src: remove separate definitions for static constexpr members (Anna Henningsen) #41755
  • [d91a956419] - src: use const reference instead of pointer in URL::SerializeURL (Anna Henningsen) #41759
  • [0330e2d796] - src: reserve string allocation space early in URL::SerializeURL (Anna Henningsen) #41759
  • [364ec5ba8b] - src: fix query/fragment serialization in URL::SerializeURL (Anna Henningsen) #41759
  • [6076291168] - src: don't print interface if sin6_scope_id is 0 (Santiago Gimeno) #41547
  • [43c12f4962] - src,buffer: evaluate THROW_AND_RETURN_IF_OOB() expression only once (Darshan Sen) #41945
  • [b8cbb83222] - stream: add more forEach tests (Benjamin Gruenbaum) #41937
  • [f5d7339b25] - stream: add more filter tests (Benjamin Gruenbaum) #41936
  • [77462b6083] - stream: revert map spec compliance (Benjamin Gruenbaum) #41931
  • [3e38506d1b] - stream: avoid usage of deprecated APIs (Mohammed Keyvanzadeh) #41871
  • [5195479919] - stream: refactor to use more validators (Mohammed Keyvanzadeh) #41871
  • [07463b3374] - stream: use standard for loop instead of for..of (Mohammed Keyvanzadeh) #41871
  • [d9008915fe] - test: remove test-stdout-close-catch flaky designation (Rich Trott) #42045
  • [fe66d2b98c] - test: check that fetch globals are disabled by default (Michaël Zasso) #42015
  • [bcf53a89f7] - test: improve vm test coverage (Yoshiki Kurihara) #41847
  • [9825ceddeb] - test: run webmessaging/broadcastchannel WPT (Ben Noordhuis) #41962
  • [f8e302c813] - test: fix names of tests marked flaky on IBM i (Richard Lau) #41984
  • [ab73bde8c1] - test: fix typographical error (Rich Trott) #41983
  • [520dcbc9f5] - test: fix intl tests on small-icu builds (Antoine du Hamel) #41939
  • [83b913cb90] - test: improve code coverage for streams/duplexify (Erick Wendel) #41862
  • [dc14bd85ee] - test: remove lint rule for setTimeout() arguments (Rich Trott) #41901
  • [76f0f1c06d] - test: move test-crypto-engine to addon (Michael Dawson) #41830
  • [b1505a1250] - tls: avoid throw in onerror for bad TLSSocket obj (Valters Jansons) #41523
  • [2cdbf0304b] - tools: update lint-md-dependencies to rollup\@2.67.3 (Node.js GitHub Bot) #42057
  • [6742625126] - tools: enable es2022 env in ESLint config (Michaël Zasso) #42043
  • [896ccc13ce] - tools: add console to the list of restricted globals (Antoine du Hamel) #42012
  • [1b4ee6cfd9] - tools: lint deprecation codes (Antoine du Hamel) #41992
  • [e895e6422f] - tools: fix bugs in prefer-primordials linter rule (Antoine du Hamel) #42010
  • [47bb7dd52c] - tools: add timers functions to the list of restricted globals (Antoine du Hamel) #42013
  • [afeed46578] - tools: reduce list of globals in ESLint config (Rich Trott) #41996
  • [2e905a63d8] - tools: update remark-preset-lint-node to 3.3.1 (Rich Trott) #41999
  • [35832feb6e] - tools: update ESLint to 8.9.0 (Luigi Pinca) #41973
  • [06117c084e] - tools: update lint-md-dependencies to rollup\@2.67.2 (Node.js GitHub Bot) #41941
  • [f30b5e3a6d] - tools: fix typo in prefer-primordials.js (Ikko Ashimine) #41891
  • [cfafb45c2b] - tools,lib: remove global and Intl from the list of globals (Antoine du Hamel) #42014
  • [ba35b6ccd1] - worker: fix typo in debug statement (Antoine du Hamel) #42011

Details

date
Feb. 23, 2022, 1:02 a.m.
name
2022-02-22, Version 17.6.0 (Current), @BethGriggs prepared by @bengl
type
Minor
👇
Register or login to:
  • 🔍View and search all Node.js releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or