Skip to content

Versions support policy

What is a version?

Ogma v ersions follow a variation of Semantic Versioning. As a reminder, versions numbers are formatted as [major].[minor].[patch] (e.g. 3.1.6).

For example, Ogma 4.3.5 is a patch version that is part of the Ogma 4.3 minor version, which is itself part of the Ogma 4 major version.

Guidelines

  • Patch versions do not introduce breaking API changes, or new features. They fix bugs and usability issues. They may introduce small improvements and new optional API options.
  • Minor versions do not introduce breaking API changes
  • The last minor version of a major version is supported for 6 months after the next major version is released.
  • Bugs are only fixed in the latest minor of a major version.

Definitions

  • Breaking API change: a change that affects the API and forces customers to rewrite Ogma API calls (e.g. change the name of a method, make a new parameter mandatory).
  • Supported version: a version of Ogma for which major and critical bugs will be fixed.

Release frequency

Major versions are released at most once per year.

Minor versions are released approximately four times a year for the current major version.

Patch versions are released approximately twice a month, or more frequently if required to fix critical bugs.

Implications

  • When parts of the API are deprecated, they are only removed in the next major version;
  • You can safely bump the patch or minor version without having to rewrite existing code;
  • When bumping the major version, you might need to rewrite some existing code;
  • When a major version comes out, you have 6 months to migrate from the previous major version before it becomes unsupported;
  • When a bug is found in a major version, you may have to update to the latest minor version of that major version to get a bug fix.
minorfirst releaselast patchlast patch datesupport-endEOL dateSupport statusstatus
5.1.x27/6/20245.1.35/8/20245/2/20251/1/2025Latestyes
5.0.x16/1/20245.0.529/3/202429/9/20241/7/2024Stableno
4.6.x28/11/20234.6.610/12/202310/6/20251/6/2024Maintenanceyes
4.5.x21/7/20234.5.614/11/202314/5/20241/5/2024Maintenanceno
4.4.x7/2/20234.4.613/4/202313/10/20231/10/2023Maintenanceno
4.3.x1/9/20224.3.1129/1/202329/7/20231/2/2023Maintenanceno
4.2.x1/7/20224.2.21/8/20221/2/20231/2/2023Availableno
4.1.x1/4/20224.1.51/7/20221/1/20231/1/2023Availableno
4.0.x1/10/20214.0.101/6/20221/12/20221/12/2022Availableno
3.4.x1/5/20213.4.81/10/20211/4/20231/4/2022EOLno
3.3.x1/1/20213.3.191/4/20221/10/20221/1/2022EOLno
3.2.x1/11/20203.2.31/12/20201/6/20211/6/2021EOLno
3.1.x1/9/20203.1.51/10/20201/4/20211/4/2021EOLno
3.0.x1/3/20203.0.111/4/20221/10/20221/10/2022EOLno