Versioning in Hyperon application in based on Semantic Versioning (SemVer) concept. Which means that every release is categorized as:
Every category has its representation in version number. Every Hyperon version is numbered with three integer values: X.Y.Z those stand for Major changes (X), Minor changes (Y) and Micro changes (Z).
In major and minor releases changes may be done within API or/and database (such as adding/removing column or table).
When such change is made within Hyperon Studio then application.properties file should contain uncommented:
#hyperon.database.autoddl-action=update
Every release is published with list of implemented changes.
For minor and micro Hyperon Runtime releases :
If API change is made in minor release, then backward compatible version is kept (marked as @Deprecated) for at least two more minor releases.