Skip to content

Dropping Support for Node.js v18 & Migrating to Active LTS#27

Merged
ACken2 merged 2 commits intomainfrom
feature/update-runner-to-node-24
Nov 22, 2025
Merged

Dropping Support for Node.js v18 & Migrating to Active LTS#27
ACken2 merged 2 commits intomainfrom
feature/update-runner-to-node-24

Conversation

@ACken2
Copy link
Owner

@ACken2 ACken2 commented Nov 22, 2025

Description:

💥 Breaking Change

This PR drops support for Node.js v18, which reached its End-of-Life (EOL) in April 2025.
This library now requires Node.js v20.19.0 or higher.

📝 Motivation

  • Security: Node.js v18 no longer receives security updates.
  • Dependencies: Our core cryptographic dependency, @noble/curves (v2+), now requiring Node v20+. Maintaining support for v18 is no longer feasible without holding back security updates.

🛠️ Changes

  • package.json: Updated engines field to restrict installation to node >= 20.19.0.
  • CI/CD: Updated GitHub Actions workflow.
    • Removed v18 from the test matrix.
    • Added v24 (Current) to ensure forward compatibility.
    • Workflow now tests against: v20 (LTS), v22 (LTS), v24 (Current).

🧪 Verification

  • CI passes on all supported Node versions (v20, v22, v24).

🔗 Related Issues

Relates to the migration in #25 and #26.

@gemini-code-assist
Copy link

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

@coveralls
Copy link

coveralls commented Nov 22, 2025

Pull Request Test Coverage Report for Build 19594938168

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 100.0%

Totals Coverage Status
Change from base Build 14770156824: 0.0%
Covered Lines: 371
Relevant Lines: 371

💛 - Coveralls

@ACken2 ACken2 changed the title Update Node.js versions in CI workflow Dropping Support for Node.js v18 & Migrating to Active LTS Nov 22, 2025
@ACken2 ACken2 merged commit 4c04e6a into main Nov 22, 2025
6 of 7 checks passed
@ACken2 ACken2 deleted the feature/update-runner-to-node-24 branch November 22, 2025 11:43
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.

2 participants