- Fixed creation of the release branch in
hotfix-finishgoal - #391 - Improved console error logs - #383
- Added option to skip merging into development branch in
release-finishgoal - #237 - Added back merge to
releasegoal - #375 - Updated dependencies - #365
- Fixed snapshot checking with up-to-date project info - #345
- Improved remote branch fetching comparing and checking out
- Added ability to update git submodules before commit - #348
- Added tag push on hotfix if it isn't pushed with the branch - #349
- Added fetching of remote release branch on hotfix-finish goal - #318
- Added more logs for verbose mode - #331
- Changed default branch to merge during release. Now tag or production branch will be merged to development branch. To restore previous behavior and merge release branch use
noBackMergeparameter - #213 - Changed default branch to merger during hotfix. Now tag or production branch will be merged to development branch. To restore previous behavior and merge hotfix branch use
noBackMergeHotfixparameter - #328 - Changed default versions of internal plugins
versions-maven-pluginandtycho-versions-plugin. Now it is set in the code and can be modified with properties - #330
- Added new
version-updategoal - #269 - Improved getting current version of the project - #324
- Added check for SNAPSHOT dependency in parent project definition - #64
- Added ability to use Maven version policy - #235
- Added checkout from remote for development branch in
feature-startgoal - #322 - Added ability to add push-options to git push - #319
- Fixed and improved error messages in
feature-startgoal - #306 - Added ability to use different commit message on feature squash - #287
- Added ability to increment different digit in hotfix version - #186
- Added ability to disable update of
project.build.outputTimestampproperty - #310 - Added support to automatically use Maven wrapper for internal commands - #246
- Added ability to use
gitFlowConfigandcommitMessagesproperties from the command line - #284
- Fixed wrong incrementing of feature name - #288
- Fixed wrong version property update - #272
- Added support for updating
project.build.outputTimestampproperty to support Maven reproducible builds - #286 - Removed deprecated wrong spelling of commit message parameter
- Added ability to use snapshot version in support branch - #250
- Added ability to change support branch name - #276
- Added ability to use full branch name in feature and hotfix finish goals - #270
- Fixed
hotfix-finishmust not increment develop snapshot version #267
- Updated java version to 1.7 - #252
- Changed commit logic in
feature-finishgoal to avoid directly committing into the develop - #226 - Fixed wrong development version after
hotfix-finish- #211 - Fixed failing
hotfix-finishin fresh checkout - #219 - Added ability to skip merging release into production branch - #74
- Added ability to increment feature version during
feature-finishgoal - #162 - Added current feature branch as the default choice for
feature-finish- #227 - Added properties to
featureFinishDevMergeMessagemessage - #247
- Fixed snapshot dependencies check and improved version resolution - #204
- Added fetching of the remote release branch in
release-finishgoal - #196 - Added ability to add prefix to commit messages - #188
- Added
branchNameparameter in therelease-startgoal - #70
- Added ability to change git merge messages for feature and hotfix goals - #185
- Added support for running custom Maven goals in
feature-finish- #177 - Added ability to change release finish development merge commit message - #175
- Added ability to skip updating
version - Added support for updating property in pom (e.g.
revision) - #151
- Fixed wrong versions in production branch when using
useSnapshotInHotfixparameter - Fixed wrong versions in production branch when using
useSnapshotInReleaseparameter - #158 - Fixed merge conflict in pom during
hotfix-finishinto existing release branch - #160 - Added support for using properties in
releaseFinishMergeMessage- #163 - Added support to push the release branch on
hotfix-finishgoal - #166 - Improved check of snapshot dependencies in the current pom - #169
- Added support to skip merging into the development branch in
hotfit-finishgoal - [#149]aleksandr-m#149) - Added support to skip merging into the production branch in
hotfix-finishgoal - #164 - Improved usage and content of commit messages
- Fixed
versionsForceUpdateparameter doesn't work on windows - #134 - Fixed merge pom's conflict on release finish using
useSnapshotInRelease- #123 - Fixed merge conflict during release finish when using
commitDevelopmentVersionAtStartanduseSnapshotInRelease- #122 - Added ability to change release finish merge commit message - #135
- Capitalized default messages - #131
- Added configurable commit message for hotfix version update - #128
- Added configurable commit message for release start with
commitDevelopmentVersionAtStart- #120 - Added ability to use
useSnapshotInHotfixanduseSnapshotInReleasefrom the command line with a warning message in logs
- 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