Long term support policy

This page explains the support plans for major versions of Clerk's SDKs. When a new major version of an official Clerk SDK is released, the previous version is placed into long term support (LTS) mode for a period of one year. During this period, new features and bugfixes will not be actively backported, however, any critical patches will be actively backported.

After the LTS period ends, there will be no further changes to the code for that version in any form, and we will strongly recommend upgrading to a new version for product and security improvements. While we strongly recommend upgrading to keep your application secure, all previous versions of SDKs will continue to function indefinitely even if not upgraded.



Future time ranges are listed when a specific target date is not yet determined. The version number refers to the current version of the @clerk/clerk-js package.

VersionStatusAs OfUntil
Core 2ActiveApril 19, 2024TBD
Core 1Long term supportApril 19, 2024Q1 2025
Legacy (v3)Unsupported--


  • Critical Patch - A critical patch addresses an issue that prevents an SDK from delivering intended user value under typical conditions. Other items, such as minor bug fixes and new features are not considered "critical patches".

  • Active - Receives priority attention from the core maintainers of Clerk. New features to Clerk are only available in the Active version.

  • Long term support - Receives critical patches, but does not receive new features.

  • Unsupported - This version of Clerk no longer receives official support of any kind.


What did you think of this content?