Skip to content

chore(deps): update dependency node to v24 - #5570

Closed
renovate[bot] wants to merge 1 commit into
phase-3from
renovate/node-24.x
Closed

chore(deps): update dependency node to v24#5570
renovate[bot] wants to merge 1 commit into
phase-3from
renovate/node-24.x

Conversation

@renovate

@renovate renovate Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
node uses-with major 2024
node (source) major 2024

Release Notes

actions/node-versions (node)

v24.16.0: 24.16.0

Compare Source

Node.js 24.16.0

v24.15.0: 24.15.0

Compare Source

Node.js 24.15.0

v24.14.1: 24.14.1

Compare Source

Node.js 24.14.1

v24.14.0: 24.14.0

Compare Source

Node.js 24.14.0

v24.13.1: 24.13.1

Compare Source

Node.js 24.13.1

v24.13.0: 24.13.0

Compare Source

Node.js 24.13.0

v24.12.0: 24.12.0

Compare Source

Node.js 24.12.0

v24.11.1: 24.11.1

Compare Source

Node.js 24.11.1

v24.11.0: 24.11.0

Compare Source

Node.js 24.11.0

v24.10.0: 24.10.0

Compare Source

Node.js 24.10.0

v24.9.0: 24.9.0

Compare Source

Node.js 24.9.0

v24.8.0: 24.8.0

Compare Source

Node.js 24.8.0

v24.7.0: 24.7.0

Compare Source

Node.js 24.7.0

v24.6.0: 24.6.0

Compare Source

Node.js 24.6.0

v24.5.0: 24.5.0

Compare Source

Node.js 24.5.0

v24.4.1: 24.4.1

Compare Source

Node.js 24.4.1

v24.4.0: 24.4.0

Compare Source

Node.js 24.4.0

v24.3.0: 24.3.0

Compare Source

Node.js 24.3.0

v24.2.0: 24.2.0

Compare Source

Node.js 24.2.0

v24.1.0: 24.1.0

Compare Source

Node.js 24.1.0

v24.0.2: 24.0.2

Compare Source

Node.js 24.0.2

v24.0.1: 24.0.1

Compare Source

Node.js 24.0.1

v24.0.0: 24.0.0

Compare Source

Node.js 24.0.0

v22.22.3: 22.22.3

Compare Source

Node.js 22.22.3

v22.22.2: 22.22.2

Compare Source

Node.js 22.22.2

v22.22.1: 22.22.1

Compare Source

Node.js 22.22.1

v22.22.0: 22.22.0

Compare Source

Node.js 22.22.0

v22.21.1: 22.21.1

Compare Source

Node.js 22.21.1

v22.21.0: 22.21.0

Compare Source

Node.js 22.21.0

v22.20.0: 22.20.0

Compare Source

Node.js 22.20.0

v22.19.0: 22.19.0

Compare Source

Node.js 22.19.0

v22.18.0: 22.18.0

Compare Source

Node.js 22.18.0

v22.17.1: 22.17.1

Compare Source

Node.js 22.17.1

v22.17.0: 22.17.0

Compare Source

Node.js 22.17.0

v22.16.0: 22.16.0

Compare Source

Node.js 22.16.0

v22.15.1: 22.15.1

Compare Source

Node.js 22.15.1

v22.15.0: 22.15.0

Compare Source

Node.js 22.15.0

v22.14.0: 22.14.0

Compare Source

Node.js 22.14.0

v22.13.1: 22.13.1

Compare Source

Node.js 22.13.1

v22.13.0: 22.13.0

Compare Source

Node.js 22.13.0

v22.12.0: 22.12.0

Compare Source

Node.js 22.12.0

v22.11.0: 22.11.0

Compare Source

Node.js 22.11.0

v22.10.0: 22.10.0

Compare Source

Node.js 22.10.0

v22.9.0: 22.9.0

Compare Source

Node.js 22.9.0

v22.8.0: 22.8.0

Compare Source

Node.js 22.8.0

v22.7.0: 22.7.0

Compare Source

Node.js 22.7.0

v22.6.0: 22.6.0

Compare Source

Node.js 22.6.0

v22.5.1: 22.5.1

Compare Source

Node.js 22.5.1

v22.5.0: 22.5.0

Compare Source

Node.js 22.5.0

v22.4.1: 22.4.1

Compare Source

Node.js 22.4.1

v22.4.0: 22.4.0

Compare Source

Node.js 22.4.0

v22.3.0: 22.3.0

Compare Source

Node.js 22.3.0

v22.2.0: 22.2.0

Compare Source

Node.js 22.2.0

v22.1.0: 22.1.0

Compare Source

Node.js 22.1.0

v22.0.0: 22.0.0

Compare Source

Node.js 22.0.0

nodejs/node (node)

v24.16.0: 2026-05-21, Version 24.16.0 'Krypton' (LTS), @​aduh95

Compare Source

Notable Changes
  • [b267f6bca3] - (SEMVER-MINOR) crypto: implement randomUUIDv7() (nabeel378) #​62553
  • [ec2451b9cd] - (SEMVER-MINOR) debugger: add edit-free runtime expression probes to node inspect (Joyee Cheung) #​62713
  • [9705f628d9] - (SEMVER-MINOR) fs: add signal option to fs.stat() (Mert Can Altin) #​57775
  • [40ccfdecf9] - (SEMVER-MINOR) fs: expose frsize field in statfs (Jinho Jang) #​62277
  • [d7188af5c9] - (SEMVER-MINOR) http: harden ClientRequest options merge (Matteo Collina) #​63082
  • [aa1d8a9afc] - (SEMVER-MINOR) http: add req.signal to IncomingMessage (Akshat) #​62541
  • [6f37f7e240] - (SEMVER-MINOR) stream: propagate destruction in duplexPair (Ahmed Elhor) #​61098
  • [d14029be7f] - (SEMVER-MINOR) test_runner: support test order randomization (Pietro Marchini) #​61747
  • [d142c584cd] - (SEMVER-MINOR) test_runner: align mock timeout api (sangwook) #​62820
  • [01a9552585] - (SEMVER-MINOR) test_runner: add mock-timers support for AbortSignal.timeout (DeveloperViraj) #​60751
  • [00705a459a] - (SEMVER-MINOR) util: colorize text with hex colors (Guilherme Araújo) #​61556
Commits

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from stranske as a code owner June 15, 2026 23:47
@renovate
renovate Bot had a problem deploying to agent-standard June 15, 2026 23:48 Failure
@coderabbitai

coderabbitai Bot commented Jun 15, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Node.js is bumped from version 20 to 24 in four places: the devcontainer feature configuration and the actions/setup-node step in three GitHub Actions workflows (agents-auto-pilot, agents-weekly-metrics, pr-12-playwright). No other logic is changed.

Changes

Node.js 20 → 24 Version Bump

Layer / File(s) Summary
Node.js version updated to 24
.devcontainer/devcontainer.json, .github/workflows/agents-auto-pilot.yml, .github/workflows/agents-weekly-metrics.yml, .github/workflows/pr-12-playwright.yml
The version field in the devcontainer Node feature and the node-version value in each workflow's setup-node step are changed from 20 to 24.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely describes the main change: updating Node.js dependency from version 20 to version 24 across the project.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch renovate/node-24.x

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/agents-auto-pilot.yml:
- Line 166: The node-version change to '24' in the agents-auto-pilot workflow
should not be modified in this consumer repository. According to coding
guidelines, agent workflow files (agents-*.yml) must be maintained in the
stranske/Workflows repository as the source-of-truth. Revert the node-version
change from the agents-auto-pilot.yml file in this repository and apply the same
change to the corresponding workflow file in the stranske/Workflows repository
instead to maintain consistency and prevent drift between the source and
consumers.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: dc8d9594-f3fd-463a-ad9e-742e60f86d42

📥 Commits

Reviewing files that changed from the base of the PR and between 49842c8 and a1d842b.

📒 Files selected for processing (4)
  • .devcontainer/devcontainer.json
  • .github/workflows/agents-auto-pilot.yml
  • .github/workflows/agents-weekly-metrics.yml
  • .github/workflows/pr-12-playwright.yml
🔗 Linked repositories identified

CodeRabbit considers these linked repositories for cross-repo context during reviews:

  • stranske/Workflows (auto-detected)
📜 Review details
🧰 Additional context used
📓 Path-based instructions (4)
{pyproject.toml,.github/workflows/**/*.{yml,yaml}}

📄 CodeRabbit inference engine (.github/copilot-instructions.md)

Check both pyproject.toml ([tool.coverage.report] fail_under) AND workflow files for coverage-min settings - these must match or the lower one wins

Files:

  • .github/workflows/agents-auto-pilot.yml
  • .github/workflows/agents-weekly-metrics.yml
  • .github/workflows/pr-12-playwright.yml
.github/workflows/**/*.{yml,yaml}

📄 CodeRabbit inference engine (.github/copilot-instructions.md)

For startup_failure GitHub Actions workflow errors with zero jobs, check for common causes: Invalid YAML syntax, top-level permissions: block on workflow_call reusable workflows (conflicts with caller permissions), invalid permission scopes, or circular workflow references

Files:

  • .github/workflows/agents-auto-pilot.yml
  • .github/workflows/agents-weekly-metrics.yml
  • .github/workflows/pr-12-playwright.yml
.github/workflows/**/*.yml

📄 CodeRabbit inference engine (CLAUDE.md)

Reference reusable workflows with @main by default in first-party consumers, unless intentionally pinning to an exact commit SHA for a controlled reason.

Files:

  • .github/workflows/agents-auto-pilot.yml
  • .github/workflows/agents-weekly-metrics.yml
  • .github/workflows/pr-12-playwright.yml
.github/workflows/agents-*.yml

📄 CodeRabbit inference engine (CLAUDE.md)

Agent workflow files (agents-*.yml) should be fixed in stranske/Workflows, not in this consumer repository.

Files:

  • .github/workflows/agents-auto-pilot.yml
  • .github/workflows/agents-weekly-metrics.yml
🔀 Multi-repo context stranske/Workflows

Perfect! Now I have definitive proof. The repository is at commit c38cdd6 which is about adding a "deterministic docs-drift detector" - NOT a Node.js version upgrade. All files show Node 20, not Node 24.

Final Linked Repositories Findings

stranske/Workflows - CRITICAL: PR DESCRIPTION DOES NOT MATCH REPOSITORY STATE

Definitive Finding: [::stranske/Workflows::]

The repository is currently at commit c38cdd6 (feat: add deterministic docs-drift detector #2416), which contains:

Actual Current State - All Files Still on Node 20: [::stranske/Workflows::]

  • .devcontainer/devcontainer.json line 5: "version": "20" ✗ (NOT 24)
  • .github/workflows/agents-auto-pilot.yml line 166: node-version: '20' ✗ (NOT 24)
  • .github/workflows/agents-weekly-metrics.yml: node-version: "20" ✗ (NOT 24)
  • .github/workflows/pr-12-playwright.yml - File does not exist
  • All 16 workflow files reference Node 20 (48 total references)
  • .github/actions/agent-run-base/action.yml - node-version: 20 [::stranske/Workflows::]

Conclusion:

The PR description provided in the review context describes a Node.js 20→24 version upgrade that does not exist in the actual repository. The current commit is entirely unrelated to Node.js version changes. This represents either:

  1. A mismatch between the PR description and actual branch content
  2. The wrong repository/branch was provided for review
  3. The PR changes were never committed

Recommendation: Verify that the correct PR branch has been checked out and that the provided PR description matches the intended changes.

🔇 Additional comments (3)
.github/workflows/agents-weekly-metrics.yml (1)

50-50: Same upstream-ownership issue as the other agents-*.yml bump.

This Node version change should be made in stranske/Workflows rather than directly in this consumer-side agent workflow file.

Sources: Coding guidelines, Linked repositories

.devcontainer/devcontainer.json (1)

10-10: LGTM!

.github/workflows/pr-12-playwright.yml (1)

45-45: LGTM!

uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
with:
node-version: '20'
node-version: '24'

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Move this agent-workflow version bump to the source workflows repository.

Line 166 changes an agents-*.yml workflow in this repo, but this class of workflow is required to be maintained in stranske/Workflows and consumed from there. Keeping the bump here risks drift between source-of-truth and consumers.

As per coding guidelines, .github/workflows/agents-*.yml: “Agent workflow files (agents-*.yml) should be fixed in stranske/Workflows, not in this consumer repository.”

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.github/workflows/agents-auto-pilot.yml at line 166, The node-version change
to '24' in the agents-auto-pilot workflow should not be modified in this
consumer repository. According to coding guidelines, agent workflow files
(agents-*.yml) must be maintained in the stranske/Workflows repository as the
source-of-truth. Revert the node-version change from the agents-auto-pilot.yml
file in this repository and apply the same change to the corresponding workflow
file in the stranske/Workflows repository instead to maintain consistency and
prevent drift between the source and consumers.

Sources: Coding guidelines, Linked repositories

@stranske

Copy link
Copy Markdown
Owner

Closing as superseded by the merged Workflows source update stranske/Workflows#2396 and replacement sync PR #5578. The Node v24 managed workflow changes now flow from Workflows rather than this consumer Renovate PR.

@stranske stranske closed this Jun 16, 2026
@renovate

renovate Bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 24.x releases. But if you manually upgrade to 24.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate
renovate Bot deleted the renovate/node-24.x branch June 16, 2026 21:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant