- 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-start
goal 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-finish
goal - #87 - Improved finding of hotfix support branches in
hotfix-finish
goal - #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
releaseMergeFFOnly
is 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-start
goal - #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
release
goal - 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
support
branches - 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-only
option 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
fetchRemote
andpushRemote
parameters. - Updated default executable names (see #20)
- Added
featureSquash
parameter 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
allowSnapshots
parameter to allow SNAPSHOT dependencies on releasing (see #10) - Dependencies versions updated
- Added
commitMessages
configuration which allows to customize commit messages (see #8) - Added maven site
- Added
release
goal for creating releases w/o separate release branch - Added
sameBranchName
parameter 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
skipTestProject
is set to true - Improved error log
- Fixed issue #3 - on *nix systems return values from
git for-each-ref
are wrapped in quotes - Added null check on getting current project version
- Small code improvements
- Reduced spam to console
- Added
verbose
parameter - Small code improvements
- Setting git flow configuration into project git configuration
- Nicer prompt
- Added
installProject
parameter - Added
skipTestProject
parameter - Added
skipFeatureVersion
parameter - Added auto generated
help
goal
- Added support for releasing in non-interactive (batch) mode
- Small code improvements
- Added
keepBranch
parameter - Fixed issue #1 - using commands to check for uncommitted changes
- Added
skipTag
parameter
- Initial version