Skip to content

Compiler Versions and Release Schedule

Andrew Johnson edited this page May 24, 2024 · 14 revisions

Release Schedule

The release train currently seems to depart roughly every 1-2 months for minor releases.

Semantic Versioning

Releases follow the traditional 1.2.3 three number format.

The first number is the MAJOR VERSION. Major versions have different feature sets. You probably want the bigger number for versions. Features on the major version may be deprecated, but never removed before the next major version.

The second number is the STABLE VERSION. Bug fixes or security fixes get grouped into the stable release channel with high priority. Some features on the stable version may get deprecated then removed. Note that features are only considered features iff they are documented and tested.

The third number is the DEVELOPMENT VERSION. Some features on the development version may not be fully tested. The development version exists to organize development towards the stable version. Some features on the development version may get removed or changed without warning.

Most users should use the version LATEST.LATEST.0 for best results.

Developers should use the version LATEST.LATEST.LATEST for best coordination.