Roberto, I'd advise to stick to https://semver.org semantics:
It's worth a read at the link, but: major.minor.patch * major is API breaking changes, so removing an API or class * minor is adding a new API or feature, or marking a public API as deprecated, in a non-breaking manner * patch is bug fixing, non-breaking unless functionality was incorrect -- Sent from: http://tomee-openejb.979440.n4.nabble.com/TomEE-Dev-f982480.html