Things to do before issuing a new release:
Ensure all new Configuration parameters are documented
Use your IDE to regenerate equals/hashCode for ConfigurationImpl (this is just much safer than trying to inspect the code).
Ensure all public API classes have a proper Javadoc.
Update the README to include appropriate release notes.
Bump the version numbers in example and test poms to the next release version. e.g. 2.0.0
Build the release locally: mvn clean install -Prelease
Test the standalone release (this should be done on windows as well as linux):
Note: There is one additional step to remove the activemq-pom--source-release.zip from the Nexus staging repository before closing the staging repository. At the moment this artifact is uploaded automatically by the Apache release plugin. In future versions the ActiveMQ Artemis pom will be updated to take this into account.