Apache Maven Release Plugin Version 3.0.0-M1 Released
The Apache Maven team is pleased to announce the release of the
  Apache Maven Release, version 3.0.0-M1.
This plugin is used to release a project with Maven, saving a lot of
    repetitive, manual work. Releasing a project is made in two steps: prepare and
    perform.
You should specify the version in your project’s plugin configuration:
1 2 3 4 5  | 
 | 
You can download the appropriate sources etc. from the download page:
https://maven.apache.org/maven-release/download.cgi
Release Notes – Apache Maven Release Plugin – Version 3.0.0-M1
- 
Bugs:
- MRELEASE-229 – release:rollback is missing remove tag implementation
 - MRELEASE-601 – The Maven 2 release plugin modifies CDATA elements in pom.xml files.
 - MRELEASE-694 – -SNAPSHOT is unexpectedly appended to version in branched pom.xml
 - MRELEASE-908 – Git HTTP authentication failing if there are spaces in the password
 - MRELEASE-928 – exposing the password for SCM URL if build failed to commit files to SCM
 - MRELEASE-947 – Wiki page URL for maven-release-plugin is wrong – post Codehaus termination
 - MRELEASE-964 – Error injecting: org.apache.maven.shared.release.phase.RewritePomsForReleasePhase
 - MRELEASE-966 – release plugin does not respect “mvn -f”
 - MRELEASE-968 – Maven release plugin missing plexus-cipher dependency
 - MRELEASE-975 – NPE when using an unknown project versionpolicy id
 - MRELEASE-997 – Unable to release:perform on windows if a file name contains spaces on windows
 - MRELEASE-1009 – Compilation failure when using Java 10
 - MRELEASE-1034 – Remove SCM tag blocks rollback in some situations
 
 - 
New Features:
- MRELEASE-956 – Release Strategy Interface
 - MRELEASE-980 – Provide the ability to control commit messages
 - MRELEASE-985 – Override SNAPSHOT dependencies from command line
 - MRELEASE-998 – Add ability to create custom phases
 - MRELEASE-1029 – update project.build.outputTimestamp property on prepare
 - MRELEASE-1031 – display release phases to give insight on what’s going on during release
 
 - 
Improvements:
- MRELEASE-703 – [PATCH] Migration from obsolete plexus-maven-plugin to plexus-containers-component-metadata
 - MRELEASE-873 – Remove possibly confusing non-standard goals from example
 - MRELEASE-896 – Disable by default and deprecate useReleaseProfile parameter
 - MRELEASE-909 – Add workItem/task support for scm deliver
 - MRELEASE-958 – Using three digit version number (semver)
 - MRELEASE-976 – release:branch should also support project version policies
 - MRELEASE-977 – release:branch should prompt for branch name if none is given
 - MRELEASE-979 – Support NamingPolicies to manage Branch and Tag names
 - MRELEASE-992 – Deprecated maven flag —no-plugin-updates shows warnings in the console output
 - MRELEASE-993 – Use shallow checkout per default (git scm)
 - MRELEASE-994 – Drop Maven2 support
 - MRELEASE-1005 – Extract ResourceGenerator from ReleasePhase
 - MRELEASE-1007 – Rework usage workingDirectory and commonBasedir
 - MRELEASE-1023 – Minor code cleanups
 - MRELEASE-1032 – add https://m.a.o/xsd/maven-4.0.0.xsd schema instead of http://m.a.o/maven-v4_0_0.xsd
 
 - 
Tasks:
- MRELEASE-356 – Deprecate the automated release profile
 - MRELEASE-990 – switch to Git
 - MRELEASE-1027 – New Release
 - MRELEASE-1033 – Site: Dead link to wiki
 
 - 
Dependency upgrades:
- MRELEASE-952 – Replace JDom as XML transformer
 - MRELEASE-1010 – Upgrade maven-plugins parent to version 32
 - MRELEASE-1024 – Upgrade to SCM 1.11.2
 
 
Enjoy,
-The Apache Maven team