Skip to content

feat!: drop Node.js 18 and 20 support, require Node.js 22+#116

Open
sugat009 wants to merge 1 commit intomainfrom
update_minimum_node_to_22
Open

feat!: drop Node.js 18 and 20 support, require Node.js 22+#116
sugat009 wants to merge 1 commit intomainfrom
update_minimum_node_to_22

Conversation

@sugat009
Copy link
Contributor

@sugat009 sugat009 commented Jan 30, 2026

Description

BREAKING CHANGE: Minimum Node.js version is now 22. Users on Node.js 18-21 must upgrade.

  • Update all dependencies to latest versions
  • Fix Jest 30 breaking change (toThrowError → toThrow)
  • Add readonly types to constant arrays
  • Update CI matrix to test Node.js 22 and 24

Type of Change

Please mark the appropriate option below to describe the type of change your pull request introduces:

  • Bug fix
  • New feature
  • [] Enhancement
  • Documentation update
  • Refactor
  • Other (Dropping support for EOL versions of NodeJS)

Checklist

  • I have added/updated the necessary documentation on README.md.
  • I have added appropriate test cases (if applicable) to ensure the changes are functioning correctly.
  • My pull request has a clear title and description.

By submitting this pull request, I confirm that I have read and complied with the contribution guidelines of this project.

@sugat009 sugat009 requested a review from aj3sh January 30, 2026 15:50
@sugat009 sugat009 self-assigned this Jan 30, 2026
@sugat009 sugat009 added the enhancement New feature or request label Jan 30, 2026
  BREAKING CHANGE: Minimum Node.js version is now 22. Users on Node.js 18-21 must upgrade.

  - Update all dependencies to latest versions
  - Fix Jest 30 breaking change (toThrowError → toThrow)
  - Add readonly types to constant arrays
  - Update CI matrix to test Node.js 22 and 24
@sugat009 sugat009 force-pushed the update_minimum_node_to_22 branch from e793ed9 to feea859 Compare January 30, 2026 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant