|
| 1 | +# Node.js 19 ChangeLog |
| 2 | + |
| 3 | +<!--lint disable maximum-line-length no-literal-urls prohibited-strings--> |
| 4 | + |
| 5 | +<table> |
| 6 | +<tr> |
| 7 | +<th>Current</th> |
| 8 | +</tr> |
| 9 | +<tr> |
| 10 | +<td> |
| 11 | +<a href="#19.0.0">19.0.0</a><br/> |
| 12 | +</td> |
| 13 | +</tr> |
| 14 | +</table> |
| 15 | + |
| 16 | +* Other Versions |
| 17 | + * [18.x](CHANGELOG_V18.md) |
| 18 | + * [17.x](CHANGELOG_V17.md) |
| 19 | + * [16.x](CHANGELOG_V16.md) |
| 20 | + * [15.x](CHANGELOG_V15.md) |
| 21 | + * [14.x](CHANGELOG_V14.md) |
| 22 | + * [13.x](CHANGELOG_V13.md) |
| 23 | + * [12.x](CHANGELOG_V12.md) |
| 24 | + * [11.x](CHANGELOG_V11.md) |
| 25 | + * [10.x](CHANGELOG_V10.md) |
| 26 | + * [9.x](CHANGELOG_V9.md) |
| 27 | + * [8.x](CHANGELOG_V8.md) |
| 28 | + * [7.x](CHANGELOG_V7.md) |
| 29 | + * [6.x](CHANGELOG_V6.md) |
| 30 | + * [5.x](CHANGELOG_V5.md) |
| 31 | + * [4.x](CHANGELOG_V4.md) |
| 32 | + * [0.12.x](CHANGELOG_V012.md) |
| 33 | + * [0.10.x](CHANGELOG_V010.md) |
| 34 | + * [io.js](CHANGELOG_IOJS.md) |
| 35 | + * [Archive](CHANGELOG_ARCHIVE.md) |
| 36 | + |
| 37 | +<a id="19.0.0"></a> |
| 38 | + |
| 39 | +## 2022-10-18, Version 19.0.0 (Current), @RafaelGSS and @ruyadorno |
| 40 | + |
| 41 | +TBD |
| 42 | + |
| 43 | +### Notable Changes |
| 44 | + |
| 45 | +* \[[`f594cc85b7`](https://github.com/nodejs/node/commit/f594cc85b7)] - **esm**: remove specifier resolution flag (Geoffrey Booth) [#44859](https://github.com/nodejs/node/pull/44859) |
| 46 | +* \[[`beb0520af7`](https://github.com/nodejs/node/commit/beb0520af7)] - **(SEMVER-MINOR)** **cli**: add `--watch` (Moshe Atlow) [#44366](https://github.com/nodejs/node/pull/44366) |
| 47 | +* \[[`58ab0e2821`](https://github.com/nodejs/node/commit/58ab0e2821)] - **(SEMVER-MINOR)** **http**: add writeEarlyHints function to ServerResponse (Wing) [#44180](https://github.com/nodejs/node/pull/44180) |
| 48 | +* \[[`90b634a5a5`](https://github.com/nodejs/node/commit/90b634a5a5)] - **esm**: convert `resolve` hook to synchronous (Jacob Smith) [#43363](https://github.com/nodejs/node/pull/43363) |
| 49 | +* \[[`aa3a572e6b`](https://github.com/nodejs/node/commit/aa3a572e6b)] - **(SEMVER-MAJOR)** **build**: remove dtrace & etw support (Ben Noordhuis) [#43652](https://github.com/nodejs/node/pull/43652) |
| 50 | +* \[[`38f1e2793c`](https://github.com/nodejs/node/commit/38f1e2793c)] - **(SEMVER-MAJOR)** **build**: remove systemtap support (Ben Noordhuis) [#43651](https://github.com/nodejs/node/pull/43651) |
| 51 | +* \[[`4267b92604`](https://github.com/nodejs/node/commit/4267b92604)] - **(SEMVER-MAJOR)** **http**: use Keep-Alive by default in global agents (Paolo Insogna) [#43522](https://github.com/nodejs/node/pull/43522) |
| 52 | + |
| 53 | +#### Deprecations and Removals |
| 54 | + |
| 55 | +* \[[`7dd2f41c73`](https://github.com/nodejs/node/commit/7dd2f41c73)] - **(SEMVER-MAJOR)** **module**: runtime deprecate exports double slash maps (Guy Bedford) [#44495](https://github.com/nodejs/node/pull/44495) |
| 56 | + |
| 57 | +#### Other Notable Changes |
| 58 | + |
| 59 | +### Semver-Major Commits |
| 60 | + |
| 61 | +* \[[`aa3a572e6b`](https://github.com/nodejs/node/commit/aa3a572e6b)] - **(SEMVER-MAJOR)** **build**: remove dtrace & etw support (Ben Noordhuis) [#43652](https://github.com/nodejs/node/pull/43652) |
| 62 | +* \[[`38f1e2793c`](https://github.com/nodejs/node/commit/38f1e2793c)] - **(SEMVER-MAJOR)** **build**: remove systemtap support (Ben Noordhuis) [#43651](https://github.com/nodejs/node/pull/43651) |
| 63 | +* \[[`2849283c4c`](https://github.com/nodejs/node/commit/2849283c4c)] - **(SEMVER-MAJOR)** **crypto**: remove non-standard `webcrypto.Crypto.prototype.CryptoKey` (Antoine du Hamel) [#42083](https://github.com/nodejs/node/pull/42083) |
| 64 | +* \[[`a1653ac715`](https://github.com/nodejs/node/commit/a1653ac715)] - **(SEMVER-MAJOR)** **crypto**: do not allow to call setFips from the worker thread (Sergey Petushkov) [#43624](https://github.com/nodejs/node/pull/43624) |
| 65 | +* \[[`a4fa526ddc`](https://github.com/nodejs/node/commit/a4fa526ddc)] - **(SEMVER-MAJOR)** **fs**: add directory autodetection to fsPromises.symlink() (Livia Medeiros) [#42894](https://github.com/nodejs/node/pull/42894) |
| 66 | +* \[[`bb4891d8d4`](https://github.com/nodejs/node/commit/bb4891d8d4)] - **(SEMVER-MAJOR)** **fs**: add validateBuffer to improve error (Hirotaka Tagawa / wafuwafu13) [#44769](https://github.com/nodejs/node/pull/44769) |
| 67 | +* \[[`950a4411fa`](https://github.com/nodejs/node/commit/950a4411fa)] - **(SEMVER-MAJOR)** **fs**: remove coercion to string in writing methods (Livia Medeiros) [#42796](https://github.com/nodejs/node/pull/42796) |
| 68 | +* \[[`41a6d82968`](https://github.com/nodejs/node/commit/41a6d82968)] - **(SEMVER-MAJOR)** **fs**: harden fs.readSync(buffer, options) typecheck (LiviaMedeiros) [#42772](https://github.com/nodejs/node/pull/42772) |
| 69 | +* \[[`2275faac2b`](https://github.com/nodejs/node/commit/2275faac2b)] - **(SEMVER-MAJOR)** **fs**: harden fs.read(params, callback) typecheck (LiviaMedeiros) [#42772](https://github.com/nodejs/node/pull/42772) |
| 70 | +* \[[`29953a0b88`](https://github.com/nodejs/node/commit/29953a0b88)] - **(SEMVER-MAJOR)** **fs**: harden filehandle.read(params) typecheck (LiviaMedeiros) [#42772](https://github.com/nodejs/node/pull/42772) |
| 71 | +* \[[`4267b92604`](https://github.com/nodejs/node/commit/4267b92604)] - **(SEMVER-MAJOR)** **http**: use Keep-Alive by default in global agents (Paolo Insogna) [#43522](https://github.com/nodejs/node/pull/43522) |
| 72 | +* \[[`f529f73bd7`](https://github.com/nodejs/node/commit/f529f73bd7)] - **(SEMVER-MAJOR)** **lib**: brand check event handler property receivers (Chengzhong Wu) [#44483](https://github.com/nodejs/node/pull/44483) |
| 73 | +* \[[`6de2673a9f`](https://github.com/nodejs/node/commit/6de2673a9f)] - **(SEMVER-MAJOR)** **lib**: enable global WebCrypto by default (Antoine du Hamel) [#42083](https://github.com/nodejs/node/pull/42083) |
| 74 | +* \[[`73ba8830d5`](https://github.com/nodejs/node/commit/73ba8830d5)] - **(SEMVER-MAJOR)** **lib**: use private field in AbortController (Joyee Cheung) [#43820](https://github.com/nodejs/node/pull/43820) |
| 75 | +* \[[`7dd2f41c73`](https://github.com/nodejs/node/commit/7dd2f41c73)] - **(SEMVER-MAJOR)** **module**: runtime deprecate exports double slash maps (Guy Bedford) [#44495](https://github.com/nodejs/node/pull/44495) |
| 76 | +* \[[`587367d107`](https://github.com/nodejs/node/commit/587367d107)] - **(SEMVER-MAJOR)** **perf\_hooks**: expose webperf global scope interfaces (Chengzhong Wu) [#44483](https://github.com/nodejs/node/pull/44483) |
| 77 | +* \[[`364c0e196c`](https://github.com/nodejs/node/commit/364c0e196c)] - **(SEMVER-MAJOR)** **perf\_hooks**: fix webperf idlharness (Chengzhong Wu) [#44483](https://github.com/nodejs/node/pull/44483) |
| 78 | +* \[[`e0ab8dd637`](https://github.com/nodejs/node/commit/e0ab8dd637)] - **(SEMVER-MAJOR)** **process**: make process.config read only (Sergey Petushkov) [#43627](https://github.com/nodejs/node/pull/43627) |
| 79 | +* \[[`481a959adb`](https://github.com/nodejs/node/commit/481a959adb)] - **(SEMVER-MAJOR)** **readline**: remove `question` method from `InterfaceConstructor` (Antoine du Hamel) [#44606](https://github.com/nodejs/node/pull/44606) |
| 80 | +* \[[`77e585657f`](https://github.com/nodejs/node/commit/77e585657f)] - **(SEMVER-MAJOR)** **src**: turn embedder api overload into default argument (Alena Khineika) [#43629](https://github.com/nodejs/node/pull/43629) |
| 81 | +* \[[`dabda03ea9`](https://github.com/nodejs/node/commit/dabda03ea9)] - **(SEMVER-MAJOR)** **src**: per-environment time origin value (Chengzhong Wu) [#43781](https://github.com/nodejs/node/pull/43781) |
| 82 | +* \[[`2b32985c62`](https://github.com/nodejs/node/commit/2b32985c62)] - **(SEMVER-MAJOR)** **stream**: use null for the error argument (Luigi Pinca) [#44312](https://github.com/nodejs/node/pull/44312) |
| 83 | +* \[[`57ff476c33`](https://github.com/nodejs/node/commit/57ff476c33)] - **(SEMVER-MAJOR)** **test**: remove duplicate test (Luigi Pinca) [#44051](https://github.com/nodejs/node/pull/44051) |
| 84 | +* \[[`77def91bf9`](https://github.com/nodejs/node/commit/77def91bf9)] - **(SEMVER-MAJOR)** **tls,http2**: send fatal alert on ALPN mismatch (Tobias Nießen) [#44031](https://github.com/nodejs/node/pull/44031) |
| 85 | + |
| 86 | +### Semver-Minor Commits |
| 87 | + |
| 88 | +TBD |
| 89 | + |
| 90 | +### Semver-Patch Commits |
| 91 | + |
| 92 | +TBD |
0 commit comments