XS2A. Details of realisation
Versioning, Release and Support policy
In general XS2A Team follows SemVer for versioning.
This means our versions follow the model A.B.C, where:
A - major version, pointing out mainline.
B - minor version, points out next release in the mainline. Minimum 2 versions backward compatibility is guaranteed for stable mainlines.
C - hotfix version, used to deliver patches between releases in case of need. May be omitted, therefore version
4.5will be equal to
We support one stable and one development version at glance.
To keep it simple:
We use even major version to mark stable support mainlines (
We use odd major version to mark development mainlines (
Normally new development version is released every two weeks, however this is not a strict rule, rather our willingness.
adorsys Team guarantees general support of this XS2A library at least till 01.03.2022.
For stable mainlines we provide backward compatiblity of APIs and Database schema. Although for stable versions backward compatibility is high priority and we try our best to keep it as much as possible, we can guarantee backward compatibility only for two versions before.
I.e. if you get version
2.25, it will keep backward compatibility with
but some changes may appear between APIs of version
2.25 with version
The same is valid for the database schema.
If you need extended support, please contact adorsys Team.
Stable versions are recommended for production usage. Normally they have support period of time at least 6 months. If you need additional support, please contact adorsys Team.
Mainline 2.x is released on 01.03.2019. The main goal is to support mandatory requirements of Berlin Group specification 1.3. This version will be supported at least till 01.09.2019.
The goal is to implement all additional features defined in the Berlin group specification 1.3.
Mainline 1.x (till 01.03.2019)
Initial development of XS2A library and corresponding systems.
Upcoming and existing Versions
Roadmap contains brief information about upcoming features and bugfixes. May be changed without a note.
Change log and Release notes
Release notes contain information about changes included into releases. Might contain also important migration information for the developers, how to migrate to a new version and how to use it.