- Improved branch removing. Deleting remote first then local branch to avoid failing a build - #114
- Added ability to use different versions-maven-plugin version - #116
- Added ability to replace
@{version}with updated version in tag messages - #113 - Added ability to force update versions of modules with different groupId / artifactId - #48
- Added ability to use SNAPSHOT versions in release - #98
- Added ability to use SNAPSHOT versions in hotfix - #81
- Fixed not failing the whole build on goals errors
- Added ability to make a GPG-signed tags and commits - #73
- Added ability to execute
support-startgoal in non-interactive mode - #75 - Added ability to execute feature and hotfix goals in non-interactive mode - #71
- Added ability to start hotfix from support branch in non-interactive mode - #88
- Added ability to fetch and checkout from the remote if local branch doesn't exist in
hotfix-finishgoal - #87 - Improved finding of hotfix support branches in
hotfix-finishgoal - #68
- Added ability to run custom Maven goals before and after release and hotfix - #13, #29, #54
- Added ability to allow to pass arguments to the underlying Maven commands - #53
- Fixed #19 - Avoid merge conflict in
hotfix-finish - Fixed #60 - The
releaseMergeFFOnlyis used when merging release to develop - Added option to update versions on the develop branch when starting a release - #61
- Added option to set the starting point on
release-startgoal - #56 - Added ability to replace
@{featureName}in commit messages - #62 - Added ability to replace
@{version}with updated version in commit messages - #41
- Fixed #47 - Wrong development version after
releasegoal - Added option to push to the remote in start goals - #32
- Added ability to delete remote branch in finish goals - #44
- Added ability to remove qualifiers from next development version during the release - #42
- Added ability to set next development version from property in non interactive mode - #42
- Added ability to increment other digits in next development version - #42
- Added upstream (tracking) reference for the branch when pushing to remote - #52
- Various improvements
- Added ability to fetch and checkout from the remote if local branch doesn't exist - closes #40
- Added support for the
supportbranches - see #23 - Added ability to enforce naming of the feature branches - closes #38
- Added validation for version received via prompt
- Improved getting project versions
- Other small fixes and code improvements
- Fixed #39 - Snapshot dependency check should not check internal dependencies of a multi module project
- Improved error reporting of snapshot dependency check
- Added support for
--ff-onlyoption for release merge (#30) - Added validation for branch names
- Fixed #28 - Release-start and release-finish doesn't check for SNAPSHOT dependencies on submodules
- Added ability to set version in non interactive mode (see #25)
- Don't merge/tag/fetch/push to the same branch when using single branch model like GitHub Flow (see #22)
- Remote interaction. Added
fetchRemoteandpushRemoteparameters. - Updated default executable names (see #20)
- Added
featureSquashparameter which allows to squash feature commits (see #17) - Added ability to rebase or merge w/o no-ff option in release goals (see #14)
- Fixed #18 - Executing commands with verbose parameter
- Added
allowSnapshotsparameter to allow SNAPSHOT dependencies on releasing (see #10) - Dependencies versions updated
- Added
commitMessagesconfiguration which allows to customize commit messages (see #8) - Added maven site
- Added
releasegoal for creating releases w/o separate release branch - Added
sameBranchNameparameter which allows to use the same name for the release branch (see #5) - Fixed #7 - Correctly set empty value to Git configuration
- Improved commands execution
- Added support for Eclipse plugins build with Tycho
- Skipped checking out unnecessary branch when
skipTestProjectis set to true - Improved error log
- Fixed issue #3 - on *nix systems return values from
git for-each-refare wrapped in quotes - Added null check on getting current project version
- Small code improvements
- Reduced spam to console
- Added
verboseparameter - Small code improvements
- Setting git flow configuration into project git configuration
- Nicer prompt
- Added
installProjectparameter - Added
skipTestProjectparameter - Added
skipFeatureVersionparameter - Added auto generated
helpgoal
- Added support for releasing in non-interactive (batch) mode
- Small code improvements
- Added
keepBranchparameter - Fixed issue #1 - using commands to check for uncommitted changes
- Added
skipTagparameter
- Initial version