Currently, main and 3.x branch has a SNAPSHOT version in a form of 3.0.0-SNAPSHOT My proposal is to change this to 3.x-SNAPSHOT and 2.x-SNAPSHOT (for 2.x maintenance version) respectively.
There are a number of benefits to this, as explained in this article: https://www.cloudbees.com/blog/apache-maven-continuous-deliverydeployment-devoptics-teams-approach <https://www.cloudbees.com/blog/apache-maven-continuous-deliverydeployment-devoptics-teams-approach> There is also a GitHub issue for this: https://github.com/apache/shiro/issues/1633 TLDR; avoid making a massive commit for every patch version change that updates the patch version of the SNAPSHOT As a matter of fact, I am so used to this method, I have forgotten to change SNAPSHOT patch version of all the releases of 2.x as of now, and nobody noticed… including me :) Thank you for your feedback.