How frequently does Learnosity release new versions?
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 February, June 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.
Release support lifecycle
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 |
When do LTS versions go end of life (EOL)?
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 |
---|---|---|---|
26th June 2024 |
October 2025 |
June 2026 |
|
6th March 2024 |
July 2025 |
March 2026 |
2023 LTS Versions
LTS version |
Promotional release date |
Deprecation - critical patches only |
End of life |
---|---|---|---|
25th October 2023 |
February 2025 |
October 2025 |
|
14th June 2023 |
October 2024 |
July 2025 |
|
26th February 2023 |
June 2024 |
February 2025 |
2022 LTS Versions
LTS version |
Promotional release date |
Deprecation - critical patches only |
End of life |
---|---|---|---|
9th November 2022 |
April 2024 |
December 2024 |
|
29th June 2022 |
October 2023 |
July 2024 |
Long Term Support FAQ
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
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.