The ".RELEASE" suffix was used in older Spring releases, but was dropped in 2020. It indicates that the version is the release version of the software, rather than a pre-release version.
Pre-2020 naming scheme
Per this (now-defunct) documentation, the pre-2020 naming scheme was {major}.{minor}.{micro}.{release_type}
, where release_type
was one of the following:
Current naming scheme
The current naming scheme used for new Spring releases is MAJOR.MINOR.PATCH[-MODIFIER]
, with no modifier used for release versions.
MODIFIER
is an optional modifier such that <COUNT>
is an incremented 1-based number:
- For milestones, we will use
M<COUNT>
.
- For release candidates, we will use
RC<COUNT>
.
- For snapshots, we will use
-SNAPSHOT
. Note that .BUILD
that was present in our previous scheme has been removed.
- For releases, there will be no modifier.
Naming scheme comparison
Release Type |
Current |
Previous |
Snapshot |
5.2.0-SNAPSHOT |
5.2.0.BUILD-SNAPSHOT |
Milestone |
5.2.0-M1 |
5.2.0.M1 |
Release Candidate |
5.2.0-RC1 |
5.2.0.RC1 |
Release |
5.2.0 |
5.2.0.RELEASE |