chore(deps): update asdf tool versions #551

Open
renovate wants to merge 1 commit from renovate/asdf-tool-versions into main
Collaborator

This PR contains the following updates:

Package Update Change
just minor 1.51.01.55.1
node (source) minor 26.2.026.4.0

Release Notes

casey/just (just)

v1.55.1

Compare Source

Fixed
  • Fix panic when empty path is passed to --show and --usage (#​3511 by casey)
Misc

v1.55.0

Compare Source

Fixed
Changed
Added
Misc

v1.54.0

Compare Source

Fixed
  • Forbid duplicate attribute keys (#​3454 by casey)
  • Clear signal handler when infallible line catches signal (#​3444 by casey)
Changed
Added
Cached Recipes
Misc

v1.53.0

Compare Source

Added
Changed
Lists
Misc

v1.52.0

Compare Source

Added
Changed
  • Disable aliases that depend on absent modules (#​3358 by casey)
  • Print formatted justfile to stdout when source is stdin (#​3356 by casey)
  • Allow search directory with more subcommands (#​3353 by casey)
  • Disable recipes that depend on absent modules (#​3352 by casey)
Misc
nodejs/node (node)

v26.4.0: 2026-06-24, Version 26.4.0 (Current), @​aduh95

Compare Source

Notable Changes
  • [cde0daabcc] - (SEMVER-MINOR) doc: update blockList stability status to release candidate (alphaleadership) #​63050
  • [b78f5a7537] - (SEMVER-MINOR) fs: support caller-supplied readFile() buffers (Matteo Collina) #​63634
  • [417aacbc36] - (SEMVER-MINOR) http: close pre-request sockets in closeIdleConnections (semimikoh) #​63470
  • [fbb108be7d] - (SEMVER-MINOR) loader: implement package maps (Maël Nison) #​62239
  • [45494d5a8a] - (SEMVER-MINOR) net: support TCP_KEEPINTVL and TCP_KEEPCNT in setKeepAlive (Guy Bedford) #​63825
  • [ee29465e77] - (SEMVER-MINOR) tls: add certificateCompression option (Tim Perry) #​62217
  • [b17817eb2b] - (SEMVER-MINOR) vfs: dispatch node:fs/promises to mounted VFS instances (Matteo Collina) #​63537
  • [7bc93a6ac5] - (SEMVER-MINOR) vfs: add minimal node:vfs subsystem (Matteo Collina) #​63115
Commits

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between day 1 and 7 of the month (* * 1-7 * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [just](https://github.com/casey/just) | minor | `1.51.0` → `1.55.1` | | [node](https://nodejs.org) ([source](https://github.com/nodejs/node)) | minor | `26.2.0` → `26.4.0` | --- ### Release Notes <details> <summary>casey/just (just)</summary> ### [`v1.55.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1551---2026-06-29) [Compare Source](https://github.com/casey/just/compare/1.55.0...1.55.1) ##### Fixed - Fix panic when empty path is passed to `--show` and `--usage` ([#&#8203;3511](https://github.com/casey/just/pull/3511) by [casey](https://github.com/casey)) ##### Misc - Upgrade sha2 to 0.11.0 ([#&#8203;3512](https://github.com/casey/just/pull/3512) by [casey](https://github.com/casey)) - Remove `Test::test_round_trip()` ([#&#8203;3509](https://github.com/casey/just/pull/3509) by [casey](https://github.com/casey)) - Remove round-trip testing ([#&#8203;3508](https://github.com/casey/just/pull/3508) by [casey](https://github.com/casey)) ### [`v1.55.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1550---2026-06-29) [Compare Source](https://github.com/casey/just/compare/1.54.0...1.55.0) ##### Fixed - Fix forwarded dependency flag value ([#&#8203;3489](https://github.com/casey/just/pull/3489) by [casey](https://github.com/casey)) ##### Changed - Allow `[arg(pattern)]` to be a list ([#&#8203;3484](https://github.com/casey/just/pull/3484) by [casey](https://github.com/casey)) - Allow `[arg(help)]` to be expression ([#&#8203;3483](https://github.com/casey/just/pull/3483) by [casey](https://github.com/casey)) - Allow `[arg(pattern)]` to be expression ([#&#8203;3482](https://github.com/casey/just/pull/3482) by [casey](https://github.com/casey)) ##### Added - Add stream gates to `style()` ([#&#8203;3503](https://github.com/casey/just/pull/3503) by [casey](https://github.com/casey)) - Accept `-F` for `--dotenv-filename` ([#&#8203;3498](https://github.com/casey/just/pull/3498) by [casey](https://github.com/casey)) - Add `just_version()` function ([#&#8203;3497](https://github.com/casey/just/pull/3497) by [casey](https://github.com/casey)) - Add `[arg(multiple)]` ([#&#8203;3493](https://github.com/casey/just/pull/3493) by [casey](https://github.com/casey)) - Allow combining short options ([#&#8203;3490](https://github.com/casey/just/pull/3490) by [casey](https://github.com/casey)) - Allow variadic parameters to be options ([#&#8203;3488](https://github.com/casey/just/pull/3488) by [casey](https://github.com/casey)) - Default `[arg(short)]` to first character of parameter name ([#&#8203;3486](https://github.com/casey/just/pull/3486) by [casey](https://github.com/casey)) - Add support for RGB and fixed colors to `style()` ([#&#8203;3479](https://github.com/casey/just/pull/3479) by [casey](https://github.com/casey)) - Improve `style()` function ([#&#8203;3478](https://github.com/casey/just/pull/3478) by [casey](https://github.com/casey)) - Add `set minimum-version` ([#&#8203;3477](https://github.com/casey/just/pull/3477) by [casey](https://github.com/casey)) - Add module aliases ([#&#8203;3472](https://github.com/casey/just/pull/3472) by [casey](https://github.com/casey)) ##### Misc - Add example to cached recipes readme ([#&#8203;3506](https://github.com/casey/just/pull/3506) by [casey](https://github.com/casey)) - Fix readme heading levels ([#&#8203;3505](https://github.com/casey/just/pull/3505) by [casey](https://github.com/casey)) - Move Friendly Admonitions higher in Cached Recipes section ([#&#8203;3504](https://github.com/casey/just/pull/3504) by [casey](https://github.com/casey)) - Rename test helper functions ([#&#8203;3502](https://github.com/casey/just/pull/3502) by [casey](https://github.com/casey)) - Simplify tests ([#&#8203;3501](https://github.com/casey/just/pull/3501) by [casey](https://github.com/casey)) - Use `assert_eval_eq` in tests ([#&#8203;3499](https://github.com/casey/just/pull/3499) by [casey](https://github.com/casey)) - Expand readme intro list ([#&#8203;3496](https://github.com/casey/just/pull/3496) by [casey](https://github.com/casey)) - Organize readme into sections ([#&#8203;3495](https://github.com/casey/just/pull/3495) by [casey](https://github.com/casey)) - Rename option tests ([#&#8203;3494](https://github.com/casey/just/pull/3494) by [casey](https://github.com/casey)) - Move option application to `switch.apply()` ([#&#8203;3491](https://github.com/casey/just/pull/3491) by [casey](https://github.com/casey)) - Document that `[arg(help)]` may be a list ([#&#8203;3485](https://github.com/casey/just/pull/3485) by [casey](https://github.com/casey)) - Move override processing out of `Analyzer` ([#&#8203;3481](https://github.com/casey/just/pull/3481) by [casey](https://github.com/casey)) - Add `ConstEvalError` ([#&#8203;3480](https://github.com/casey/just/pull/3480) by [casey](https://github.com/casey)) - Remove `ModuleAlias` ([#&#8203;3475](https://github.com/casey/just/pull/3475) by [casey](https://github.com/casey)) - Chain tests ([#&#8203;3476](https://github.com/casey/just/pull/3476) by [casey](https://github.com/casey)) - Remove temptree dependency ([#&#8203;3473](https://github.com/casey/just/pull/3473) by [casey](https://github.com/casey)) - Simplify show tests ([#&#8203;3471](https://github.com/casey/just/pull/3471) by [casey](https://github.com/casey)) - Remove unnecessary tab escapes ([#&#8203;3470](https://github.com/casey/just/pull/3470) by [casey](https://github.com/casey)) - Indent `Test::write()` strings ([#&#8203;3469](https://github.com/casey/just/pull/3469) by [casey](https://github.com/casey)) - Document cache key printing ([#&#8203;3468](https://github.com/casey/just/pull/3468) by [casey](https://github.com/casey)) - Remove generic argument from `Count` ([#&#8203;3467](https://github.com/casey/just/pull/3467) by [casey](https://github.com/casey)) ### [`v1.54.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1540---2026-06-22) [Compare Source](https://github.com/casey/just/compare/1.53.0...1.54.0) ##### Fixed - Forbid duplicate attribute keys ([#&#8203;3454](https://github.com/casey/just/pull/3454) by [casey](https://github.com/casey)) - Clear signal handler when infallible line catches signal ([#&#8203;3444](https://github.com/casey/just/pull/3444) by [casey](https://github.com/casey)) ##### Changed - Allow passing `--dotenv-command` multiple times ([#&#8203;3445](https://github.com/casey/just/pull/3445) by [casey](https://github.com/casey)) - Allow `[arg]` `value` to be expression ([#&#8203;3429](https://github.com/casey/just/pull/3429) by [casey](https://github.com/casey)) ##### Added - Add `[continue]` attribute ([#&#8203;3442](https://github.com/casey/just/pull/3442) by [casey](https://github.com/casey)) - Add `--dotenv-command` and `set dotenv-command` ([#&#8203;3441](https://github.com/casey/just/pull/3441) by [casey](https://github.com/casey)) ##### Cached Recipes - Add cache key to verbose output ([#&#8203;3465](https://github.com/casey/just/pull/3465) by [casey](https://github.com/casey)) - Add `--no-cache` flag ([#&#8203;3463](https://github.com/casey/just/pull/3463) by [casey](https://github.com/casey)) - Remove empty cache entries with `just --clean` ([#&#8203;3462](https://github.com/casey/just/pull/3462) by [casey](https://github.com/casey)) - Add `just --clean` instructions to readme ([#&#8203;3461](https://github.com/casey/just/pull/3461) by [casey](https://github.com/casey)) - Allow filtering `--clean` by recipe and module path ([#&#8203;3460](https://github.com/casey/just/pull/3460) by [casey](https://github.com/casey)) - Add `--clean` subcommand for clearing recipe cache ([#&#8203;3459](https://github.com/casey/just/pull/3459) by [casey](https://github.com/casey)) - Include recipe name in cache entries ([#&#8203;3457](https://github.com/casey/just/pull/3457) by [casey](https://github.com/casey)) - Add extra user-supplied cache key ([#&#8203;3456](https://github.com/casey/just/pull/3456) by [casey](https://github.com/casey)) - Fix working directory cache key ([#&#8203;3455](https://github.com/casey/just/pull/3455) by [casey](https://github.com/casey)) - Add output files to cached recipes ([#&#8203;3453](https://github.com/casey/just/pull/3453) by [casey](https://github.com/casey)) - Add file inputs to cached recipes ([#&#8203;3452](https://github.com/casey/just/pull/3452) by [casey](https://github.com/casey)) - Use body lines in cache key ([#&#8203;3451](https://github.com/casey/just/pull/3451) by [casey](https://github.com/casey)) - Use recipe body in cache key instead of lines ([#&#8203;3447](https://github.com/casey/just/pull/3447) by [casey](https://github.com/casey)) - Add additional cache keys ([#&#8203;3446](https://github.com/casey/just/pull/3446) by [casey](https://github.com/casey)) - Add cached recipes ([#&#8203;3437](https://github.com/casey/just/pull/3437) by [casey](https://github.com/casey)) ##### Misc - Rename `AttributeDiscriminant` to `AttributeKind` ([#&#8203;3464](https://github.com/casey/just/pull/3464) by [casey](https://github.com/casey)) - Improve invalid shell recipe attribute error message ([#&#8203;3458](https://github.com/casey/just/pull/3458) by [casey](https://github.com/casey)) - Add `Environment` struct ([#&#8203;3450](https://github.com/casey/just/pull/3450) by [casey](https://github.com/casey)) - Remove `Test::no_justfile()` ([#&#8203;3449](https://github.com/casey/just/pull/3449) by [casey](https://github.com/casey)) - Use plural consistently in `UnstableFeature` enum ([#&#8203;3448](https://github.com/casey/just/pull/3448) by [casey](https://github.com/casey)) - Lowercase `ctrl` consistently ([#&#8203;3443](https://github.com/casey/just/pull/3443) by [casey](https://github.com/casey)) - Add activating environments section to readme ([#&#8203;3440](https://github.com/casey/just/pull/3440) by [casey](https://github.com/casey)) - Bump minimum-supported Rust version to 1.89.0 ([#&#8203;3438](https://github.com/casey/just/pull/3438) by [casey](https://github.com/casey)) - Make non-unicode error messages consistent ([#&#8203;3436](https://github.com/casey/just/pull/3436) by [casey](https://github.com/casey)) - Lowercase function error messages ([#&#8203;3435](https://github.com/casey/just/pull/3435) by [casey](https://github.com/casey)) - Reword readme ([#&#8203;3433](https://github.com/casey/just/pull/3433) by [casey](https://github.com/casey)) - Remove emacs `Local Variables:` block from justfile ([#&#8203;3432](https://github.com/casey/just/pull/3432) by [casey](https://github.com/casey)) ### [`v1.53.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1530---2026-06-16) [Compare Source](https://github.com/casey/just/compare/1.52.0...1.53.0) ##### Added - Add `recipe_name()` function ([#&#8203;3366](https://github.com/casey/just/pull/3366) by [casey](https://github.com/casey)) - Support markdown justfiles ([#&#8203;3361](https://github.com/casey/just/pull/3361) by [casey](https://github.com/casey)) ##### Changed - Allow omitting `assert()` message ([#&#8203;3423](https://github.com/casey/just/pull/3423) by [casey](https://github.com/casey)) - Preserve bare `[arg]` long key when formatting ([#&#8203;3397](https://github.com/casey/just/pull/3397) by [casey](https://github.com/casey)) ##### Lists - Add list concatenation operator ([#&#8203;3427](https://github.com/casey/just/pull/3427) by [casey](https://github.com/casey)) - Do not export empty lists ([#&#8203;3424](https://github.com/casey/just/pull/3424) by [casey](https://github.com/casey)) - Add `split()` function ([#&#8203;3420](https://github.com/casey/just/pull/3420) by [casey](https://github.com/casey)) - Make `which()` require `set lists` ([#&#8203;3418](https://github.com/casey/just/pull/3418) by [casey](https://github.com/casey)) - Make `env()` functions work with lists ([#&#8203;3416](https://github.com/casey/just/pull/3416) by [casey](https://github.com/casey)) - Make `+` and `/` work with lists ([#&#8203;3415](https://github.com/casey/just/pull/3415) by [casey](https://github.com/casey)) - Allow lists as regex operands of `=~` and `!~` ([#&#8203;3414](https://github.com/casey/just/pull/3414) by [casey](https://github.com/casey)) - Allow multiple `--dotenv-filename` and `--dotenv-path` options ([#&#8203;3413](https://github.com/casey/just/pull/3413) by [casey](https://github.com/casey)) - Load multiple `.env` files ([#&#8203;3412](https://github.com/casey/just/pull/3412) by [casey](https://github.com/casey)) - Flatten interpreter settings ([#&#8203;3410](https://github.com/casey/just/pull/3410) by [casey](https://github.com/casey)) - Make `[env]` work with lists ([#&#8203;3409](https://github.com/casey/just/pull/3409) by [casey](https://github.com/casey)) - Join lists in `assert()` and `[confirm]` messages ([#&#8203;3408](https://github.com/casey/just/pull/3408) by [casey](https://github.com/casey)) - Join lists in interpolations ([#&#8203;3407](https://github.com/casey/just/pull/3407) by [casey](https://github.com/casey)) - Using lists in string contexts is an error ([#&#8203;3406](https://github.com/casey/just/pull/3406) by [casey](https://github.com/casey)) - `assert(condition)` evaluates to `condition` ([#&#8203;3405](https://github.com/casey/just/pull/3405) by [casey](https://github.com/casey)) - Make `assert()` evaluate to `"true"` when `set lists` is enabled ([#&#8203;3404](https://github.com/casey/just/pull/3404) by [casey](https://github.com/casey)) - Make `=~` and `!~` work with lists ([#&#8203;3403](https://github.com/casey/just/pull/3403) by [casey](https://github.com/casey)) - `if` without `else` evalutes to `[]` when false ([#&#8203;3401](https://github.com/casey/just/pull/3401) by [casey](https://github.com/casey)) - Check structural equality in `!=` and `==` ([#&#8203;3402](https://github.com/casey/just/pull/3402) by [casey](https://github.com/casey)) - Add `flag` `[arg]` attribute ([#&#8203;3398](https://github.com/casey/just/pull/3398) by [casey](https://github.com/casey)) - Make `show()` require `set lists` ([#&#8203;3392](https://github.com/casey/just/pull/3392) by [casey](https://github.com/casey)) - Add `bool()` function ([#&#8203;3391](https://github.com/casey/just/pull/3391) by [casey](https://github.com/casey)) - Add negation operator `!` ([#&#8203;3389](https://github.com/casey/just/pull/3389) by [casey](https://github.com/casey)) - Allow conditions to be used in arbitrary expressions ([#&#8203;3387](https://github.com/casey/just/pull/3387) by [casey](https://github.com/casey)) - Add `show()` function ([#&#8203;3383](https://github.com/casey/just/pull/3383) by [casey](https://github.com/casey)) - Print lists in `--evaluate` ([#&#8203;3382](https://github.com/casey/just/pull/3382) by [casey](https://github.com/casey)) - Reform booleans ([#&#8203;3381](https://github.com/casey/just/pull/3381) by [casey](https://github.com/casey)) - Add list literals ([#&#8203;3380](https://github.com/casey/just/pull/3380) by [casey](https://github.com/casey)) - Allow mapping dependencies over lists ([#&#8203;3379](https://github.com/casey/just/pull/3379) by [casey](https://github.com/casey)) - Forwards lists to dependencies ([#&#8203;3378](https://github.com/casey/just/pull/3378) by [casey](https://github.com/casey)) - Map `append()` and `prepend()` over lists ([#&#8203;3375](https://github.com/casey/just/pull/3375) by [casey](https://github.com/casey)) - Map `absolute_path()` over lists ([#&#8203;3374](https://github.com/casey/just/pull/3374) by [casey](https://github.com/casey)) - Add `set lists` ([#&#8203;3372](https://github.com/casey/just/pull/3372) by [casey](https://github.com/casey)) - Preserve variadic arguments as lists of strings ([#&#8203;3362](https://github.com/casey/just/pull/3362) by [casey](https://github.com/casey)) ##### Misc - Improve broken WSL bash workaround ([#&#8203;3426](https://github.com/casey/just/pull/3426) by [casey](https://github.com/casey)) - Fix `[arg]` attribute examples in readme ([#&#8203;3422](https://github.com/casey/just/pull/3422) by [casey](https://github.com/casey)) - Organize lists readme section ([#&#8203;3421](https://github.com/casey/just/pull/3421) by [casey](https://github.com/casey)) - Remove extra detail from most list in string context errors ([#&#8203;3417](https://github.com/casey/just/pull/3417) by [casey](https://github.com/casey)) - Add tokens to `[env]` and `[working-directory]` string context errors ([#&#8203;3411](https://github.com/casey/just/pull/3411) by [casey](https://github.com/casey)) - Reduce parser test churn ([#&#8203;3400](https://github.com/casey/just/pull/3400) by [casey](https://github.com/casey)) - Add example using `[parallel]` with mapped dependencies ([#&#8203;3399](https://github.com/casey/just/pull/3399) by [casey](https://github.com/casey)) - Use `StringResult` and `ValueResult` instead of `FunctionResult` ([#&#8203;3396](https://github.com/casey/just/pull/3396) by [casey](https://github.com/casey)) - Allow stable calls to user-defined functions that shadow unstable functions ([#&#8203;3395](https://github.com/casey/just/pull/3395) by [casey](https://github.com/casey)) - Replace rule 110 with rule 124 ([#&#8203;3394](https://github.com/casey/just/pull/3394) by [casey](https://github.com/casey)) - Consolidate list feature errors ([#&#8203;3393](https://github.com/casey/just/pull/3393) by [casey](https://github.com/casey)) - Simplify `Lexer::lex_choices()` ([#&#8203;3390](https://github.com/casey/just/pull/3390) by [casey](https://github.com/casey)) - Consolidate list feature tracking ([#&#8203;3388](https://github.com/casey/just/pull/3388) by [casey](https://github.com/casey)) - Refactor function context retrieval ([#&#8203;3386](https://github.com/casey/just/pull/3386) by [casey](https://github.com/casey)) - Remove `summary` module ([#&#8203;3385](https://github.com/casey/just/pull/3385) by [casey](https://github.com/casey)) - Use `show()` and `--evaluate` in tests ([#&#8203;3384](https://github.com/casey/just/pull/3384) by [casey](https://github.com/casey)) - Include number in counts ([#&#8203;3376](https://github.com/casey/just/pull/3376) by [casey](https://github.com/casey)) - Improve list tests ([#&#8203;3373](https://github.com/casey/just/pull/3373) by [casey](https://github.com/casey)) - Add `rule110` recipe to `demo` group ([#&#8203;3368](https://github.com/casey/just/pull/3368) by [casey](https://github.com/casey)) - Move doc comments above long recipe signatures in `--list` ([#&#8203;3367](https://github.com/casey/just/pull/3367) by [casey](https://github.com/casey)) - Propagate `is_dependency` to defined function evaluators ([#&#8203;3365](https://github.com/casey/just/pull/3365) by [casey](https://github.com/casey)) - Use `value` consistently in functions ([#&#8203;3364](https://github.com/casey/just/pull/3364) by [casey](https://github.com/casey)) ### [`v1.52.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1520---2026-06-08) [Compare Source](https://github.com/casey/just/compare/1.51.0...1.52.0) ##### Added - Add `[shell]` attribute to override `default-script` setting ([#&#8203;3359](https://github.com/casey/just/pull/3359) by [casey](https://github.com/casey)) - Add `default-script` setting ([#&#8203;3354](https://github.com/casey/just/pull/3354) by [casey](https://github.com/casey)) - Add `--default-list` flag ([#&#8203;3350](https://github.com/casey/just/pull/3350) by [casey](https://github.com/casey)) - Add `default-list` setting ([#&#8203;3337](https://github.com/casey/just/pull/3337) by [casey](https://github.com/casey)) ##### Changed - Disable aliases that depend on absent modules ([#&#8203;3358](https://github.com/casey/just/pull/3358) by [casey](https://github.com/casey)) - Print formatted justfile to stdout when source is stdin ([#&#8203;3356](https://github.com/casey/just/pull/3356) by [casey](https://github.com/casey)) - Allow search directory with more subcommands ([#&#8203;3353](https://github.com/casey/just/pull/3353) by [casey](https://github.com/casey)) - Disable recipes that depend on absent modules ([#&#8203;3352](https://github.com/casey/just/pull/3352) by [casey](https://github.com/casey)) ##### Misc - Improve absent optional module error messages ([#&#8203;3357](https://github.com/casey/just/pull/3357) by [casey](https://github.com/casey)) - Alphabetize Attribute derive macro order ([#&#8203;3355](https://github.com/casey/just/pull/3355) by [casey](https://github.com/casey)) - Include UTF-8 byte-order mark in PowerShell scripts ([#&#8203;3347](https://github.com/casey/just/pull/3347) by [casey](https://github.com/casey)) - Remove options from `--list` output ([#&#8203;3346](https://github.com/casey/just/pull/3346) by [casey](https://github.com/casey)) - Switch from ansi\_term to nu\_ansi\_term ([#&#8203;3344](https://github.com/casey/just/pull/3344) by [casey](https://github.com/casey)) - Remove redundant argument parser attributes ([#&#8203;3340](https://github.com/casey/just/pull/3340) by [casey](https://github.com/casey)) </details> <details> <summary>nodejs/node (node)</summary> ### [`v26.4.0`](https://github.com/nodejs/node/releases/tag/v26.4.0): 2026-06-24, Version 26.4.0 (Current), @&#8203;aduh95 [Compare Source](https://github.com/nodejs/node/compare/v26.2.0...v26.4.0) ##### Notable Changes - \[[`cde0daabcc`](https://github.com/nodejs/node/commit/cde0daabcc)] - **(SEMVER-MINOR)** **doc**: update `blockList` stability status to release candidate (alphaleadership) [#&#8203;63050](https://github.com/nodejs/node/pull/63050) - \[[`b78f5a7537`](https://github.com/nodejs/node/commit/b78f5a7537)] - **(SEMVER-MINOR)** **fs**: support caller-supplied `readFile()` buffers (Matteo Collina) [#&#8203;63634](https://github.com/nodejs/node/pull/63634) - \[[`417aacbc36`](https://github.com/nodejs/node/commit/417aacbc36)] - **(SEMVER-MINOR)** **http**: close pre-request sockets in `closeIdleConnections` (semimikoh) [#&#8203;63470](https://github.com/nodejs/node/pull/63470) - \[[`fbb108be7d`](https://github.com/nodejs/node/commit/fbb108be7d)] - **(SEMVER-MINOR)** **loader**: implement package maps (Maël Nison) [#&#8203;62239](https://github.com/nodejs/node/pull/62239) - \[[`45494d5a8a`](https://github.com/nodejs/node/commit/45494d5a8a)] - **(SEMVER-MINOR)** **net**: support `TCP_KEEPINTVL` and `TCP_KEEPCNT` in `setKeepAlive` (Guy Bedford) [#&#8203;63825](https://github.com/nodejs/node/pull/63825) - \[[`ee29465e77`](https://github.com/nodejs/node/commit/ee29465e77)] - **(SEMVER-MINOR)** **tls**: add certificateCompression option (Tim Perry) [#&#8203;62217](https://github.com/nodejs/node/pull/62217) - \[[`b17817eb2b`](https://github.com/nodejs/node/commit/b17817eb2b)] - **(SEMVER-MINOR)** **vfs**: dispatch `node:fs/promises` to mounted VFS instances (Matteo Collina) [#&#8203;63537](https://github.com/nodejs/node/pull/63537) - \[[`7bc93a6ac5`](https://github.com/nodejs/node/commit/7bc93a6ac5)] - **(SEMVER-MINOR)** **vfs**: add minimal `node:vfs` subsystem (Matteo Collina) [#&#8203;63115](https://github.com/nodejs/node/pull/63115) ##### Commits - \[[`c7eb83b46a`](https://github.com/nodejs/node/commit/c7eb83b46a)] - **benchmark**: add child\_process async path baselines (Yagiz Nizipli) [#&#8203;63929](https://github.com/nodejs/node/pull/63929) - \[[`066fff17a5`](https://github.com/nodejs/node/commit/066fff17a5)] - **benchmark**: remove old alias usage in ffi benchmarks (Anna Henningsen) [#&#8203;63666](https://github.com/nodejs/node/pull/63666) - \[[`509cd1b94f`](https://github.com/nodejs/node/commit/509cd1b94f)] - **buffer**: optimize Buffer.prototype.copy (Robert Nagy) [#&#8203;63828](https://github.com/nodejs/node/pull/63828) - \[[`86e651bbd0`](https://github.com/nodejs/node/commit/86e651bbd0)] - **buffer**: use simdutf for two-byte utf8 byteLength (Mert Can Altin) [#&#8203;63639](https://github.com/nodejs/node/pull/63639) - \[[`d3f4ed9015`](https://github.com/nodejs/node/commit/d3f4ed9015)] - **build**: suppress compiler warnings for histogram (Richard Lau) [#&#8203;63980](https://github.com/nodejs/node/pull/63980) - \[[`82dd7ddbe6`](https://github.com/nodejs/node/commit/82dd7ddbe6)] - **build**: add QUIC CI job for PRs matching QUIC related paths (Tim Perry) [#&#8203;63875](https://github.com/nodejs/node/pull/63875) - \[[`1124c0652d`](https://github.com/nodejs/node/commit/1124c0652d)] - **build**: remove redundant intermediate node\_aix\_shared (Chengzhong Wu) [#&#8203;63747](https://github.com/nodejs/node/pull/63747) - \[[`e510ee8087`](https://github.com/nodejs/node/commit/e510ee8087)] - **build**: build codecache and snapshot with libnode (Chengzhong Wu) [#&#8203;63626](https://github.com/nodejs/node/pull/63626) - \[[`5b583dace5`](https://github.com/nodejs/node/commit/5b583dace5)] - **build**: enable maglev by default on Linux ppc64le (Richard Lau) [#&#8203;63474](https://github.com/nodejs/node/pull/63474) - \[[`a2324246b4`](https://github.com/nodejs/node/commit/a2324246b4)] - **build**: remove duplicated node\_use\_sqlite and node\_use\_ffi conditions (Chengzhong Wu) [#&#8203;63629](https://github.com/nodejs/node/pull/63629) - \[[`2a467a5f69`](https://github.com/nodejs/node/commit/2a467a5f69)] - ***Revert*** "**build, doc**: generate node.1 with doc-kit" (Antoine du Hamel) [#&#8203;64091](https://github.com/nodejs/node/pull/64091) - \[[`e01dec45b8`](https://github.com/nodejs/node/commit/e01dec45b8)] - **build, doc**: generate node.1 with doc-kit (Aviv Keller) [#&#8203;62044](https://github.com/nodejs/node/pull/62044) - \[[`2ab9848fe4`](https://github.com/nodejs/node/commit/2ab9848fe4)] - **child\_process**: pass spawn options to the binding positionally (Yagiz Nizipli) [#&#8203;63930](https://github.com/nodejs/node/pull/63930) - \[[`04c04c8b5c`](https://github.com/nodejs/node/commit/04c04c8b5c)] - **child\_process**: serialize advanced IPC messages natively (Yagiz Nizipli) [#&#8203;63933](https://github.com/nodejs/node/pull/63933) - \[[`1eef57293d`](https://github.com/nodejs/node/commit/1eef57293d)] - **crypto**: support non-byte WebCrypto lengths and cSHAKE (Filip Skokan) [#&#8203;63988](https://github.com/nodejs/node/pull/63988) - \[[`788a66e147`](https://github.com/nodejs/node/commit/788a66e147)] - **crypto**: share WebCrypto method and usage helpers (Filip Skokan) [#&#8203;63975](https://github.com/nodejs/node/pull/63975) - \[[`f9fdce3f46`](https://github.com/nodejs/node/commit/f9fdce3f46)] - **crypto**: use EVP\_MAC for HMAC on OpenSSL >=3 (Filip Skokan) [#&#8203;63942](https://github.com/nodejs/node/pull/63942) - \[[`7e9ca87e58`](https://github.com/nodejs/node/commit/7e9ca87e58)] - **crypto**: make webcrypto aliasKeyFormat directional (Filip Skokan) [#&#8203;63910](https://github.com/nodejs/node/pull/63910) - \[[`656e57ebbf`](https://github.com/nodejs/node/commit/656e57ebbf)] - **crypto**: fix unhandled error in Hash.\_transform (Haram Jeong) [#&#8203;63261](https://github.com/nodejs/node/pull/63261) - \[[`65536f0d98`](https://github.com/nodejs/node/commit/65536f0d98)] - **crypto**: refactor keyObject.toCryptoKey() and SubtleCrypto.getPublicKey() (Filip Skokan) [#&#8203;63622](https://github.com/nodejs/node/pull/63622) - \[[`978f1d2bcc`](https://github.com/nodejs/node/commit/978f1d2bcc)] - **crypto**: handle cipher context allocation failures (Tian Teng) [#&#8203;63542](https://github.com/nodejs/node/pull/63542) - \[[`5551e8f773`](https://github.com/nodejs/node/commit/5551e8f773)] - **crypto**: deduplicate X509 subject matching logic (Tobias Nießen) [#&#8203;63644](https://github.com/nodejs/node/pull/63644) - \[[`57ae87640a`](https://github.com/nodejs/node/commit/57ae87640a)] - **crypto**: fix warnings in test\_node\_crypto.cc (Maya Lekova) [#&#8203;63490](https://github.com/nodejs/node/pull/63490) - \[[`9984b05dff`](https://github.com/nodejs/node/commit/9984b05dff)] - **crypto**: coerce -0 to +0 before native calls (Filip Skokan) [#&#8203;63556](https://github.com/nodejs/node/pull/63556) - \[[`88011a3689`](https://github.com/nodejs/node/commit/88011a3689)] - **crypto,tls**: do not ignore BN\_get\_word error (Tobias Nießen) [#&#8203;63895](https://github.com/nodejs/node/pull/63895) - \[[`9a3393d14f`](https://github.com/nodejs/node/commit/9a3393d14f)] - **debugger**: lazily wait for initial break output (Trivikram Kamat) [#&#8203;63969](https://github.com/nodejs/node/pull/63969) - \[[`b0bfcb9c59`](https://github.com/nodejs/node/commit/b0bfcb9c59)] - **debugger**: defer probe pause handling until startup (Trivikram Kamat) [#&#8203;63608](https://github.com/nodejs/node/pull/63608) - \[[`8516003953`](https://github.com/nodejs/node/commit/8516003953)] - **debugger**: await initialization after run and restart (Trivikram Kamat) [#&#8203;63607](https://github.com/nodejs/node/pull/63607) - \[[`4438cb5284`](https://github.com/nodejs/node/commit/4438cb5284)] - **debugger**: add --max-hit option to probe mode (Joyee Cheung) [#&#8203;63704](https://github.com/nodejs/node/pull/63704) - \[[`238b54ed2a`](https://github.com/nodejs/node/commit/238b54ed2a)] - **debugger**: add more logs to probe mode (Joyee Cheung) [#&#8203;63663](https://github.com/nodejs/node/pull/63663) - \[[`bbef54b413`](https://github.com/nodejs/node/commit/bbef54b413)] - **deps**: libffi: cherry-pick [`9ca53a1`](https://github.com/nodejs/node/commit/9ca53a19833d) (Anthony Green) [#&#8203;64040](https://github.com/nodejs/node/pull/64040) - \[[`9761385dbd`](https://github.com/nodejs/node/commit/9761385dbd)] - **deps**: update libffi to 3.6.0 (Node.js GitHub Bot) [#&#8203;64040](https://github.com/nodejs/node/pull/64040) - \[[`373ec2d092`](https://github.com/nodejs/node/commit/373ec2d092)] - **deps**: update acorn to 8.17.0 (Node.js GitHub Bot) [#&#8203;63901](https://github.com/nodejs/node/pull/63901) - \[[`e44b5d487e`](https://github.com/nodejs/node/commit/e44b5d487e)] - **(SEMVER-MINOR)** **deps**: update OpenSSL build config to support compression (Tim Perry) [#&#8203;62217](https://github.com/nodejs/node/pull/62217) - \[[`3ed287a2e2`](https://github.com/nodejs/node/commit/3ed287a2e2)] - **deps**: upgrade npm to 11.17.0 (npm team) [#&#8203;63857](https://github.com/nodejs/node/pull/63857) - \[[`b1b597c797`](https://github.com/nodejs/node/commit/b1b597c797)] - **deps**: add ngtcp2\_fmt.c to build configuration (ngtcp2.gyp) (沈鸿飞) [#&#8203;63821](https://github.com/nodejs/node/pull/63821) - \[[`0bf8e12305`](https://github.com/nodejs/node/commit/0bf8e12305)] - **deps**: V8: add CopyArrayBufferBytes API (Robert Nagy) [#&#8203;63828](https://github.com/nodejs/node/pull/63828) - \[[`e49d7301a5`](https://github.com/nodejs/node/commit/e49d7301a5)] - **deps**: update ngtcp2 to 1.23.0 (Node.js GitHub Bot) [#&#8203;63777](https://github.com/nodejs/node/pull/63777) - \[[`e5c079004b`](https://github.com/nodejs/node/commit/e5c079004b)] - **deps**: update nghttp3 to 1.16.0 (Node.js GitHub Bot) [#&#8203;63776](https://github.com/nodejs/node/pull/63776) - \[[`d599fa2346`](https://github.com/nodejs/node/commit/d599fa2346)] - **deps**: update googletest to [`7140cd4`](https://github.com/nodejs/node/commit/7140cd416cecd7462a8aae488024abeee55598e4) (Node.js GitHub Bot) [#&#8203;63775](https://github.com/nodejs/node/pull/63775) - \[[`bc09f1508c`](https://github.com/nodejs/node/commit/bc09f1508c)] - **deps**: update sqlite to 3.53.2 (Node.js GitHub Bot) [#&#8203;63774](https://github.com/nodejs/node/pull/63774) - \[[`60787746c4`](https://github.com/nodejs/node/commit/60787746c4)] - **deps**: update zlib to 1.3.2.1-motley-3246f1b (Node.js GitHub Bot) [#&#8203;63773](https://github.com/nodejs/node/pull/63773) - \[[`971af104f1`](https://github.com/nodejs/node/commit/971af104f1)] - **deps**: update amaro to 1.1.10 (Node.js GitHub Bot) [#&#8203;63670](https://github.com/nodejs/node/pull/63670) - \[[`e17f665444`](https://github.com/nodejs/node/commit/e17f665444)] - **deps**: update googletest to [`8736d2c`](https://github.com/nodejs/node/commit/8736d2cd5c1dcba41170ed2fddca14021d4916c3) (Node.js GitHub Bot) [#&#8203;63669](https://github.com/nodejs/node/pull/63669) - \[[`7591949457`](https://github.com/nodejs/node/commit/7591949457)] - **dgram**: add synchronous Socket connectSync() (Guy Bedford) [#&#8203;63932](https://github.com/nodejs/node/pull/63932) - \[[`d75222d7cb`](https://github.com/nodejs/node/commit/d75222d7cb)] - **dgram**: add synchronous Socket.prototype.bindSync() (Guy Bedford) [#&#8203;63838](https://github.com/nodejs/node/pull/63838) - \[[`0cf8342ae2`](https://github.com/nodejs/node/commit/0cf8342ae2)] - **dns**: coerce -0 to +0 in lookup and resolver inputs (Filip Skokan) [#&#8203;63556](https://github.com/nodejs/node/pull/63556) - \[[`e068299320`](https://github.com/nodejs/node/commit/e068299320)] - **doc**: update gcc toolchains to `gcc-13` and `g++-13` (Louie Llaneta) [#&#8203;64018](https://github.com/nodejs/node/pull/64018) - \[[`65178bdcf3`](https://github.com/nodejs/node/commit/65178bdcf3)] - **doc**: add aduh95 to last security release steward (Antoine du Hamel) [#&#8203;63981](https://github.com/nodejs/node/pull/63981) - \[[`83eedfe85b`](https://github.com/nodejs/node/commit/83eedfe85b)] - **doc**: fix typo in util.md (Daijiro Wachi) [#&#8203;63961](https://github.com/nodejs/node/pull/63961) - \[[`54948c78e7`](https://github.com/nodejs/node/commit/54948c78e7)] - **doc**: clarify callback exceptions (Matteo Collina) [#&#8203;63939](https://github.com/nodejs/node/pull/63939) - \[[`205d0a57f2`](https://github.com/nodejs/node/commit/205d0a57f2)] - **doc**: fix incorrect test runner mock examples (Kimaswa Emmanuel Yusufu) [#&#8203;63656](https://github.com/nodejs/node/pull/63656) - \[[`44809b176c`](https://github.com/nodejs/node/commit/44809b176c)] - **doc**: clarify fromReadable() duck-typed contract (Trivikram Kamat) [#&#8203;63682](https://github.com/nodejs/node/pull/63682) - \[[`9cb15fcc85`](https://github.com/nodejs/node/commit/9cb15fcc85)] - **doc**: fix typo in cli.md (Daijiro Wachi) [#&#8203;63883](https://github.com/nodejs/node/pull/63883) - \[[`394d0bb928`](https://github.com/nodejs/node/commit/394d0bb928)] - **doc**: fix typo in vm.md (Daijiro Wachi) [#&#8203;63881](https://github.com/nodejs/node/pull/63881) - \[[`59b7be8193`](https://github.com/nodejs/node/commit/59b7be8193)] - **doc**: fix typo in packages.md (Daijiro Wachi) [#&#8203;63882](https://github.com/nodejs/node/pull/63882) - \[[`33c236cea9`](https://github.com/nodejs/node/commit/33c236cea9)] - **doc**: fix a/an article typos in module, util, and dns (Daijiro Wachi) [#&#8203;63766](https://github.com/nodejs/node/pull/63766) - \[[`30595da67b`](https://github.com/nodejs/node/commit/30595da67b)] - **doc**: update npm supported versions link (hojeong park) [#&#8203;63672](https://github.com/nodejs/node/pull/63672) - \[[`5919ba7e97`](https://github.com/nodejs/node/commit/5919ba7e97)] - **doc**: fix AES-OCB IV length in SubtleCrypto.supports example (Anshika Jain) [#&#8203;63717](https://github.com/nodejs/node/pull/63717) - \[[`51cab5cb72`](https://github.com/nodejs/node/commit/51cab5cb72)] - **doc**: add webstreams to args for `pipeline` from `stream/promises` (David Sanders) [#&#8203;63628](https://github.com/nodejs/node/pull/63628) - \[[`ce85b2af88`](https://github.com/nodejs/node/commit/ce85b2af88)] - **doc**: fix "used to sent" → "used to send" in http2 (Daijiro Wachi) [#&#8203;63700](https://github.com/nodejs/node/pull/63700) - \[[`298735e8df`](https://github.com/nodejs/node/commit/298735e8df)] - **doc**: mark Node.js 25 as End-of-Life (Antoine du Hamel) [#&#8203;63692](https://github.com/nodejs/node/pull/63692) - \[[`56948518b9`](https://github.com/nodejs/node/commit/56948518b9)] - **doc**: clarify tty raw mode applies to input processing only (Muhammad Zeeshan) [#&#8203;63438](https://github.com/nodejs/node/pull/63438) - \[[`32ff731248`](https://github.com/nodejs/node/commit/32ff731248)] - **doc**: add worker\_threads history entries (Bob Put) [#&#8203;63545](https://github.com/nodejs/node/pull/63545) - \[[`cde0daabcc`](https://github.com/nodejs/node/commit/cde0daabcc)] - **(SEMVER-MINOR)** **doc**: update `blockList` stability status to release candidate (alphaleadership) [#&#8203;63050](https://github.com/nodejs/node/pull/63050) - \[[`d29483fc4f`](https://github.com/nodejs/node/commit/d29483fc4f)] - **doc,crypto**: mark argon2 and encap/decap as stable (Filip Skokan) [#&#8203;63924](https://github.com/nodejs/node/pull/63924) - \[[`6e668331d9`](https://github.com/nodejs/node/commit/6e668331d9)] - **events**: improve `addAbortListener` perf by caching options object (Raz Luvaton) [#&#8203;52367](https://github.com/nodejs/node/pull/52367) - \[[`97aafe2519`](https://github.com/nodejs/node/commit/97aafe2519)] - **ffi**: add fast support for almost all other platforms (Paolo Insogna) [#&#8203;63941](https://github.com/nodejs/node/pull/63941) - \[[`f52cf5eeaa`](https://github.com/nodejs/node/commit/f52cf5eeaa)] - **ffi**: add experimental fast FFI call API for AArch64 and x86\_64 (Paolo Insogna) [#&#8203;63068](https://github.com/nodejs/node/pull/63068) - \[[`d9461fee05`](https://github.com/nodejs/node/commit/d9461fee05)] - **ffi**: port semi-colon fix for riscv64 (and others) (Stewart X Addison) [#&#8203;63794](https://github.com/nodejs/node/pull/63794) - \[[`4c8402e0a8`](https://github.com/nodejs/node/commit/4c8402e0a8)] - **fs**: do not treat EPERM as ENOTEMPTY on Windows (Kirill Saied) [#&#8203;63709](https://github.com/nodejs/node/pull/63709) - \[[`b78f5a7537`](https://github.com/nodejs/node/commit/b78f5a7537)] - **(SEMVER-MINOR)** **fs**: support caller-supplied readFile() buffers (Matteo Collina) [#&#8203;63634](https://github.com/nodejs/node/pull/63634) - \[[`3d0097d489`](https://github.com/nodejs/node/commit/3d0097d489)] - **fs**: prevent spurious recursive watch events on prefix siblings (Marco) [#&#8203;63095](https://github.com/nodejs/node/pull/63095) - \[[`14d829cb3c`](https://github.com/nodejs/node/commit/14d829cb3c)] - **fs**: ignore deleted dirs in recursive watch scan (Trivikram Kamat) [#&#8203;63686](https://github.com/nodejs/node/pull/63686) - \[[`ceba08a1ea`](https://github.com/nodejs/node/commit/ceba08a1ea)] - **fs**: coerce -0 to +0 in mode flags and watch intervals (Filip Skokan) [#&#8203;63556](https://github.com/nodejs/node/pull/63556) - \[[`6577d3b282`](https://github.com/nodejs/node/commit/6577d3b282)] - **http**: avoid stream listeners on idle agent sockets (Matteo Collina) [#&#8203;64004](https://github.com/nodejs/node/pull/64004) - \[[`417aacbc36`](https://github.com/nodejs/node/commit/417aacbc36)] - **(SEMVER-MINOR)** **http**: close pre-request sockets in closeIdleConnections (semimikoh) [#&#8203;63470](https://github.com/nodejs/node/pull/63470) - \[[`b7fd13a59a`](https://github.com/nodejs/node/commit/b7fd13a59a)] - **http2**: retain header memory in session accounting (Matteo Collina) [#&#8203;63752](https://github.com/nodejs/node/pull/63752) - \[[`e611ccd167`](https://github.com/nodejs/node/commit/e611ccd167)] - **inspector**: fix inspector.close() documented behavior (Chengzhong Wu) [#&#8203;63837](https://github.com/nodejs/node/pull/63837) - \[[`a44f51eef3`](https://github.com/nodejs/node/commit/a44f51eef3)] - **lib**: fix missing lazyDOMException import (Filip Skokan) [#&#8203;64033](https://github.com/nodejs/node/pull/64033) - \[[`27cc4ec598`](https://github.com/nodejs/node/commit/27cc4ec598)] - **lib**: add lint rule to enforce use of `kEmptyObject` (Antoine du Hamel) [#&#8203;63790](https://github.com/nodejs/node/pull/63790) - \[[`7ee31b0bf4`](https://github.com/nodejs/node/commit/7ee31b0bf4)] - **lib**: improve control abstraction coverage in frozen intrinsics (Renegade334) [#&#8203;63698](https://github.com/nodejs/node/pull/63698) - \[[`078457839a`](https://github.com/nodejs/node/commit/078457839a)] - **lib**: add Iterator global to primordials (Renegade334) [#&#8203;63698](https://github.com/nodejs/node/pull/63698) - \[[`58837dc4dd`](https://github.com/nodejs/node/commit/58837dc4dd)] - **lib**: remove source map deadcode in type stripping (Chengzhong Wu) [#&#8203;63738](https://github.com/nodejs/node/pull/63738) - \[[`e7513a8b9e`](https://github.com/nodejs/node/commit/e7513a8b9e)] - **lib**: make `Navigator#language` getter throw on invalid `this` (Mohamed Sayed) [#&#8203;63601](https://github.com/nodejs/node/pull/63601) - \[[`fbb108be7d`](https://github.com/nodejs/node/commit/fbb108be7d)] - **(SEMVER-MINOR)** **loader**: implement package maps (Maël Nison) [#&#8203;62239](https://github.com/nodejs/node/pull/62239) - \[[`ea0b8e1dc2`](https://github.com/nodejs/node/commit/ea0b8e1dc2)] - **meta**: bump github/codeql-action from 4.35.3 to 4.36.1 (dependabot\[bot]) [#&#8203;63724](https://github.com/nodejs/node/pull/63724) - \[[`ac90719532`](https://github.com/nodejs/node/commit/ac90719532)] - **meta**: bump actions/cache from 5.0.4 to 5.0.5 (dependabot\[bot]) [#&#8203;62847](https://github.com/nodejs/node/pull/62847) - \[[`3ed3de3062`](https://github.com/nodejs/node/commit/3ed3de3062)] - **meta**: bump actions/checkout from 6.0.2 to 6.0.3 (dependabot\[bot]) [#&#8203;63726](https://github.com/nodejs/node/pull/63726) - \[[`d08d57bf70`](https://github.com/nodejs/node/commit/d08d57bf70)] - **meta**: bump codecov/codecov-action from 6.0.0 to 6.0.1 (dependabot\[bot]) [#&#8203;63725](https://github.com/nodejs/node/pull/63725) - \[[`e748d192cf`](https://github.com/nodejs/node/commit/e748d192cf)] - **meta**: bump cachix/cachix-action (dependabot\[bot]) [#&#8203;63729](https://github.com/nodejs/node/pull/63729) - \[[`10554eb131`](https://github.com/nodejs/node/commit/10554eb131)] - **meta**: bump actions/stale from 10.2.0 to 10.3.0 (dependabot\[bot]) [#&#8203;63728](https://github.com/nodejs/node/pull/63728) - \[[`791885f2af`](https://github.com/nodejs/node/commit/791885f2af)] - **meta**: bump step-security/harden-runner from 2.19.0 to 2.19.4 (dependabot\[bot]) [#&#8203;63727](https://github.com/nodejs/node/pull/63727) - \[[`32d9a407d9`](https://github.com/nodejs/node/commit/32d9a407d9)] - **meta**: bump cachix/install-nix-action from 31.10.5 to 31.10.6 (dependabot\[bot]) [#&#8203;63723](https://github.com/nodejs/node/pull/63723) - \[[`b97c7bed07`](https://github.com/nodejs/node/commit/b97c7bed07)] - **module**: enable existing machinery for deferred import of static modules (Maya Lekova) [#&#8203;63712](https://github.com/nodejs/node/pull/63712) - \[[`4becad2117`](https://github.com/nodejs/node/commit/4becad2117)] - **module**: use file: URL as sourceURL for type-stripped CommonJS (Joyee Cheung) [#&#8203;63705](https://github.com/nodejs/node/pull/63705) - \[[`c71c85b95f`](https://github.com/nodejs/node/commit/c71c85b95f)] - **net**: early TCP binding via synchronous net.BoundSocket (Guy Bedford) [#&#8203;63951](https://github.com/nodejs/node/pull/63951) - \[[`45494d5a8a`](https://github.com/nodejs/node/commit/45494d5a8a)] - **(SEMVER-MINOR)** **net**: support TCP\_KEEPINTVL and TCP\_KEEPCNT in setKeepAlive (Guy Bedford) [#&#8203;63825](https://github.com/nodejs/node/pull/63825) - \[[`3988efa1f3`](https://github.com/nodejs/node/commit/3988efa1f3)] - **net**: coerce -0 to +0 in BlockList prefixes (Filip Skokan) [#&#8203;63556](https://github.com/nodejs/node/pull/63556) - \[[`484efd1c44`](https://github.com/nodejs/node/commit/484efd1c44)] - **quic**: fix get\_reader bug that dropped data on FIN (Tim Perry) [#&#8203;63946](https://github.com/nodejs/node/pull/63946) - \[[`04a17fe6f0`](https://github.com/nodejs/node/commit/04a17fe6f0)] - **quic**: expose QUIC certificates as JS X509Certificate, not raw handles (Tim Perry) [#&#8203;63191](https://github.com/nodejs/node/pull/63191) - \[[`b62d5696dc`](https://github.com/nodejs/node/commit/b62d5696dc)] - **quic**: fix reader backpressure deadlock on idle connections (Tim Perry) [#&#8203;63950](https://github.com/nodejs/node/pull/63950) - \[[`3f1c8d7453`](https://github.com/nodejs/node/commit/3f1c8d7453)] - **quic**: fix broken listEndpoints export, test callbacks & nghttp3 include (Tim Perry) [#&#8203;63874](https://github.com/nodejs/node/pull/63874) - \[[`d8538b9deb`](https://github.com/nodejs/node/commit/d8538b9deb)] - **quic**: impl. cb for http/3 settings/app. options (Marten Richter) [#&#8203;63558](https://github.com/nodejs/node/pull/63558) - \[[`643b19716e`](https://github.com/nodejs/node/commit/643b19716e)] - **quic**: add listEndpoints API (James M Snell) [#&#8203;63536](https://github.com/nodejs/node/pull/63536) - \[[`2bce35bea4`](https://github.com/nodejs/node/commit/2bce35bea4)] - **sqlite**: do not leave database open after failed open (Yagiz Nizipli) [#&#8203;63854](https://github.com/nodejs/node/pull/63854) - \[[`394af52abb`](https://github.com/nodejs/node/commit/394af52abb)] - **sqlite**: fix stack-use-after-scope with function callback (ndossche) [#&#8203;63640](https://github.com/nodejs/node/pull/63640) - \[[`10f03e5958`](https://github.com/nodejs/node/commit/10f03e5958)] - **src**: omit unconvertible names in cjs\_lexer::Parse (Yagiz Nizipli) [#&#8203;63943](https://github.com/nodejs/node/pull/63943) - \[[`1723773d41`](https://github.com/nodejs/node/commit/1723773d41)] - **src**: keep global list of addon-provided cleanup hooks (Anna Henningsen) [#&#8203;63985](https://github.com/nodejs/node/pull/63985) - \[[`ef12e9ea44`](https://github.com/nodejs/node/commit/ef12e9ea44)] - **src**: guard OpenSSL compression header include (Filip Skokan) [#&#8203;64009](https://github.com/nodejs/node/pull/64009) - \[[`48af8a6d8d`](https://github.com/nodejs/node/commit/48af8a6d8d)] - **src**: handle empty MaybeLocal in cjs\_lexer::Parse (Yagiz Nizipli) [#&#8203;63885](https://github.com/nodejs/node/pull/63885) - \[[`2a672ee9e8`](https://github.com/nodejs/node/commit/2a672ee9e8)] - **src**: fast path empty native immediate drain (Gürgün Dayıoğlu) [#&#8203;62969](https://github.com/nodejs/node/pull/62969) - \[[`db6a31d1a1`](https://github.com/nodejs/node/commit/db6a31d1a1)] - **src**: do not track weak `BaseObject`s as childrens of `Realm`s (Anna Henningsen) [#&#8203;63842](https://github.com/nodejs/node/pull/63842) - \[[`5fb837ff46`](https://github.com/nodejs/node/commit/5fb837ff46)] - **src**: allow tracking children in `MemoryTracker` with weak edges (Anna Henningsen) [#&#8203;63842](https://github.com/nodejs/node/pull/63842) - \[[`6d22d373a9`](https://github.com/nodejs/node/commit/6d22d373a9)] - **src**: use C++14 deprecated attribute for `NODE_DEPRECATED` (Anna Henningsen) [#&#8203;63755](https://github.com/nodejs/node/pull/63755) - \[[`7ac3fe1992`](https://github.com/nodejs/node/commit/7ac3fe1992)] - **src**: add cleanup hooks to `node::ObjectWrap` (Anna Henningsen) [#&#8203;63642](https://github.com/nodejs/node/pull/63642) - \[[`d82d369155`](https://github.com/nodejs/node/commit/d82d369155)] - **src**: fix edge case when deflateInit2() fails with Z\_VERSION\_ERROR (Nora Dossche) [#&#8203;63476](https://github.com/nodejs/node/pull/63476) - \[[`03858d152b`](https://github.com/nodejs/node/commit/03858d152b)] - **src**: remove redundant `handle_` field in ffi (Anna Henningsen) [#&#8203;63665](https://github.com/nodejs/node/pull/63665) - \[[`1682264f6b`](https://github.com/nodejs/node/commit/1682264f6b)] - **src**: add Latin1 fast path in StringBytes::Encode utf8 (Mert Can Altin) [#&#8203;63385](https://github.com/nodejs/node/pull/63385) - \[[`cc29696acf`](https://github.com/nodejs/node/commit/cc29696acf)] - **stream**: fix Writable.toWeb() desiredSize for non-object-mode (Matteo Collina) [#&#8203;62986](https://github.com/nodejs/node/pull/62986) - \[[`d9967a25b2`](https://github.com/nodejs/node/commit/d9967a25b2)] - **stream**: handle falsy push writer fail reasons (Trivikram Kamat) [#&#8203;63569](https://github.com/nodejs/node/pull/63569) - \[[`b53f8f75c9`](https://github.com/nodejs/node/commit/b53f8f75c9)] - **stream**: reduce allocations on WHATWG streams hot paths (Matteo Collina) [#&#8203;63876](https://github.com/nodejs/node/pull/63876) - \[[`315ca426d8`](https://github.com/nodejs/node/commit/315ca426d8)] - **stream**: handle setEncoding after buffered data (Matteo Collina) [#&#8203;63973](https://github.com/nodejs/node/pull/63973) - \[[`06413cd6bd`](https://github.com/nodejs/node/commit/06413cd6bd)] - **stream**: fix Utf8Stream stall after full write of multi-byte data (Daijiro Wachi) [#&#8203;63964](https://github.com/nodejs/node/pull/63964) - \[[`a9f9a3dafa`](https://github.com/nodejs/node/commit/a9f9a3dafa)] - **stream**: keep overlapping broadcast reads pending (Trivikram Kamat) [#&#8203;63500](https://github.com/nodejs/node/pull/63500) - \[[`009cca11bd`](https://github.com/nodejs/node/commit/009cca11bd)] - **stream**: refine the stream/iter backpressure (James M Snell) [#&#8203;63697](https://github.com/nodejs/node/pull/63697) - \[[`3f81dcfc99`](https://github.com/nodejs/node/commit/3f81dcfc99)] - **stream**: only pass the expected number of parameters to callbacks (Antoine du Hamel) [#&#8203;63909](https://github.com/nodejs/node/pull/63909) - \[[`9a83b5d1fe`](https://github.com/nodejs/node/commit/9a83b5d1fe)] - **stream**: fix dropped first chunk in Utf8Stream buffer mode (Daijiro Wachi) [#&#8203;63833](https://github.com/nodejs/node/pull/63833) - \[[`0bdf5adea9`](https://github.com/nodejs/node/commit/0bdf5adea9)] - **stream**: remove transform-writer handling in pipeTo (Trivikram Kamat) [#&#8203;63684](https://github.com/nodejs/node/pull/63684) - \[[`10272a94b6`](https://github.com/nodejs/node/commit/10272a94b6)] - **stream**: check done before backpressure in stream reader (Daijiro Wachi) [#&#8203;63699](https://github.com/nodejs/node/pull/63699) - \[[`792c410631`](https://github.com/nodejs/node/commit/792c410631)] - **stream**: fix pipeToSync byte accounting (Trivikram Kamat) [#&#8203;63564](https://github.com/nodejs/node/pull/63564) - \[[`3cfafbc54b`](https://github.com/nodejs/node/commit/3cfafbc54b)] - **stream**: reject pull() reads on abort (Trivikram Kamat) [#&#8203;63498](https://github.com/nodejs/node/pull/63498) - \[[`640a8cede5`](https://github.com/nodejs/node/commit/640a8cede5)] - **stream**: fast-path stateless transform flush results (Trivikram Kamat) [#&#8203;63605](https://github.com/nodejs/node/pull/63605) - \[[`ece4477872`](https://github.com/nodejs/node/commit/ece4477872)] - **stream**: optimize pipeTo promise handling (Matteo Collina) [#&#8203;63572](https://github.com/nodejs/node/pull/63572) - \[[`2cb84c2daf`](https://github.com/nodejs/node/commit/2cb84c2daf)] - **stream**: handle sync writev completion in pipeTo (Trivikram Kamat) [#&#8203;63561](https://github.com/nodejs/node/pull/63561) - \[[`7d9fdda5fa`](https://github.com/nodejs/node/commit/7d9fdda5fa)] - **stream**: settle pending broadcast reads on return (Trivikram Kamat) [#&#8203;63603](https://github.com/nodejs/node/pull/63603) - \[[`e2aea3aac7`](https://github.com/nodejs/node/commit/e2aea3aac7)] - **test**: tolerate duplicate watch change events (Trivikram Kamat) [#&#8203;63937](https://github.com/nodejs/node/pull/63937) - \[[`ea6300593a`](https://github.com/nodejs/node/commit/ea6300593a)] - **test**: mark test-debugger-run-after-quit-restart as flaky on macOS (Matteo Collina) [#&#8203;64006](https://github.com/nodejs/node/pull/64006) - \[[`be1b204fa4`](https://github.com/nodejs/node/commit/be1b204fa4)] - **test**: update WPT for url to [`d4598eb`](https://github.com/nodejs/node/commit/d4598eba09) (Node.js GitHub Bot) [#&#8203;63899](https://github.com/nodejs/node/pull/63899) - \[[`b3d0d05b05`](https://github.com/nodejs/node/commit/b3d0d05b05)] - **test**: update WPT for WebCryptoAPI to [`03a1476`](https://github.com/nodejs/node/commit/03a1476844) (Node.js GitHub Bot) [#&#8203;63900](https://github.com/nodejs/node/pull/63900) - \[[`046af2609f`](https://github.com/nodejs/node/commit/046af2609f)] - **test**: update WPT for urlpattern to [`23aac92`](https://github.com/nodejs/node/commit/23aac92784) (Node.js GitHub Bot) [#&#8203;63898](https://github.com/nodejs/node/pull/63898) - \[[`562b831a98`](https://github.com/nodejs/node/commit/562b831a98)] - **test**: add tests for 3 methods in utils (Daijiro Wachi) [#&#8203;63765](https://github.com/nodejs/node/pull/63765) - \[[`28e3629dd3`](https://github.com/nodejs/node/commit/28e3629dd3)] - **test**: mark SEA tests flaky on linux arm debug (Trivikram Kamat) [#&#8203;63743](https://github.com/nodejs/node/pull/63743) - \[[`243aa846de`](https://github.com/nodejs/node/commit/243aa846de)] - **test**: validate ERR\_INVALID\_THIS for scheduler methods (Daijiro Wachi) [#&#8203;63764](https://github.com/nodejs/node/pull/63764) - \[[`6bd07df2bc`](https://github.com/nodejs/node/commit/6bd07df2bc)] - **test**: add coverage outside SEA (Daijiro Wachi) [#&#8203;63744](https://github.com/nodejs/node/pull/63744) - \[[`bd67c9d11b`](https://github.com/nodejs/node/commit/bd67c9d11b)] - **test**: update WPT for urlpattern to [`2f28df5`](https://github.com/nodejs/node/commit/2f28df545c) (Node.js GitHub Bot) [#&#8203;63771](https://github.com/nodejs/node/pull/63771) - \[[`e40bfe7081`](https://github.com/nodejs/node/commit/e40bfe7081)] - **test**: make Brotli 16GB test wait for backpressure (Trivikram Kamat) [#&#8203;63389](https://github.com/nodejs/node/pull/63389) - \[[`444c03fd3b`](https://github.com/nodejs/node/commit/444c03fd3b)] - **test**: add regression test for using `ObjectWrap` in worker (Mohamed Akram) [#&#8203;63642](https://github.com/nodejs/node/pull/63642) - \[[`771230df78`](https://github.com/nodejs/node/commit/771230df78)] - **test**: accept SIGILL aborts in async-hooks tests (Trivikram Kamat) [#&#8203;63687](https://github.com/nodejs/node/pull/63687) - \[[`0b3cd8e5e6`](https://github.com/nodejs/node/commit/0b3cd8e5e6)] - **test**: add more test cases for pathToFileURL (Rafael Gonzaga) [#&#8203;63293](https://github.com/nodejs/node/pull/63293) - \[[`0cbc77c60e`](https://github.com/nodejs/node/commit/0cbc77c60e)] - **test**: update test426-fixtures to [`2965987`](https://github.com/nodejs/node/commit/2965987bf4c96afa400c9356c8e620cb340aaee) (Node.js GitHub Bot) [#&#8203;63668](https://github.com/nodejs/node/pull/63668) - \[[`f53dee5fe4`](https://github.com/nodejs/node/commit/f53dee5fe4)] - **test**: update WPT for WebCryptoAPI to [`0c413fb`](https://github.com/nodejs/node/commit/0c413fb56b) (Node.js GitHub Bot) [#&#8203;63647](https://github.com/nodejs/node/pull/63647) - \[[`3048f8dc1a`](https://github.com/nodejs/node/commit/3048f8dc1a)] - **test,debugger**: add test for type stripping in debugger probe mode (Joyee Cheung) [#&#8203;63748](https://github.com/nodejs/node/pull/63748) - \[[`9485caa97e`](https://github.com/nodejs/node/commit/9485caa97e)] - **test\_runner**: remove unused shuffleArrayWithSeed (Daijiro Wachi) [#&#8203;63847](https://github.com/nodejs/node/pull/63847) - \[[`34433a4a87`](https://github.com/nodejs/node/commit/34433a4a87)] - **test\_runner**: fix watch cwd with isolation none (Trivikram Kamat) [#&#8203;63690](https://github.com/nodejs/node/pull/63690) - \[[`2e7da29b7c`](https://github.com/nodejs/node/commit/2e7da29b7c)] - **test\_runner**: avoid recompiling coverage globs for every file (sangwook) [#&#8203;63675](https://github.com/nodejs/node/pull/63675) - \[[`205295a31e`](https://github.com/nodejs/node/commit/205295a31e)] - **test\_runner**: cache `shouldSkipFileCoverage` result per URL (sangwook) [#&#8203;63675](https://github.com/nodejs/node/pull/63675) - \[[`ee29465e77`](https://github.com/nodejs/node/commit/ee29465e77)] - **(SEMVER-MINOR)** **tls**: add certificateCompression option (Tim Perry) [#&#8203;62217](https://github.com/nodejs/node/pull/62217) - \[[`57d060ed2b`](https://github.com/nodejs/node/commit/57d060ed2b)] - **tls**: route event listener exceptions through error handlers (Antoine du Hamel) [#&#8203;63822](https://github.com/nodejs/node/pull/63822) - \[[`d2dc6f8506`](https://github.com/nodejs/node/commit/d2dc6f8506)] - **tools**: bump piscina from 5.1.4 to 5.2.0 in /tools/doc (dependabot\[bot]) [#&#8203;64002](https://github.com/nodejs/node/pull/64002) - \[[`b0c418f605`](https://github.com/nodejs/node/commit/b0c418f605)] - **tools**: update sccache to v0.16.0 (Michaël Zasso) [#&#8203;63078](https://github.com/nodejs/node/pull/63078) - \[[`2af8433bef`](https://github.com/nodejs/node/commit/2af8433bef)] - **tools**: bump js-yaml from 4.1.1 to 4.2.0 in /tools/lint-md (dependabot\[bot]) [#&#8203;63948](https://github.com/nodejs/node/pull/63948) - \[[`8ba5b8574b`](https://github.com/nodejs/node/commit/8ba5b8574b)] - **tools**: bump js-yaml from 4.1.1 to 4.2.0 in /tools/eslint (dependabot\[bot]) [#&#8203;63947](https://github.com/nodejs/node/pull/63947) - \[[`325087be5b`](https://github.com/nodejs/node/commit/325087be5b)] - **tools**: enforce iterator result property order (Trivikram Kamat) [#&#8203;63526](https://github.com/nodejs/node/pull/63526) - \[[`314f417db7`](https://github.com/nodejs/node/commit/314f417db7)] - **tools**: update the llhttp updater script (Antoine du Hamel) [#&#8203;63819](https://github.com/nodejs/node/pull/63819) - \[[`c6e4f5a4fe`](https://github.com/nodejs/node/commit/c6e4f5a4fe)] - **tools**: avoid test/fixtures/wpt/README.md conflicts (Filip Skokan) [#&#8203;63938](https://github.com/nodejs/node/pull/63938) - \[[`363912acc3`](https://github.com/nodejs/node/commit/363912acc3)] - **tools**: align Bash snippets in GHA with `lint-sh` conventions (Antoine du Hamel) [#&#8203;63829](https://github.com/nodejs/node/pull/63829) - \[[`cfd16e973c`](https://github.com/nodejs/node/commit/cfd16e973c)] - **tools**: bump [@&#8203;node-core/doc-kit](https://github.com/node-core/doc-kit) in /tools/doc in the doc group (dependabot\[bot]) [#&#8203;63760](https://github.com/nodejs/node/pull/63760) - \[[`1566872706`](https://github.com/nodejs/node/commit/1566872706)] - **tools**: bump the eslint group in /tools/eslint with 7 updates (dependabot\[bot]) [#&#8203;63730](https://github.com/nodejs/node/pull/63730) - \[[`08437a3a5b`](https://github.com/nodejs/node/commit/08437a3a5b)] - **tools**: fix zlib updater script (Antoine du Hamel) [#&#8203;63707](https://github.com/nodejs/node/pull/63707) - \[[`e883366172`](https://github.com/nodejs/node/commit/e883366172)] - **url**: fix URLSearchParams(null) to prudce null= per spec (Marco) [#&#8203;63782](https://github.com/nodejs/node/pull/63782) - \[[`60e83d9bfd`](https://github.com/nodejs/node/commit/60e83d9bfd)] - **util**: fix scientific notation formatting (Daijiro Wachi) [#&#8203;63823](https://github.com/nodejs/node/pull/63823) - \[[`5f7f60ac36`](https://github.com/nodejs/node/commit/5f7f60ac36)] - **util**: fix -0 formatting when numericSeparator is enabled (Daijiro Wachi) [#&#8203;63815](https://github.com/nodejs/node/pull/63815) - \[[`af1a11e0dd`](https://github.com/nodejs/node/commit/af1a11e0dd)] - **util**: remove style caches from styleText slow path (Guilherme Araújo) [#&#8203;63706](https://github.com/nodejs/node/pull/63706) - \[[`b17817eb2b`](https://github.com/nodejs/node/commit/b17817eb2b)] - **(SEMVER-MINOR)** **vfs**: dispatch fs/promises to mounted VFS instances (Matteo Collina) [#&#8203;63537](https://github.com/nodejs/node/pull/63537) - \[[`7bc93a6ac5`](https://github.com/nodejs/node/commit/7bc93a6ac5)] - **(SEMVER-MINOR)** **vfs**: add minimal node:vfs subsystem (Matteo Collina) [#&#8203;63115](https://github.com/nodejs/node/pull/63115) - \[[`584e7527c4`](https://github.com/nodejs/node/commit/584e7527c4)] - **vm**: fix property queries for proxy sandboxes (Brian Meek) [#&#8203;63742](https://github.com/nodejs/node/pull/63742) - \[[`a926e72eaf`](https://github.com/nodejs/node/commit/a926e72eaf)] - **watch**: print name of changed file that triggers restart (Marco) [#&#8203;63781](https://github.com/nodejs/node/pull/63781) - \[[`32a2621ca4`](https://github.com/nodejs/node/commit/32a2621ca4)] - **watch**: cancel pending restart on shutdown (Trivikram Kamat) [#&#8203;63383](https://github.com/nodejs/node/pull/63383) - \[[`692215d1b1`](https://github.com/nodejs/node/commit/692215d1b1)] - **zlib**: coerce -0 to +0 for crc32 seeds (Filip Skokan) [#&#8203;63556](https://github.com/nodejs/node/pull/63556) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between day 1 and 7 of the month (`* * 1-7 * *`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNjUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE2NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWF0ZWQiLCJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZSJdfQ==-->
renovate added 1 commit 2026-07-01 02:09:43 +02:00
chore(deps): update asdf tool versions
Some checks failed
continuous-integration/drone/push Build is failing
15ebbe1c6d
Some checks are pending
continuous-integration/drone/push Build is failing
continuous-integration/drone/promote/production
Required
Some required checks are missing.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/asdf-tool-versions:renovate/asdf-tool-versions
git checkout renovate/asdf-tool-versions
Sign in to join this conversation.
No description provided.