===================================
fMRIPrep has adopted cal-sem versioning. This can be broken down by the following example, X.Y.Z.e, where:
X = major version, signals year of the release. A release from 2020 will start with a 20. major version. Y = minor version, signals API breaking and/or output altering changes. Upgrading minor version will not be backwards compatible. Z = patch version, AKA bug fix releases. Patch versions will be backwards compatible with all minor version releases. e = additional identifiers, i.e. rc (release candidate)
In an LTS release, fMRIPrep will be fixed to a major and minor version. There will be a feature freeze, meaning new features from future releases (incremented major or minor) will not be backported. Any new releases for an LTS may only include:
- bug fixes
- documentation fixes or additions
- security fixes
- package maintenance (such as CI builds, etc)