Learnosity Release Announcement  |  2018.2 Long Term Support (LTS)
Read More x

Releases & Lifecycle

Learn more about how and when Learnosity releases new versions of our product, and how to use the version that's right for you.

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 3-weekly basis!

That doesn't mean, however, that every Learnosity version is ready for full production use - features may be still in development, still a technical MVP (Minimum Viable Product), or out for early release to get client feedback. As a result, we have three types of releases:



latest

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

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


Long Term Support (LTS)

Every 4 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

These releases are strong, complete, stable and should be used for:

  • All In-Production platforms
  • In-development projects, going live before our next Long Term Support release.

View all our Long Term Support releases



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

latest 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.

What is the LTS version naming convention?

LTS release naming will follow the following convention - vYYYY.X.LTS

  • YYYY is the year the version was released
  • X is an incremental number starting from 1 on each year
  • LTS is a suffix to identify these versions

How do I move to Long Term Support (LTS) versions?

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

Eg: <script src="https://items-va.learnosity.com?v2018.2.LTS"></script>

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

Eg: https://data-va.learnosity.com/v2018.2.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, while we’ll be spending more time communicating the significant changes every four months rather than a three-weekly deluge.

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

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

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

Eg: https://data-va.learnosity.com/v1/itembank/items

When can I move to Long Term Support (LTS) versions?

For any core API, when upgrading, you will need to use the new LTS naming convention.

How do the support arrangements differ between legacy versions and Long Term Support?

Legacy (pre-June 2018) API versions are currently supported for critical or security issues. We always recommended upgrading as often as practical, but contact Learnosity support if you have any questions.