Components releases
Each component is released under a semver model. This means that each release is identified by a version number composed of three numbers:MAJOR.MINOR.PATCH
.
Each component has its own release cycle. This means that a component can be in a different version than another component. For example, the payments
component can be in version 1.0.0
while the ledger
component can be in version 2.1.0
.
When a new major stable version is released, it supersedes the former version which enters a maintenance phase. The maintenance phase goes over six months during which:
- Addition of new features will be minimal and not guaranteed
- General and critical fixes will still be ported to the latest minor version of this major
- Security updates will still be ported to the latest minor and some previous patch versions to the extent that it is possible