Renovate Bot
1b0e3c717f
Update dependency python to v3.13.3 (forgejo) ( #7557 )
...
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/7557
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-04-16 10:37:41 +00:00
Renovate Bot
2570be93a6
Update Node.js to v22 (forgejo) ( #7545 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [node](https://nodejs.org ) ([source](https://github.com/nodejs/node )) | major | `20` -> `22` |
---
### Release Notes
<details>
<summary>nodejs/node (node)</summary>
### [`v22.14.0`](https://github.com/nodejs/node/releases/tag/v22.14.0 ): 2025-02-11, Version 22.14.0 'Jod' (LTS), @​aduh95
[Compare Source](https://github.com/nodejs/node/compare/v22.13.1...v22.14.0 )
##### Notable Changes
- \[[`82a9000e9e`](82a9000e9e
)] - **crypto**: update root certificates to NSS 3.107 (Node.js GitHub Bot) [#​56566](https://github.com/nodejs/node/pull/56566 )
- \[[`b7fe54fc88`](b7fe54fc88
)] - **(SEMVER-MINOR)** **fs**: allow `exclude` option in globs to accept glob patterns (Daeyeon Jeong) [#​56489](https://github.com/nodejs/node/pull/56489 )
- \[[`3ac92ef607`](3ac92ef607
)] - **(SEMVER-MINOR)** **lib**: add typescript support to STDIN eval (Marco Ippolito) [#​56359](https://github.com/nodejs/node/pull/56359 )
- \[[`1614e8e7bc`](1614e8e7bc
)] - **(SEMVER-MINOR)** **module**: add ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX (Marco Ippolito) [#​56610](https://github.com/nodejs/node/pull/56610 )
- \[[`6d6cffa9cc`](6d6cffa9cc
)] - **(SEMVER-MINOR)** **module**: add `findPackageJSON` util (Jacob Smith) [#​55412](https://github.com/nodejs/node/pull/55412 )
- \[[`d35333ae18`](d35333ae18
)] - **(SEMVER-MINOR)** **process**: add process.ref() and process.unref() methods (James M Snell) [#​56400](https://github.com/nodejs/node/pull/56400 )
- \[[`07ff3ddcb5`](07ff3ddcb5
)] - **(SEMVER-MINOR)** **sqlite**: support TypedArray and DataView in `StatementSync` (Alex Yang) [#​56385](https://github.com/nodejs/node/pull/56385 )
- \[[`94d3fe1b62`](94d3fe1b62
)] - **(SEMVER-MINOR)** **src**: add --disable-sigusr1 to prevent signal i/o thread (Rafael Gonzaga) [#​56441](https://github.com/nodejs/node/pull/56441 )
- \[[`5afffb4415`](5afffb4415
)] - **(SEMVER-MINOR)** **src,worker**: add isInternalWorker (Carlos Espa) [#​56469](https://github.com/nodejs/node/pull/56469 )
- \[[`697a851fb3`](697a851fb3
)] - **(SEMVER-MINOR)** **test_runner**: add TestContext.prototype.waitFor() (Colin Ihrig) [#​56595](https://github.com/nodejs/node/pull/56595 )
- \[[`047537b48c`](047537b48c
)] - **(SEMVER-MINOR)** **test_runner**: add t.assert.fileSnapshot() (Colin Ihrig) [#​56459](https://github.com/nodejs/node/pull/56459 )
- \[[`926cf84e95`](926cf84e95
)] - **(SEMVER-MINOR)** **test_runner**: add assert.register() API (Colin Ihrig) [#​56434](https://github.com/nodejs/node/pull/56434 )
- \[[`c658a8afdf`](c658a8afdf
)] - **(SEMVER-MINOR)** **worker**: add eval ts input (Marco Ippolito) [#​56394](https://github.com/nodejs/node/pull/56394 )
##### Commits
- \[[`bad1ad8650`](bad1ad8650
)] - **assert**: make myers_diff function more performant (Giovanni Bucci) [#​56303](https://github.com/nodejs/node/pull/56303 )
- \[[`e222e36f3b`](e222e36f3b
)] - **assert**: make partialDeepStrictEqual work with urls and File prototypes (Giovanni Bucci) [#​56231](https://github.com/nodejs/node/pull/56231 )
- \[[`e232789fe2`](e232789fe2
)] - **assert**: show diff when doing partial comparisons (Giovanni Bucci) [#​56211](https://github.com/nodejs/node/pull/56211 )
- \[[`c99de1fdcf`](c99de1fdcf
)] - **assert**: make partialDeepStrictEqual throw when comparing \[0] with \[-0] (Giovanni) [#​56237](https://github.com/nodejs/node/pull/56237 )
- \[[`2386fd5840`](2386fd5840
)] - **benchmark**: add validateStream to styleText bench (Rafael Gonzaga) [#​56556](https://github.com/nodejs/node/pull/56556 )
- \[[`b197dfa7ec`](b197dfa7ec
)] - **build**: fix GN build for ngtcp2 (Cheng) [#​56300](https://github.com/nodejs/node/pull/56300 )
- \[[`2a3cdd34ff`](2a3cdd34ff
)] - **build**: test macos-13 on GitHub actions (Michaël Zasso) [#​56307](https://github.com/nodejs/node/pull/56307 )
- \[[`12f716be0a`](12f716be0a
)] - **build**: build v8 with -fvisibility=hidden on macOS (Joyee Cheung) [#​56275](https://github.com/nodejs/node/pull/56275 )
- \[[`c5ca15bd34`](c5ca15bd34
)] - **child_process**: fix parsing messages with splitted length field (Maksim Gorkov) [#​56106](https://github.com/nodejs/node/pull/56106 )
- \[[`8346b8fc2c`](8346b8fc2c
)] - **crypto**: add missing return value check (Michael Dawson) [#​56615](https://github.com/nodejs/node/pull/56615 )
- \[[`82a9000e9e`](82a9000e9e
)] - **crypto**: update root certificates to NSS 3.107 (Node.js GitHub Bot) [#​56566](https://github.com/nodejs/node/pull/56566 )
- \[[`890eef20a1`](890eef20a1
)] - **crypto**: fix checkPrime crash with large buffers (Santiago Gimeno) [#​56559](https://github.com/nodejs/node/pull/56559 )
- \[[`5edb7b5e87`](5edb7b5e87
)] - **crypto**: fix warning of ignoring return value (Cheng) [#​56527](https://github.com/nodejs/node/pull/56527 )
- \[[`b89f123a0b`](b89f123a0b
)] - **crypto**: make generatePrime/checkPrime interruptible (James M Snell) [#​56460](https://github.com/nodejs/node/pull/56460 )
- \[[`63c1859e01`](63c1859e01
)] - **deps**: update corepack to 0.31.0 (Node.js GitHub Bot) [#​56795](https://github.com/nodejs/node/pull/56795 )
- \[[`a48430d4d3`](a48430d4d3
)] - **deps**: move inspector_protocol to deps (Chengzhong Wu) [#​56649](https://github.com/nodejs/node/pull/56649 )
- \[[`74cccc824f`](74cccc824f
)] - **deps**: macro ENODATA is deprecated in libc++ (Cheng) [#​56698](https://github.com/nodejs/node/pull/56698 )
- \[[`fa869ea0f2`](fa869ea0f2
)] - **deps**: fixup some minor coverity warnings (James M Snell) [#​56612](https://github.com/nodejs/node/pull/56612 )
- \[[`1a4fa2b015`](1a4fa2b015
)] - **deps**: update amaro to 0.3.0 (Node.js GitHub Bot) [#​56568](https://github.com/nodejs/node/pull/56568 )
- \[[`b47076fd82`](b47076fd82
)] - **deps**: update amaro to 0.2.2 (Node.js GitHub Bot) [#​56568](https://github.com/nodejs/node/pull/56568 )
- \[[`46bd4b8731`](46bd4b8731
)] - **deps**: update simdutf to 6.0.3 (Node.js GitHub Bot) [#​56567](https://github.com/nodejs/node/pull/56567 )
- \[[`8ead9c693b`](8ead9c693b
)] - **deps**: update simdutf to 5.7.2 (Node.js GitHub Bot) [#​56388](https://github.com/nodejs/node/pull/56388 )
- \[[`18d4b502af`](18d4b502af
)] - **deps**: update amaro to 0.2.1 (Node.js GitHub Bot) [#​56390](https://github.com/nodejs/node/pull/56390 )
- \[[`d938d7cc86`](d938d7cc86
)] - **deps**: update googletest to [`7d76a23`](7d76a23
) (Node.js GitHub Bot) [#​56387](https://github.com/nodejs/node/pull/56387 )
- \[[`9761e7dccb`](9761e7dccb
)] - **deps**: update googletest to [`e54519b`](e54519b
) (Node.js GitHub Bot) [#​56370](https://github.com/nodejs/node/pull/56370 )
- \[[`8319dc6bc5`](8319dc6bc5
)] - **deps**: update ngtcp2 to 1.10.0 (Node.js GitHub Bot) [#​56334](https://github.com/nodejs/node/pull/56334 )
- \[[`6eacd19d6a`](6eacd19d6a
)] - **deps**: update simdutf to 5.7.0 (Node.js GitHub Bot) [#​56332](https://github.com/nodejs/node/pull/56332 )
- \[[`28bec2dda3`](28bec2dda3
)] - **diagnostics_channel**: capture console messages (Stephen Belanger) [#​56292](https://github.com/nodejs/node/pull/56292 )
- \[[`d519d33502`](d519d33502
)] - **doc**: update macOS and Xcode versions for releases (Michaël Zasso) [#​56337](https://github.com/nodejs/node/pull/56337 )
- \[[`fcfe650507`](fcfe650507
)] - **doc**: add note for features using `InternalWorker` with permission model (Antoine du Hamel) [#​56706](https://github.com/nodejs/node/pull/56706 )
- \[[`efbba182b5`](efbba182b5
)] - **doc**: add entry to changelog about SQLite Session Extension (Bart Louwers) [#​56318](https://github.com/nodejs/node/pull/56318 )
- \[[`31bf9c7dd9`](31bf9c7dd9
)] - **doc**: move anatoli to emeritus (Michael Dawson) [#​56592](https://github.com/nodejs/node/pull/56592 )
- \[[`6096e38c7c`](6096e38c7c
)] - **doc**: fix styles of the expandable TOC (Antoine du Hamel) [#​56755](https://github.com/nodejs/node/pull/56755 )
- \[[`d423638281`](d423638281
)] - **doc**: add "Skip to content" button (Antoine du Hamel) [#​56750](https://github.com/nodejs/node/pull/56750 )
- \[[`edeb157d75`](edeb157d75
)] - **doc**: improve accessibility of expandable lists (Antoine du Hamel) [#​56749](https://github.com/nodejs/node/pull/56749 )
- \[[`1a79e87687`](1a79e87687
)] - **doc**: add note regarding commit message trailers (Dario Piotrowicz) [#​56736](https://github.com/nodejs/node/pull/56736 )
- \[[`927c7e47e4`](927c7e47e4
)] - **doc**: fix typo in example code for util.styleText (Robin Mehner) [#​56720](https://github.com/nodejs/node/pull/56720 )
- \[[`fade522538`](fade522538
)] - **doc**: fix inconsistencies in `WeakSet` and `WeakMap` comparison details (Shreyans Pathak) [#​56683](https://github.com/nodejs/node/pull/56683 )
- \[[`55533bf147`](55533bf147
)] - **doc**: add RafaelGSS as latest sec release stewards (Rafael Gonzaga) [#​56682](https://github.com/nodejs/node/pull/56682 )
- \[[`8e978bdee1`](8e978bdee1
)] - **doc**: clarify cjs/esm diff in `queueMicrotask()` vs `process.nextTick()` (Dario Piotrowicz) [#​56659](https://github.com/nodejs/node/pull/56659 )
- \[[`ae360c30dc`](ae360c30dc
)] - **doc**: `WeakSet` and `WeakMap` comparison details (Shreyans Pathak) [#​56648](https://github.com/nodejs/node/pull/56648 )
- \[[`acd2a2fda5`](acd2a2fda5
)] - **doc**: mention prepare --security (Rafael Gonzaga) [#​56617](https://github.com/nodejs/node/pull/56617 )
- \[[`d3c0a2831d`](d3c0a2831d
)] - **doc**: tweak info on reposts in ambassador program (Michael Dawson) [#​56589](https://github.com/nodejs/node/pull/56589 )
- \[[`3299505b49`](3299505b49
)] - **doc**: add type stripping to ambassadors program (Marco Ippolito) [#​56598](https://github.com/nodejs/node/pull/56598 )
- \[[`b1a6ffa4e4`](b1a6ffa4e4
)] - **doc**: improve internal documentation on built-in snapshot (Joyee Cheung) [#​56505](https://github.com/nodejs/node/pull/56505 )
- \[[`1641a28930`](1641a28930
)] - **doc**: document CLI way to open the nodejs/bluesky PR (Antoine du Hamel) [#​56506](https://github.com/nodejs/node/pull/56506 )
- \[[`2042628fda`](2042628fda
)] - **doc**: add section about using npx with permission model (Rafael Gonzaga) [#​56539](https://github.com/nodejs/node/pull/56539 )
- \[[`ace19a0263`](ace19a0263
)] - **doc**: update gcc-version for ubuntu-lts (Kunal Kumar) [#​56553](https://github.com/nodejs/node/pull/56553 )
- \[[`4aa57b50f8`](4aa57b50f8
)] - **doc**: fix parentheses in options (Tobias Nießen) [#​56563](https://github.com/nodejs/node/pull/56563 )
- \[[`b40b01b4d3`](b40b01b4d3
)] - **doc**: include CVE to EOL lines as sec release process (Rafael Gonzaga) [#​56520](https://github.com/nodejs/node/pull/56520 )
- \[[`6701360113`](6701360113
)] - **doc**: add esm examples to node:trace_events (Alfredo González) [#​56514](https://github.com/nodejs/node/pull/56514 )
- \[[`d3207cca3e`](d3207cca3e
)] - **doc**: add message for Ambassadors to promote (Michael Dawson) [#​56235](https://github.com/nodejs/node/pull/56235 )
- \[[`97ece4ae06`](97ece4ae06
)] - **doc**: allow request for TSC reviews via the GitHub UI (Antoine du Hamel) [#​56493](https://github.com/nodejs/node/pull/56493 )
- \[[`03f25055ab`](03f25055ab
)] - **doc**: add example for piping ReadableStream (Gabriel Schulhof) [#​56415](https://github.com/nodejs/node/pull/56415 )
- \[[`516d07482c`](516d07482c
)] - **doc**: expand description of `parseArg`'s `default` (Kevin Gibbons) [#​54431](https://github.com/nodejs/node/pull/54431 )
- \[[`a6491effcb`](a6491effcb
)] - **doc**: use `<ul>` instead of `<ol>` in `SECURITY.md` (Antoine du Hamel) [#​56346](https://github.com/nodejs/node/pull/56346 )
- \[[`e4ec134b21`](e4ec134b21
)] - **doc**: clarify that WASM is trusted (Matteo Collina) [#​56345](https://github.com/nodejs/node/pull/56345 )
- \[[`0f7aed8a59`](0f7aed8a59
)] - **doc**: fix the `crc32` documentation (Kevin Toshihiro Uehara) [#​55898](https://github.com/nodejs/node/pull/55898 )
- \[[`721104a296`](721104a296
)] - **doc**: fix links in `module.md` (Antoine du Hamel) [#​56283](https://github.com/nodejs/node/pull/56283 )
- \[[`928540d792`](928540d792
)] - **doc**: fix typos (Nathan Baulch) [#​55066](https://github.com/nodejs/node/pull/55066 )
- \[[`e69d35f03b`](e69d35f03b
)] - **doc**: add history info for Permission Model (Antoine du Hamel) [#​56707](https://github.com/nodejs/node/pull/56707 )
- \[[`c6fd867ab5`](c6fd867ab5
)] - **esm**: fix jsdoc type refs to `ModuleJobBase` in esm/loader (Jacob Smith) [#​56499](https://github.com/nodejs/node/pull/56499 )
- \[[`9cf9046bd7`](9cf9046bd7
)] - ***Revert*** "**events**: add hasEventListener util for validate" (origranot) [#​56282](https://github.com/nodejs/node/pull/56282 )
- \[[`b7fe54fc88`](b7fe54fc88
)] - **(SEMVER-MINOR)** **fs**: allow `exclude` option in globs to accept glob patterns (Daeyeon Jeong) [#​56489](https://github.com/nodejs/node/pull/56489 )
- \[[`6ca27c2a59`](6ca27c2a59
)] - **http2**: omit server name when HTTP2 host is IP address (islandryu) [#​56530](https://github.com/nodejs/node/pull/56530 )
- \[[`9f1fa199bf`](9f1fa199bf
)] - **inspector**: roll inspector_protocol (Chengzhong Wu) [#​56649](https://github.com/nodejs/node/pull/56649 )
- \[[`0dae4bb3ab`](0dae4bb3ab
)] - **inspector**: add undici http tracking support (Chengzhong Wu) [#​56488](https://github.com/nodejs/node/pull/56488 )
- \[[`2c6124cec4`](2c6124cec4
)] - **inspector**: report loadingFinished until the response data is consumed (Chengzhong Wu) [#​56372](https://github.com/nodejs/node/pull/56372 )
- \[[`96ec862ce2`](96ec862ce2
)] - **lib**: refactor execution.js (Marco Ippolito) [#​56358](https://github.com/nodejs/node/pull/56358 )
- \[[`3ac92ef607`](3ac92ef607
)] - **(SEMVER-MINOR)** **lib**: add typescript support to STDIN eval (Marco Ippolito) [#​56359](https://github.com/nodejs/node/pull/56359 )
- \[[`d5bf3db0cf`](d5bf3db0cf
)] - **lib**: allow skipping source maps in node_modules (Chengzhong Wu) [#​56639](https://github.com/nodejs/node/pull/56639 )
- \[[`d33eaf2bcb`](d33eaf2bcb
)] - **lib**: ensure FORCE_COLOR forces color output in non-TTY environments (Pietro Marchini) [#​55404](https://github.com/nodejs/node/pull/55404 )
- \[[`dc003218a8`](dc003218a8
)] - **lib**: optimize `prepareStackTrace` on builtin frames (Chengzhong Wu) [#​56299](https://github.com/nodejs/node/pull/56299 )
- \[[`df06524863`](df06524863
)] - **lib**: suppress source map lookup exceptions (Chengzhong Wu) [#​56299](https://github.com/nodejs/node/pull/56299 )
- \[[`35335a5a66`](35335a5a66
)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#​56580](https://github.com/nodejs/node/pull/56580 )
- \[[`1faabdb150`](1faabdb150
)] - **meta**: add codeowners of security release document (Rafael Gonzaga) [#​56521](https://github.com/nodejs/node/pull/56521 )
- \[[`b4ece22ef5`](b4ece22ef5
)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#​56342](https://github.com/nodejs/node/pull/56342 )
- \[[`9ec67e7ce0`](9ec67e7ce0
)] - **meta**: move MoLow to TSC regular member (Moshe Atlow) [#​56276](https://github.com/nodejs/node/pull/56276 )
- \[[`bae4b2e20a`](bae4b2e20a
)] - **module**: use more defensive code when handling SWC errors (Antoine du Hamel) [#​56646](https://github.com/nodejs/node/pull/56646 )
- \[[`1614e8e7bc`](1614e8e7bc
)] - **(SEMVER-MINOR)** **module**: add ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX (Marco Ippolito) [#​56610](https://github.com/nodejs/node/pull/56610 )
- \[[`174d88eab1`](174d88eab1
)] - **module**: support eval with ts syntax detection (Marco Ippolito) [#​56285](https://github.com/nodejs/node/pull/56285 )
- \[[`299d6fa829`](299d6fa829
)] - **module**: fix jsdoc for `format` parameter in cjs/loader (pacexy) [#​56501](https://github.com/nodejs/node/pull/56501 )
- \[[`0307e4dd59`](0307e4dd59
)] - **module**: unify TypeScript and .mjs handling in CommonJS (Joyee Cheung) [#​55590](https://github.com/nodejs/node/pull/55590 )
- \[[`1f4f9be93d`](1f4f9be93d
)] - **module**: fix async resolution error within the sync `findPackageJSON` (Jacob Smith) [#​56382](https://github.com/nodejs/node/pull/56382 )
- \[[`bbedffa0f0`](bbedffa0f0
)] - **module**: simplify `findPackageJSON` implementation (Antoine du Hamel) [#​55543](https://github.com/nodejs/node/pull/55543 )
- \[[`6d6cffa9cc`](6d6cffa9cc
)] - **(SEMVER-MINOR)** **module**: add `findPackageJSON` util (Jacob Smith) [#​55412](https://github.com/nodejs/node/pull/55412 )
- \[[`cd7ce18233`](cd7ce18233
)] - **module**: fix bad `require.resolve` with option paths for `.` and `..` (Dario Piotrowicz) [#​56735](https://github.com/nodejs/node/pull/56735 )
- \[[`152df4da21`](152df4da21
)] - **module**: rethrow amaro error message (Marco Ippolito) [#​56568](https://github.com/nodejs/node/pull/56568 )
- \[[`acba5dc87e`](acba5dc87e
)] - **module**: use buffer.toString base64 (Chengzhong Wu) [#​56315](https://github.com/nodejs/node/pull/56315 )
- \[[`01e69be8ff`](01e69be8ff
)] - **node-api**: define version 10 (Gabriel Schulhof) [#​55676](https://github.com/nodejs/node/pull/55676 )
- \[[`724524528e`](724524528e
)] - **node-api**: remove deprecated attribute from napi_module_register (Vladimir Morozov) [#​56162](https://github.com/nodejs/node/pull/56162 )
- \[[`c78e11064f`](c78e11064f
)] - **process**: remove support for undocumented symbol (Antoine du Hamel) [#​56552](https://github.com/nodejs/node/pull/56552 )
- \[[`3f69b18a23`](3f69b18a23
)] - **process**: fix symbol key and mark experimental new `node:process` methods (Antoine du Hamel) [#​56517](https://github.com/nodejs/node/pull/56517 )
- \[[`d35333ae18`](d35333ae18
)] - **(SEMVER-MINOR)** **process**: add process.ref() and process.unref() methods (James M Snell) [#​56400](https://github.com/nodejs/node/pull/56400 )
- \[[`fa49f0f7d5`](fa49f0f7d5
)] - **punycode**: limit deprecation warning (Colin Ihrig) [#​56632](https://github.com/nodejs/node/pull/56632 )
- \[[`d77c7073b7`](d77c7073b7
)] - **sqlite**: disable memstatus APIs at build time (Colin Ihrig) [#​56541](https://github.com/nodejs/node/pull/56541 )
- \[[`07ff3ddcb5`](07ff3ddcb5
)] - **(SEMVER-MINOR)** **sqlite**: support TypedArray and DataView in `StatementSync` (Alex Yang) [#​56385](https://github.com/nodejs/node/pull/56385 )
- \[[`b6c2e91365`](b6c2e91365
)] - **sqlite**: enable SQL math functions (Colin Ihrig) [#​56447](https://github.com/nodejs/node/pull/56447 )
- \[[`3462263e8b`](3462263e8b
)] - **sqlite**: pass conflict type to conflict resolution handler (Bart Louwers) [#​56352](https://github.com/nodejs/node/pull/56352 )
- \[[`89ba3af743`](89ba3af743
)] - **src**: add nullptr handling from X509\_STORE_new() (Burkov Egor) [#​56700](https://github.com/nodejs/node/pull/56700 )
- \[[`89a7c82e0c`](89a7c82e0c
)] - **src**: add default value for RSACipherConfig mode field (Burkov Egor) [#​56701](https://github.com/nodejs/node/pull/56701 )
- \[[`7bae51e62e`](7bae51e62e
)] - **src**: fix build with GCC 15 (tjuhaszrh) [#​56740](https://github.com/nodejs/node/pull/56740 )
- \[[`432a4b8bd6`](432a4b8bd6
)] - **src**: fix to generate path from wchar_t via wstring (yamachu) [#​56696](https://github.com/nodejs/node/pull/56696 )
- \[[`8c9eaf82f0`](8c9eaf82f0
)] - **src**: initialize FSReqWrapSync in path that uses it (Michaël Zasso) [#​56613](https://github.com/nodejs/node/pull/56613 )
- \[[`bcdb42d40b`](bcdb42d40b
)] - **src**: handle duplicate paths granted (Rafael Gonzaga) [#​56591](https://github.com/nodejs/node/pull/56591 )
- \[[`d6a7acc207`](d6a7acc207
)] - **src**: update ECKeyPointer in ncrypto (James M Snell) [#​56526](https://github.com/nodejs/node/pull/56526 )
- \[[`01922f8b1f`](01922f8b1f
)] - **src**: update ECPointPointer in ncrypto (James M Snell) [#​56526](https://github.com/nodejs/node/pull/56526 )
- \[[`2a3a36eceb`](2a3a36eceb
)] - **src**: update ECGroupPointer in ncrypto (James M Snell) [#​56526](https://github.com/nodejs/node/pull/56526 )
- \[[`67c10cdacb`](67c10cdacb
)] - **src**: update ECDASSigPointer implementation in ncrypto (James M Snell) [#​56526](https://github.com/nodejs/node/pull/56526 )
- \[[`17f931c68b`](17f931c68b
)] - **src**: cleaning up more crypto internals for ncrypto (James M Snell) [#​56526](https://github.com/nodejs/node/pull/56526 )
- \[[`94d3fe1b62`](94d3fe1b62
)] - **(SEMVER-MINOR)** **src**: add --disable-sigusr1 to prevent signal i/o thread (Rafael Gonzaga) [#​56441](https://github.com/nodejs/node/pull/56441 )
- \[[`6594ee8dff`](6594ee8dff
)] - **src**: fix undefined script name in error source (Chengzhong Wu) [#​56502](https://github.com/nodejs/node/pull/56502 )
- \[[`b46bad3e91`](b46bad3e91
)] - **src**: refactor --trace-env to reuse option selection and handling (Joyee Cheung) [#​56293](https://github.com/nodejs/node/pull/56293 )
- \[[`76921b822b`](76921b822b
)] - **src**: minor cleanups on OneByteString usage (James M Snell) [#​56482](https://github.com/nodejs/node/pull/56482 )
- \[[`3f0d1dd4fe`](3f0d1dd4fe
)] - **src**: move more crypto impl detail to ncrypto dep (James M Snell) [#​56421](https://github.com/nodejs/node/pull/56421 )
- \[[`04f623b283`](04f623b283
)] - **src**: fixup more ToLocalChecked uses in node_file (James M Snell) [#​56484](https://github.com/nodejs/node/pull/56484 )
- \[[`5aa436f5a1`](5aa436f5a1
)] - **src**: make some minor ToLocalChecked cleanups (James M Snell) [#​56483](https://github.com/nodejs/node/pull/56483 )
- \[[`6eec5e7ec2`](6eec5e7ec2
)] - **src**: lock the thread properly in snapshot builder (Joyee Cheung) [#​56327](https://github.com/nodejs/node/pull/56327 )
- \[[`5614993968`](5614993968
)] - **src**: drain platform tasks before creating startup snapshot (Chengzhong Wu) [#​56403](https://github.com/nodejs/node/pull/56403 )
- \[[`48493e9fd5`](48493e9fd5
)] - **src**: use LocalVector in more places (James M Snell) [#​56457](https://github.com/nodejs/node/pull/56457 )
- \[[`7e5ea0681e`](7e5ea0681e
)] - **src**: use v8::LocalVector consistently with other minor cleanups (James M Snell) [#​56417](https://github.com/nodejs/node/pull/56417 )
- \[[`ad3d857f2b`](ad3d857f2b
)] - **src**: use starts_with in fs_permission.cc (ishabi) [#​55811](https://github.com/nodejs/node/pull/55811 )
- \[[`5afffb4415`](5afffb4415
)] - **(SEMVER-MINOR)** **src,worker**: add isInternalWorker (Carlos Espa) [#​56469](https://github.com/nodejs/node/pull/56469 )
- \[[`7d1676e72e`](7d1676e72e
)] - **stream**: fix typo in ReadableStreamBYOBReader.readIntoRequests (Mattias Buelens) [#​56560](https://github.com/nodejs/node/pull/56560 )
- \[[`e658ea6b26`](e658ea6b26
)] - **stream**: validate undefined sizeAlgorithm in WritableStream (Jason Zhang) [#​56067](https://github.com/nodejs/node/pull/56067 )
- \[[`e4f133c20c`](e4f133c20c
)] - **test**: add ts eval snapshots (Marco Ippolito) [#​56358](https://github.com/nodejs/node/pull/56358 )
- \[[`f041742400`](f041742400
)] - **test**: remove empty lines from snapshots (Marco Ippolito) [#​56358](https://github.com/nodejs/node/pull/56358 )
- \[[`801cde91f6`](801cde91f6
)] - **test**: reduce number of written chunks (Luigi Pinca) [#​56757](https://github.com/nodejs/node/pull/56757 )
- \[[`6fdf1879ab`](6fdf1879ab
)] - **test**: fix invalid common.mustSucceed() usage (Luigi Pinca) [#​56756](https://github.com/nodejs/node/pull/56756 )
- \[[`d2bfbfa364`](d2bfbfa364
)] - **test**: use strict mode in global setters test (Rich Trott) [#​56742](https://github.com/nodejs/node/pull/56742 )
- \[[`5c030da42f`](5c030da42f
)] - **test**: cleanup and simplify test-crypto-aes-wrap (James M Snell) [#​56748](https://github.com/nodejs/node/pull/56748 )
- \[[`f1442d6eaf`](f1442d6eaf
)] - **test**: do not use common.isMainThread (Luigi Pinca) [#​56768](https://github.com/nodejs/node/pull/56768 )
- \[[`49405bd9e7`](49405bd9e7
)] - **test**: make some requires lazy in common/index (James M Snell) [#​56715](https://github.com/nodejs/node/pull/56715 )
- \[[`52ef376788`](52ef376788
)] - **test**: add test that uses multibyte for path and resolves modules (yamachu) [#​56696](https://github.com/nodejs/node/pull/56696 )
- \[[`b811dea85a`](b811dea85a
)] - **test**: replace more uses of `global` with `globalThis` (James M Snell) [#​56712](https://github.com/nodejs/node/pull/56712 )
- \[[`eb97076199`](eb97076199
)] - **test**: make common/index slightly less node.js specific (James M Snell) [#​56712](https://github.com/nodejs/node/pull/56712 )
- \[[`1795202d19`](1795202d19
)] - **test**: rely less on duplicative common test harness utilities (James M Snell) [#​56712](https://github.com/nodejs/node/pull/56712 )
- \[[`5be29a274e`](5be29a274e
)] - **test**: simplify common/index.js (James M Snell) [#​56712](https://github.com/nodejs/node/pull/56712 )
- \[[`92e99780f0`](92e99780f0
)] - **test**: move hasMultiLocalhost to common/net (James M Snell) [#​56716](https://github.com/nodejs/node/pull/56716 )
- \[[`1c3204a4cc`](1c3204a4cc
)] - **test**: move crypto related common utilities in common/crypto (James M Snell) [#​56714](https://github.com/nodejs/node/pull/56714 )
- \[[`fe79d63be0`](fe79d63be0
)] - **test**: add missing test for env file (Jonas) [#​56642](https://github.com/nodejs/node/pull/56642 )
- \[[`e08af61537`](e08af61537
)] - **test**: enforce strict mode in test-zlib-const (Rich Trott) [#​56689](https://github.com/nodejs/node/pull/56689 )
- \[[`c96792d7f8`](c96792d7f8
)] - **test**: fix localization data for ICU 74.2 (Antoine du Hamel) [#​56661](https://github.com/nodejs/node/pull/56661 )
- \[[`48b72f1195`](48b72f1195
)] - **test**: use --permission instead of --experimental-permission (Rafael Gonzaga) [#​56685](https://github.com/nodejs/node/pull/56685 )
- \[[`de81d90fce`](de81d90fce
)] - **test**: test-stream-compose.js doesn't need internals (Meghan Denny) [#​56619](https://github.com/nodejs/node/pull/56619 )
- \[[`f5b8499ad0`](f5b8499ad0
)] - **test**: add maxCount and gcOptions to gcUntil() (Joyee Cheung) [#​56522](https://github.com/nodejs/node/pull/56522 )
- \[[`d9e5a81041`](d9e5a81041
)] - **test**: add line break at end of file (Rafael Gonzaga) [#​56588](https://github.com/nodejs/node/pull/56588 )
- \[[`59be346fbf`](59be346fbf
)] - **test**: mark test-worker-prof as flaky on smartos (Joyee Cheung) [#​56583](https://github.com/nodejs/node/pull/56583 )
- \[[`12a2cae9e5`](12a2cae9e5
)] - **test**: update test-child-process-bad-stdio to use node:test (Colin Ihrig) [#​56562](https://github.com/nodejs/node/pull/56562 )
- \[[`2dc4a30e19`](2dc4a30e19
)] - **test**: disable openssl 3.4.0 incompatible tests (Jelle van der Waa) [#​56160](https://github.com/nodejs/node/pull/56160 )
- \[[`1950fbf51d`](1950fbf51d
)] - **test**: make test-crypto-hash compatible with OpenSSL > 3.4.0 (Jelle van der Waa) [#​56160](https://github.com/nodejs/node/pull/56160 )
- \[[`a533420a91`](a533420a91
)] - **test**: clarify fork inherit permission flags (Rafael Gonzaga) [#​56523](https://github.com/nodejs/node/pull/56523 )
- \[[`697e799dc1`](697e799dc1
)] - **test**: add error only reporter for node:test (Carlos Espa) [#​56438](https://github.com/nodejs/node/pull/56438 )
- \[[`4844fa212d`](4844fa212d
)] - **test**: mark test-http-server-request-timeouts-mixed as flaky (Joyee Cheung) [#​56503](https://github.com/nodejs/node/pull/56503 )
- \[[`843c2389b9`](843c2389b9
)] - **test**: update error code in tls-psk-circuit for for OpenSSL 3.4 (sebastianas) [#​56420](https://github.com/nodejs/node/pull/56420 )
- \[[`ccb2ddbd83`](ccb2ddbd83
)] - **test**: update compiled sqlite tests to match other tests (Colin Ihrig) [#​56446](https://github.com/nodejs/node/pull/56446 )
- \[[`b40f50324d`](b40f50324d
)] - **test**: add initial test426 coverage (Chengzhong Wu) [#​56436](https://github.com/nodejs/node/pull/56436 )
- \[[`059f81e4fd`](059f81e4fd
)] - **test**: update test-set-http-max-http-headers to use node:test (Colin Ihrig) [#​56439](https://github.com/nodejs/node/pull/56439 )
- \[[`ec2940b418`](ec2940b418
)] - **test**: update test-child-process-windows-hide to use node:test (Colin Ihrig) [#​56437](https://github.com/nodejs/node/pull/56437 )
- \[[`0362924880`](0362924880
)] - **test**: use unusual chars in the path to ensure our tests are robust (Antoine du Hamel) [#​48409](https://github.com/nodejs/node/pull/48409 )
- \[[`b6c3869910`](b6c3869910
)] - **test**: improve abort signal dropping test (Edy Silva) [#​56339](https://github.com/nodejs/node/pull/56339 )
- \[[`cc648ef923`](cc648ef923
)] - **test**: enable ts test on win arm64 (Marco Ippolito) [#​56349](https://github.com/nodejs/node/pull/56349 )
- \[[`68819b4997`](68819b4997
)] - **test**: deflake test-watch-file-shared-dependency (Luigi Pinca) [#​56344](https://github.com/nodejs/node/pull/56344 )
- \[[`ca6ed2190c`](ca6ed2190c
)] - **test**: skip `test-sqlite-extensions` when SQLite is not built by us (Antoine du Hamel) [#​56341](https://github.com/nodejs/node/pull/56341 )
- \[[`8ffeb8b58c`](8ffeb8b58c
)] - **test**: increase spin for eventloop test on s390 (Michael Dawson) [#​56228](https://github.com/nodejs/node/pull/56228 )
- \[[`6ae9950f08`](6ae9950f08
)] - **test**: migrate message eval tests from Python to JS (Yiyun Lei) [#​50482](https://github.com/nodejs/node/pull/50482 )
- \[[`4352bf69e9`](4352bf69e9
)] - **test**: check typescript loader (Marco Ippolito) [#​54657](https://github.com/nodejs/node/pull/54657 )
- \[[`406e7db9c3`](406e7db9c3
)] - **test**: remove async-hooks/test-writewrap flaky designation (Luigi Pinca) [#​56048](https://github.com/nodejs/node/pull/56048 )
- \[[`fa56ab2bba`](fa56ab2bba
)] - **test**: deflake test-esm-loader-hooks-inspect-brk (Luigi Pinca) [#​56050](https://github.com/nodejs/node/pull/56050 )
- \[[`8e149aac99`](8e149aac99
)] - **test**: add test case for listeners (origranot) [#​56282](https://github.com/nodejs/node/pull/56282 )
- \[[`a3f5ef22cd`](a3f5ef22cd
)] - **test**: make `test-permission-sqlite-load-extension` more robust (Antoine du Hamel) [#​56295](https://github.com/nodejs/node/pull/56295 )
- \[[`8cbb7cc838`](8cbb7cc838
)] - **test_runner**: print failing assertion only once with spec reporter (Pietro Marchini) [#​56662](https://github.com/nodejs/node/pull/56662 )
- \[[`1f426bad9a`](1f426bad9a
)] - **test_runner**: remove unused errors (Pietro Marchini) [#​56607](https://github.com/nodejs/node/pull/56607 )
- \[[`697a851fb3`](697a851fb3
)] - **(SEMVER-MINOR)** **test_runner**: add TestContext.prototype.waitFor() (Colin Ihrig) [#​56595](https://github.com/nodejs/node/pull/56595 )
- \[[`047537b48c`](047537b48c
)] - **(SEMVER-MINOR)** **test_runner**: add t.assert.fileSnapshot() (Colin Ihrig) [#​56459](https://github.com/nodejs/node/pull/56459 )
- \[[`19b4aa4b14`](19b4aa4b14
)] - **test_runner**: run single test file benchmark (Pietro Marchini) [#​56479](https://github.com/nodejs/node/pull/56479 )
- \[[`926cf84e95`](926cf84e95
)] - **(SEMVER-MINOR)** **test_runner**: add assert.register() API (Colin Ihrig) [#​56434](https://github.com/nodejs/node/pull/56434 )
- \[[`fb4661a4cf`](fb4661a4cf
)] - **test_runner**: finish marking snapshot testing as stable (Colin Ihrig) [#​56425](https://github.com/nodejs/node/pull/56425 )
- \[[`900c6c3940`](900c6c3940
)] - **tls**: fix error stack conversion in cryptoErrorListToException() (Joyee Cheung) [#​56554](https://github.com/nodejs/node/pull/56554 )
- \[[`e9f185b658`](e9f185b658
)] - **tools**: update doc to new version (Node.js GitHub Bot) [#​56259](https://github.com/nodejs/node/pull/56259 )
- \[[`7644c7e619`](7644c7e619
)] - **tools**: update inspector_protocol roller (Chengzhong Wu) [#​56649](https://github.com/nodejs/node/pull/56649 )
- \[[`362272b0a4`](362272b0a4
)] - **tools**: do not throw on missing `create-release-proposal.sh` (Antoine du Hamel) [#​56704](https://github.com/nodejs/node/pull/56704 )
- \[[`df8b835953`](df8b835953
)] - **tools**: fix tools-deps-update (Daniel Lemire) [#​56684](https://github.com/nodejs/node/pull/56684 )
- \[[`feba5d3274`](feba5d3274
)] - **tools**: do not throw on missing `create-release-proposal.sh` (Antoine du Hamel) [#​56695](https://github.com/nodejs/node/pull/56695 )
- \[[`9827f7d395`](9827f7d395
)] - **tools**: fix permissions in `lint-release-proposal` workflow (Antoine du Hamel) [#​56614](https://github.com/nodejs/node/pull/56614 )
- \[[`14c562c0dc`](14c562c0dc
)] - **tools**: remove github reporter (Carlos Espa) [#​56468](https://github.com/nodejs/node/pull/56468 )
- \[[`ed1785d0ae`](ed1785d0ae
)] - **tools**: edit `create-release-proposal` workflow (Antoine du Hamel) [#​56540](https://github.com/nodejs/node/pull/56540 )
- \[[`294e4c42f5`](294e4c42f5
)] - **tools**: validate commit list as part of `lint-release-commit` (Antoine du Hamel) [#​56291](https://github.com/nodejs/node/pull/56291 )
- \[[`98d3474267`](98d3474267
)] - **tools**: fix loong64 build failed (Xiao-Tao) [#​56466](https://github.com/nodejs/node/pull/56466 )
- \[[`3e729ceec8`](3e729ceec8
)] - **tools**: disable unneeded rule ignoring in Python linting (Rich Trott) [#​56429](https://github.com/nodejs/node/pull/56429 )
- \[[`d5c05328e2`](d5c05328e2
)] - **tools**: use a configurable value for number of open dependabot PRs (Antoine du Hamel) [#​56427](https://github.com/nodejs/node/pull/56427 )
- \[[`1705cbe002`](1705cbe002
)] - **tools**: bump the eslint group in /tools/eslint with 4 updates (dependabot\[bot]) [#​56426](https://github.com/nodejs/node/pull/56426 )
- \[[`53b29b0469`](53b29b0469
)] - **tools**: fix `require-common-first` lint rule from subfolder (Antoine du Hamel) [#​56325](https://github.com/nodejs/node/pull/56325 )
- \[[`105c4ed4fb`](105c4ed4fb
)] - **tools**: add release line label when opening release proposal (Antoine du Hamel) [#​56317](https://github.com/nodejs/node/pull/56317 )
- \[[`30f61f4aa5`](30f61f4aa5
)] - **url**: use resolved path to convert UNC paths to URL (Antoine du Hamel) [#​56302](https://github.com/nodejs/node/pull/56302 )
- \[[`a0aef4dfb6`](a0aef4dfb6
)] - **util**: inspect: do not crash on an Error stack that contains a Symbol (Jordan Harband) [#​56573](https://github.com/nodejs/node/pull/56573 )
- \[[`a8a060341f`](a8a060341f
)] - **util**: inspect: do not crash on an Error with a regex `name` (Jordan Harband) [#​56574](https://github.com/nodejs/node/pull/56574 )
- \[[`ea66bf3553`](ea66bf3553
)] - **util**: rename CallSite.column to columnNumber (Chengzhong Wu) [#​56584](https://github.com/nodejs/node/pull/56584 )
- \[[`9cdc3b373c`](9cdc3b373c
)] - **util**: do not crash on inspecting function with `Symbol` name (Jordan Harband) [#​56572](https://github.com/nodejs/node/pull/56572 )
- \[[`0bfbb68569`](0bfbb68569
)] - **util**: expose CallSite.scriptId (Chengzhong Wu) [#​56551](https://github.com/nodejs/node/pull/56551 )
- \[[`5dd7116e09`](5dd7116e09
)] - **watch**: reload env file for --env-file-if-exists (Jonas) [#​56643](https://github.com/nodejs/node/pull/56643 )
- \[[`c658a8afdf`](c658a8afdf
)] - **(SEMVER-MINOR)** **worker**: add eval ts input (Marco Ippolito) [#​56394](https://github.com/nodejs/node/pull/56394 )
- \[[`2e5d038f48`](2e5d038f48
)] - **worker**: refactor stdio to improve performance (Matteo Collina) [#​56630](https://github.com/nodejs/node/pull/56630 )
- \[[`f959805d01`](f959805d01
)] - **worker**: flush stdout and stderr on exit (Matteo Collina) [#​56428](https://github.com/nodejs/node/pull/56428 )
### [`v22.13.1`](https://github.com/nodejs/node/releases/tag/v22.13.1 ): 2025-01-21, Version 22.13.1 'Jod' (LTS), @​RafaelGSS
[Compare Source](https://github.com/nodejs/node/compare/v22.13.0...v22.13.1 )
This is a security release.
##### Notable Changes
- CVE-2025-23083 - src,loader,permission: throw on InternalWorker use when permission model is enabled (High)
- CVE-2025-23085 - src: fix HTTP2 mem leak on premature close and ERR_PROTO (Medium)
- CVE-2025-23084 - path: fix path traversal in normalize() on Windows (Medium)
Dependency update:
- CVE-2025-22150 - Use of Insufficiently Random Values in undici fetch() (Medium)
##### Commits
- \[[`520da342e0`](520da342e0
)] - **(CVE-2025-22150)** **deps**: update undici to v6.21.1 (Matteo Collina) [nodejs-private/node-private#662 ](https://github.com/nodejs-private/node-private/pull/662 )
- \[[`99f217369f`](99f217369f
)] - **(CVE-2025-23084)** **path**: fix path traversal in normalize() on Windows (Tobias Nießen) [nodejs-private/node-private#555 ](https://github.com/nodejs-private/node-private/pull/555 )
- \[[`984f735e35`](984f735e35
)] - **(CVE-2025-23085)** **src**: fix HTTP2 mem leak on premature close and ERR_PROTO (RafaelGSS) [nodejs-private/node-private#650 ](https://github.com/nodejs-private/node-private/pull/650 )
- \[[`2446870618`](2446870618
)] - **(CVE-2025-23083)** **src,loader,permission**: throw on InternalWorker use (RafaelGSS) [nodejs-private/node-private#651 ](https://github.com/nodejs-private/node-private/pull/651 )
### [`v22.13.0`](https://github.com/nodejs/node/releases/tag/v22.13.0 ): 2025-01-07, Version 22.13.0 'Jod' (LTS), @​ruyadorno
[Compare Source](https://github.com/nodejs/node/compare/v22.12.0...v22.13.0 )
##### Notable Changes
##### Stabilize Permission Model
Upgrades the Permission Model status from Active Development to Stable.
Contributed by Rafael Gonzaga [#​56201](https://github.com/nodejs/node/pull/56201 )
##### Graduate WebCryptoAPI [`Ed25519`](https://github.com/nodejs/node/commit/Ed25519 ) and X25519 algorithms as stable
Following the merge of Curve25519 into the [Web Cryptography API Editor's Draft](https://w3c.github.io/webcrypto/ ) the `Ed25519` and `X25519` algorithm identifiers are now stable and will no longer emit an ExperimentalWarning upon use.
Contributed by (Filip Skokan) [#​56142](https://github.com/nodejs/node/pull/56142 )
##### Other Notable Changes
- \[[`05d6227a88`](05d6227a88
)] - **(SEMVER-MINOR)** **assert**: add partialDeepStrictEqual (Giovanni Bucci) [#​54630](https://github.com/nodejs/node/pull/54630 )
- \[[`a933103499`](a933103499
)] - **(SEMVER-MINOR)** **cli**: implement --trace-env and --trace-env-\[js|native]-stack (Joyee Cheung) [#​55604](https://github.com/nodejs/node/pull/55604 )
- \[[`ba9d5397de`](ba9d5397de
)] - **(SEMVER-MINOR)** **dgram**: support blocklist in udp (theanarkh) [#​56087](https://github.com/nodejs/node/pull/56087 )
- \[[`f6d0c01303`](f6d0c01303
)] - **doc**: stabilize util.styleText (Rafael Gonzaga) [#​56265](https://github.com/nodejs/node/pull/56265 )
- \[[`34c68827af`](34c68827af
)] - **doc**: move typescript support to active development (Marco Ippolito) [#​55536](https://github.com/nodejs/node/pull/55536 )
- \[[`dd14b80350`](dd14b80350
)] - **doc**: add LJHarb to collaborators (Jordan Harband) [#​56132](https://github.com/nodejs/node/pull/56132 )
- \[[`5263086169`](5263086169
)] - **(SEMVER-MINOR)** **doc**: add report version and history section (Chengzhong Wu) [#​56130](https://github.com/nodejs/node/pull/56130 )
- \[[`8cb3c2018d`](8cb3c2018d
)] - **(SEMVER-MINOR)** **doc**: sort --report-exclude alphabetically (Rafael Gonzaga) [#​55788](https://github.com/nodejs/node/pull/55788 )
- \[[`55239a48b6`](55239a48b6
)] - **(SEMVER-MINOR)** **doc,lib,src,test**: unflag sqlite module (Colin Ihrig) [#​55890](https://github.com/nodejs/node/pull/55890 )
- \[[`7cbe3de1d8`](7cbe3de1d8
)] - **(SEMVER-MINOR)** **module**: only emit require(esm) warning under --trace-require-module (Joyee Cheung) [#​56194](https://github.com/nodejs/node/pull/56194 )
- \[[`6575b76042`](6575b76042
)] - **(SEMVER-MINOR)** **module**: add module.stripTypeScriptTypes (Marco Ippolito) [#​55282](https://github.com/nodejs/node/pull/55282 )
- \[[`bacfe6d5c9`](bacfe6d5c9
)] - **(SEMVER-MINOR)** **net**: support blocklist in net.connect (theanarkh) [#​56075](https://github.com/nodejs/node/pull/56075 )
- \[[`b47888d390`](b47888d390
)] - **(SEMVER-MINOR)** **net**: support blocklist for net.Server (theanarkh) [#​56079](https://github.com/nodejs/node/pull/56079 )
- \[[`566f0a1d25`](566f0a1d25
)] - **(SEMVER-MINOR)** **net**: add SocketAddress.parse (James M Snell) [#​56076](https://github.com/nodejs/node/pull/56076 )
- \[[`ed7eab1421`](ed7eab1421
)] - **(SEMVER-MINOR)** **net**: add net.BlockList.isBlockList(value) (James M Snell) [#​56078](https://github.com/nodejs/node/pull/56078 )
- \[[`ea4891856d`](ea4891856d
)] - **(SEMVER-MINOR)** **process**: deprecate `features.{ipv6,uv}` and `features.tls_*` (René) [#​55545](https://github.com/nodejs/node/pull/55545 )
- \[[`01eb308f26`](01eb308f26
)] - **(SEMVER-MINOR)** **report**: fix typos in report keys and bump the version (Yuan-Ming Hsu) [#​56068](https://github.com/nodejs/node/pull/56068 )
- \[[`97c38352d0`](97c38352d0
)] - **(SEMVER-MINOR)** **sqlite**: aggregate constants in a single property (Edigleysson Silva (Edy)) [#​56213](https://github.com/nodejs/node/pull/56213 )
- \[[`b4041e554a`](b4041e554a
)] - **(SEMVER-MINOR)** **sqlite**: add `StatementSync.prototype.iterate` method (tpoisseau) [#​54213](https://github.com/nodejs/node/pull/54213 )
- \[[`2e3ca1bbdd`](2e3ca1bbdd
)] - **(SEMVER-MINOR)** **src**: add cli option to preserve env vars on diagnostic reports (Rafael Gonzaga) [#​55697](https://github.com/nodejs/node/pull/55697 )
- \[[`bcfe9c80fc`](bcfe9c80fc
)] - **(SEMVER-MINOR)** **util**: add sourcemap support to getCallSites (Marco Ippolito) [#​55589](https://github.com/nodejs/node/pull/55589 )
##### Commits
- \[[`e9024779c0`](e9024779c0
)] - **assert**: make Maps be partially compared in partialDeepStrictEqual (Giovanni Bucci) [#​56195](https://github.com/nodejs/node/pull/56195 )
- \[[`4c13d8e587`](4c13d8e587
)] - **assert**: make partialDeepStrictEqual work with ArrayBuffers (Giovanni Bucci) [#​56098](https://github.com/nodejs/node/pull/56098 )
- \[[`a4fa31a86e`](a4fa31a86e
)] - **assert**: optimize partial comparison of two `Set`s (Antoine du Hamel) [#​55970](https://github.com/nodejs/node/pull/55970 )
- \[[`05d6227a88`](05d6227a88
)] - **(SEMVER-MINOR)** **assert**: add partialDeepStrictEqual (Giovanni Bucci) [#​54630](https://github.com/nodejs/node/pull/54630 )
- \[[`5e1321abd7`](5e1321abd7
)] - **buffer**: document concat zero-fill (Duncan) [#​55562](https://github.com/nodejs/node/pull/55562 )
- \[[`be5ba7c648`](be5ba7c648
)] - **build**: set DESTCPU correctly for 'make binary' on loongarch64 (吴小白) [#​56271](https://github.com/nodejs/node/pull/56271 )
- \[[`38cf37ee2d`](38cf37ee2d
)] - **build**: fix missing fp16 dependency in d8 builds (Joyee Cheung) [#​56266](https://github.com/nodejs/node/pull/56266 )
- \[[`dbb7557455`](dbb7557455
)] - **build**: add major release action (Rafael Gonzaga) [#​56199](https://github.com/nodejs/node/pull/56199 )
- \[[`27cc90f3be`](27cc90f3be
)] - **build**: fix C string encoding for `PRODUCT_DIR_ABS` (Anna Henningsen) [#​56111](https://github.com/nodejs/node/pull/56111 )
- \[[`376561c2b4`](376561c2b4
)] - **build**: use variable for simdutf path (Shelley Vohr) [#​56196](https://github.com/nodejs/node/pull/56196 )
- \[[`126ae15000`](126ae15000
)] - **build**: allow overriding clang usage (Shelley Vohr) [#​56016](https://github.com/nodejs/node/pull/56016 )
- \[[`97bb8f7c76`](97bb8f7c76
)] - **build**: remove defaults for create-release-proposal (Rafael Gonzaga) [#​56042](https://github.com/nodejs/node/pull/56042 )
- \[[`a8fb1a06f3`](a8fb1a06f3
)] - **build**: set node_arch to target_cpu in GN (Shelley Vohr) [#​55967](https://github.com/nodejs/node/pull/55967 )
- \[[`9f48ca27f1`](9f48ca27f1
)] - **build**: use variable for crypto dep path (Shelley Vohr) [#​55928](https://github.com/nodejs/node/pull/55928 )
- \[[`e47ccd2287`](e47ccd2287
)] - **build**: fix GN build for sqlite (Cheng) [#​55912](https://github.com/nodejs/node/pull/55912 )
- \[[`8d70b99a5a`](8d70b99a5a
)] - **build**: compile bundled simdutf conditionally (Jakub Jirutka) [#​55886](https://github.com/nodejs/node/pull/55886 )
- \[[`826fd35242`](826fd35242
)] - **build**: compile bundled simdjson conditionally (Jakub Jirutka) [#​55886](https://github.com/nodejs/node/pull/55886 )
- \[[`1015b22085`](1015b22085
)] - **build**: compile bundled ada conditionally (Jakub Jirutka) [#​55886](https://github.com/nodejs/node/pull/55886 )
- \[[`77e2869ca6`](77e2869ca6
)] - **build**: use glob for dependencies of out/Makefile (Richard Lau) [#​55789](https://github.com/nodejs/node/pull/55789 )
- \[[`a933103499`](a933103499
)] - **(SEMVER-MINOR)** **cli**: implement --trace-env and --trace-env-\[js|native]-stack (Joyee Cheung) [#​55604](https://github.com/nodejs/node/pull/55604 )
- \[[`72e8e0684e`](72e8e0684e
)] - **crypto**: graduate WebCryptoAPI [`Ed25519`](https://github.com/nodejs/node/commit/Ed25519 ) and X25519 algorithms as stable (Filip Skokan) [#​56142](https://github.com/nodejs/node/pull/56142 )
- \[[`fe2b344ddb`](fe2b344ddb
)] - **crypto**: ensure CryptoKey usages and algorithm are cached objects (Filip Skokan) [#​56108](https://github.com/nodejs/node/pull/56108 )
- \[[`9ee9f524a7`](9ee9f524a7
)] - **crypto**: allow non-multiple of 8 in SubtleCrypto.deriveBits (Filip Skokan) [#​55296](https://github.com/nodejs/node/pull/55296 )
- \[[`76f242d993`](76f242d993
)] - **deps**: update nghttp3 to 1.6.0 (Node.js GitHub Bot) [#​56258](https://github.com/nodejs/node/pull/56258 )
- \[[`c7ff2ea6b5`](c7ff2ea6b5
)] - **deps**: update simdutf to 5.6.4 (Node.js GitHub Bot) [#​56255](https://github.com/nodejs/node/pull/56255 )
- \[[`04230be1ef`](04230be1ef
)] - **deps**: update libuv to 1.49.2 (Luigi Pinca) [#​56224](https://github.com/nodejs/node/pull/56224 )
- \[[`88589b85b7`](88589b85b7
)] - **deps**: update c-ares to v1.34.4 (Node.js GitHub Bot) [#​56256](https://github.com/nodejs/node/pull/56256 )
- \[[`5c2e0618f3`](5c2e0618f3
)] - **deps**: define V8\_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) [#​56238](https://github.com/nodejs/node/pull/56238 )
- \[[`9f8f3c9658`](9f8f3c9658
)] - **deps**: update sqlite to 3.47.2 (Node.js GitHub Bot) [#​56178](https://github.com/nodejs/node/pull/56178 )
- \[[`17b6931d3b`](17b6931d3b
)] - **deps**: update ngtcp2 to 1.9.1 (Node.js GitHub Bot) [#​56095](https://github.com/nodejs/node/pull/56095 )
- \[[`22b453b619`](22b453b619
)] - **deps**: upgrade npm to 10.9.2 (npm team) [#​56135](https://github.com/nodejs/node/pull/56135 )
- \[[`d7eb41b382`](d7eb41b382
)] - **deps**: update sqlite to 3.47.1 (Node.js GitHub Bot) [#​56094](https://github.com/nodejs/node/pull/56094 )
- \[[`669c722aa9`](669c722aa9
)] - **deps**: update zlib to 1.3.0.1-motley-82a5fec (Node.js GitHub Bot) [#​55980](https://github.com/nodejs/node/pull/55980 )
- \[[`f61a0454d2`](f61a0454d2
)] - **deps**: update corepack to 0.30.0 (Node.js GitHub Bot) [#​55977](https://github.com/nodejs/node/pull/55977 )
- \[[`d98bf0b891`](d98bf0b891
)] - **deps**: update ngtcp2 to 1.9.0 (Node.js GitHub Bot) [#​55975](https://github.com/nodejs/node/pull/55975 )
- \[[`fc362624bf`](fc362624bf
)] - **deps**: update simdutf to 5.6.3 (Node.js GitHub Bot) [#​55973](https://github.com/nodejs/node/pull/55973 )
- \[[`f61dcc4df4`](f61dcc4df4
)] - **deps**: upgrade npm to 10.9.1 (npm team) [#​55951](https://github.com/nodejs/node/pull/55951 )
- \[[`bfe7982491`](bfe7982491
)] - **deps**: update zlib to 1.3.0.1-motley-7e2e4d7 (Node.js GitHub Bot) [#​54432](https://github.com/nodejs/node/pull/54432 )
- \[[`d714367ef8`](d714367ef8
)] - **deps**: update simdjson to 3.10.1 (Node.js GitHub Bot) [#​54678](https://github.com/nodejs/node/pull/54678 )
- \[[`ccc9b105ec`](ccc9b105ec
)] - **deps**: update simdutf to 5.6.2 (Node.js GitHub Bot) [#​55889](https://github.com/nodejs/node/pull/55889 )
- \[[`ba9d5397de`](ba9d5397de
)] - **(SEMVER-MINOR)** **dgram**: support blocklist in udp (theanarkh) [#​56087](https://github.com/nodejs/node/pull/56087 )
- \[[`7ddbf94849`](7ddbf94849
)] - **dgram**: check udp buffer size to avoid fd leak (theanarkh) [#​56084](https://github.com/nodejs/node/pull/56084 )
- \[[`360d68de0f`](360d68de0f
)] - **doc**: fix color contrast issue in light mode (Rich Trott) [#​56272](https://github.com/nodejs/node/pull/56272 )
- \[[`f6d0c01303`](f6d0c01303
)] - **doc**: stabilize util.styleText (Rafael Gonzaga) [#​56265](https://github.com/nodejs/node/pull/56265 )
- \[[`9436c3c949`](9436c3c949
)] - **doc**: clarify util.aborted resource usage (Kunal Kumar) [#​55780](https://github.com/nodejs/node/pull/55780 )
- \[[`b1cec2cef9`](b1cec2cef9
)] - **doc**: add esm examples to node:repl (Alfredo González) [#​55432](https://github.com/nodejs/node/pull/55432 )
- \[[`d6a84cf781`](d6a84cf781
)] - **doc**: add esm examples to node:readline (Alfredo González) [#​55335](https://github.com/nodejs/node/pull/55335 )
- \[[`a11ac1c0f2`](a11ac1c0f2
)] - **doc**: fix 'which' to 'that' and add commas (Selveter Senitro) [#​56216](https://github.com/nodejs/node/pull/56216 )
- \[[`5331df7911`](5331df7911
)] - **doc**: fix winget config path (Alex Yang) [#​56233](https://github.com/nodejs/node/pull/56233 )
- \[[`7a8071b43c`](7a8071b43c
)] - **doc**: add esm examples to node:tls (Alfredo González) [#​56229](https://github.com/nodejs/node/pull/56229 )
- \[[`7d8c1e72d5`](7d8c1e72d5
)] - **doc**: add esm examples to node:perf_hooks (Alfredo González) [#​55257](https://github.com/nodejs/node/pull/55257 )
- \[[`ea53c4b1ae`](ea53c4b1ae
)] - **doc**: `sea.getRawAsset(key)` always returns an ArrayBuffer (沈鸿飞) [#​56206](https://github.com/nodejs/node/pull/56206 )
- \[[`7a94100a3e`](7a94100a3e
)] - **doc**: update announce documentation for releases (Rafael Gonzaga) [#​56200](https://github.com/nodejs/node/pull/56200 )
- \[[`44c4e57e32`](44c4e57e32
)] - **doc**: update blog link to /vulnerability (Rafael Gonzaga) [#​56198](https://github.com/nodejs/node/pull/56198 )
- \[[`5e5b4b0cbd`](5e5b4b0cbd
)] - **doc**: call out import.meta is only supported in ES modules (Anton Kastritskii) [#​56186](https://github.com/nodejs/node/pull/56186 )
- \[[`a83de32d35`](a83de32d35
)] - **doc**: add ambassador message - benefits of Node.js (Michael Dawson) [#​56085](https://github.com/nodejs/node/pull/56085 )
- \[[`bb880dd21a`](bb880dd21a
)] - **doc**: fix incorrect link to style guide (Yuan-Ming Hsu) [#​56181](https://github.com/nodejs/node/pull/56181 )
- \[[`39ce902e58`](39ce902e58
)] - **doc**: fix c++ addon hello world sample (Edigleysson Silva (Edy)) [#​56172](https://github.com/nodejs/node/pull/56172 )
- \[[`19c72c4acc`](19c72c4acc
)] - **doc**: update blog release-post link (Ruy Adorno) [#​56123](https://github.com/nodejs/node/pull/56123 )
- \[[`b667cc4669`](b667cc4669
)] - **doc**: fix module.md headings (Chengzhong Wu) [#​56131](https://github.com/nodejs/node/pull/56131 )
- \[[`34c68827af`](34c68827af
)] - **doc**: move typescript support to active development (Marco Ippolito) [#​55536](https://github.com/nodejs/node/pull/55536 )
- \[[`c4a97d810b`](c4a97d810b
)] - **doc**: mention `-a` flag for the release script (Ruy Adorno) [#​56124](https://github.com/nodejs/node/pull/56124 )
- \[[`dd14b80350`](dd14b80350
)] - **doc**: add LJHarb to collaborators (Jordan Harband) [#​56132](https://github.com/nodejs/node/pull/56132 )
- \[[`2feb0781ed`](2feb0781ed
)] - **doc**: add create-release-action to process (Rafael Gonzaga) [#​55993](https://github.com/nodejs/node/pull/55993 )
- \[[`71f6263942`](71f6263942
)] - **doc**: rename file to advocacy-ambassador-program.md (Tobias Nießen) [#​56046](https://github.com/nodejs/node/pull/56046 )
- \[[`8efa240500`](8efa240500
)] - **doc**: remove unused import from sample code (Blended Bram) [#​55570](https://github.com/nodejs/node/pull/55570 )
- \[[`e64cef8bf4`](e64cef8bf4
)] - **doc**: add FAQ to releases section (Rafael Gonzaga) [#​55992](https://github.com/nodejs/node/pull/55992 )
- \[[`4bb0f30f92`](4bb0f30f92
)] - **doc**: move history entry to class description (Luigi Pinca) [#​55991](https://github.com/nodejs/node/pull/55991 )
- \[[`6d02bd6873`](6d02bd6873
)] - **doc**: add history entry for textEncoder.encodeInto() (Luigi Pinca) [#​55990](https://github.com/nodejs/node/pull/55990 )
- \[[`e239382ed8`](e239382ed8
)] - **doc**: improve GN build documentation a bit (Shelley Vohr) [#​55968](https://github.com/nodejs/node/pull/55968 )
- \[[`78b6aef6bc`](htt
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/7545
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-04-15 08:36:10 +00:00
Renovate Bot
bec2659bfb
Update mcr.microsoft.com/devcontainers/go Docker tag to v1.24 (forgejo) ( #7281 )
...
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-03-21 09:56:19 +00:00
Renovate Bot
f79d2fba07
Update ghcr.io/devcontainers/features/git-lfs Docker tag to v1.2.3
2024-10-01 10:02:11 +00:00
Renovate Bot
df907ec7f9
Update golang packages
2024-08-21 09:58:16 +00:00
Renovate Bot
c2c45520a5
Update ghcr.io/devcontainers/features/git-lfs Docker tag to v1.2.1
2024-06-20 00:01:42 +00:00
yp05327
3befabead0
Remove sqlite-viewer and using database client ( #31223 )
...
sqlite-viewer can not edit sqlite.
database client can connect to almost all common databases, which is
very useful I think. Of cause, it can edit sqlite.
https://marketplace.visualstudio.com/items?itemName=cweijan.vscode-database-client2
And for using sqlite, sqlite3 is required. So also added a new feature:
https://github.com/warrenbuckley/codespace-features
found from: https://containers.dev/features
(cherry picked from commit fc641b3a28300e13c822140556eca8d00f2b5196)
Conflicts:
.devcontainer/devcontainer.json
trivial context conflict because AZure blob support was not added
2024-06-09 11:13:39 +02:00
Earl Warren
9915e163c5
Merge pull request 'Update ghcr.io/devcontainers/features/git-lfs Docker tag to v1.2.0' ( #3715 ) from renovate/ghcr.io-devcontainers-features-git-lfs-1.x into forgejo
...
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/3715
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
2024-05-11 16:46:20 +00:00
Renovate Bot
2db58b786d
Update mcr.microsoft.com/devcontainers/go Docker tag to v1.22
2024-05-11 02:04:41 +00:00
Renovate Bot
84d01b1828
Update ghcr.io/devcontainers/features/git-lfs Docker tag to v1.2.0
2024-05-11 02:04:33 +00:00
Yarden Shoham
7512b9f7d4
Switch to the maintained vitest extension ( #29914 )
...
https://marketplace.visualstudio.com/items?itemName=zixuanchen.vitest-explorer
was moved to
https://marketplace.visualstudio.com/items?itemName=vitest.explorer
Signed-off-by: Yarden Shoham <git@yardenshoham.com>
(cherry picked from commit 8bf4173e31a4018fb277c871df7d8d31c98dba0b)
2024-03-26 19:04:25 +01:00
yp05327
18e0647c84
bump python version to 3.12 in dev container ( #29670 )
...

The default version is 3.9.2, which is not supported by poetry.
---------
Co-authored-by: silverwind <me@silverwind.io>
(cherry picked from commit b253463e959c44cbd212fe1d662f2520ebfe38e6)
2024-03-11 23:36:59 +07:00
techknowlogick
59f837f44e
devpod use go1.21 ( #26637 )
2023-08-21 16:20:50 +00:00
techknowlogick
bfef7d4735
Target specific OS for devcontainer base image ( #26422 )
...
fixes #25842
credit to philippbeckmann for discovering this
2023-08-10 21:57:29 +00:00
yp05327
1c8073b483
Add Github related extensions in devcontainer ( #25800 )
2023-07-14 15:58:02 +08:00
techknowlogick
6a8ebaf22b
add python/poetry to devcontainer ( #25407 )
...
with introduction of linter, this adds python/poetry to devcontainer
2023-06-21 16:44:58 +08:00
yp05327
a95a7bcdf3
Add git-lfs support to devcontainer ( #25385 )
2023-06-20 19:28:46 +00:00
yp05327
0052395351
Use qwtel.sqlite-viewer instead of alexcvzz.vscode-sqlite ( #25386 )
...
`alexcvzz.vscode-sqlite` doesn't work well in devcontainer.
qwtel.sqlite-viewer works well, maybe we can use this one instead.
2023-06-20 19:06:42 +00:00
techknowlogick
bc51e259d6
Add devcontainer config for developing Gitea ( #24781 )
...
With the recent release of https://github.com/loft-sh/devpod making
ephemeral dev environments (ala GitPod/Codespaces) much easier (aka, no
pre-configured infra required). This allows an alternative to using
GitPod for such development options.
---------
Co-authored-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: Giteabot <teabot@gitea.io>
2023-06-16 01:13:06 -04:00