Skip to content

Conversation

@RobbieTheWagner
Copy link
Member

@RobbieTheWagner RobbieTheWagner commented Jan 21, 2026

Summary by CodeRabbit

  • Chores
    • Upgraded Node.js runtime version from 22 to 24 across all development workflows and local tooling configuration
    • Updated development dependencies including Babel, Sentry, Vitest, TypeScript-ESLint, and related packages
    • Node.js 24 or higher is now required for development setup

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 21, 2026

📝 Walkthrough

Walkthrough

Node.js runtime version upgraded from 22 to 24 across GitHub Actions workflows and development tooling. Package.json dependencies updated with minor version bumps for Sentry, Babel, Electron Forge, vitest, prettier, release-it, and typescript-eslint. Node engine requirement adjusted to >= 24.

Changes

Cohort / File(s) Summary
GitHub Actions Workflows
.github/workflows/electron.yml, ember.yml, lint.yml, release.yml, rust-tests.yml
Updated actions/setup-node from Node.js 22 to 24. release.yml includes two version updates across test and build jobs.
Tool Versioning
.tool-versions
Bumped Node.js from 22.21.1 to 24.13.0; PNPM remains at 10.27.0.
Package Dependencies
package.json
Updated node engine requirement from >= 22 to >= 24; bumped dependencies: @sentry/ember (^10.32.1 → ^10.36.0), @babel/core & @babel/eslint-parser (^7.28.5 → ^7.28.6), @electron-forge/maker-deb & @electron-forge/maker-zip (^7.10.2 → ^7.11.1), @types/node (^25.0.7 → ^25.0.9), @vitest/ui & vitest (^4.0.16 → ^4.0.17), prettier (^3.7.4 → ^3.8.0), release-it (^19.2.3 → ^19.2.4), typescript-eslint (^8.53.0 → ^8.53.1).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

  • #2440: Modifies overlapping package.json dependency entries including @sentry/ember, prettier, vitest, and @types/node.
  • #2482: Updates package.json with shared dependency bumps (vitest, @vitest/ui, release-it) and manifest/tool-version files for Node and pnpm versioning.

Poem

🐰 Version numbers hop so high,
From twenty-two to twenty-four, oh my!
Dependencies all aligned with care,
Fresh tools and libraries everywhere! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Use node 24 / electron 40' directly corresponds to the main changes: updating Node.js from 22 to 24 across all workflows and configuration files, plus dependency updates including electron-forge packages.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@RobbieTheWagner RobbieTheWagner merged commit 796ed4c into main Jan 21, 2026
7 checks passed
@RobbieTheWagner RobbieTheWagner deleted the node-24 branch January 21, 2026 15:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants