Skip to content

Latest commit

 

History

History
257 lines (184 loc) · 18 KB

CHANGELOG.md

File metadata and controls

257 lines (184 loc) · 18 KB

Changelog

v1.21.0 (2023-12-25)

  • Updated Java minimum version to 8 - #369
  • Added console prompter wrapper

v1.20.0 (2023-06-01)

  • Fixed creation of the release branch in hotfix-finish goal - #391
  • Improved console error logs - #383
  • Added option to skip merging into development branch in release-finish goal - #237
  • Added back merge to release goal - #375
  • Updated dependencies - #365

v1.19.0 (2022-10-13)

  • 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

v1.18.0 (2022-02-20)

Breaking changes

  • 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 noBackMerge parameter - #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 noBackMergeHotfix parameter - #328
  • Changed default versions of internal plugins versions-maven-plugin and tycho-versions-plugin. Now it is set in the code and can be modified with properties - #330

---

  • Added new version-update goal - #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-start goal - #322
  • Added ability to add push-options to git push - #319

v1.17.0 (2021-12-07)

  • Fixed and improved error messages in feature-start goal - #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.outputTimestamp property - #310
  • Added support to automatically use Maven wrapper for internal commands - #246
  • Added ability to use gitFlowConfig and commitMessages properties from the command line - #284

v1.16.0 (2021-03-23)

  • Fixed wrong incrementing of feature name - #288
  • Fixed wrong version property update - #272
  • Added support for updating project.build.outputTimestamp property 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

v1.15.1 (2021-01-14)

  • Fixed hotfix-finish must not increment develop snapshot version #267

v1.15.0 (2020-11-04)

  • Updated java version to 1.7 - #252
  • Changed commit logic in feature-finish goal to avoid directly committing into the develop - #226
  • Fixed wrong development version after hotfix-finish - #211
  • Fixed failing hotfix-finish in fresh checkout - #219
  • Added ability to skip merging release into production branch - #74
  • Added ability to increment feature version during feature-finish goal - #162
  • Added current feature branch as the default choice for feature-finish - #227
  • Added properties to featureFinishDevMergeMessage message - #247

v1.14.0 (2019-12-06)

  • Fixed snapshot dependencies check and improved version resolution - #204
  • Added fetching of the remote release branch in release-finish goal - #196
  • Added ability to add prefix to commit messages - #188
  • Added branchName parameter in the release-start goal - #70

v1.13.0 (2019-09-09)

  • 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

v1.12.0 (2019-04-09)

  • Fixed wrong versions in production branch when using useSnapshotInHotfix parameter
  • Fixed wrong versions in production branch when using useSnapshotInRelease parameter - #158
  • Fixed merge conflict in pom during hotfix-finish into existing release branch - #160
  • Added support for using properties in releaseFinishMergeMessage - #163
  • Added support to push the release branch on hotfix-finish goal - #166
  • Improved check of snapshot dependencies in the current pom - #169
  • Added support to skip merging into the development branch in hotfit-finish goal - [#149]#149)
  • Added support to skip merging into the production branch in hotfix-finish goal - #164
  • Improved usage and content of commit messages

v1.11.0 (2018-12-11)

  • Fixed versionsForceUpdate parameter 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 commitDevelopmentVersionAtStart and useSnapshotInRelease - #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 useSnapshotInHotfix and useSnapshotInRelease from the command line with a warning message in logs

v1.10.0 (2018-08-02)

  • 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

v1.9.0 (2018-01-27)

  • 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

v1.8.0 (2017-11-04)

  • 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

v1.7.0 (2017-08-30)

  • 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

v1.6.0 (2017-07-03)

  • 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

v1.5.0 (2017-04-12)

  • 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

v1.4.1 (2017-03-05)

  • Fixed #39 - Snapshot dependency check should not check internal dependencies of a multi module project
  • Improved error reporting of snapshot dependency check

v1.4.0 (2017-02-12)

  • 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

v1.3.1 (2016-11-04)

  • 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)

v1.3.0 (2016-09-30)

  • Remote interaction. Added fetchRemote and pushRemote parameters.
  • Updated default executable names (see #20)

v1.2.3 (2016-06-19)

  • 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

v1.2.2 (2016-03-24)

  • Added allowSnapshots parameter to allow SNAPSHOT dependencies on releasing (see #10)
  • Dependencies versions updated

v1.2.1 (2015-12-22)

  • Added commitMessages configuration which allows to customize commit messages (see #8)
  • Added maven site

v1.2.0 (2015-11-01)

  • 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

v1.1.0 (2015-10-07)

  • Added support for Eclipse plugins build with Tycho
  • Skipped checking out unnecessary branch when skipTestProject is set to true
  • Improved error log

v1.0.8 (2015-02-10)

  • 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

v1.0.7 (2015-01-18)

  • Reduced spam to console
  • Added verbose parameter
  • Small code improvements

v1.0.6 (2014-11-06)

  • Setting git flow configuration into project git configuration
  • Nicer prompt

v1.0.5 (2014-08-28)

  • Added installProject parameter
  • Added skipTestProject parameter
  • Added skipFeatureVersion parameter
  • Added auto generated help goal

v1.0.1-alpha4 (2014-08-09)

  • Added support for releasing in non-interactive (batch) mode
  • Small code improvements

v1.0.1-alpha3 (2014-07-11)

  • Added keepBranch parameter
  • Fixed issue #1 - using commands to check for uncommitted changes

v1.0.1-alpha2 (2014-05-12)

  • Added skipTag parameter

v1.0.1-alpha1 (2014-04-29)

  • Initial version