Achilles-Versioning

Until now, versioning for Achilles has been quite chaotic. From now on, the strategy for version change is defined below.

Versioning rule

Achilles version is defined using 3 numbers: major. medium. minor

API deprecation rule

Before being removed, an API/feature/type/annotation will be marked as @Deprecated and will co-exist with the
new/replacement API/feature/type/annotation for at least 3 minor versions.

If you're using an API/feature/type/annotation marked as deprecated, expect it to be removed:

Any deprecation will be properly documented in the Changelog and the Java Doc redirects to the appropriate new API/feature/type/annotation