|
8 | 8 | </tr>
|
9 | 9 | <tr>
|
10 | 10 | <td>
|
| 11 | +<a href="#17.9.0">17.9.0</a><br/> |
11 | 12 | <a href="#17.8.0">17.8.0</a><br/>
|
12 | 13 | <a href="#17.7.2">17.7.2</a><br/>
|
13 | 14 | <a href="#17.7.1">17.7.1</a><br/>
|
|
44 | 45 | * [io.js](CHANGELOG_IOJS.md)
|
45 | 46 | * [Archive](CHANGELOG_ARCHIVE.md)
|
46 | 47 |
|
| 48 | +<a id="17.9.0"></a> |
| 49 | + |
| 50 | +## 2022-04-04, Version 17.9.0 (Current), @BethGriggs prepared by @juanarbol |
| 51 | + |
| 52 | +### Notable Changes |
| 53 | + |
| 54 | +* \[[`f3c3479bf0`](https://github.com/nodejs/node/commit/f3c3479bf0)] - **doc**: add @meixg to collaborators (Xuguang Mei) [#42576](https://github.com/nodejs/node/pull/42576) |
| 55 | + |
| 56 | +### Commits |
| 57 | + |
| 58 | +* \[[`e73bf4355d`](https://github.com/nodejs/node/commit/e73bf4355d)] - **async\_hooks**: remove destroyed symbol on Promises (Gerhard Stöbich) [#42402](https://github.com/nodejs/node/pull/42402) |
| 59 | +* \[[`94e8da8f9e`](https://github.com/nodejs/node/commit/94e8da8f9e)] - **bootstrap**: reset process.\_exit and process.exitCode in pre-execution (Joyee Cheung) [#42466](https://github.com/nodejs/node/pull/42466) |
| 60 | +* \[[`cbdc0ab9c7`](https://github.com/nodejs/node/commit/cbdc0ab9c7)] - **bootstrap**: run inspector and event loop in snapshot builder (Joyee Cheung) [#42466](https://github.com/nodejs/node/pull/42466) |
| 61 | +* \[[`fa28439583`](https://github.com/nodejs/node/commit/fa28439583)] - **bootstrap**: make I/O streams work with user-land snapshot (Joyee Cheung) [#42466](https://github.com/nodejs/node/pull/42466) |
| 62 | +* \[[`a113d4379a`](https://github.com/nodejs/node/commit/a113d4379a)] - **bootstrap**: use SnapshotData to pass snapshot data around (Joyee Cheung) [#42360](https://github.com/nodejs/node/pull/42360) |
| 63 | +* \[[`3fbfd6550d`](https://github.com/nodejs/node/commit/3fbfd6550d)] - **buffer**: improve Blob constructor error message when passing a string (Xuguang Mei) [#42338](https://github.com/nodejs/node/pull/42338) |
| 64 | +* \[[`b250b8ec95`](https://github.com/nodejs/node/commit/b250b8ec95)] - **buffer**: fix `atob` input validation (Antoine du Hamel) [#42539](https://github.com/nodejs/node/pull/42539) |
| 65 | +* \[[`ebefd25141`](https://github.com/nodejs/node/commit/ebefd25141)] - **build**: consolidate JS and md linting GitHub Actions (Rich Trott) [#42572](https://github.com/nodejs/node/pull/42572) |
| 66 | +* \[[`fe62d4b506`](https://github.com/nodejs/node/commit/fe62d4b506)] - **build**: set stale action back to running nightly (Michael Dawson) [#42549](https://github.com/nodejs/node/pull/42549) |
| 67 | +* \[[`6b14bd8f31`](https://github.com/nodejs/node/commit/6b14bd8f31)] - **build**: add --node-snapshot-main configure option (Joyee Cheung) [#42466](https://github.com/nodejs/node/pull/42466) |
| 68 | +* \[[`b647336c96`](https://github.com/nodejs/node/commit/b647336c96)] - **build**: bump actions/checkout (Eliaz Bobadilla) [#42460](https://github.com/nodejs/node/pull/42460) |
| 69 | +* \[[`7105f8b467`](https://github.com/nodejs/node/commit/7105f8b467)] - **child\_process**: add env contents types in JSDoc (Rich Trott) [#42494](https://github.com/nodejs/node/pull/42494) |
| 70 | +* \[[`fa7edb7acd`](https://github.com/nodejs/node/commit/fa7edb7acd)] - **crypto**: do not add undefined hash in webcrypto normalizeAlgorithm (Filip Skokan) [#42559](https://github.com/nodejs/node/pull/42559) |
| 71 | +* \[[`c036258809`](https://github.com/nodejs/node/commit/c036258809)] - **crypto**: cleanup webcrypto jwk code (Filip Skokan) [#42562](https://github.com/nodejs/node/pull/42562) |
| 72 | +* \[[`4e7b7465bc`](https://github.com/nodejs/node/commit/4e7b7465bc)] - **crypto**: fix webcrypto derive key lengths (Filip Skokan) [#42542](https://github.com/nodejs/node/pull/42542) |
| 73 | +* \[[`2ca08c948c`](https://github.com/nodejs/node/commit/2ca08c948c)] - **(SEMVER-MINOR)** **crypto**: make authTagLength optional for CC20P1305 (Tobias Nießen) [#42427](https://github.com/nodejs/node/pull/42427) |
| 74 | +* \[[`9158b91440`](https://github.com/nodejs/node/commit/9158b91440)] - **deps**: update undici to 4.16.0 (Node.js GitHub Bot) [#42414](https://github.com/nodejs/node/pull/42414) |
| 75 | +* \[[`e158a8db98`](https://github.com/nodejs/node/commit/e158a8db98)] - **doc**: remove faulty justification for 128-bit AES (Tobias Nießen) [#42578](https://github.com/nodejs/node/pull/42578) |
| 76 | +* \[[`73a1d224c0`](https://github.com/nodejs/node/commit/73a1d224c0)] - **doc**: fix documentation of `FileHandle.prototype.appendFile` (Antoine du Hamel) [#42588](https://github.com/nodejs/node/pull/42588) |
| 77 | +* \[[`858af420ef`](https://github.com/nodejs/node/commit/858af420ef)] - **doc**: change "OCSP Request" to "OCSP request" (Tobias Nießen) [#42582](https://github.com/nodejs/node/pull/42582) |
| 78 | +* \[[`a6c65fc7d2`](https://github.com/nodejs/node/commit/a6c65fc7d2)] - **doc**: aes webcrypto unwrap is not a node-specific extensions (Filip Skokan) [#42561](https://github.com/nodejs/node/pull/42561) |
| 79 | +* \[[`d2f17ace5d`](https://github.com/nodejs/node/commit/d2f17ace5d)] - **doc**: simplify recommendations in process.md (Rich Trott) [#42556](https://github.com/nodejs/node/pull/42556) |
| 80 | +* \[[`8dd88cc269`](https://github.com/nodejs/node/commit/8dd88cc269)] - **doc**: clarify recommendations in stream.md (Rich Trott) [#42555](https://github.com/nodejs/node/pull/42555) |
| 81 | +* \[[`b7748e4d89`](https://github.com/nodejs/node/commit/b7748e4d89)] - **doc**: simplify recommendation in webcrypto.md (Rich Trott) [#42554](https://github.com/nodejs/node/pull/42554) |
| 82 | +* \[[`8d5c9d9c24`](https://github.com/nodejs/node/commit/8d5c9d9c24)] - **doc**: update DEP0102 text (Rich Trott) [#42553](https://github.com/nodejs/node/pull/42553) |
| 83 | +* \[[`8e55e59cb4`](https://github.com/nodejs/node/commit/8e55e59cb4)] - **doc**: remove util.promisify() content in readline.md (Rich Trott) [#42552](https://github.com/nodejs/node/pull/42552) |
| 84 | +* \[[`0c1e6905d5`](https://github.com/nodejs/node/commit/0c1e6905d5)] - **doc**: add introduction sentence for CJS (Antoine du Hamel) [#42491](https://github.com/nodejs/node/pull/42491) |
| 85 | +* \[[`f3c3479bf0`](https://github.com/nodejs/node/commit/f3c3479bf0)] - **doc**: add @meixg to collaborators (Xuguang Mei) [#42576](https://github.com/nodejs/node/pull/42576) |
| 86 | +* \[[`53d73047a9`](https://github.com/nodejs/node/commit/53d73047a9)] - **doc**: consolidate CI sections (Rich Trott) [#42534](https://github.com/nodejs/node/pull/42534) |
| 87 | +* \[[`ae9d5fdb39`](https://github.com/nodejs/node/commit/ae9d5fdb39)] - **doc**: document breaking change in `http.IncomingMessage` `'close'` event (Paolo Insogna) [#42521](https://github.com/nodejs/node/pull/42521) |
| 88 | +* \[[`98f1f34cbe`](https://github.com/nodejs/node/commit/98f1f34cbe)] - **doc**: remove extraneous comma (Rich Trott) [#42548](https://github.com/nodejs/node/pull/42548) |
| 89 | +* \[[`8b7c057ff1`](https://github.com/nodejs/node/commit/8b7c057ff1)] - **doc**: guide towards x509.fingerprint256 (Tobias Nießen) [#42516](https://github.com/nodejs/node/pull/42516) |
| 90 | +* \[[`d2ebe2b190`](https://github.com/nodejs/node/commit/d2ebe2b190)] - **doc**: fix internal link in collaborator-guide.md (Daeyeon Jeong) [#42551](https://github.com/nodejs/node/pull/42551) |
| 91 | +* \[[`607a5ca653`](https://github.com/nodejs/node/commit/607a5ca653)] - **doc**: add suggestion for OpenSSL only sec releases (Michael Dawson) [#42456](https://github.com/nodejs/node/pull/42456) |
| 92 | +* \[[`838b143f69`](https://github.com/nodejs/node/commit/838b143f69)] - **doc**: fix comment text in async_hooks example (Rich Trott) [#42499](https://github.com/nodejs/node/pull/42499) |
| 93 | +* \[[`743b62b4d5`](https://github.com/nodejs/node/commit/743b62b4d5)] - **doc**: add `stability` class to legacy status description (Daniel Roe) [#42525](https://github.com/nodejs/node/pull/42525) |
| 94 | +* \[[`9e14b0efc2`](https://github.com/nodejs/node/commit/9e14b0efc2)] - **doc**: suggest checkHost in checkServerIdentity docs (Tobias Nießen) [#42495](https://github.com/nodejs/node/pull/42495) |
| 95 | +* \[[`a946977de7`](https://github.com/nodejs/node/commit/a946977de7)] - **doc**: update security release onboarding (Joe Sepi) [#42333](https://github.com/nodejs/node/pull/42333) |
| 96 | +* \[[`efd30710be`](https://github.com/nodejs/node/commit/efd30710be)] - **doc**: fix question promise API example (Xuguang Mei) [#42465](https://github.com/nodejs/node/pull/42465) |
| 97 | +* \[[`28a770eec0`](https://github.com/nodejs/node/commit/28a770eec0)] - **doc**: remove comma splice in events.md (Rich Trott) [#42484](https://github.com/nodejs/node/pull/42484) |
| 98 | +* \[[`f9f6c8e001`](https://github.com/nodejs/node/commit/f9f6c8e001)] - **doc**: clarify napi_finalize behavior (Alba Mendez) [#42461](https://github.com/nodejs/node/pull/42461) |
| 99 | +* \[[`54615fdce1`](https://github.com/nodejs/node/commit/54615fdce1)] - **doc**: expand history for conditional exports changes in v12 (Greg Poole) [#42339](https://github.com/nodejs/node/pull/42339) |
| 100 | +* \[[`3b810caddc`](https://github.com/nodejs/node/commit/3b810caddc)] - **doc**: change comma-splice to two sentences (Rich Trott) [#42455](https://github.com/nodejs/node/pull/42455) |
| 101 | +* \[[`13840ef2af`](https://github.com/nodejs/node/commit/13840ef2af)] - **doc**: add link to section (Rich Trott) [#42428](https://github.com/nodejs/node/pull/42428) |
| 102 | +* \[[`26d5e580b5`](https://github.com/nodejs/node/commit/26d5e580b5)] - **doc**: fix typo in async_context.md (Anupama Codippily) [#42444](https://github.com/nodejs/node/pull/42444) |
| 103 | +* \[[`41b353d0c8`](https://github.com/nodejs/node/commit/41b353d0c8)] - **doc**: add `trace\_gc` to diagnostic tooling support document (Tony Gorez) [#42346](https://github.com/nodejs/node/pull/42346) |
| 104 | +* \[[`89da27c11f`](https://github.com/nodejs/node/commit/89da27c11f)] - **doc**: make header smaller and dropdown click-driven when JS is on (Paolo Insogna) [#42165](https://github.com/nodejs/node/pull/42165) |
| 105 | +* \[[`9b0ac65971`](https://github.com/nodejs/node/commit/9b0ac65971)] - **doc**: standardize typography for _semantic versioning_ (Rich Trott) [#42401](https://github.com/nodejs/node/pull/42401) |
| 106 | +* \[[`76be5651af`](https://github.com/nodejs/node/commit/76be5651af)] - **doc**: unify import order in CCM example (Tobias Nießen) [#42394](https://github.com/nodejs/node/pull/42394) |
| 107 | +* \[[`07b38f6695`](https://github.com/nodejs/node/commit/07b38f6695)] - **doc**: update property name (Rich Trott) [#42398](https://github.com/nodejs/node/pull/42398) |
| 108 | +* \[[`5602c08a12`](https://github.com/nodejs/node/commit/5602c08a12)] - **doc,test**: clarify ChaCha20-Poly1305 usage (Tobias Nießen) [#42323](https://github.com/nodejs/node/pull/42323) |
| 109 | +* \[[`eea25dc430`](https://github.com/nodejs/node/commit/eea25dc430)] - **esm**: emit experimental warnings in common place (Jacob Smith) [#42314](https://github.com/nodejs/node/pull/42314) |
| 110 | +* \[[`99f9880a6f`](https://github.com/nodejs/node/commit/99f9880a6f)] - **fs**: fix write methods param validation and docs (Livia Medeiros) [#41677](https://github.com/nodejs/node/pull/41677) |
| 111 | +* \[[`5e0ca4c14b`](https://github.com/nodejs/node/commit/5e0ca4c14b)] - **lib**: prepare files for no-var lint rule (Rich Trott) [#42573](https://github.com/nodejs/node/pull/42573) |
| 112 | +* \[[`6258055603`](https://github.com/nodejs/node/commit/6258055603)] - **lib**: source maps filter null prefix (Fabian Cook) [#42522](https://github.com/nodejs/node/pull/42522) |
| 113 | +* \[[`3ee5434141`](https://github.com/nodejs/node/commit/3ee5434141)] - **lib**: improve the coverage of the validator (mawaregetsuka) [#42443](https://github.com/nodejs/node/pull/42443) |
| 114 | +* \[[`86a05ca604`](https://github.com/nodejs/node/commit/86a05ca604)] - **lib**: update JSDoc for linting (Rich Trott) [#42489](https://github.com/nodejs/node/pull/42489) |
| 115 | +* \[[`1e3e6895a6`](https://github.com/nodejs/node/commit/1e3e6895a6)] - **meta**: update .mailmap and AUTHORS (Rich Trott) [#42602](https://github.com/nodejs/node/pull/42602) |
| 116 | +* \[[`dea7f22bdb`](https://github.com/nodejs/node/commit/dea7f22bdb)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#42500](https://github.com/nodejs/node/pull/42500) |
| 117 | +* \[[`466673735d`](https://github.com/nodejs/node/commit/466673735d)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42585](https://github.com/nodejs/node/pull/42585) |
| 118 | +* \[[`439a87ec36`](https://github.com/nodejs/node/commit/439a87ec36)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42488](https://github.com/nodejs/node/pull/42488) |
| 119 | +* \[[`7956559fe4`](https://github.com/nodejs/node/commit/7956559fe4)] - **net,dns**: trace tcp connection and dns by perf_hooks (theanarkh) [#42390](https://github.com/nodejs/node/pull/42390) |
| 120 | +* \[[`93c874fdbe`](https://github.com/nodejs/node/commit/93c874fdbe)] - **node-api**: format Node-API related code (Vladimir Morozov) [#42396](https://github.com/nodejs/node/pull/42396) |
| 121 | +* \[[`0fcb067991`](https://github.com/nodejs/node/commit/0fcb067991)] - **os**: avoid unnecessary usage of var (Mohammed Keyvanzadeh) [#42563](https://github.com/nodejs/node/pull/42563) |
| 122 | +* \[[`3084af316c`](https://github.com/nodejs/node/commit/3084af316c)] - **src**: add proper mutexes for accessing FIPS state (Anna Henningsen) [#42278](https://github.com/nodejs/node/pull/42278) |
| 123 | +* \[[`5c9771f8e9`](https://github.com/nodejs/node/commit/5c9771f8e9)] - **src**: fix typo in InspectorIoDelegate constructor (Kohei Ueno) [#42520](https://github.com/nodejs/node/pull/42520) |
| 124 | +* \[[`987b5d13cd`](https://github.com/nodejs/node/commit/987b5d13cd)] - **src**: remove unnecessary static qualifier in crypto_dh.cc (Darshan Sen) [#42492](https://github.com/nodejs/node/pull/42492) |
| 125 | +* \[[`c9c0cc5b9e`](https://github.com/nodejs/node/commit/c9c0cc5b9e)] - **src**: address 3 useless call coverity warnings (Michael Dawson) [#42426](https://github.com/nodejs/node/pull/42426) |
| 126 | +* \[[`8e8f129a5e`](https://github.com/nodejs/node/commit/8e8f129a5e)] - **src**: properly report exceptions from AddressToJS() (Darshan Sen) [#42054](https://github.com/nodejs/node/pull/42054) |
| 127 | +* \[[`c516c84e52`](https://github.com/nodejs/node/commit/c516c84e52)] - **src**: suppress false coverity warning (Michael Dawson) [#42284](https://github.com/nodejs/node/pull/42284) |
| 128 | +* \[[`0a2123d24c`](https://github.com/nodejs/node/commit/0a2123d24c)] - **src**: refactor IsSupportedAuthenticatedMode (Tobias Nießen) [#42368](https://github.com/nodejs/node/pull/42368) |
| 129 | +* \[[`899de04a26`](https://github.com/nodejs/node/commit/899de04a26)] - **src,crypto**: handle empty maybe correctly in crypto_dh.cc (Darshan Sen) [#42492](https://github.com/nodejs/node/pull/42492) |
| 130 | +* \[[`cf1543e71e`](https://github.com/nodejs/node/commit/cf1543e71e)] - **src,crypto**: remove uses of AllocatedBuffer from crypto_dh.cc (Darshan Sen) [#42492](https://github.com/nodejs/node/pull/42492) |
| 131 | +* \[[`44ac5e8ab3`](https://github.com/nodejs/node/commit/44ac5e8ab3)] - **test**: improve lib/internal/readline/promises.js coverage (MURAKAMI Masahiko) [#42420](https://github.com/nodejs/node/pull/42420) |
| 132 | +* \[[`dd1ea775ac`](https://github.com/nodejs/node/commit/dd1ea775ac)] - **test**: remove hack for `atob` and `btoa` WPT tests (Antoine du Hamel) [#42540](https://github.com/nodejs/node/pull/42540) |
| 133 | +* \[[`d71df7a156`](https://github.com/nodejs/node/commit/d71df7a156)] - **test**: pass data into napi\_create\_external (Joyee Cheung) [#42532](https://github.com/nodejs/node/pull/42532) |
| 134 | +* \[[`3734b64f77`](https://github.com/nodejs/node/commit/3734b64f77)] - **test**: improve `FileHandle.prototype.write` coverage (Antoine du Hamel) [#42541](https://github.com/nodejs/node/pull/42541) |
| 135 | +* \[[`f25ba8c4c7`](https://github.com/nodejs/node/commit/f25ba8c4c7)] - **test**: add test for exception handlings in debugger (Kohei Ueno) [#42327](https://github.com/nodejs/node/pull/42327) |
| 136 | +* \[[`e310a2701d`](https://github.com/nodejs/node/commit/e310a2701d)] - **test**: fix typo in common/wpt.js (Ikko Ashimine) [#42567](https://github.com/nodejs/node/pull/42567) |
| 137 | +* \[[`37ad634bae`](https://github.com/nodejs/node/commit/37ad634bae)] - **test**: fix comments in test files (Daeyeon Jeong) [#42536](https://github.com/nodejs/node/pull/42536) |
| 138 | +* \[[`8bb04f5b0b`](https://github.com/nodejs/node/commit/8bb04f5b0b)] - **test**: fix typos in test/parallel (Daeyeon Jeong) [#42502](https://github.com/nodejs/node/pull/42502) |
| 139 | +* \[[`b756ed8649`](https://github.com/nodejs/node/commit/b756ed8649)] - **test**: add trace-gc flag test (Tony Gorez) [#42471](https://github.com/nodejs/node/pull/42471) |
| 140 | +* \[[`470e911d1c`](https://github.com/nodejs/node/commit/470e911d1c)] - **test,fs**: add fs.rm() tests for .git directories (Darshan Sen) [#42410](https://github.com/nodejs/node/pull/42410) |
| 141 | +* \[[`0a8b362729`](https://github.com/nodejs/node/commit/0a8b362729)] - **tools**: enable no-var ESLint rule for lib (Rich Trott) [#42573](https://github.com/nodejs/node/pull/42573) |
| 142 | +* \[[`4dfc29dbda`](https://github.com/nodejs/node/commit/4dfc29dbda)] - **tools**: fixed bug causing JSON format to be broken (mawaregetsuka) [#41565](https://github.com/nodejs/node/pull/41565) |
| 143 | +* \[[`16702660a4`](https://github.com/nodejs/node/commit/16702660a4)] - **tools**: update GHA actions version (Antoine du Hamel) [#42498](https://github.com/nodejs/node/pull/42498) |
| 144 | +* \[[`f4decbd608`](https://github.com/nodejs/node/commit/f4decbd608)] - **tools**: update eslint to 8.12.0 (Node.js GitHub Bot) [#42489](https://github.com/nodejs/node/pull/42489) |
| 145 | +* \[[`136b9f8cdc`](https://github.com/nodejs/node/commit/136b9f8cdc)] - **tools **: update lint-md-dependencies to [email protected] (Node.js GitHub Bot) [#42487](https://github.com/nodejs/node/pull/42487) |
| 146 | +* \[[`bd688f7513`](https://github.com/nodejs/node/commit/bd688f7513)] - **tools**: refloat 7 Node.js patches to cpplint.py (Rich Trott) [#42416](https://github.com/nodejs/node/pull/42416) |
| 147 | +* \[[`80a22516a6`](https://github.com/nodejs/node/commit/80a22516a6)] - **tools**: bump cpplint to 1.6.0 (Rich Trott) [#42416](https://github.com/nodejs/node/pull/42416) |
| 148 | +* \[[`17770bea06`](https://github.com/nodejs/node/commit/17770bea06)] - **tools**: fix skip PR if CI is still running (Xuguang Mei) [#42377](https://github.com/nodejs/node/pull/42377) |
| 149 | + |
47 | 150 | <a id="17.8.0"></a>
|
48 | 151 |
|
49 | 152 | ## 2022-03-22, Version 17.8.0 (Current), @bengl
|
|
0 commit comments