SDK Release and Maintenance

Release frequency

Socure adheres to Semantic Versioning for SDK releases using the format Major.Minor.Patch where precedence is determined by comparing each identifier from left to right: major versions have the highest precedence, followed by minor versions, then followed by patch versions. For example, 3.2.1 > 3.2.0 > 3.1.0 > 3.0.0 > 2.1.1 > 2.1.0 > 2.0.0 > 1.2.0.

The table below describes each version type and its expected release cadence:

Version type Example Scope Cadence
Major x Significant product updates, backward-incompatible changes Yearly
Minor x.y Minor features or enhancements, major bug fixes Quarterly
Patch x.y.z Minor bug fixes As needed

Predictive DocV SDK timetable

The end of support schedule for the Predictive Document Verification (DocV) SDKs is as follows:

Version Release Date End of Support
Native SDK v5 November 2024 To be announced
Native SDK v4 July 2023 November 2025
Native SDK v3 July 2022 July 2024
Native SDK v2 October 2020 July 2023
Web (JavaScript) v5 July 2024 To be announced
Web (JavaScript) v2 July 2021 July 2025

Digital Intelligence SDK timetable

The end of support schedule for the Digital Intelligence SDKs is as follows:

Version Release Date End of Support
Native SDK v4 February 2024 To be announced
Native SDK v3 August 2023 February 2025
Native SDK v2 November 2022 August 2024
Native SDK v1 October 2020 November 2023
Web (JavaScript) v2 February 2024 To be announced
Web (JavaScript) v1 N/A February 2025

Maintenance policy

The sections below outline the maintenance policy for DocV and Digital Intelligence SDKs.

End of Support

We will no longer develop or maintain a SDK version after it reaches End of Support (EOS). A SDK version enters EOS when any of the following conditions occur:

Version Type Condition for EOS Example
Major A major version enters EOS 12 months after the next major version is released. All 2.y versions enter EOS 12 months after 3.0.0 is released.
Major A major version enters EOS immediately after two higher major versions are released. All 1.y versions enter EOS immediately after 3.0.0 release, regardless of the release time of 2.0.0.
Minor Any minor version of the second highest major version enters EOS immediately after a new minor version of the same major version is released. If 3.y is released, version 2.0.0 enters EOS after 2.1.0 is released.
Minor A minor version of the latest major version enters EOS immediately after two higher minor versions are released. Version 3.0.0 enters EOS after 3.2.0 is released.
Patch Any version enters EOS immediately after a patch version of the same minor version is released Version 3.2.0 enters EOS after 3.2.1 is released.

End of Development

Socure continues development for the last two major versions of an SDK (for example, version 3.y and 2.y) until they reach EOS. While all Socure innovations are built into the latest major release (for instance, 3.y), we will continue to develop the second major version (for instance, 2.x) for critical updates, including security and compliance.