Release Cadence and Version Lifecycle

As an agile company, Learnosity releases new versions of our products extremely regularly - in fact, in most cases, we're pushing out new features and functionality on a three-weekly basis!

While we maintain full backwards compatibility with every new release - for production systems, we strongly recommend using a Long Term Support (LTS) version.

Long Term Support (LTS)

Every four months, we release a major milestone release, to better match our customers’ development cadence. Every FebruaryJune and October, we release production-ready versions of our APIs that will be supported for two years. This applies across all of our core APIs.

Long Term Support releases are robust, complete, and stable and should be used for:

  • Platforms in production.
  • Projects in development, going live before our next Long Term Support release.

Developer (non-LTS)

Every three weeks, for our APIs, we ship new code to production. This can be new features, in-development features, or bug fixes since the last 'developer' release, etc. These releases are bleeding edge, and should be used for:

  • New projects in development, targeting our next Long Term Support releases (see below).
  • Proof of Concept code, taking advantage of forthcoming major releases.

 

View all our Long Term Support releases


Here's what you can expect from each of the release types above:

  developer Long-Term Support (LTS) *
Provides code stability No Yes
Receives security, performance and bug patches automatically Yes Yes
Receives new features or feature enhancements after initial release Yes No
Environments recommended for Development or Proof of Concept Production or QA
Receives general security, performance and bug fixes for N/A 16 months
Receives critical security, performance and bug fixes for N/A 24 months
Start of End of Life (EOL) N/A 24 months
Sunset date and removal N/A 30 months
* Denotes the Learnosity advised option.
 

 

LTS versions have a sixteen-month lifespan for general security updates, performance updates and bug fixes. After which, they will only receive critical bug, security, or performance updates until their end-of-life date (24 months from the initial release).

After that, they transition into an End of Life (EOL) phase.

Figure 1: chart of the Learnosity LTS version lifecycle

 

LTS Version Release Dates

2024 LTS Versions 

LTS version

Promotional release date

Deprecation - critical patches only

End of life

v2024.2.LTS

26th June 2024

October 2025

June 2026

v2024.1.LTS

6th March 2024

July 2025

March 2026

 

2023 LTS Versions 

LTS version

Promotional release date

Deprecation - critical patches only

End of life

v2023.3.LTS

25th October 2023

February 2025

October 2025

v2023.2.LTS

14th June 2023

October 2024

July 2025

v2023.1.LTS

26th February 2023

June 2024

February 2025

 

2022 LTS Versions

LTS version

Promotional release date

Deprecation - critical patches only

End of life

v2022.3.LTS

9th November 2022

April 2024

December 2024

v2022.2.LTS

29th June 2022

October 2023

July 2024

 

What is the LTS version naming convention?

LTS release naming follows this convention - vYYYY.X.LTS

  • YYYY is the year the version was released,
  • X is an incremental number starting at 1 each year, and
  • LTS is a suffix to identify these versions.

How do I select a Long Term Support (LTS) version?

Simply choose the LTS version you want to use and pass that in the <script> tag.

e.g.: <script src="https://items-va.learnosity.com?v2022.1.LTS"></script>

For Data API, pass it in the URL of the endpoint you wish to send a request to.

e.g.: https://data-va.learnosity.com/v2022.1.LTS/itembank/items

 

Can I still access the latest API (non-LTS) releases and product features?

Latest releases will still be available every three weeks, but these will contain in-development, less stable features (compared to the more reliable LTS releases). 

To access the latest release for any API, simply pass developer as the version in the script tag.

e.g.: <script src="https://items-va.learnosity.com?developer"></script>

For the Data API only, pass developer in the URL of the endpoint you wish to send a request to.

e.g.: https://data-va.learnosity.com/developer/itembank/items

 
Note: this setting is intended for development and testing, not production use. When deploying to production, select a specific LTS version.
 

How do I track the most recent Long Term Support (LTS) version?

To move forward with the most recent Long Term Support (LTS) version, pass latest-lts as the version in the script tag.

e.g.: <script src="https://items-va.learnosity.com?latest-lts"></script>

Note: this setting is intended for development and testing, not production use. When deploying to production, select a specific LTS version.

 

What is the LTS version structure?

Use the following examples when calling LTS versions:

Description Example
Template for API request URL 
- YYYY: four-digit year of release 
- X: incremental number identifying release in year 
- LTS: Moniker flagging long term support 
Note: Data API doesn't have a question mark (?) in the URL
https://items.learnosity.com/?vYYYY.X.LTS 

https://authorapi.learnosity.com/?vYYYY.X.LTS 

https://reports.learnosity.com/?vYYYY.X.LTS 

https://data.learnosity.com/vYYYY.X.LTS
Lock to 2023.2 Long Term Supported version of APIs https://items.learnosity.com/?v2023.2.LTS 

https://authorapi.learnosity.com/?v2023.2.LTS 

https://reports.learnosity.com/?v2023.2.LTS 

https://data.learnosity.com/v2023.2.LTS
Track the latest release available of the API Items API Release Logs 
Author API Release Logs 
Reports API Release Logs 
Data API Release Logs

For further information and frequently asked questions, you can read our Easier Versioning for Learnosity APIs Blog Article.

Was this article helpful?

Did you arrive here by accident? If so, learn more about Learnosity.