Skip to content

chore: update node js from 20 to 24#2912

Merged
bjagg merged 1 commit into
masterfrom
chore/update-node-js
Mar 30, 2026
Merged

chore: update node js from 20 to 24#2912
bjagg merged 1 commit into
masterfrom
chore/update-node-js

Conversation

@ChristianMurphy

@ChristianMurphy ChristianMurphy commented Nov 22, 2025

Copy link
Copy Markdown
Member
Checklist
Description of change

Dropped Support:

  • 32-bit Windows (x86) - dropped in v23
  • 32-bit Linux ARMv7 - dropped in v24

Minimum Requirements Increased:

  • macOS: now requires 13.5+ (Ventura)
  • Linux: glibc 2.28+ (unchanged from v22)

OpenSSL Upgrade:

  • Node.js 24 includes OpenSSL 3.5 with security level 2 (enforces stronger encryption)
  • Prohibits RSA/DSA/DH keys <2048 bits and ECC keys <224 bits
  • Disables RC4 cipher suites

Permission Model Stabilized:

  • Experimental permission model (introduced in v20) now stable with --permission flag
  • Provides granular control over filesystem, network, and environment access

npm v11 Security Enhancements:

  • Enhanced vulnerability detection and security reporting
  • Lifecycle script hardening (--ignore-scripts applies to all scripts)
  • Prevents unsafe script execution

Recent CVE Fixes (2024-2025):

**Dropped Support:**
- 32-bit Windows (x86) - dropped in v23
- 32-bit Linux ARMv7 - dropped in v24

**Minimum Requirements Increased:**
- macOS: now requires 13.5+ (Ventura)
- Linux: glibc 2.28+ (unchanged from v22)

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the Node.js version from 20.15.1 to 24.11.1, bringing security enhancements, performance improvements, and the stabilized permission model. The description highlights important changes including dropped support for 32-bit platforms, increased OS requirements, OpenSSL 3.5 upgrade, and fixes for multiple CVEs.

  • Updated Node.js version from 20.15.1 to 24.11.1 in gradle.properties

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@bjagg bjagg left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

🥇

@bjagg bjagg merged commit ce4eaa1 into master Mar 30, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants