Lifecycle stages
Every supported major version is in one of five stages at any given time.How versions move between stages
The lifecycle is successor-anchored, not calendar-anchored. AGA version does not expire on a fixed date. It transitions to Supported only when the next major version of the same SDK reaches GA, and it transitions to EOL no sooner than 12 months after that point.
Current status
The table below shows the current stage of each supported major version. It is updated as versions transition between stages.
For the authoritative list of released versions within each major, see each SDK’s changelog.
Deprecation signals
Versions approaching or pastEOL surface the following signals:
- Package-registry deprecation flags on npm, CocoaPods, Maven Central, and Swift Package Manager.
- In-SDK runtime warnings emitted from
Supportedversions onward. - Changelog and release-notes entries at each stage transition.
Enforcement
Enforcement of the SDK lifecycle is API-driven, not SDK-side. Primer does not actively block or disable calls fromEOL SDKs at the SDK layer.
- When an
EOLSDK relies on an underlying API that is itself no longer supported, calls will stop working as that API reaches its own end of life (see API lifecycle). This is the expected enforcement path. - When an
EOLSDK relies on an API that remains supported, calls will continue to function. However, Primer offers no compatibility, security, or stability guarantees forEOLversions, and support tickets against them will not be accepted.
Vocabulary
Supported is a specific lifecycle stage on this page, not a general adjective. A version in GA is actively supported, but it is not in the Supported stage. When referring to a version’s state, prefer the badges — GA, Supported, EOL — over prose.
Deprecated is a signal Primer emits (via package-manager flags, release notes, and in-SDK runtime warnings); the underlying lifecycle state is still one of the five named stages above.
Related
- API lifecycle — the same model applied to the Primer API.
- iOS SDK changelog
- Android SDK changelog
- Web Primer Checkout changelog
- Web SDK changelog — v2
- React Native SDK changelog