├── .github └── workflows │ └── publish-release-on-tag-push.yaml ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── CHANGELOG.md ├── LICENSE ├── README.md ├── build.sh ├── git-changelog-maven-plugin-example ├── CHANGELOG.md ├── CHANGELOG_1_1.md ├── CHANGELOG_commits.md ├── CHANGELOG_custom.md ├── CHANGELOG_customHelper.txt ├── CHANGELOG_ignoreCommitsOlderThan.md ├── CHANGELOG_ignoreCommitsWithoutIssue.md ├── CHANGELOG_inline.md ├── CHANGELOG_jira.md ├── CHANGELOG_minimal.md ├── CHANGELOG_mixed.md ├── CHANGELOG_settings.md ├── CHANGELOG_simplePlainText.txt ├── CHANGELOG_templatefile.md ├── RELEASENOTES_1_0_1_1.md ├── changelog.json └── pom.xml ├── mvnw ├── mvnw.cmd ├── pom.xml ├── release.sh └── src └── main └── java └── se └── bjurr └── gitchangelog └── plugin ├── CustomIssue.java ├── GitChangelogMojo.java ├── SemanticVersionMojo.java └── XmlModifier.java /.github/workflows/publish-release-on-tag-push.yaml: -------------------------------------------------------------------------------- 1 | name: Publish release on tag push 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_call: 6 | push: 7 | tags: 8 | - "*" 9 | 10 | jobs: 11 | call-workflow: 12 | uses: tomasbjerre/.github/.github/workflows/publish-release-on-tag-push.yaml@master 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.versionsBackup 2 | .factorypath 3 | .classpath 4 | .project 5 | .settings 6 | generated-src 7 | build 8 | target 9 | bin 10 | temp 11 | gradlew 12 | gradlew.bat 13 | .gradle 14 | gradle 15 | .okhttpcache 16 | release.properties 17 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasbjerre/git-changelog-maven-plugin/169d3f42902cd30c5e6234076fcceee55b786bbb/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip 18 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar 19 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2015 Tomas Bjerre 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Git Changelog Maven Plugin 2 | 3 | [![Maven Central](https://maven-badges.herokuapp.com/maven-central/se.bjurr.gitchangelog/git-changelog-maven-plugin/badge.svg)](https://maven-badges.herokuapp.com/maven-central/se.bjurr.gitchangelog/git-changelog-maven-plugin) 4 | 5 | This is a Maven plugin for [Git Changelog Lib](https://github.com/tomasbjerre/git-changelog-lib). 6 | 7 | | Version | Java Version | 8 | | ------------------------ | ------------ | 9 | | version < 2.0.0 | 8 | 10 | | 2.0.0 <= version < 2.2.0 | 11 | 11 | | 2.2.0 <= version | 17 | 12 | 13 | ## Usage 14 | 15 | There is a running example [here](/git-changelog-maven-plugin-example). See also [bjurr-bom](https://github.com/tomasbjerre/bjurr-bom). 16 | 17 | Have a look at the [pom.xml](/git-changelog-maven-plugin-example/pom.xml) where you will find some more examples. 18 | 19 | Here is and example that will generate a CHANGELOG.md when running `mvn generate-resources`. 20 | 21 | ```xml 22 | 23 | 24 | 25 | se.bjurr.gitchangelog 26 | git-changelog-maven-plugin 27 | ${changelog} 28 | 29 | 30 | 31 | org.openjdk.nashorn 32 | nashorn-core 33 | 15.4 34 | 35 | 36 | 37 | 38 | GenerateGitChangelog 39 | generate-sources 40 | 41 | git-changelog 42 | 43 | 44 | 45 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | ``` 57 | 58 | If you have a multimodule you may want to put `false` within the `` tag to avoid it being applied to all child projects. 59 | 60 | ### Template - Simple 61 | 62 | ```hbs 63 | {{#tags}} 64 | ## {{name}} 65 | {{#issues}} 66 | {{#hasIssue}} 67 | {{#hasLink}} 68 | ### {{name}} [{{issue}}]({{link}}) {{title}} {{#hasIssueType}} *{{issueType}}* {{/hasIssueType}} {{#hasLabels}} {{#labels}} *{{.}}* {{/labels}} {{/hasLabels}} 69 | {{/hasLink}} 70 | {{^hasLink}} 71 | ### {{name}} {{issue}} {{title}} {{#hasIssueType}} *{{issueType}}* {{/hasIssueType}} {{#hasLabels}} {{#labels}} *{{.}}* {{/labels}} {{/hasLabels}} 72 | {{/hasLink}} 73 | {{/hasIssue}} 74 | {{^hasIssue}} 75 | ### {{name}} 76 | {{/hasIssue}} 77 | 78 | {{#commits}} 79 | **{{{messageTitle}}}** 80 | 81 | {{#messageBodyItems}} 82 | * {{.}} 83 | {{/messageBodyItems}} 84 | 85 | [{{hash}}](https://github.com/{{ownerName}}/{{repoName}}/commit/{{hash}}) {{authorName}} *{{commitTime}}* 86 | 87 | {{/commits}} 88 | 89 | {{/issues}} 90 | {{/tags}} 91 | ``` 92 | 93 | ### Template - Semantic versioning from conventional commits 94 | 95 | If you are using [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/): 96 | 97 | ```shell 98 | [optional scope]: 99 | 100 | [optional body] 101 | 102 | [optional footer(s)] 103 | ``` 104 | 105 | A changelog can be rendered (using [Helpers](https://github.com/tomasbjerre/git-changelog-lib#Helpers)) like this: 106 | 107 | ```hbs 108 | # Changelog 109 | 110 | {{#tags}} 111 | {{#ifReleaseTag .}} 112 | ## [{{name}}](https://gitservice/{{name}}) ({{tagDate .}}) 113 | 114 | {{#ifContainsType commits type='feat'}} 115 | ### Features 116 | 117 | {{#commits}} 118 | {{#ifCommitType . type='feat'}} 119 | - {{#eachCommitScope .}} **{{.}}** {{/eachCommitScope}} {{{commitDescription .}}} ([{{hash}}](https://gitservice/commit/{{hashFull}})) 120 | {{/ifCommitType}} 121 | {{/commits}} 122 | {{/ifContainsType}} 123 | 124 | {{#ifContainsType commits type='fix'}} 125 | ### Bug Fixes 126 | 127 | {{#commits}} 128 | {{#ifCommitType . type='fix'}} 129 | - {{#eachCommitScope .}} **{{.}}** {{/eachCommitScope}} {{{commitDescription .}}} ([{{hash}}](https://gitservice/commit/{{hashFull}})) 130 | {{/ifCommitType}} 131 | {{/commits}} 132 | {{/ifContainsType}} 133 | 134 | {{/ifReleaseTag}} 135 | {{/tags}} 136 | ``` 137 | 138 | ### Example - custom helpers 139 | 140 | You can add your own helpers and use them in the template. There are also [built in Helpers](https://github.com/tomasbjerre/git-changelog-lib#Helpers). 141 | 142 | ```xml 143 | 144 | 145 | 146 | se.bjurr.gitchangelog 147 | git-changelog-maven-plugin 148 | ${changelog} 149 | 150 | 151 | 152 | org.openjdk.nashorn 153 | nashorn-core 154 | 15.4 155 | 156 | 157 | 158 | 159 | GenerateGitChangelog 160 | generate-sources 161 | 162 | git-changelog 163 | 164 | 165 | 166 | 181 | 182 | 183 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | ``` 199 | 200 | More documentation can be found in the [Git Changelog Lib](https://github.com/tomasbjerre/git-changelog-lib). 201 | 202 | ### Configuration 203 | 204 | Have a look at the [pom.xml](/git-changelog-maven-plugin-example/pom.xml) where you will find some more examples. 205 | 206 | #### Update version based on conventional commits 207 | 208 | The version in `pom.xml` can be automatically updated based on [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/). 209 | 210 | From command line: 211 | 212 | ```sh 213 | mvn se.bjurr.gitchangelog:git-changelog-maven-plugin:VERSION_HERE:semantic-version 214 | ``` 215 | 216 | You can combine it with maven release plugin like this: 217 | 218 | ```sh 219 | mvn \ 220 | se.bjurr.gitchangelog:git-changelog-maven-plugin:VERSION_HERE:semantic-version \ 221 | release:prepare release:perform 222 | ``` 223 | 224 | Or in `pom.xml`: 225 | 226 | ```xml 227 | 228 | 229 | 230 | se.bjurr.gitchangelog 231 | git-changelog-maven-plugin 232 | ${changelog} 233 | 234 | 235 | 236 | org.openjdk.nashorn 237 | nashorn-core 238 | 15.4 239 | 240 | 241 | 242 | 243 | GenerateGitChangelog 244 | generate-sources 245 | 246 | semantic-version 247 | 248 | 249 | 250 | false 251 | true 252 | 253 | 254 | ^[Bb]reaking 255 | [Ff]eature 256 | [Ff]ix 257 | 258 | 259 | 260 | 261 | 262 | 263 | ``` 264 | -------------------------------------------------------------------------------- /build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | ./mvnw versions:update-properties \ 3 | && ./mvnw install \ 4 | && cd git-changelog-maven-plugin-example \ 5 | && mvn versions:update-properties -DallowSnapshots=true \ 6 | && mvn clean generate-sources -e -DGITHUB_OAUTH2TOKEN=$GITHUB_OAUTH2TOKEN 7 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/CHANGELOG_1_1.md: -------------------------------------------------------------------------------- 1 | # git-changelog-maven-plugin changelog 2 | 3 | Changelog of git-changelog-maven-plugin. 4 | 5 | ## git-changelog-maven-plugin-1.1 (2015-11-17) 6 | 7 | ### Other changes 8 | 9 | **[maven-release-plugin] prepare release git-changelog-maven-plugin-1.1** 10 | 11 | 12 | [13c1b](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/13c1b74c8329b66) Tomas Bjerre *2015-11-17 20:16:06* 13 | 14 | **MediaWiki support, using lib 1.2** 15 | 16 | 17 | [6f86a](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6f86aae88b6818a) Tomas Bjerre *2015-11-17 20:15:39* 18 | 19 | **doc** 20 | 21 | 22 | [5d079](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5d07983484af033) Tomas Bjerre *2015-11-15 14:44:03* 23 | 24 | **[maven-release-plugin] prepare for next development iteration** 25 | 26 | 27 | [e576e](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e576ed4540681fc) Tomas Bjerre *2015-11-15 14:41:49* 28 | 29 | 30 | ## git-changelog-maven-plugin-1.0 (2015-11-15) 31 | 32 | ### Other changes 33 | 34 | **[maven-release-plugin] prepare release git-changelog-maven-plugin-1.0** 35 | 36 | 37 | [ca808](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/ca80887d3f53d50) Tomas Bjerre *2015-11-15 14:41:44* 38 | 39 | **doc** 40 | 41 | 42 | [ee8f7](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/ee8f7c1e1027713) Tomas Bjerre *2015-11-15 14:36:57* 43 | 44 | **Initial** 45 | 46 | 47 | [044b3](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/044b3a76a1ab650) Tomas Bjerre *2015-11-15 14:30:51* 48 | 49 | **Initial commit** 50 | 51 | 52 | [3c470](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/3c47076c0ecb2de) Tomas Bjerre *2015-11-15 13:18:29* 53 | 54 | 55 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/CHANGELOG_commits.md: -------------------------------------------------------------------------------- 1 | # git-changelog-maven-plugin changelog 2 | 3 | Changelog of git-changelog-maven-plugin. 4 | 5 | ## git-changelog-maven-plugin-1.1 (2015-11-17) 6 | 7 | ### Other changes 8 | 9 | **[maven-release-plugin] prepare release git-changelog-maven-plugin-1.1** 10 | 11 | 12 | [13c1b](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/13c1b74c8329b66) Tomas Bjerre *2015-11-17 20:16:06* 13 | 14 | **MediaWiki support, using lib 1.2** 15 | 16 | 17 | [6f86a](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6f86aae88b6818a) Tomas Bjerre *2015-11-17 20:15:39* 18 | 19 | **doc** 20 | 21 | 22 | [5d079](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5d07983484af033) Tomas Bjerre *2015-11-15 14:44:03* 23 | 24 | **[maven-release-plugin] prepare for next development iteration** 25 | 26 | 27 | [e576e](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e576ed4540681fc) Tomas Bjerre *2015-11-15 14:41:49* 28 | 29 | 30 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/CHANGELOG_custom.md: -------------------------------------------------------------------------------- 1 | # Git Changelog Maven plugin changelog 2 | 3 | Changelog of Git Changelog Maven plugin. 4 | 5 | ## Unreleased 6 | ### No issue / 7 | feat: git-changelog-lib 2.2.0 and Java 17 8 | 9 | chore: documenting java compatibility (refs #52) 10 | 11 | docs: readme 12 | 13 | chore: building with java 21 14 | 15 | chore: updating changelog 16 | 17 | [maven-release-plugin] prepare for next development iteration 18 | 19 | 20 | 21 | ## git-changelog-maven-plugin-2.1.0 22 | ### No issue / 23 | [maven-release-plugin] prepare release git-changelog-maven-plugin-2.1.0 24 | 25 | feat(conventional-commits): allow whitespace, colon and comma as separator in scope 26 | 27 | chore: updating changelog 28 | 29 | [maven-release-plugin] prepare for next development iteration 30 | 31 | 32 | 33 | ## git-changelog-maven-plugin-2.0.1 34 | ### No issue / 35 | [maven-release-plugin] prepare release git-changelog-maven-plugin-2.0.1 36 | 37 | fix: removing properties (refs #60) 38 | 39 | chore: updating changelog 40 | 41 | [maven-release-plugin] prepare for next development iteration 42 | 43 | 44 | 45 | ## git-changelog-maven-plugin-2.0.0 46 | ### No issue / 47 | [maven-release-plugin] prepare release git-changelog-maven-plugin-2.0.0 48 | 49 | breaking: JGit 6 and Java 11 50 | 51 | chore: updating changelog 52 | 53 | [maven-release-plugin] prepare for next development iteration 54 | 55 | 56 | 57 | ## git-changelog-maven-plugin-1.101.0 58 | ### No issue / 59 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.101.0 60 | 61 | feat: skip parameter on semantic-version mojo (refs #53) 62 | 63 | chore: updating changelog 64 | 65 | [maven-release-plugin] prepare for next development iteration 66 | 67 | 68 | 69 | ## git-changelog-maven-plugin-1.100.7 70 | ### No issue / 71 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.7 72 | 73 | fix: mapping commits to lowest possible semantic tag 74 | 75 | [maven-release-plugin] prepare for next development iteration 76 | 77 | 78 | 79 | ## git-changelog-maven-plugin-1.100.6 80 | ### No issue / 81 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.6 82 | 83 | fix: trying to set property to use with Maven Release Plugin 84 | 85 | [maven-release-plugin] prepare for next development iteration 86 | 87 | 88 | 89 | ## git-changelog-maven-plugin-1.100.5 90 | ### No issue / 91 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.5 92 | 93 | fix: trying to set property to use with Maven Release Plugin 94 | 95 | [maven-release-plugin] prepare for next development iteration 96 | 97 | 98 | 99 | ## git-changelog-maven-plugin-1.100.4 100 | ### No issue / 101 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.4 102 | 103 | fix: trying to set property to use with Maven Release Plugin 104 | 105 | [maven-release-plugin] prepare for next development iteration 106 | 107 | 108 | 109 | ## git-changelog-maven-plugin-1.100.3 110 | ### No issue / 111 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.3 112 | 113 | fix: trim ignoreCommitsIfMessageMatches 114 | 115 | [maven-release-plugin] prepare for next development iteration 116 | 117 | 118 | 119 | ## git-changelog-maven-plugin-1.100.2 120 | ### No issue / 121 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.2 122 | 123 | fix: current version 124 | 125 | [maven-release-plugin] prepare for next development iteration 126 | 127 | 128 | 129 | ## git-changelog-maven-plugin-1.100.1 130 | ### No issue / 131 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.1 132 | 133 | fix: default CHANGELOG.md 134 | 135 | [maven-release-plugin] prepare for next development iteration 136 | 137 | 138 | 139 | ## git-changelog-maven-plugin-1.100.0 140 | ### No issue / 141 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.0 142 | 143 | feat: set current version 144 | 145 | [maven-release-plugin] prepare for next development iteration 146 | 147 | 148 | 149 | ## git-changelog-maven-plugin-1.99.0 150 | ### No issue / 151 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.99.0 152 | 153 | feat: add filtering for footer tokens 154 | 155 | chore: updating changelog 156 | 157 | [maven-release-plugin] prepare for next development iteration 158 | 159 | 160 | 161 | ## git-changelog-maven-plugin-1.98.2 162 | ### No issue / 163 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.98.2 164 | 165 | fix: correcting mapping of toRevision 166 | 167 | chore: updating changelog 168 | 169 | [maven-release-plugin] prepare for next development iteration 170 | 171 | 172 | 173 | ## git-changelog-maven-plugin-1.98.1 174 | ### No issue / 175 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.98.1 176 | 177 | chore: updating changelog 178 | 179 | [maven-release-plugin] prepare for next development iteration 180 | 181 | 182 | 183 | ## git-changelog-maven-plugin-1.98.0 184 | ### No issue / 185 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.98.0 186 | 187 | feat: from/toRevision and prioritizing commits semantically when adding to tags 188 | 189 | Merge pull request #51 from isaacsanders/patch-2 190 | 191 | Update CHANGELOG.md 192 | 193 | Update CHANGELOG.md 194 | 195 | chore: updating changelog 196 | 197 | [maven-release-plugin] prepare for next development iteration 198 | 199 | 200 | 201 | ## git-changelog-maven-plugin-1.97.1 202 | ### No issue / 203 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.97.1 204 | 205 | Merge pull request #50 from isaacsanders/patch-1 206 | 207 | Update pom.xml 208 | 209 | Update pom.xml 210 | 211 | I was getting the following warnings: 212 | 213 | ``` 214 | [WARNING] 215 | [WARNING] Plugin validation issues were detected in 4 plugin(s) 216 | [WARNING] 217 | [WARNING] * se.bjurr.gitchangelog:git-changelog-maven-plugin:1.97.0 218 | [WARNING] Declared at location(s): 219 | [WARNING] * com.drw.risk:bloomberg_market_bridge:0.0.14-SNAPSHOT (pom.xml) @ line 296 220 | [WARNING] Used in module(s): 221 | [WARNING] * com.drw.risk:bloomberg_market_bridge:0.0.14-SNAPSHOT (pom.xml) 222 | [WARNING] Plugin issue(s): 223 | [WARNING] * Plugin should declare these Maven artifacts in `provided` scope: [org.apache.maven:maven-core:3.6.0, org.apache.maven:maven-model-builder:3.6.0, org.apache.maven:maven-model:3.6.0, org.apache.maven:maven-builder-support:3.6.0, org.apache.maven:maven-settings:3.6.0, org.apache.maven:maven-resolver-provider:3.6.0, org.apache.maven:maven-settings-builder:3.6.0, org.apache.maven:maven-repository-metadata:3.6.0, org.apache.maven:maven-artifact:3.6.0] 224 | ``` 225 | 226 | Hopefully this is an acceptable way to resolve them. 227 | 228 | chore: updating changelog 229 | 230 | [maven-release-plugin] prepare for next development iteration 231 | 232 | 233 | 234 | ## git-changelog-maven-plugin-1.97.0 235 | ### No issue / 236 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.97.0 237 | 238 | feat: stringHelpers 239 | 240 | chore: updating changelog 241 | 242 | [maven-release-plugin] prepare for next development iteration 243 | 244 | 245 | 246 | ## git-changelog-maven-plugin-1.96.1 247 | ### No issue / 248 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.96.1 249 | 250 | fix: avoiding stuck execution 251 | 252 | chore: updating changelog 253 | 254 | [maven-release-plugin] prepare for next development iteration 255 | 256 | 257 | 258 | ## git-changelog-maven-plugin-1.96.0 259 | ### No issue / 260 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.96.0 261 | 262 | feat: add ignoreTagsIfNameMatches to semantic-version (refs #49) 263 | 264 | chore: updating changelog 265 | 266 | [maven-release-plugin] prepare for next development iteration 267 | 268 | 269 | 270 | ## git-changelog-maven-plugin-1.95.6 271 | ### No issue / 272 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.6 273 | 274 | fix: parsing newest commits first 275 | 276 | chore: updating changelog 277 | 278 | [maven-release-plugin] prepare for next development iteration 279 | 280 | 281 | 282 | ## git-changelog-maven-plugin-1.95.5 283 | ### No issue / 284 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.5 285 | 286 | fix: allow space before : in commit message 287 | 288 | chore: updating changelog 289 | 290 | [maven-release-plugin] prepare for next development iteration 291 | 292 | 293 | 294 | ## git-changelog-maven-plugin-1.95.4 295 | ### No issue / 296 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.4 297 | 298 | fix: stepping git changelog lib 299 | 300 | docs: updating readme 301 | 302 | chore: updating changelog 303 | 304 | [maven-release-plugin] prepare for next development iteration 305 | 306 | 307 | 308 | ## git-changelog-maven-plugin-1.95.3 309 | ### No issue / 310 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.3 311 | 312 | fix: let semantic tag have priority if several tags on same commit 313 | 314 | docs: readme 315 | 316 | chore: updating changelog 317 | 318 | [maven-release-plugin] prepare for next development iteration 319 | 320 | 321 | 322 | ## git-changelog-maven-plugin-1.95.2 323 | ### No issue / 324 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.2 325 | 326 | fix: updating release script 327 | 328 | chore: updating changelog 329 | 330 | [maven-release-plugin] prepare for next development iteration 331 | 332 | 333 | 334 | ## git-changelog-maven-plugin-1.95.1 335 | ### No issue / 336 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.1 337 | 338 | fix: updating release script 339 | 340 | chore: updating changelog 341 | 342 | [maven-release-plugin] prepare for next development iteration 343 | 344 | 345 | 346 | ## git-changelog-maven-plugin-1.95.0 347 | ### No issue / 348 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.0 349 | 350 | chore: setting version 1.95.0-SNAPSHOT 351 | 352 | feat: moving semantic versioning to its own mojo 353 | 354 | chore: updating changelog 355 | 356 | [maven-release-plugin] prepare for next development iteration 357 | 358 | 359 | 360 | ## git-changelog-maven-plugin-1.94.0 361 | ### No issue / 362 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.94.0 363 | 364 | chore: setting version 1.94.0-SNAPSHOT 365 | 366 | feat: optional custom patterns for conventional commits 367 | 368 | chore: updating changelog 369 | 370 | [maven-release-plugin] prepare for next development iteration 371 | 372 | 373 | 374 | ## git-changelog-maven-plugin-1.93.0 375 | ### No issue / 376 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.93.0 377 | 378 | chore: setting version 1.93.0-SNAPSHOT 379 | 380 | feat: update version based on conventional commits 381 | 382 | chore: build script 383 | 384 | chore: updating changelog 385 | 386 | [maven-release-plugin] prepare for next development iteration 387 | 388 | 389 | 390 | ## git-changelog-maven-plugin-1.92.2 391 | ### No issue / 392 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.92.2 393 | 394 | chore: setting version 1.92.2-SNAPSHOT 395 | 396 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.92.2 397 | 398 | fix: scope of maven-plugin-api 399 | 400 | [maven-release-plugin] prepare for next development iteration 401 | 402 | 403 | 404 | ## git-changelog-maven-plugin-1.92.1 405 | ### No issue / 406 | chore: setting version 1.92.1-SNAPSHOT 407 | 408 | chore: Maven Wrapper 409 | 410 | fix: stepping library version 411 | 412 | docs: mentioning inherited in README (refs #44) 413 | 414 | [maven-release-plugin] prepare for next development iteration 415 | 416 | 417 | 418 | ## git-changelog-maven-plugin-1.92 419 | ### No issue / 420 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.92 421 | 422 | fix: npe 423 | 424 | [maven-release-plugin] prepare for next development iteration 425 | 426 | 427 | 428 | ## git-changelog-maven-plugin-1.91 429 | ### No issue / 430 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.91 431 | 432 | feat: new variable urlParts 433 | 434 | [maven-release-plugin] prepare for next development iteration 435 | 436 | 437 | 438 | ## git-changelog-maven-plugin-1.90 439 | ### No issue / 440 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.90 441 | 442 | feat: prependToFile (refs #41) 443 | 444 | [maven-release-plugin] prepare for next development iteration 445 | 446 | 447 | 448 | ## git-changelog-maven-plugin-1.89 449 | ### No issue / 450 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.89 451 | 452 | fix: include first commit (refs #40) 453 | 454 | [maven-release-plugin] prepare for next development iteration 455 | 456 | 457 | 458 | ## git-changelog-maven-plugin-1.88 459 | ### No issue / 460 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.88 461 | 462 | fix: parsing scopes 463 | 464 | [maven-release-plugin] prepare for next development iteration 465 | 466 | 467 | 468 | ## git-changelog-maven-plugin-1.87 469 | ### No issue / 470 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.87 471 | 472 | fix: match first semantic combination 473 | 474 | [maven-release-plugin] prepare for next development iteration 475 | 476 | 477 | 478 | ## git-changelog-maven-plugin-1.86 479 | ### No issue / 480 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.86 481 | 482 | chore: using default changelog template 483 | 484 | [maven-release-plugin] prepare for next development iteration 485 | 486 | 487 | 488 | ## git-changelog-maven-plugin-1.85 489 | ### No issue / 490 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.85 491 | 492 | fix: disable integrations with a boolean useIntegrations 493 | 494 | [maven-release-plugin] prepare for next development iteration 495 | 496 | 497 | 498 | ## git-changelog-maven-plugin-1.84 499 | ### No issue / 500 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.84 501 | 502 | fix: only parse enabled issues 503 | 504 | [maven-release-plugin] prepare for next development iteration 505 | 506 | 507 | 508 | ## git-changelog-maven-plugin-1.83 509 | ### No issue / 510 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.83 511 | 512 | Merge pull request #37 from clockworkorange/master 513 | 514 | Upgraded changelog-lib version to 1.163.2 515 | 516 | Upgraded changelog-lib version to 1.163.2 517 | 518 | [maven-release-plugin] prepare for next development iteration 519 | 520 | 521 | 522 | ## git-changelog-maven-plugin-1.82 523 | ### No issue / 524 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.82 525 | 526 | feat: handlebarsHelperFile 527 | 528 | [maven-release-plugin] prepare for next development iteration 529 | 530 | 531 | 532 | ## git-changelog-maven-plugin-1.81 533 | ### No issue / 534 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.81 535 | 536 | Merge pull request #36 from rimuln/feature/13 537 | 538 | feat Support Jira Bearer authorization 539 | 540 | feat Support Jira Bearer authorization 541 | 542 | [maven-release-plugin] prepare for next development iteration 543 | 544 | 545 | 546 | ## git-changelog-maven-plugin-1.80 547 | ### No issue / 548 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.80 549 | 550 | Merge pull request #35 from chme/feat/partials 551 | 552 | feat: Add support for including partials in mustache templates 553 | 554 | feat: Add support for including partials in mustache templates 555 | 556 | [maven-release-plugin] prepare for next development iteration 557 | 558 | 559 | 560 | ## git-changelog-maven-plugin-1.79 561 | ### No issue / 562 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.79 563 | 564 | feat stepping lib 565 | 566 | Merge pull request #33 from huygun/feature/redmine 567 | 568 | feat: Redmine Support 569 | 570 | feat: Redmine Support 571 | 572 | [maven-release-plugin] prepare for next development iteration 573 | 574 | 575 | 576 | ## git-changelog-maven-plugin-1.78 577 | ### No issue / 578 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.78 579 | 580 | fix: read template from file 581 | 582 | [maven-release-plugin] prepare for next development iteration 583 | 584 | 585 | 586 | ## git-changelog-maven-plugin-1.77 587 | ### No issue / 588 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.77 589 | 590 | fix: adding default changelog template jenkinsci/git-changelog-plugin#58 591 | 592 | [maven-release-plugin] prepare for next development iteration 593 | 594 | 595 | 596 | ## git-changelog-maven-plugin-1.76 597 | ### No issue / 598 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.76 599 | 600 | fix: semantic version stepping 601 | 602 | [maven-release-plugin] prepare for next development iteration 603 | 604 | 605 | 606 | ## git-changelog-maven-plugin-1.75 607 | ### No issue / 608 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.75 609 | 610 | fix: NPE when given file has no parent 611 | 612 | [maven-release-plugin] prepare for next development iteration 613 | 614 | 615 | 616 | ## git-changelog-maven-plugin-1.74 617 | ### No issue / 618 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.74 619 | 620 | fix: when file was in a new folder, it created folder 621 | 622 | feat: subString and ifMatches helpers 623 | 624 | [maven-release-plugin] prepare for next development iteration 625 | 626 | 627 | 628 | ## git-changelog-maven-plugin-1.73 629 | ### No issue / 630 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.73 631 | 632 | feat: regexp in ifCommitType and ifCommitScope 633 | 634 | chore: stepping dependencies 635 | 636 | [maven-release-plugin] prepare for next development iteration 637 | 638 | 639 | 640 | ## git-changelog-maven-plugin-1.72 641 | ### No issue / 642 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.72 643 | 644 | chore: updating release-plugins 645 | 646 | [maven-release-plugin] prepare for next development iteration 647 | 648 | 649 | 650 | ## git-changelog-maven-plugin-1.71 651 | ### No issue / 652 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.71 653 | 654 | chore: release instructions 655 | 656 | [maven-release-plugin] prepare for next development iteration 657 | 658 | 659 | 660 | ## git-changelog-maven-plugin-1.70 661 | ### No issue / 662 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.70 663 | 664 | Maven central 665 | 666 | feat: support conventional commits 667 | 668 | Merge pull request #31 from edeso/simplePlainTextExample 669 | 670 | Add unescaped simple plain text example 671 | 672 | Add unescaped simple plain text example 673 | 674 | [maven-release-plugin] prepare for next development iteration 675 | 676 | 677 | 678 | ## git-changelog-maven-plugin-1.69 679 | ### No issue / 680 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.69 681 | 682 | Merge pull request #27 from drhip/feature/extended_headers 683 | 684 | Support custom headers to JIRA to bypass 2 factor auth 685 | 686 | Support custom headers to JIRA to bypass 2 factor auth 687 | 688 | removing bintray link 689 | 690 | [maven-release-plugin] prepare for next development iteration 691 | 692 | 693 | 694 | ## git-changelog-maven-plugin-1.68 695 | ### No issue / 696 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.68 697 | 698 | pretty printing output JENKINS-65252 699 | 700 | [maven-release-plugin] prepare for next development iteration 701 | 702 | 703 | 704 | ## git-changelog-maven-plugin-1.67 705 | ### No issue / 706 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.67 707 | 708 | [maven-release-plugin] prepare for next development iteration 709 | 710 | 711 | 712 | ## git-changelog-maven-plugin-1.66 713 | ### No issue / 714 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.66 715 | 716 | Removing default ignore filter on message 717 | 718 | Locking fmt version 719 | 720 | [maven-release-plugin] prepare for next development iteration 721 | 722 | 723 | 724 | ## git-changelog-maven-plugin-1.65 725 | ### No issue / 726 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.65 727 | 728 | More logging of extended variables from CLI #24 729 | 730 | Formatting code after merge #24 731 | 732 | Allow to pass extendedVariables using maven cli #24 733 | 734 | [maven-release-plugin] prepare for next development iteration 735 | 736 | 737 | 738 | ## git-changelog-maven-plugin-1.64 739 | ### No issue / 740 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.64 741 | 742 | Mark as thread safe #21 743 | 744 | [maven-release-plugin] prepare for next development iteration 745 | 746 | 747 | 748 | ## git-changelog-maven-plugin-1.63 749 | ### No issue / 750 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.63 751 | 752 | Adjustments after merge of PR #19 753 | 754 | Merge pull request #19 from gab1one/add-path-filter 755 | 756 | Add support for pathfilter 757 | 758 | Add support for pathfilter 759 | 760 | [maven-release-plugin] prepare for next development iteration 761 | 762 | 763 | 764 | ## git-changelog-maven-plugin-1.62 765 | ### No issue / 766 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.62 767 | 768 | openjdk8 769 | 770 | Merge pull request #18 from djn72/master 771 | 772 | Add extendedVariables property 773 | 774 | Add extendedVariables property 775 | 776 | [maven-release-plugin] prepare for next development iteration 777 | 778 | 779 | 780 | ## git-changelog-maven-plugin-1.61 781 | ### No issue / 782 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.61 783 | 784 | Adding skip option #12 785 | 786 | Create FUNDING.yml 787 | 788 | [maven-release-plugin] prepare for next development iteration 789 | 790 | 791 | 792 | ## git-changelog-maven-plugin-1.60 793 | ### No issue / 794 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.60 795 | 796 | Removing dependency on javax.xml 797 | 798 | OpenJDK 11 compatible 799 | 800 | [maven-release-plugin] prepare for next development iteration 801 | 802 | 803 | 804 | ## git-changelog-maven-plugin-1.59 805 | ### No issue / 806 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.59 807 | 808 | Jira linked issues 809 | 810 | [maven-release-plugin] prepare for next development iteration 811 | 812 | 813 | 814 | ## git-changelog-maven-plugin-1.58 815 | ### No issue / 816 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.58 817 | 818 | Correcting GitLab integration after upgrade 819 | 820 | [maven-release-plugin] prepare for next development iteration 821 | 822 | 823 | 824 | ## git-changelog-maven-plugin-1.57 825 | ### No issue / 826 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.57 827 | 828 | GitLab API v4 829 | 830 | [maven-release-plugin] prepare for next development iteration 831 | 832 | 833 | 834 | ## git-changelog-maven-plugin-1.56 835 | ### No issue / 836 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.56 837 | 838 | isJira, isGitHub... 839 | 840 | Doc 841 | 842 | Automatically stepping dependencies 843 | 844 | using latest version in example 845 | 846 | [maven-release-plugin] prepare for next development iteration 847 | 848 | 849 | 850 | ## git-changelog-maven-plugin-1.55 851 | ### No issue / 852 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.55 853 | 854 | git-changelog-lib 1.82 855 | 856 | Merge pull request #10 from lennonjesus/patch-1 857 | 858 | docs: Updates README.md to improve readability 859 | 860 | docs: Updates README.md to improve readability 861 | 862 | [maven-release-plugin] prepare for next development iteration 863 | 864 | 865 | 866 | ## git-changelog-maven-plugin-1.54 867 | ### No issue / 868 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.54 869 | 870 | [maven-release-plugin] prepare for next development iteration 871 | 872 | 873 | 874 | ## git-changelog-maven-plugin-1.53 875 | ### No issue / 876 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.53 877 | 878 | Closing RevWalk JENKINS-19994 879 | 880 | Doc 881 | 882 | [maven-release-plugin] prepare for next development iteration 883 | 884 | 885 | 886 | ## git-changelog-maven-plugin-1.52 887 | ### No issue / 888 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.52 889 | 890 | Description available for Jira issues 891 | 892 | Doc 893 | 894 | [maven-release-plugin] prepare for next development iteration 895 | 896 | 897 | 898 | ## git-changelog-maven-plugin-1.51 899 | ### No issue / 900 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.51 901 | 902 | Description available for Jira issues 903 | 904 | Adjusting to Bintray 905 | 906 | Doc 907 | 908 | [maven-release-plugin] prepare for next development iteration 909 | 910 | 911 | 912 | ## git-changelog-maven-plugin-1.50 913 | ### No issue / 914 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.50 915 | 916 | Defaulting ignoreCommitsWithoutIssue #9 917 | 918 | Disabling integrations if not used 919 | 920 | doc 921 | 922 | [maven-release-plugin] prepare for next development iteration 923 | 924 | 925 | 926 | ## git-changelog-maven-plugin-1.49 927 | ### No issue / 928 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.49 929 | 930 | Lib 1.71 931 | 932 | doc 933 | 934 | [maven-release-plugin] prepare for next development iteration 935 | 936 | 937 | 938 | ## git-changelog-maven-plugin-1.48 939 | ### No issue / 940 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.48 941 | 942 | Lib 1.70 943 | 944 | doc 945 | 946 | [maven-release-plugin] prepare for next development iteration 947 | 948 | 949 | 950 | ## git-changelog-maven-plugin-1.47 951 | ### No issue / 952 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.47 953 | 954 | Defaulting to CHANGELOG.md if no output given 955 | 956 | [maven-release-plugin] prepare for next development iteration 957 | 958 | 959 | 960 | ## git-changelog-maven-plugin-1.46 961 | ### No issue / 962 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.46 963 | 964 | Reading file parameter correctly 965 | 966 | doc 967 | 968 | [maven-release-plugin] prepare for next development iteration 969 | 970 | 971 | 972 | ## git-changelog-maven-plugin-1.45 973 | ### No issue / 974 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.45 975 | 976 | ignoreCommitsOlderThan 977 | 978 | doc 979 | 980 | [maven-release-plugin] prepare for next development iteration 981 | 982 | 983 | 984 | ## git-changelog-maven-plugin-1.44 985 | ### No issue / 986 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.44 987 | 988 | tag time added to tag model 989 | 990 | doc 991 | 992 | [maven-release-plugin] prepare for next development iteration 993 | 994 | 995 | 996 | ## git-changelog-maven-plugin-1.43 997 | ### No issue / 998 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.43 999 | 1000 | GitLab integration 1001 | 1002 | doc 1003 | 1004 | [maven-release-plugin] prepare for next development iteration 1005 | 1006 | 1007 | 1008 | ## git-changelog-maven-plugin-1.42 1009 | ### No issue / 1010 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.42 1011 | 1012 | Fix Jira labels 1013 | 1014 | doc 1015 | 1016 | [maven-release-plugin] prepare for next development iteration 1017 | 1018 | 1019 | 1020 | ## git-changelog-maven-plugin-1.41 1021 | ### No issue / 1022 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.41 1023 | 1024 | Git Changelog Lib 1.63 -> 1.64 1025 | 1026 | * Jira issueType and labels 1027 | * GitHub labels 1028 | 1029 | doc 1030 | 1031 | [maven-release-plugin] prepare for next development iteration 1032 | 1033 | 1034 | 1035 | ## git-changelog-maven-plugin-1.40 1036 | ### No issue / 1037 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.40 1038 | 1039 | GitHub timeout 10 seconds 1040 | 1041 | Set theme jekyll-theme-slate 1042 | 1043 | doc 1044 | 1045 | [maven-release-plugin] prepare for next development iteration 1046 | 1047 | 1048 | 1049 | ## git-changelog-maven-plugin-1.39 1050 | ### No issue / 1051 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.39 1052 | 1053 | doc 1054 | 1055 | Merge pull request #7 from dunse/patch-1 1056 | 1057 | Fix fromCommit and fromRef property typo 1058 | 1059 | Fix fromCommit and fromRef property typo 1060 | 1061 | The @Parameter annotation had the wrong property name which makes it impossible to provide parameter on command line. 1062 | 1063 | doc 1064 | 1065 | [maven-release-plugin] prepare for next development iteration 1066 | 1067 | 1068 | 1069 | ## git-changelog-maven-plugin-1.38 1070 | ### No issue / 1071 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.38 1072 | 1073 | Adding annotation to context of tag 1074 | 1075 | doc 1076 | 1077 | [maven-release-plugin] prepare for next development iteration 1078 | 1079 | 1080 | 1081 | ## git-changelog-maven-plugin-1.37 1082 | ### No issue / 1083 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.37 1084 | 1085 | Adding merge boolean to commits 1086 | 1087 | doc 1088 | 1089 | [maven-release-plugin] prepare for next development iteration 1090 | 1091 | 1092 | 1093 | ## git-changelog-maven-plugin-1.36 1094 | ### No issue / 1095 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.36 1096 | 1097 | Lib 1.56 correcting link to Jira 1098 | 1099 | doc 1100 | 1101 | [maven-release-plugin] prepare for next development iteration 1102 | 1103 | 1104 | 1105 | ## git-changelog-maven-plugin-1.35 1106 | ### No issue / 1107 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.35 1108 | 1109 | Adding {{hashFull}} variable 1110 | 1111 | doc 1112 | 1113 | [maven-release-plugin] prepare for next development iteration 1114 | 1115 | 1116 | 1117 | ## git-changelog-maven-plugin-1.34 1118 | ### No issue / 1119 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.34 1120 | 1121 | Faster 1122 | 1123 | doc 1124 | 1125 | [maven-release-plugin] prepare for next development iteration 1126 | 1127 | 1128 | 1129 | ## git-changelog-maven-plugin-1.33 1130 | ### No issue / 1131 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.33 1132 | 1133 | Fixing merge commits... again... 1134 | 1135 | doc 1136 | 1137 | [maven-release-plugin] prepare for next development iteration 1138 | 1139 | 1140 | 1141 | ## git-changelog-maven-plugin-1.32 1142 | ### No issue / 1143 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.32 1144 | 1145 | Including commits from merges lib issue 49 1146 | 1147 | doc 1148 | 1149 | [maven-release-plugin] prepare for next development iteration 1150 | 1151 | 1152 | 1153 | ## git-changelog-maven-plugin-1.31 1154 | ### No issue / 1155 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.31 1156 | 1157 | Lib 1.49, finding first commit as parents from HEAD 1158 | 1159 | doc 1160 | 1161 | [maven-release-plugin] prepare for next development iteration 1162 | 1163 | 1164 | 1165 | ## git-changelog-maven-plugin-1.30 1166 | ### No issue / 1167 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.30 1168 | 1169 | Ignoring trailing slash in JIRA URL 1170 | 1171 | doc 1172 | 1173 | [maven-release-plugin] prepare for next development iteration 1174 | 1175 | 1176 | 1177 | ## git-changelog-maven-plugin-1.29 1178 | ### No issue / 1179 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.29 1180 | 1181 | Lib 1.45 1182 | 1183 | doc 1184 | 1185 | [maven-release-plugin] prepare for next development iteration 1186 | 1187 | 1188 | 1189 | ## git-changelog-maven-plugin-1.28 1190 | ### No issue / 1191 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.28 1192 | 1193 | JENKINS-34155 Support short SHA 1194 | 1195 | doc 1196 | 1197 | [maven-release-plugin] prepare for next development iteration 1198 | 1199 | 1200 | 1201 | ## git-changelog-maven-plugin-1.27 1202 | ### No issue / 1203 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.27 1204 | 1205 | Lib 1.43, Parsing commits, oldest first 1206 | 1207 | [maven-release-plugin] prepare for next development iteration 1208 | 1209 | 1210 | 1211 | ## git-changelog-maven-plugin-1.26 1212 | ### No issue / 1213 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.26 1214 | 1215 | Lib 1.42, Parsing commits, oldest first 1216 | 1217 | Updating doc 1218 | 1219 | [maven-release-plugin] prepare for next development iteration 1220 | 1221 | 1222 | 1223 | ## git-changelog-maven-plugin-1.25 1224 | ### No issue / 1225 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.25 1226 | 1227 | Lib 1.41, Commits added to correct tags 1228 | 1229 | Updating example 1230 | 1231 | [maven-release-plugin] prepare for next development iteration 1232 | 1233 | 1234 | 1235 | ## git-changelog-maven-plugin-1.24 1236 | ### No issue / 1237 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.24 1238 | 1239 | Lib 1.40 can ignore tags by regexp 1240 | 1241 | Updating example 1242 | 1243 | [maven-release-plugin] prepare for next development iteration 1244 | 1245 | 1246 | 1247 | ## git-changelog-maven-plugin-1.23 1248 | ### No issue / 1249 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.23 1250 | 1251 | Lib 1.39 1252 | 1253 | Updating example 1254 | 1255 | [maven-release-plugin] prepare for next development iteration 1256 | 1257 | 1258 | 1259 | ## git-changelog-maven-plugin-1.22 1260 | ### No issue / 1261 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.22 1262 | 1263 | Lib 1.38 1264 | 1265 | Updating README 1266 | 1267 | [maven-release-plugin] prepare for next development iteration 1268 | 1269 | 1270 | 1271 | ## git-changelog-maven-plugin-1.21 1272 | ### No issue / 1273 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.21 1274 | 1275 | Jira integration to get titles 1276 | 1277 | Update example 1278 | 1279 | [maven-release-plugin] prepare for next development iteration 1280 | 1281 | 1282 | 1283 | ## git-changelog-maven-plugin-1.20 1284 | ### No issue / 1285 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.20 1286 | 1287 | Support GitHub OAuth2 tokens #6 1288 | 1289 | Adding example with github as custom issue 1290 | 1291 | Updating CHANGELOG.md 1292 | 1293 | [maven-release-plugin] prepare for next development iteration 1294 | 1295 | 1296 | 1297 | ## git-changelog-maven-plugin-1.19 1298 | ### No issue / 1299 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.19 1300 | 1301 | Supplying commit in each issue mentioned in message 1302 | 1303 | Updating CHANGELOG.md 1304 | 1305 | Lib 1.30, supporting multiple tags on same commit 1306 | 1307 | Updating CHANGELOG.md 1308 | 1309 | [maven-release-plugin] prepare for next development iteration 1310 | 1311 | 1312 | 1313 | ## git-changelog-maven-plugin-1.18 1314 | ### No issue / 1315 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.18 1316 | 1317 | Lib 1.29 1318 | 1319 | [maven-release-plugin] prepare for next development iteration 1320 | 1321 | 1322 | 1323 | ## git-changelog-maven-plugin-1.17 1324 | ### No issue / 1325 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.17 1326 | 1327 | Lib 1.28, performance optimizations 1328 | 1329 | Updating CHANGELOG.md 1330 | 1331 | [maven-release-plugin] prepare for next development iteration 1332 | 1333 | 1334 | 1335 | ## git-changelog-maven-plugin-1.16 1336 | ### No issue / 1337 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.16 1338 | 1339 | Significant performance improvements 1340 | 1341 | * Using lib 1.27. 1342 | 1343 | Updating example 1344 | 1345 | [maven-release-plugin] prepare for next development iteration 1346 | 1347 | 1348 | 1349 | ## git-changelog-maven-plugin-1.15 1350 | ### No issue / 1351 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.15 1352 | 1353 | Using lib 1.25 and updating README.md 1354 | 1355 | Updating docs after release 1356 | 1357 | [maven-release-plugin] prepare for next development iteration 1358 | 1359 | 1360 | 1361 | ## git-changelog-maven-plugin-1.14 1362 | ### Issue / 1363 | Adding example of custom issue without link 1364 | 1365 | * Like I123 1366 | 1367 | 1368 | ### No issue / 1369 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.14 1370 | 1371 | Added variables: messageTitle, messageBody, messageItems #5 1372 | 1373 | Maven Central version badge in README.md 1374 | 1375 | Updating README.md after release 1376 | 1377 | [maven-release-plugin] prepare for next development iteration 1378 | 1379 | 1380 | 1381 | ## git-changelog-maven-plugin-1.13 1382 | ### CQ [QC1234](http://cq/1234) QC1234 1383 | Implementing custom issues 1384 | 1385 | * Adding example with 1386 | * QC matching QC1234 1387 | * Incident matching INC1234 1388 | 1389 | 1390 | ### Incident [INC1234](http://inc/INC1234) INC1234 1391 | Implementing custom issues 1392 | 1393 | * Adding example with 1394 | * QC matching QC1234 1395 | * Incident matching INC1234 1396 | 1397 | 1398 | ### No issue / 1399 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.13 1400 | 1401 | Updagint README.md after release 1402 | 1403 | [maven-release-plugin] prepare for next development iteration 1404 | 1405 | 1406 | 1407 | ## git-changelog-maven-plugin-1.12 1408 | ### No issue / 1409 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.12 1410 | 1411 | Using lib 1.23 to sort commits by time, not formatted time #4 1412 | 1413 | Correcting example ignoring commits by comment 1414 | 1415 | Updating README.md after release 1416 | 1417 | [maven-release-plugin] prepare for next development iteration 1418 | 1419 | 1420 | 1421 | ## git-changelog-maven-plugin-1.11 1422 | ### No issue / 1423 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.11 1424 | 1425 | Documentation and more configuration available in pom #3 1426 | 1427 | Using lib 1.22 1428 | 1429 | Documentation #3 1430 | 1431 | Using lib 1.19 1432 | 1433 | [maven-release-plugin] prepare for next development iteration 1434 | 1435 | 1436 | 1437 | ## git-changelog-maven-plugin-1.10 1438 | ### No issue / 1439 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.10 1440 | 1441 | Template can be configured directly in the pom #2 1442 | 1443 | Using lib 1.18 1444 | 1445 | [maven-release-plugin] prepare for next development iteration 1446 | 1447 | 1448 | 1449 | ## git-changelog-maven-plugin-1.9 1450 | ### No issue / 1451 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.9 1452 | 1453 | Using lib 1.17 #1 1454 | 1455 | doc 1456 | 1457 | [maven-release-plugin] prepare for next development iteration 1458 | 1459 | 1460 | 1461 | ## git-changelog-maven-plugin-1.8 1462 | ### No issue / 1463 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.8 1464 | 1465 | Using lib 1.15 #1 1466 | 1467 | [maven-release-plugin] prepare for next development iteration 1468 | 1469 | 1470 | 1471 | ## git-changelog-maven-plugin-1.7 1472 | ### No issue / 1473 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.7 1474 | 1475 | using lib 1.14 1476 | 1477 | doc 1478 | 1479 | [maven-release-plugin] prepare for next development iteration 1480 | 1481 | 1482 | 1483 | ## git-changelog-maven-plugin-1.6 1484 | ### No issue / 1485 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.6 1486 | 1487 | using lib 1.13 1488 | 1489 | doc 1490 | 1491 | [maven-release-plugin] prepare for next development iteration 1492 | 1493 | 1494 | 1495 | ## git-changelog-maven-plugin-1.5 1496 | ### No issue / 1497 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.5 1498 | 1499 | Using lib 1.12 #1 1500 | 1501 | [maven-release-plugin] prepare for next development iteration 1502 | 1503 | 1504 | 1505 | ## git-changelog-maven-plugin-1.4 1506 | ### No issue / 1507 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.4 1508 | 1509 | lib 1.10 1510 | 1511 | [maven-release-plugin] prepare for next development iteration 1512 | 1513 | 1514 | 1515 | ## git-changelog-maven-plugin-1.3 1516 | ### No issue / 1517 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.3 1518 | 1519 | lib 1.9 #feature 1520 | 1521 | Setting exampe version to 1.2 #feature 1522 | 1523 | [maven-release-plugin] prepare for next development iteration 1524 | 1525 | 1526 | 1527 | ## git-changelog-maven-plugin-1.2 1528 | ### No issue / 1529 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.2 1530 | 1531 | lib 1.3 #feature 1532 | 1533 | doc 1534 | 1535 | [maven-release-plugin] prepare for next development iteration 1536 | 1537 | 1538 | 1539 | ## git-changelog-maven-plugin-1.1 1540 | ### No issue / 1541 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.1 1542 | 1543 | MediaWiki support, using lib 1.2 1544 | 1545 | doc 1546 | 1547 | [maven-release-plugin] prepare for next development iteration 1548 | 1549 | 1550 | 1551 | ## git-changelog-maven-plugin-1.0 1552 | ### No issue / 1553 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.0 1554 | 1555 | doc 1556 | 1557 | Initial 1558 | 1559 | Initial commit 1560 | 1561 | 1562 | 1563 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/CHANGELOG_customHelper.txt: -------------------------------------------------------------------------------- 1 | Starts with Removing: "Removing default ignore filter on message" 2 | first 10 letters of hash is: f49f018fc2 3 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/CHANGELOG_ignoreCommitsOlderThan.md: -------------------------------------------------------------------------------- 1 | # Git Changelog Maven plugin changelog 2 | 3 | Changelog of Git Changelog Maven plugin. 4 | 5 | ## Unreleased 6 | ### No issue 7 | feat: git-changelog-lib 2.2.0 and Java 17 *2024-10-03 14:18:08* 8 | 9 | chore: documenting java compatibility (refs #52) *2024-10-03 14:17:20* 10 | 11 | docs: readme *2024-02-25 19:25:38* 12 | 13 | chore: building with java 21 *2024-02-25 11:49:42* 14 | 15 | chore: updating changelog *2024-02-10 07:05:56* 16 | 17 | [maven-release-plugin] prepare for next development iteration *2024-02-10 07:05:26* 18 | 19 | 20 | 21 | ## git-changelog-maven-plugin-2.1.0 22 | ### No issue 23 | [maven-release-plugin] prepare release git-changelog-maven-plugin-2.1.0 *2024-02-10 07:05:22* 24 | 25 | feat(conventional-commits): allow whitespace, colon and comma as separator in scope *2024-02-10 07:04:59* 26 | 27 | chore: updating changelog *2024-01-30 16:12:20* 28 | 29 | [maven-release-plugin] prepare for next development iteration *2024-01-30 16:11:37* 30 | 31 | 32 | 33 | ## git-changelog-maven-plugin-2.0.1 34 | ### No issue 35 | [maven-release-plugin] prepare release git-changelog-maven-plugin-2.0.1 *2024-01-30 16:11:32* 36 | 37 | fix: removing properties (refs #60) *2024-01-30 16:07:12* 38 | 39 | chore: updating changelog *2024-01-27 08:51:54* 40 | 41 | [maven-release-plugin] prepare for next development iteration *2024-01-27 08:51:20* 42 | 43 | 44 | 45 | ## git-changelog-maven-plugin-2.0.0 46 | ### No issue 47 | [maven-release-plugin] prepare release git-changelog-maven-plugin-2.0.0 *2024-01-27 08:51:16* 48 | 49 | breaking: JGit 6 and Java 11 *2024-01-27 08:50:50* 50 | 51 | chore: updating changelog *2023-12-17 07:28:20* 52 | 53 | [maven-release-plugin] prepare for next development iteration *2023-12-17 07:27:27* 54 | 55 | 56 | 57 | ## git-changelog-maven-plugin-1.101.0 58 | ### No issue 59 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.101.0 *2023-12-17 07:27:23* 60 | 61 | feat: skip parameter on semantic-version mojo (refs #53) *2023-12-17 07:26:35* 62 | 63 | chore: updating changelog *2023-12-01 17:42:22* 64 | 65 | [maven-release-plugin] prepare for next development iteration *2023-12-01 17:41:42* 66 | 67 | 68 | 69 | ## git-changelog-maven-plugin-1.100.7 70 | ### No issue 71 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.7 *2023-12-01 17:41:38* 72 | 73 | fix: mapping commits to lowest possible semantic tag *2023-12-01 17:40:18* 74 | 75 | [maven-release-plugin] prepare for next development iteration *2023-09-26 17:38:24* 76 | 77 | 78 | 79 | ## git-changelog-maven-plugin-1.100.6 80 | ### No issue 81 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.6 *2023-09-26 17:38:20* 82 | 83 | fix: trying to set property to use with Maven Release Plugin *2023-09-26 17:38:01* 84 | 85 | [maven-release-plugin] prepare for next development iteration *2023-09-26 17:11:29* 86 | 87 | 88 | 89 | ## git-changelog-maven-plugin-1.100.5 90 | ### No issue 91 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.5 *2023-09-26 17:11:25* 92 | 93 | fix: trying to set property to use with Maven Release Plugin *2023-09-26 17:11:06* 94 | 95 | [maven-release-plugin] prepare for next development iteration *2023-09-26 17:04:33* 96 | 97 | 98 | 99 | ## git-changelog-maven-plugin-1.100.4 100 | ### No issue 101 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.4 *2023-09-26 17:04:28* 102 | 103 | fix: trying to set property to use with Maven Release Plugin *2023-09-26 17:04:06* 104 | 105 | [maven-release-plugin] prepare for next development iteration *2023-09-24 18:00:04* 106 | 107 | 108 | 109 | ## git-changelog-maven-plugin-1.100.3 110 | ### No issue 111 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.3 *2023-09-24 18:00:00* 112 | 113 | fix: trim ignoreCommitsIfMessageMatches *2023-09-24 17:59:40* 114 | 115 | [maven-release-plugin] prepare for next development iteration *2023-09-24 17:52:13* 116 | 117 | 118 | 119 | ## git-changelog-maven-plugin-1.100.2 120 | ### No issue 121 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.2 *2023-09-24 17:52:09* 122 | 123 | fix: current version *2023-09-24 17:51:41* 124 | 125 | [maven-release-plugin] prepare for next development iteration *2023-09-24 11:37:16* 126 | 127 | 128 | 129 | ## git-changelog-maven-plugin-1.100.1 130 | ### No issue 131 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.1 *2023-09-24 11:37:12* 132 | 133 | fix: default CHANGELOG.md *2023-09-24 11:36:52* 134 | 135 | [maven-release-plugin] prepare for next development iteration *2023-09-24 11:02:59* 136 | 137 | 138 | 139 | ## git-changelog-maven-plugin-1.100.0 140 | ### No issue 141 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.100.0 *2023-09-24 11:02:54* 142 | 143 | feat: set current version *2023-09-24 11:02:10* 144 | 145 | [maven-release-plugin] prepare for next development iteration *2023-09-11 15:59:41* 146 | 147 | 148 | 149 | ## git-changelog-maven-plugin-1.99.0 150 | ### No issue 151 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.99.0 *2023-09-11 15:59:37* 152 | 153 | feat: add filtering for footer tokens *2023-09-11 15:59:16* 154 | 155 | chore: updating changelog *2023-08-31 18:38:38* 156 | 157 | [maven-release-plugin] prepare for next development iteration *2023-08-31 18:37:57* 158 | 159 | 160 | 161 | ## git-changelog-maven-plugin-1.98.2 162 | ### No issue 163 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.98.2 *2023-08-31 18:37:53* 164 | 165 | fix: correcting mapping of toRevision *2023-08-31 18:37:24* 166 | 167 | chore: updating changelog *2023-08-31 15:40:09* 168 | 169 | [maven-release-plugin] prepare for next development iteration *2023-08-31 15:39:25* 170 | 171 | 172 | 173 | ## git-changelog-maven-plugin-1.98.1 174 | ### No issue 175 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.98.1 *2023-08-31 15:39:21* 176 | 177 | chore: updating changelog *2023-08-31 15:30:18* 178 | 179 | [maven-release-plugin] prepare for next development iteration *2023-08-31 15:29:44* 180 | 181 | 182 | 183 | ## git-changelog-maven-plugin-1.98.0 184 | ### No issue 185 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.98.0 *2023-08-31 15:29:40* 186 | 187 | feat: from/toRevision and prioritizing commits semantically when adding to tags *2023-08-31 15:28:26* 188 | 189 | Merge pull request #51 from isaacsanders/patch-2 190 | 191 | Update CHANGELOG.md *2023-07-10 09:57:08* 192 | 193 | Update CHANGELOG.md *2023-07-10 09:55:29* 194 | 195 | chore: updating changelog *2023-07-09 14:15:20* 196 | 197 | [maven-release-plugin] prepare for next development iteration *2023-07-09 14:14:44* 198 | 199 | 200 | 201 | ## git-changelog-maven-plugin-1.97.1 202 | ### No issue 203 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.97.1 *2023-07-09 14:14:40* 204 | 205 | Merge pull request #50 from isaacsanders/patch-1 206 | 207 | Update pom.xml *2023-07-09 14:13:22* 208 | 209 | Update pom.xml 210 | 211 | I was getting the following warnings: 212 | 213 | ``` 214 | [WARNING] 215 | [WARNING] Plugin validation issues were detected in 4 plugin(s) 216 | [WARNING] 217 | [WARNING] * se.bjurr.gitchangelog:git-changelog-maven-plugin:1.97.0 218 | [WARNING] Declared at location(s): 219 | [WARNING] * com.drw.risk:bloomberg_market_bridge:0.0.14-SNAPSHOT (pom.xml) @ line 296 220 | [WARNING] Used in module(s): 221 | [WARNING] * com.drw.risk:bloomberg_market_bridge:0.0.14-SNAPSHOT (pom.xml) 222 | [WARNING] Plugin issue(s): 223 | [WARNING] * Plugin should declare these Maven artifacts in `provided` scope: [org.apache.maven:maven-core:3.6.0, org.apache.maven:maven-model-builder:3.6.0, org.apache.maven:maven-model:3.6.0, org.apache.maven:maven-builder-support:3.6.0, org.apache.maven:maven-settings:3.6.0, org.apache.maven:maven-resolver-provider:3.6.0, org.apache.maven:maven-settings-builder:3.6.0, org.apache.maven:maven-repository-metadata:3.6.0, org.apache.maven:maven-artifact:3.6.0] 224 | ``` 225 | 226 | Hopefully this is an acceptable way to resolve them. *2023-07-06 21:48:50* 227 | 228 | chore: updating changelog *2023-04-22 11:54:41* 229 | 230 | [maven-release-plugin] prepare for next development iteration *2023-04-22 11:53:51* 231 | 232 | 233 | 234 | ## git-changelog-maven-plugin-1.97.0 235 | ### No issue 236 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.97.0 *2023-04-22 11:53:48* 237 | 238 | feat: stringHelpers *2023-04-22 11:53:28* 239 | 240 | chore: updating changelog *2023-03-12 07:00:31* 241 | 242 | [maven-release-plugin] prepare for next development iteration *2023-03-12 06:59:54* 243 | 244 | 245 | 246 | ## git-changelog-maven-plugin-1.96.1 247 | ### No issue 248 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.96.1 *2023-03-12 06:59:50* 249 | 250 | fix: avoiding stuck execution *2023-03-12 06:59:31* 251 | 252 | chore: updating changelog *2023-02-28 16:56:24* 253 | 254 | [maven-release-plugin] prepare for next development iteration *2023-02-28 16:55:53* 255 | 256 | 257 | 258 | ## git-changelog-maven-plugin-1.96.0 259 | ### No issue 260 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.96.0 *2023-02-28 16:55:49* 261 | 262 | feat: add ignoreTagsIfNameMatches to semantic-version (refs #49) *2023-02-28 16:55:24* 263 | 264 | chore: updating changelog *2023-02-16 20:23:23* 265 | 266 | [maven-release-plugin] prepare for next development iteration *2023-02-16 20:22:30* 267 | 268 | 269 | 270 | ## git-changelog-maven-plugin-1.95.6 271 | ### No issue 272 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.6 *2023-02-16 20:22:26* 273 | 274 | fix: parsing newest commits first *2023-02-16 20:22:00* 275 | 276 | chore: updating changelog *2023-01-04 16:08:30* 277 | 278 | [maven-release-plugin] prepare for next development iteration *2023-01-04 16:07:50* 279 | 280 | 281 | 282 | ## git-changelog-maven-plugin-1.95.5 283 | ### No issue 284 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.5 *2023-01-04 16:07:46* 285 | 286 | fix: allow space before : in commit message *2023-01-04 16:07:23* 287 | 288 | chore: updating changelog *2022-12-13 16:41:36* 289 | 290 | [maven-release-plugin] prepare for next development iteration *2022-12-13 16:40:47* 291 | 292 | 293 | 294 | ## git-changelog-maven-plugin-1.95.4 295 | ### No issue 296 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.4 *2022-12-13 16:40:43* 297 | 298 | fix: stepping git changelog lib *2022-12-13 16:40:21* 299 | 300 | docs: updating readme *2022-12-04 11:35:53* 301 | 302 | chore: updating changelog *2022-12-03 09:05:14* 303 | 304 | [maven-release-plugin] prepare for next development iteration *2022-12-03 09:04:41* 305 | 306 | 307 | 308 | ## git-changelog-maven-plugin-1.95.3 309 | ### No issue 310 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.3 *2022-12-03 09:04:37* 311 | 312 | fix: let semantic tag have priority if several tags on same commit *2022-12-03 09:04:13* 313 | 314 | docs: readme *2022-10-09 06:24:17* 315 | 316 | chore: updating changelog *2022-10-09 06:22:17* 317 | 318 | [maven-release-plugin] prepare for next development iteration *2022-10-09 06:21:55* 319 | 320 | 321 | 322 | ## git-changelog-maven-plugin-1.95.2 323 | ### No issue 324 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.2 *2022-10-09 06:21:51* 325 | 326 | fix: updating release script *2022-10-09 06:21:30* 327 | 328 | chore: updating changelog *2022-10-09 06:19:54* 329 | 330 | [maven-release-plugin] prepare for next development iteration *2022-10-09 06:19:22* 331 | 332 | 333 | 334 | ## git-changelog-maven-plugin-1.95.1 335 | ### No issue 336 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.1 *2022-10-09 06:19:18* 337 | 338 | fix: updating release script *2022-10-09 06:19:01* 339 | 340 | chore: updating changelog *2022-10-09 06:10:22* 341 | 342 | [maven-release-plugin] prepare for next development iteration *2022-10-09 06:09:47* 343 | 344 | 345 | 346 | ## git-changelog-maven-plugin-1.95.0 347 | ### No issue 348 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.95.0 *2022-10-09 06:09:43* 349 | 350 | chore: setting version 1.95.0-SNAPSHOT *2022-10-09 06:09:34* 351 | 352 | feat: moving semantic versioning to its own mojo *2022-10-09 06:09:18* 353 | 354 | chore: updating changelog *2022-09-25 13:57:51* 355 | 356 | [maven-release-plugin] prepare for next development iteration *2022-09-25 13:57:28* 357 | 358 | 359 | 360 | ## git-changelog-maven-plugin-1.94.0 361 | ### No issue 362 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.94.0 *2022-09-25 13:57:23* 363 | 364 | chore: setting version 1.94.0-SNAPSHOT *2022-09-25 13:57:13* 365 | 366 | feat: optional custom patterns for conventional commits *2022-09-25 13:56:52* 367 | 368 | chore: updating changelog *2022-09-25 13:26:11* 369 | 370 | [maven-release-plugin] prepare for next development iteration *2022-09-25 13:25:40* 371 | 372 | 373 | 374 | ## git-changelog-maven-plugin-1.93.0 375 | ### No issue 376 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.93.0 *2022-09-25 13:25:36* 377 | 378 | chore: setting version 1.93.0-SNAPSHOT *2022-09-25 13:25:26* 379 | 380 | feat: update version based on conventional commits *2022-09-25 13:24:58* 381 | 382 | chore: build script *2022-09-25 09:55:05* 383 | 384 | chore: updating changelog *2022-09-24 13:38:39* 385 | 386 | [maven-release-plugin] prepare for next development iteration *2022-09-24 13:38:02* 387 | 388 | 389 | 390 | ## git-changelog-maven-plugin-1.92.2 391 | ### No issue 392 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.92.2 *2022-09-24 13:37:58* 393 | 394 | chore: setting version 1.92.2-SNAPSHOT *2022-09-24 13:37:50* 395 | 396 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.92.2 *2022-09-24 13:32:15* 397 | 398 | fix: scope of maven-plugin-api *2022-09-24 13:24:04* 399 | 400 | [maven-release-plugin] prepare for next development iteration *2022-09-24 13:08:55* 401 | 402 | 403 | 404 | ## git-changelog-maven-plugin-1.92.1 405 | ### No issue 406 | chore: setting version 1.92.1-SNAPSHOT *2022-09-24 13:08:37* 407 | 408 | chore: Maven Wrapper *2022-09-24 13:01:40* 409 | 410 | fix: stepping library version *2022-09-24 12:59:38* 411 | 412 | docs: mentioning inherited in README (refs #44) *2022-09-24 12:39:21* 413 | 414 | [maven-release-plugin] prepare for next development iteration *2022-04-03 10:27:26* 415 | 416 | 417 | 418 | ## git-changelog-maven-plugin-1.92 419 | ### No issue 420 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.92 *2022-04-03 10:26:36* 421 | 422 | fix: npe *2022-04-03 10:26:18* 423 | 424 | [maven-release-plugin] prepare for next development iteration *2022-04-03 10:20:09* 425 | 426 | 427 | 428 | ## git-changelog-maven-plugin-1.91 429 | ### No issue 430 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.91 *2022-04-03 10:19:19* 431 | 432 | feat: new variable urlParts *2022-04-03 10:18:24* 433 | 434 | [maven-release-plugin] prepare for next development iteration *2022-03-31 15:48:41* 435 | 436 | 437 | 438 | ## git-changelog-maven-plugin-1.90 439 | ### No issue 440 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.90 *2022-03-31 15:47:48* 441 | 442 | feat: prependToFile (refs #41) *2022-03-31 15:46:01* 443 | 444 | [maven-release-plugin] prepare for next development iteration *2022-03-26 05:53:50* 445 | 446 | 447 | 448 | ## git-changelog-maven-plugin-1.89 449 | ### No issue 450 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.89 *2022-03-26 05:53:04* 451 | 452 | fix: include first commit (refs #40) *2022-03-26 05:52:13* 453 | 454 | [maven-release-plugin] prepare for next development iteration *2022-01-20 15:22:35* 455 | 456 | 457 | 458 | ## git-changelog-maven-plugin-1.88 459 | ### No issue 460 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.88 *2022-01-20 15:21:47* 461 | 462 | fix: parsing scopes *2022-01-20 15:21:32* 463 | 464 | [maven-release-plugin] prepare for next development iteration *2022-01-17 15:46:49* 465 | 466 | 467 | 468 | ## git-changelog-maven-plugin-1.87 469 | ### No issue 470 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.87 *2022-01-17 15:45:59* 471 | 472 | fix: match first semantic combination *2022-01-17 15:45:22* 473 | 474 | [maven-release-plugin] prepare for next development iteration *2022-01-16 08:54:13* 475 | 476 | 477 | 478 | ## git-changelog-maven-plugin-1.86 479 | ### No issue 480 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.86 *2022-01-16 08:52:11* 481 | 482 | chore: using default changelog template *2022-01-16 08:51:50* 483 | 484 | [maven-release-plugin] prepare for next development iteration *2022-01-16 07:59:36* 485 | 486 | 487 | 488 | ## git-changelog-maven-plugin-1.85 489 | ### No issue 490 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.85 *2022-01-16 07:58:14* 491 | 492 | fix: disable integrations with a boolean useIntegrations *2022-01-16 07:57:40* 493 | 494 | [maven-release-plugin] prepare for next development iteration *2022-01-05 15:17:18* 495 | 496 | 497 | 498 | ## git-changelog-maven-plugin-1.84 499 | ### No issue 500 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.84 *2022-01-05 15:16:25* 501 | 502 | fix: only parse enabled issues *2022-01-05 15:15:55* 503 | 504 | [maven-release-plugin] prepare for next development iteration *2021-12-30 08:22:05* 505 | 506 | 507 | 508 | ## git-changelog-maven-plugin-1.83 509 | ### No issue 510 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.83 *2021-12-30 08:21:18* 511 | 512 | Merge pull request #37 from clockworkorange/master 513 | 514 | Upgraded changelog-lib version to 1.163.2 *2021-12-30 08:19:49* 515 | 516 | Upgraded changelog-lib version to 1.163.2 *2021-12-29 08:41:11* 517 | 518 | [maven-release-plugin] prepare for next development iteration *2021-12-12 15:46:44* 519 | 520 | 521 | 522 | ## git-changelog-maven-plugin-1.82 523 | ### No issue 524 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.82 *2021-12-12 15:43:24* 525 | 526 | feat: handlebarsHelperFile *2021-12-12 15:42:59* 527 | 528 | [maven-release-plugin] prepare for next development iteration *2021-12-03 17:29:19* 529 | 530 | 531 | 532 | ## git-changelog-maven-plugin-1.81 533 | ### No issue 534 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.81 *2021-12-03 17:28:26* 535 | 536 | Merge pull request #36 from rimuln/feature/13 537 | 538 | feat Support Jira Bearer authorization *2021-12-03 17:27:06* 539 | 540 | feat Support Jira Bearer authorization *2021-12-01 23:49:06* 541 | 542 | [maven-release-plugin] prepare for next development iteration *2021-11-27 20:04:35* 543 | 544 | 545 | 546 | ## git-changelog-maven-plugin-1.80 547 | ### No issue 548 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.80 *2021-11-27 20:03:45* 549 | 550 | Merge pull request #35 from chme/feat/partials 551 | 552 | feat: Add support for including partials in mustache templates *2021-11-27 20:01:23* 553 | 554 | feat: Add support for including partials in mustache templates *2021-11-27 14:27:51* 555 | 556 | [maven-release-plugin] prepare for next development iteration *2021-11-16 17:18:21* 557 | 558 | 559 | 560 | ## git-changelog-maven-plugin-1.79 561 | ### No issue 562 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.79 *2021-11-16 17:13:30* 563 | 564 | feat stepping lib *2021-11-16 17:12:35* 565 | 566 | Merge pull request #33 from huygun/feature/redmine 567 | 568 | feat: Redmine Support *2021-11-16 17:11:19* 569 | 570 | feat: Redmine Support *2021-11-14 12:20:16* 571 | 572 | [maven-release-plugin] prepare for next development iteration *2021-06-17 16:39:38* 573 | 574 | 575 | 576 | ## git-changelog-maven-plugin-1.78 577 | ### No issue 578 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.78 *2021-06-17 16:38:05* 579 | 580 | fix: read template from file *2021-06-17 16:37:46* 581 | 582 | [maven-release-plugin] prepare for next development iteration *2021-06-11 18:04:19* 583 | 584 | 585 | 586 | ## git-changelog-maven-plugin-1.77 587 | ### No issue 588 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.77 *2021-06-11 18:03:08* 589 | 590 | fix: adding default changelog template jenkinsci/git-changelog-plugin#58 *2021-06-11 18:02:26* 591 | 592 | [maven-release-plugin] prepare for next development iteration *2021-06-09 17:13:49* 593 | 594 | 595 | 596 | ## git-changelog-maven-plugin-1.76 597 | ### No issue 598 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.76 *2021-06-09 17:12:14* 599 | 600 | fix: semantic version stepping *2021-06-09 17:11:56* 601 | 602 | [maven-release-plugin] prepare for next development iteration *2021-06-09 14:52:05* 603 | 604 | 605 | 606 | ## git-changelog-maven-plugin-1.75 607 | ### No issue 608 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.75 *2021-06-09 14:50:00* 609 | 610 | fix: NPE when given file has no parent *2021-06-09 14:49:36* 611 | 612 | [maven-release-plugin] prepare for next development iteration *2021-06-09 14:35:54* 613 | 614 | 615 | 616 | ## git-changelog-maven-plugin-1.74 617 | ### No issue 618 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.74 *2021-06-09 14:33:57* 619 | 620 | fix: when file was in a new folder, it created folder *2021-06-09 14:33:39* 621 | 622 | feat: subString and ifMatches helpers *2021-06-04 13:51:31* 623 | 624 | [maven-release-plugin] prepare for next development iteration *2021-06-02 19:19:08* 625 | 626 | 627 | 628 | ## git-changelog-maven-plugin-1.73 629 | ### No issue 630 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.73 *2021-06-02 19:19:02* 631 | 632 | feat: regexp in ifCommitType and ifCommitScope *2021-06-02 19:18:30* 633 | 634 | chore: stepping dependencies *2021-06-01 16:09:07* 635 | 636 | [maven-release-plugin] prepare for next development iteration *2021-05-30 19:46:52* 637 | 638 | 639 | 640 | ## git-changelog-maven-plugin-1.72 641 | ### No issue 642 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.72 *2021-05-27 17:42:10* 643 | 644 | chore: updating release-plugins *2021-05-27 17:41:42* 645 | 646 | [maven-release-plugin] prepare for next development iteration *2021-05-27 17:38:50* 647 | 648 | 649 | 650 | ## git-changelog-maven-plugin-1.71 651 | ### No issue 652 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.71 *2021-05-27 17:36:38* 653 | 654 | chore: release instructions *2021-05-27 17:36:20* 655 | 656 | [maven-release-plugin] prepare for next development iteration *2021-05-27 17:28:10* 657 | 658 | 659 | 660 | ## git-changelog-maven-plugin-1.70 661 | ### No issue 662 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.70 *2021-05-27 17:28:03* 663 | 664 | Maven central *2021-05-27 17:27:33* 665 | 666 | feat: support conventional commits *2021-05-27 17:22:23* 667 | 668 | Merge pull request #31 from edeso/simplePlainTextExample 669 | 670 | Add unescaped simple plain text example *2021-05-25 14:07:41* 671 | 672 | Add unescaped simple plain text example *2021-05-25 13:57:25* 673 | 674 | [maven-release-plugin] prepare for next development iteration *2021-04-13 16:31:03* 675 | 676 | 677 | 678 | ## git-changelog-maven-plugin-1.69 679 | ### No issue 680 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.69 *2021-04-13 16:29:40* 681 | 682 | Merge pull request #27 from drhip/feature/extended_headers 683 | 684 | Support custom headers to JIRA to bypass 2 factor auth *2021-04-13 16:28:30* 685 | 686 | Support custom headers to JIRA to bypass 2 factor auth *2021-04-12 13:15:12* 687 | 688 | removing bintray link *2021-04-05 11:01:17* 689 | 690 | [maven-release-plugin] prepare for next development iteration *2021-03-29 15:47:06* 691 | 692 | 693 | 694 | ## git-changelog-maven-plugin-1.68 695 | ### No issue 696 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.68 *2021-03-29 15:45:38* 697 | 698 | pretty printing output JENKINS-65252 *2021-03-29 15:45:20* 699 | 700 | [maven-release-plugin] prepare for next development iteration *2021-01-18 17:15:04* 701 | 702 | 703 | 704 | ## git-changelog-maven-plugin-1.67 705 | ### No issue 706 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.67 *2021-01-18 17:13:44* 707 | 708 | [maven-release-plugin] prepare for next development iteration *2021-01-18 17:13:04* 709 | 710 | 711 | 712 | ## git-changelog-maven-plugin-1.66 713 | ### No issue 714 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.66 *2021-01-18 17:11:39* 715 | 716 | Removing default ignore filter on message *2021-01-18 17:11:18* 717 | 718 | Locking fmt version *2021-01-16 06:50:16* 719 | 720 | [maven-release-plugin] prepare for next development iteration *2021-01-16 06:41:57* 721 | 722 | 723 | 724 | ## git-changelog-maven-plugin-1.65 725 | ### No issue 726 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.65 *2021-01-16 06:40:35* 727 | 728 | More logging of extended variables from CLI #24 *2021-01-16 06:36:49* 729 | 730 | Formatting code after merge #24 *2021-01-16 06:21:39* 731 | 732 | Allow to pass extendedVariables using maven cli #24 *2021-01-16 06:18:56* 733 | 734 | [maven-release-plugin] prepare for next development iteration *2020-12-14 17:18:35* 735 | 736 | 737 | 738 | ## git-changelog-maven-plugin-1.64 739 | ### No issue 740 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.64 *2020-12-14 17:13:46* 741 | 742 | Mark as thread safe #21 *2020-12-14 17:13:21* 743 | 744 | [maven-release-plugin] prepare for next development iteration *2020-11-18 17:19:52* 745 | 746 | 747 | 748 | ## git-changelog-maven-plugin-1.63 749 | ### No issue 750 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.63 *2020-11-18 17:18:29* 751 | 752 | Adjustments after merge of PR #19 *2020-11-18 17:18:11* 753 | 754 | Merge pull request #19 from gab1one/add-path-filter 755 | 756 | Add support for pathfilter *2020-11-18 17:17:05* 757 | 758 | Add support for pathfilter *2020-11-17 15:41:30* 759 | 760 | [maven-release-plugin] prepare for next development iteration *2020-08-05 04:49:50* 761 | 762 | 763 | 764 | ## git-changelog-maven-plugin-1.62 765 | ### No issue 766 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.62 *2020-08-05 04:47:57* 767 | 768 | openjdk8 *2020-08-05 04:47:39* 769 | 770 | Merge pull request #18 from djn72/master 771 | 772 | Add extendedVariables property *2020-08-05 04:42:36* 773 | 774 | Add extendedVariables property *2020-08-04 20:33:17* 775 | 776 | [maven-release-plugin] prepare for next development iteration *2019-12-12 17:24:31* 777 | 778 | 779 | 780 | ## git-changelog-maven-plugin-1.61 781 | ### No issue 782 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.61 *2019-12-12 17:23:07* 783 | 784 | Adding skip option #12 *2019-12-12 17:22:47* 785 | 786 | Create FUNDING.yml *2019-09-28 07:06:15* 787 | 788 | [maven-release-plugin] prepare for next development iteration *2019-06-11 17:16:05* 789 | 790 | 791 | 792 | ## git-changelog-maven-plugin-1.60 793 | ### No issue 794 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.60 *2019-06-11 17:06:53* 795 | 796 | Removing dependency on javax.xml *2019-06-11 17:06:29* 797 | 798 | OpenJDK 11 compatible *2019-06-11 16:38:05* 799 | 800 | [maven-release-plugin] prepare for next development iteration *2019-01-08 18:12:09* 801 | 802 | 803 | 804 | ## git-changelog-maven-plugin-1.59 805 | ### No issue 806 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.59 *2019-01-08 18:10:34* 807 | 808 | Jira linked issues *2019-01-08 18:10:02* 809 | 810 | [maven-release-plugin] prepare for next development iteration *2018-10-27 18:00:29* 811 | 812 | 813 | 814 | ## git-changelog-maven-plugin-1.58 815 | ### No issue 816 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.58 *2018-10-27 17:52:42* 817 | 818 | Correcting GitLab integration after upgrade *2018-10-27 17:52:22* 819 | 820 | [maven-release-plugin] prepare for next development iteration *2018-10-27 16:30:26* 821 | 822 | 823 | 824 | ## git-changelog-maven-plugin-1.57 825 | ### No issue 826 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.57 *2018-10-27 16:29:24* 827 | 828 | GitLab API v4 *2018-10-27 16:29:04* 829 | 830 | [maven-release-plugin] prepare for next development iteration *2018-10-27 06:11:02* 831 | 832 | 833 | 834 | ## git-changelog-maven-plugin-1.56 835 | ### No issue 836 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.56 *2018-10-27 06:09:58* 837 | 838 | isJira, isGitHub... *2018-10-27 06:09:27* 839 | 840 | Doc *2018-09-25 15:37:37* 841 | 842 | Automatically stepping dependencies *2018-09-23 18:56:12* 843 | 844 | using latest version in example *2018-09-13 09:05:58* 845 | 846 | [maven-release-plugin] prepare for next development iteration *2018-09-13 07:18:58* 847 | 848 | 849 | 850 | ## git-changelog-maven-plugin-1.55 851 | ### No issue 852 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.55 *2018-09-13 07:18:50* 853 | 854 | git-changelog-lib 1.82 *2018-09-13 07:18:27* 855 | 856 | Merge pull request #10 from lennonjesus/patch-1 857 | 858 | docs: Updates README.md to improve readability *2018-03-16 14:34:08* 859 | 860 | docs: Updates README.md to improve readability *2018-03-16 14:32:13* 861 | 862 | [maven-release-plugin] prepare for next development iteration *2017-12-30 20:39:49* 863 | 864 | 865 | 866 | ## git-changelog-maven-plugin-1.54 867 | ### No issue 868 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.54 *2017-12-30 20:29:29* 869 | 870 | [maven-release-plugin] prepare for next development iteration *2017-12-30 20:22:07* 871 | 872 | 873 | 874 | ## git-changelog-maven-plugin-1.53 875 | ### No issue 876 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.53 *2017-12-30 20:21:59* 877 | 878 | Closing RevWalk JENKINS-19994 *2017-12-30 20:21:25* 879 | 880 | Doc *2017-12-19 12:31:16* 881 | 882 | [maven-release-plugin] prepare for next development iteration *2017-12-19 11:45:38* 883 | 884 | 885 | 886 | ## git-changelog-maven-plugin-1.52 887 | ### No issue 888 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.52 *2017-12-19 11:45:26* 889 | 890 | Description available for Jira issues *2017-12-19 11:45:02* 891 | 892 | Doc *2017-12-19 11:22:00* 893 | 894 | [maven-release-plugin] prepare for next development iteration *2017-12-19 11:18:03* 895 | 896 | 897 | 898 | ## git-changelog-maven-plugin-1.51 899 | ### No issue 900 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.51 *2017-12-19 11:17:50* 901 | 902 | Description available for Jira issues *2017-12-19 11:17:26* 903 | 904 | Adjusting to Bintray *2017-12-19 11:17:26* 905 | 906 | Doc *2017-11-19 12:25:21* 907 | 908 | [maven-release-plugin] prepare for next development iteration *2017-11-18 12:51:29* 909 | 910 | 911 | 912 | ## git-changelog-maven-plugin-1.50 913 | ### No issue 914 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.50 *2017-11-18 12:51:21* 915 | 916 | Defaulting ignoreCommitsWithoutIssue #9 *2017-11-18 12:49:36* 917 | 918 | Disabling integrations if not used *2017-11-18 12:41:20* 919 | 920 | doc *2017-07-25 18:30:57* 921 | 922 | [maven-release-plugin] prepare for next development iteration *2017-07-25 18:28:54* 923 | 924 | 925 | 926 | ## git-changelog-maven-plugin-1.49 927 | ### No issue 928 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.49 *2017-07-25 18:28:46* 929 | 930 | Lib 1.71 *2017-07-25 18:28:16* 931 | 932 | doc *2017-07-24 20:03:46* 933 | 934 | [maven-release-plugin] prepare for next development iteration *2017-07-24 19:46:09* 935 | 936 | 937 | 938 | ## git-changelog-maven-plugin-1.48 939 | ### No issue 940 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.48 *2017-07-24 19:46:00* 941 | 942 | Lib 1.70 *2017-07-24 19:45:34* 943 | 944 | doc *2017-07-12 18:54:04* 945 | 946 | [maven-release-plugin] prepare for next development iteration *2017-07-12 18:50:40* 947 | 948 | 949 | 950 | ## git-changelog-maven-plugin-1.47 951 | ### No issue 952 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.47 *2017-07-12 18:50:32* 953 | 954 | Defaulting to CHANGELOG.md if no output given *2017-07-12 18:49:28* 955 | 956 | [maven-release-plugin] prepare for next development iteration *2017-07-12 18:08:57* 957 | 958 | 959 | 960 | ## git-changelog-maven-plugin-1.46 961 | ### No issue 962 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.46 *2017-07-12 18:08:50* 963 | 964 | Reading file parameter correctly *2017-07-12 18:08:20* 965 | 966 | doc *2017-07-09 19:51:59* 967 | 968 | [maven-release-plugin] prepare for next development iteration *2017-07-08 06:57:43* 969 | 970 | 971 | 972 | ## git-changelog-maven-plugin-1.45 973 | ### No issue 974 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.45 *2017-07-08 06:57:35* 975 | 976 | ignoreCommitsOlderThan *2017-07-08 06:45:33* 977 | 978 | doc *2017-04-14 09:24:53* 979 | 980 | [maven-release-plugin] prepare for next development iteration *2017-04-14 09:21:51* 981 | 982 | 983 | 984 | ## git-changelog-maven-plugin-1.44 985 | ### No issue 986 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.44 *2017-04-14 09:21:44* 987 | 988 | tag time added to tag model *2017-04-14 09:21:27* 989 | 990 | doc *2017-03-26 05:20:45* 991 | 992 | [maven-release-plugin] prepare for next development iteration *2017-03-26 05:17:57* 993 | 994 | 995 | 996 | ## git-changelog-maven-plugin-1.43 997 | ### No issue 998 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.43 *2017-03-26 05:17:49* 999 | 1000 | GitLab integration *2017-03-26 05:17:22* 1001 | 1002 | 1003 | 1004 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/CHANGELOG_ignoreCommitsWithoutIssue.md: -------------------------------------------------------------------------------- 1 | # Git Changelog Maven plugin changelog 2 | 3 | Changelog of Git Changelog Maven plugin. 4 | 5 | ## git-changelog-maven-plugin-1.13 6 | ### Incident 7 | Implementing custom issues 8 | 9 | * Adding example with 10 | * QC matching QC1234 11 | * Incident matching INC1234 *2016-01-31 17:03:30* 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/CHANGELOG_mixed.md: -------------------------------------------------------------------------------- 1 | # Git Changelog Maven plugin changelog 2 | 3 | Changelog of Git Changelog Maven plugin. 4 | 5 | ## These commits are not included in any tag 6 | ### These commits have not issue in their commit comment 7 | feat: git-changelog-lib 2.2.0 and Java 17 *14:18:08* 8 | 9 | chore: documenting java compatibility (refs #52) *14:17:20* 10 | 11 | docs: readme *19:25:38* 12 | 13 | chore: building with java 21 *11:49:42* 14 | 15 | chore: updating changelog *07:05:56* 16 | 17 | 18 | 19 | ## 2.1.0 20 | ### These commits have not issue in their commit comment 21 | feat(conventional-commits): allow whitespace, colon and comma as separator in scope *07:04:59* 22 | 23 | chore: updating changelog *16:12:20* 24 | 25 | 26 | 27 | ## 2.0.1 28 | ### These commits have not issue in their commit comment 29 | fix: removing properties (refs #60) *16:07:12* 30 | 31 | chore: updating changelog *08:51:54* 32 | 33 | 34 | 35 | ## 2.0.0 36 | ### These commits have not issue in their commit comment 37 | breaking: JGit 6 and Java 11 *08:50:50* 38 | 39 | chore: updating changelog *07:28:20* 40 | 41 | 42 | 43 | ## 1.101.0 44 | ### These commits have not issue in their commit comment 45 | feat: skip parameter on semantic-version mojo (refs #53) *07:26:35* 46 | 47 | chore: updating changelog *17:42:22* 48 | 49 | 50 | 51 | ## 1.100.7 52 | ### These commits have not issue in their commit comment 53 | fix: mapping commits to lowest possible semantic tag *17:40:18* 54 | 55 | 56 | 57 | ## 1.100.6 58 | ### These commits have not issue in their commit comment 59 | fix: trying to set property to use with Maven Release Plugin *17:38:01* 60 | 61 | 62 | 63 | ## 1.100.5 64 | ### These commits have not issue in their commit comment 65 | fix: trying to set property to use with Maven Release Plugin *17:11:06* 66 | 67 | 68 | 69 | ## 1.100.4 70 | ### These commits have not issue in their commit comment 71 | fix: trying to set property to use with Maven Release Plugin *17:04:06* 72 | 73 | 74 | 75 | ## 1.100.3 76 | ### These commits have not issue in their commit comment 77 | fix: trim ignoreCommitsIfMessageMatches *17:59:40* 78 | 79 | 80 | 81 | ## 1.100.2 82 | ### These commits have not issue in their commit comment 83 | fix: current version *17:51:41* 84 | 85 | 86 | 87 | ## 1.100.1 88 | ### These commits have not issue in their commit comment 89 | fix: default CHANGELOG.md *11:36:52* 90 | 91 | 92 | 93 | ## 1.100.0 94 | ### These commits have not issue in their commit comment 95 | feat: set current version *11:02:10* 96 | 97 | 98 | 99 | ## 1.99.0 100 | ### These commits have not issue in their commit comment 101 | feat: add filtering for footer tokens *15:59:16* 102 | 103 | chore: updating changelog *18:38:38* 104 | 105 | 106 | 107 | ## 1.98.2 108 | ### These commits have not issue in their commit comment 109 | fix: correcting mapping of toRevision *18:37:24* 110 | 111 | chore: updating changelog *15:40:09* 112 | 113 | 114 | 115 | ## 1.98.1 116 | ### These commits have not issue in their commit comment 117 | chore: updating changelog *15:30:18* 118 | 119 | 120 | 121 | ## 1.98.0 122 | ### These commits have not issue in their commit comment 123 | feat: from/toRevision and prioritizing commits semantically when adding to tags *15:28:26* 124 | 125 | Merge pull request #51 from isaacsanders/patch-2 126 | 127 | Update CHANGELOG.md *09:57:08* 128 | 129 | Update CHANGELOG.md *09:55:29* 130 | 131 | chore: updating changelog *14:15:20* 132 | 133 | 134 | 135 | ## 1.97.1 136 | ### These commits have not issue in their commit comment 137 | Merge pull request #50 from isaacsanders/patch-1 138 | 139 | Update pom.xml *14:13:22* 140 | 141 | Update pom.xml 142 | 143 | I was getting the following warnings: 144 | 145 | ``` 146 | [WARNING] 147 | [WARNING] Plugin validation issues were detected in 4 plugin(s) 148 | [WARNING] 149 | [WARNING] * se.bjurr.gitchangelog:git-changelog-maven-plugin:1.97.0 150 | [WARNING] Declared at location(s): 151 | [WARNING] * com.drw.risk:bloomberg_market_bridge:0.0.14-SNAPSHOT (pom.xml) @ line 296 152 | [WARNING] Used in module(s): 153 | [WARNING] * com.drw.risk:bloomberg_market_bridge:0.0.14-SNAPSHOT (pom.xml) 154 | [WARNING] Plugin issue(s): 155 | [WARNING] * Plugin should declare these Maven artifacts in `provided` scope: [org.apache.maven:maven-core:3.6.0, org.apache.maven:maven-model-builder:3.6.0, org.apache.maven:maven-model:3.6.0, org.apache.maven:maven-builder-support:3.6.0, org.apache.maven:maven-settings:3.6.0, org.apache.maven:maven-resolver-provider:3.6.0, org.apache.maven:maven-settings-builder:3.6.0, org.apache.maven:maven-repository-metadata:3.6.0, org.apache.maven:maven-artifact:3.6.0] 156 | ``` 157 | 158 | Hopefully this is an acceptable way to resolve them. *21:48:50* 159 | 160 | chore: updating changelog *11:54:41* 161 | 162 | 163 | 164 | ## 1.97.0 165 | ### These commits have not issue in their commit comment 166 | feat: stringHelpers *11:53:28* 167 | 168 | chore: updating changelog *07:00:31* 169 | 170 | 171 | 172 | ## 1.96.1 173 | ### These commits have not issue in their commit comment 174 | fix: avoiding stuck execution *06:59:31* 175 | 176 | chore: updating changelog *16:56:24* 177 | 178 | 179 | 180 | ## 1.96.0 181 | ### These commits have not issue in their commit comment 182 | feat: add ignoreTagsIfNameMatches to semantic-version (refs #49) *16:55:24* 183 | 184 | chore: updating changelog *20:23:23* 185 | 186 | 187 | 188 | ## 1.95.6 189 | ### These commits have not issue in their commit comment 190 | fix: parsing newest commits first *20:22:00* 191 | 192 | chore: updating changelog *16:08:30* 193 | 194 | 195 | 196 | ## 1.95.5 197 | ### These commits have not issue in their commit comment 198 | fix: allow space before : in commit message *16:07:23* 199 | 200 | chore: updating changelog *16:41:36* 201 | 202 | 203 | 204 | ## 1.95.4 205 | ### These commits have not issue in their commit comment 206 | fix: stepping git changelog lib *16:40:21* 207 | 208 | docs: updating readme *11:35:53* 209 | 210 | chore: updating changelog *09:05:14* 211 | 212 | 213 | 214 | ## 1.95.3 215 | ### These commits have not issue in their commit comment 216 | fix: let semantic tag have priority if several tags on same commit *09:04:13* 217 | 218 | docs: readme *06:24:17* 219 | 220 | chore: updating changelog *06:22:17* 221 | 222 | 223 | 224 | ## 1.95.2 225 | ### These commits have not issue in their commit comment 226 | fix: updating release script *06:21:30* 227 | 228 | chore: updating changelog *06:19:54* 229 | 230 | 231 | 232 | ## 1.95.1 233 | ### These commits have not issue in their commit comment 234 | fix: updating release script *06:19:01* 235 | 236 | chore: updating changelog *06:10:22* 237 | 238 | 239 | 240 | ## 1.95.0 241 | ### These commits have not issue in their commit comment 242 | chore: setting version 1.95.0-SNAPSHOT *06:09:34* 243 | 244 | feat: moving semantic versioning to its own mojo *06:09:18* 245 | 246 | chore: updating changelog *13:57:51* 247 | 248 | 249 | 250 | ## 1.94.0 251 | ### These commits have not issue in their commit comment 252 | chore: setting version 1.94.0-SNAPSHOT *13:57:13* 253 | 254 | feat: optional custom patterns for conventional commits *13:56:52* 255 | 256 | chore: updating changelog *13:26:11* 257 | 258 | 259 | 260 | ## 1.93.0 261 | ### These commits have not issue in their commit comment 262 | chore: setting version 1.93.0-SNAPSHOT *13:25:26* 263 | 264 | feat: update version based on conventional commits *13:24:58* 265 | 266 | chore: build script *09:55:05* 267 | 268 | chore: updating changelog *13:38:39* 269 | 270 | 271 | 272 | ## 1.92.2 273 | ### These commits have not issue in their commit comment 274 | chore: setting version 1.92.2-SNAPSHOT *13:37:50* 275 | 276 | fix: scope of maven-plugin-api *13:24:04* 277 | 278 | 279 | 280 | ## 1.92.1 281 | ### These commits have not issue in their commit comment 282 | chore: setting version 1.92.1-SNAPSHOT *13:08:37* 283 | 284 | chore: Maven Wrapper *13:01:40* 285 | 286 | fix: stepping library version *12:59:38* 287 | 288 | docs: mentioning inherited in README (refs #44) *12:39:21* 289 | 290 | fix: npe *10:26:18* 291 | 292 | feat: new variable urlParts *10:18:24* 293 | 294 | feat: prependToFile (refs #41) *15:46:01* 295 | 296 | fix: include first commit (refs #40) *05:52:13* 297 | 298 | fix: parsing scopes *15:21:32* 299 | 300 | fix: match first semantic combination *15:45:22* 301 | 302 | chore: using default changelog template *08:51:50* 303 | 304 | fix: disable integrations with a boolean useIntegrations *07:57:40* 305 | 306 | fix: only parse enabled issues *15:15:55* 307 | 308 | Merge pull request #37 from clockworkorange/master 309 | 310 | Upgraded changelog-lib version to 1.163.2 *08:19:49* 311 | 312 | Upgraded changelog-lib version to 1.163.2 *08:41:11* 313 | 314 | feat: handlebarsHelperFile *15:42:59* 315 | 316 | Merge pull request #36 from rimuln/feature/13 317 | 318 | feat Support Jira Bearer authorization *17:27:06* 319 | 320 | feat Support Jira Bearer authorization *23:49:06* 321 | 322 | Merge pull request #35 from chme/feat/partials 323 | 324 | feat: Add support for including partials in mustache templates *20:01:23* 325 | 326 | feat: Add support for including partials in mustache templates *14:27:51* 327 | 328 | feat stepping lib *17:12:35* 329 | 330 | Merge pull request #33 from huygun/feature/redmine 331 | 332 | feat: Redmine Support *17:11:19* 333 | 334 | feat: Redmine Support *12:20:16* 335 | 336 | fix: read template from file *16:37:46* 337 | 338 | fix: adding default changelog template jenkinsci/git-changelog-plugin#58 *18:02:26* 339 | 340 | fix: semantic version stepping *17:11:56* 341 | 342 | fix: NPE when given file has no parent *14:49:36* 343 | 344 | fix: when file was in a new folder, it created folder *14:33:39* 345 | 346 | feat: subString and ifMatches helpers *13:51:31* 347 | 348 | feat: regexp in ifCommitType and ifCommitScope *19:18:30* 349 | 350 | chore: stepping dependencies *16:09:07* 351 | 352 | chore: updating release-plugins *17:41:42* 353 | 354 | chore: release instructions *17:36:20* 355 | 356 | Maven central *17:27:33* 357 | 358 | feat: support conventional commits *17:22:23* 359 | 360 | Merge pull request #31 from edeso/simplePlainTextExample 361 | 362 | Add unescaped simple plain text example *14:07:41* 363 | 364 | Add unescaped simple plain text example *13:57:25* 365 | 366 | Merge pull request #27 from drhip/feature/extended_headers 367 | 368 | Support custom headers to JIRA to bypass 2 factor auth *16:28:30* 369 | 370 | Support custom headers to JIRA to bypass 2 factor auth *13:15:12* 371 | 372 | removing bintray link *11:01:17* 373 | 374 | pretty printing output JENKINS-65252 *15:45:20* 375 | 376 | Removing default ignore filter on message *17:11:18* 377 | 378 | Locking fmt version *06:50:16* 379 | 380 | More logging of extended variables from CLI #24 *06:36:49* 381 | 382 | Formatting code after merge #24 *06:21:39* 383 | 384 | Allow to pass extendedVariables using maven cli #24 *06:18:56* 385 | 386 | Mark as thread safe #21 *17:13:21* 387 | 388 | Adjustments after merge of PR #19 *17:18:11* 389 | 390 | Merge pull request #19 from gab1one/add-path-filter 391 | 392 | Add support for pathfilter *17:17:05* 393 | 394 | Add support for pathfilter *15:41:30* 395 | 396 | openjdk8 *04:47:39* 397 | 398 | Merge pull request #18 from djn72/master 399 | 400 | Add extendedVariables property *04:42:36* 401 | 402 | Add extendedVariables property *20:33:17* 403 | 404 | Adding skip option #12 *17:22:47* 405 | 406 | Create FUNDING.yml *07:06:15* 407 | 408 | Removing dependency on javax.xml *17:06:29* 409 | 410 | OpenJDK 11 compatible *16:38:05* 411 | 412 | Jira linked issues *18:10:02* 413 | 414 | Correcting GitLab integration after upgrade *17:52:22* 415 | 416 | GitLab API v4 *16:29:04* 417 | 418 | isJira, isGitHub... *06:09:27* 419 | 420 | Doc *15:37:37* 421 | 422 | Automatically stepping dependencies *18:56:12* 423 | 424 | using latest version in example *09:05:58* 425 | 426 | git-changelog-lib 1.82 *07:18:27* 427 | 428 | Merge pull request #10 from lennonjesus/patch-1 429 | 430 | docs: Updates README.md to improve readability *14:34:08* 431 | 432 | docs: Updates README.md to improve readability *14:32:13* 433 | 434 | Closing RevWalk JENKINS-19994 *20:21:25* 435 | 436 | Doc *12:31:16* 437 | 438 | Description available for Jira issues *11:45:02* 439 | 440 | Doc *11:22:00* 441 | 442 | Description available for Jira issues *11:17:26* 443 | 444 | Adjusting to Bintray *11:17:26* 445 | 446 | Doc *12:25:21* 447 | 448 | Defaulting ignoreCommitsWithoutIssue #9 *12:49:36* 449 | 450 | Disabling integrations if not used *12:41:20* 451 | 452 | doc *18:30:57* 453 | 454 | Lib 1.71 *18:28:16* 455 | 456 | doc *20:03:46* 457 | 458 | Lib 1.70 *19:45:34* 459 | 460 | doc *18:54:04* 461 | 462 | Defaulting to CHANGELOG.md if no output given *18:49:28* 463 | 464 | Reading file parameter correctly *18:08:20* 465 | 466 | doc *19:51:59* 467 | 468 | ignoreCommitsOlderThan *06:45:33* 469 | 470 | doc *09:24:53* 471 | 472 | tag time added to tag model *09:21:27* 473 | 474 | doc *05:20:45* 475 | 476 | GitLab integration *05:17:22* 477 | 478 | doc *18:26:05* 479 | 480 | Fix Jira labels *18:21:07* 481 | 482 | doc *09:37:04* 483 | 484 | Git Changelog Lib 1.63 -> 1.64 485 | 486 | * Jira issueType and labels 487 | * GitHub labels *09:34:38* 488 | 489 | doc *18:38:13* 490 | 491 | GitHub timeout 10 seconds *18:33:46* 492 | 493 | Set theme jekyll-theme-slate *20:19:20* 494 | 495 | doc *21:16:51* 496 | 497 | doc *21:14:43* 498 | 499 | Merge pull request #7 from dunse/patch-1 500 | 501 | Fix fromCommit and fromRef property typo *21:11:26* 502 | 503 | Fix fromCommit and fromRef property typo 504 | 505 | The @Parameter annotation had the wrong property name which makes it impossible to provide parameter on command line. *10:51:15* 506 | 507 | doc *10:33:18* 508 | 509 | Adding annotation to context of tag *10:31:15* 510 | 511 | doc *19:31:25* 512 | 513 | Adding merge boolean to commits *18:43:43* 514 | 515 | doc *14:46:25* 516 | 517 | Lib 1.56 correcting link to Jira *14:41:25* 518 | 519 | doc *18:31:45* 520 | 521 | Adding {{hashFull}} variable *18:29:54* 522 | 523 | doc *00:04:33* 524 | 525 | Faster *00:02:44* 526 | 527 | doc *21:16:22* 528 | 529 | Fixing merge commits... again... *21:14:36* 530 | 531 | doc *09:31:53* 532 | 533 | Including commits from merges lib issue 49 *09:29:14* 534 | 535 | doc *19:07:44* 536 | 537 | Lib 1.49, finding first commit as parents from HEAD *18:34:16* 538 | 539 | doc *19:13:05* 540 | 541 | Ignoring trailing slash in JIRA URL *19:11:02* 542 | 543 | doc *18:44:20* 544 | 545 | Lib 1.45 *18:41:03* 546 | 547 | doc *16:55:58* 548 | 549 | JENKINS-34155 Support short SHA *16:49:07* 550 | 551 | doc *09:12:52* 552 | 553 | Lib 1.43, Parsing commits, oldest first *09:10:57* 554 | 555 | Lib 1.42, Parsing commits, oldest first *09:02:13* 556 | 557 | Updating doc *20:38:40* 558 | 559 | Lib 1.41, Commits added to correct tags *20:36:03* 560 | 561 | Updating example *19:17:24* 562 | 563 | Lib 1.40 can ignore tags by regexp *19:15:45* 564 | 565 | Updating example *09:48:23* 566 | 567 | Lib 1.39 *09:46:15* 568 | 569 | Updating example *08:46:55* 570 | 571 | Lib 1.38 *08:43:15* 572 | 573 | Updating README *16:12:21* 574 | 575 | Jira integration to get titles *16:09:27* 576 | 577 | Update example *21:16:30* 578 | 579 | Support GitHub OAuth2 tokens #6 *20:38:16* 580 | 581 | Adding example with github as custom issue *16:16:05* 582 | 583 | Updating CHANGELOG.md *08:52:37* 584 | 585 | Supplying commit in each issue mentioned in message *08:49:31* 586 | 587 | Updating CHANGELOG.md *18:23:16* 588 | 589 | Lib 1.30, supporting multiple tags on same commit *18:17:02* 590 | 591 | Updating CHANGELOG.md *18:00:16* 592 | 593 | Lib 1.29 *17:58:28* 594 | 595 | Lib 1.28, performance optimizations *16:57:24* 596 | 597 | Updating CHANGELOG.md *09:20:43* 598 | 599 | Significant performance improvements 600 | 601 | * Using lib 1.27. *09:05:15* 602 | 603 | Updating example *18:19:16* 604 | 605 | Using lib 1.25 and updating README.md *17:53:32* 606 | 607 | Updating docs after release *19:30:25* 608 | 609 | Added variables: messageTitle, messageBody, messageItems #5 *19:26:45* 610 | 611 | Adding example of custom issue without link 612 | 613 | * Like I123 *18:15:25* 614 | 615 | Maven Central version badge in README.md *21:14:03* 616 | 617 | Updating README.md after release *19:19:40* 618 | 619 | Implementing custom issues 620 | 621 | * Adding example with 622 | * QC matching QC1234 623 | * Incident matching INC1234 *17:03:30* 624 | 625 | Updagint README.md after release *11:14:02* 626 | 627 | Using lib 1.23 to sort commits by time, not formatted time #4 *11:10:56* 628 | 629 | Correcting example ignoring commits by comment *09:30:03* 630 | 631 | Updating README.md after release *07:36:20* 632 | 633 | Documentation and more configuration available in pom #3 *07:15:44* 634 | 635 | Using lib 1.22 *17:36:44* 636 | 637 | Documentation #3 *09:22:01* 638 | 639 | Using lib 1.19 *18:46:14* 640 | 641 | Template can be configured directly in the pom #2 *17:29:26* 642 | 643 | Using lib 1.18 *17:11:56* 644 | 645 | 646 | 647 | ## 1.9 648 | ### These commits have not issue in their commit comment 649 | Using lib 1.17 #1 *07:37:23* 650 | 651 | doc *22:58:13* 652 | 653 | 654 | 655 | ## 1.8 656 | ### These commits have not issue in their commit comment 657 | Using lib 1.15 #1 *22:18:12* 658 | 659 | 660 | 661 | ## 1.7 662 | ### These commits have not issue in their commit comment 663 | using lib 1.14 *21:41:20* 664 | 665 | doc *22:11:03* 666 | 667 | 668 | 669 | ## 1.6 670 | ### These commits have not issue in their commit comment 671 | using lib 1.13 *21:47:14* 672 | 673 | doc *18:10:41* 674 | 675 | 676 | 677 | ## 1.5 678 | ### These commits have not issue in their commit comment 679 | Using lib 1.12 #1 *18:02:24* 680 | 681 | 682 | 683 | ## 1.4 684 | ### These commits have not issue in their commit comment 685 | lib 1.10 *14:28:16* 686 | 687 | 688 | 689 | ## 1.3 690 | ### These commits have not issue in their commit comment 691 | lib 1.9 #feature *22:06:29* 692 | 693 | Setting exampe version to 1.2 #feature *19:52:35* 694 | 695 | 696 | 697 | ## 1.2 698 | ### These commits have not issue in their commit comment 699 | lib 1.3 #feature *19:48:16* 700 | 701 | doc *20:20:05* 702 | 703 | 704 | 705 | ## 1.1 706 | ### These commits have not issue in their commit comment 707 | MediaWiki support, using lib 1.2 *20:15:39* 708 | 709 | doc *14:44:03* 710 | 711 | 712 | 713 | ## 1.0 714 | ### These commits have not issue in their commit comment 715 | doc *14:36:57* 716 | 717 | Initial *14:30:51* 718 | 719 | Initial commit *13:18:29* 720 | 721 | 722 | 723 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/CHANGELOG_settings.md: -------------------------------------------------------------------------------- 1 | # git-changelog-maven-plugin changelog 2 | 3 | Changelog of git-changelog-maven-plugin. 4 | 5 | ## Next release () 6 | 7 | ### Features 8 | 9 | - git-changelog-lib 2.2.0 and Java 17 ([711d7](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/711d7907e1b1304) Tomas Bjerre) 10 | 11 | ## 2.1.0 (2024-02-10) 12 | 13 | ### Features 14 | 15 | - **conventional-commits** allow whitespace, colon and comma as separator in scope ([20ddd](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/20ddddb9220f0a0) Tomas Bjerre) 16 | 17 | ## 2.0.1 (2024-01-30) 18 | 19 | ### Bug Fixes 20 | 21 | - removing properties ([c5ea2](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/c5ea2d56a1da984) Tomas Bjerre) [#60](https://github.com/tomasbjerre/git-changelog-maven-plugin/issues/60) 22 | 23 | ## 2.0.0 (2024-01-27) 24 | 25 | ### Breaking changes 26 | 27 | - JGit 6 and Java 11 ([8b0c8](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/8b0c83de38815db) Tomas Bjerre) 28 | 29 | ## 1.101.0 (2023-12-17) 30 | 31 | ### Features 32 | 33 | - skip parameter on semantic-version mojo ([015f8](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/015f8d80b3c230c) Tomas Bjerre) [#53](https://github.com/tomasbjerre/git-changelog-maven-plugin/issues/53) 34 | 35 | ## 1.100.7 (2023-12-01) 36 | 37 | ### Bug Fixes 38 | 39 | - mapping commits to lowest possible semantic tag ([e5686](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e5686948d160fe1) Tomas Bjerre) 40 | 41 | ## 1.100.6 (2023-09-26) 42 | 43 | ### Bug Fixes 44 | 45 | - trying to set property to use with Maven Release Plugin ([e2944](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e294400e4df2c24) Tomas Bjerre) 46 | 47 | ## 1.100.5 (2023-09-26) 48 | 49 | ### Bug Fixes 50 | 51 | - trying to set property to use with Maven Release Plugin ([cf704](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/cf70456f36d558a) Tomas Bjerre) 52 | 53 | ## 1.100.4 (2023-09-26) 54 | 55 | ### Bug Fixes 56 | 57 | - trying to set property to use with Maven Release Plugin ([03284](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0328458e387a8b0) Tomas Bjerre) 58 | 59 | ## 1.100.3 (2023-09-24) 60 | 61 | ### Bug Fixes 62 | 63 | - trim ignoreCommitsIfMessageMatches ([fe7da](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/fe7da3e6ed46e5f) Tomas Bjerre) 64 | 65 | ## 1.100.2 (2023-09-24) 66 | 67 | ### Bug Fixes 68 | 69 | - current version ([a284e](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/a284e5e930b97e5) Tomas Bjerre) 70 | 71 | ## 1.100.1 (2023-09-24) 72 | 73 | ### Bug Fixes 74 | 75 | - default CHANGELOG.md ([853c6](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/853c6d7c8e9a3ad) Tomas Bjerre) 76 | 77 | ## 1.100.0 (2023-09-24) 78 | 79 | ### Features 80 | 81 | - set current version ([9e7e3](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/9e7e3f303608d99) Tomas Bjerre) 82 | 83 | ## 1.99.0 (2023-09-11) 84 | 85 | ### Features 86 | 87 | - add filtering for footer tokens ([21093](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/2109322235018e4) Tomas Bjerre) 88 | 89 | ## 1.98.2 (2023-08-31) 90 | 91 | ### Bug Fixes 92 | 93 | - correcting mapping of toRevision ([47b65](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/47b65332d4eb7e0) Tomas Bjerre) 94 | 95 | ## 1.98.1 (2023-08-31) 96 | 97 | ## 1.98.0 (2023-08-31) 98 | 99 | ### Features 100 | 101 | - from/toRevision and prioritizing commits semantically when adding to tags ([81d16](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/81d16f94baf0d8b) Tomas Bjerre) 102 | 103 | ### Other changes 104 | 105 | **Update CHANGELOG.md** 106 | 107 | 108 | [f5aba](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/f5aba05f1a2ff0e) Isaac Sanders *2023-07-10 09:55:29* 109 | 110 | 111 | ## 1.97.1 (2023-07-09) 112 | 113 | ### Other changes 114 | 115 | **Update pom.xml** 116 | 117 | * I was getting the following warnings: 118 | * ``` 119 | * [WARNING] 120 | * [WARNING] Plugin validation issues were detected in 4 plugin(s) 121 | * [WARNING] 122 | * [WARNING] * se.bjurr.gitchangelog:git-changelog-maven-plugin:1.97.0 123 | * [WARNING] Declared at location(s): 124 | * [WARNING] * com.drw.risk:bloomberg_market_bridge:0.0.14-SNAPSHOT (pom.xml) @ line 296 125 | * [WARNING] Used in module(s): 126 | * [WARNING] * com.drw.risk:bloomberg_market_bridge:0.0.14-SNAPSHOT (pom.xml) 127 | * [WARNING] Plugin issue(s): 128 | * [WARNING] * Plugin should declare these Maven artifacts in `provided` scope: [org.apache.maven:maven-core:3.6.0, org.apache.maven:maven-model-builder:3.6.0, org.apache.maven:maven-model:3.6.0, org.apache.maven:maven-builder-support:3.6.0, org.apache.maven:maven-settings:3.6.0, org.apache.maven:maven-resolver-provider:3.6.0, org.apache.maven:maven-settings-builder:3.6.0, org.apache.maven:maven-repository-metadata:3.6.0, org.apache.maven:maven-artifact:3.6.0] 129 | * ``` 130 | * Hopefully this is an acceptable way to resolve them. 131 | 132 | [ba88f](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/ba88f248a9c6223) Isaac Sanders *2023-07-06 21:48:50* 133 | 134 | 135 | ## 1.97.0 (2023-04-22) 136 | 137 | ### Features 138 | 139 | - stringHelpers ([f1afc](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/f1afc9f4132c5cb) Tomas Bjerre) 140 | 141 | ## 1.96.1 (2023-03-12) 142 | 143 | ### Bug Fixes 144 | 145 | - avoiding stuck execution ([8e60e](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/8e60e4c1678d6e7) Tomas Bjerre) 146 | 147 | ## 1.96.0 (2023-02-28) 148 | 149 | ### Features 150 | 151 | - add ignoreTagsIfNameMatches to semantic-version ([db6e9](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/db6e952ea756f53) Tomas Bjerre) [#49](https://github.com/tomasbjerre/git-changelog-maven-plugin/issues/49) 152 | 153 | ## 1.95.6 (2023-02-16) 154 | 155 | ### Bug Fixes 156 | 157 | - parsing newest commits first ([051d7](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/051d7e511bac732) Tomas Bjerre) 158 | 159 | ## 1.95.5 (2023-01-04) 160 | 161 | ### Bug Fixes 162 | 163 | - allow space before : in commit message ([4a2c0](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/4a2c002c22dbd2a) Tomas Bjerre) 164 | 165 | ## 1.95.4 (2022-12-13) 166 | 167 | ### Bug Fixes 168 | 169 | - stepping git changelog lib ([d4dc9](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/d4dc962099f0b56) Tomas Bjerre) 170 | 171 | ## 1.95.3 (2022-12-03) 172 | 173 | ### Bug Fixes 174 | 175 | - let semantic tag have priority if several tags on same commit ([ba86c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/ba86c4e74e88a4c) Tomas Bjerre) 176 | 177 | ## 1.95.2 (2022-10-09) 178 | 179 | ### Bug Fixes 180 | 181 | - updating release script ([ad7a4](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/ad7a436d2ffafc9) Tomas Bjerre) 182 | 183 | ## 1.95.1 (2022-10-09) 184 | 185 | ### Bug Fixes 186 | 187 | - updating release script ([afbe3](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/afbe38a1ee502d8) Tomas Bjerre) 188 | 189 | ## 1.95.0 (2022-10-09) 190 | 191 | ### Features 192 | 193 | - moving semantic versioning to its own mojo ([75019](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/7501963b8765d93) Tomas Bjerre) 194 | 195 | ## 1.94.0 (2022-09-25) 196 | 197 | ### Features 198 | 199 | - optional custom patterns for conventional commits ([5d522](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5d5222ae4ce034f) Tomas Bjerre) 200 | 201 | ## 1.93.0 (2022-09-25) 202 | 203 | ### Features 204 | 205 | - update version based on conventional commits ([9a85d](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/9a85dc465763deb) Tomas Bjerre) 206 | 207 | ## 1.92.2 (2022-09-24) 208 | 209 | ### Bug Fixes 210 | 211 | - scope of maven-plugin-api ([6ade6](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6ade639042bbf3c) Tomas Bjerre) 212 | 213 | ## 1.92.1 (2022-09-24) 214 | 215 | ### Bug Fixes 216 | 217 | - stepping library version ([0f186](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0f186ce309e6b4d) Tomas Bjerre) 218 | 219 | ## 1.92 (2022-04-03) 220 | 221 | ### Bug Fixes 222 | 223 | - npe ([a59bf](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/a59bfa7ad4215d4) Tomas Bjerre) 224 | 225 | ## 1.91 (2022-04-03) 226 | 227 | ### Features 228 | 229 | - new variable urlParts ([79a02](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/79a02f9814bff36) Tomas Bjerre) 230 | 231 | ## 1.90 (2022-03-31) 232 | 233 | ### Features 234 | 235 | - prependToFile ([f6e76](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/f6e7642a26fa114) Tomas Bjerre) [#41](https://github.com/tomasbjerre/git-changelog-maven-plugin/issues/41) 236 | 237 | ## 1.89 (2022-03-26) 238 | 239 | ### Bug Fixes 240 | 241 | - include first commit ([41b8d](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/41b8d946144c3f8) Tomas Bjerre) [#40](https://github.com/tomasbjerre/git-changelog-maven-plugin/issues/40) 242 | 243 | ## 1.88 (2022-01-20) 244 | 245 | ### Bug Fixes 246 | 247 | - parsing scopes ([2c8ad](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/2c8ad2e4a516307) Tomas Bjerre) 248 | 249 | ## 1.87 (2022-01-17) 250 | 251 | ### Bug Fixes 252 | 253 | - match first semantic combination ([63b79](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/63b79929030122d) Tomas Bjerre) 254 | 255 | ## 1.86 (2022-01-16) 256 | 257 | ## 1.85 (2022-01-16) 258 | 259 | ### Bug Fixes 260 | 261 | - disable integrations with a boolean useIntegrations ([07c1e](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/07c1e5b9f12b28d) Tomas Bjerre) 262 | 263 | ## 1.84 (2022-01-05) 264 | 265 | ### Bug Fixes 266 | 267 | - only parse enabled issues ([2f8b5](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/2f8b52acc8009b5) Tomas Bjerre) 268 | 269 | ## 1.83 (2022-12-30) 270 | 271 | ### Other changes 272 | 273 | **Upgraded changelog-lib version to 1.163.2** 274 | 275 | 276 | [775d9](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/775d9c90f8f478e) Julio Ripoll *2022-12-29 08:41:11* 277 | 278 | 279 | ## 1.82 (2021-12-12) 280 | 281 | ### Features 282 | 283 | - handlebarsHelperFile ([de8f2](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/de8f292ea0c51df) Tomas Bjerre) 284 | 285 | ## 1.81 (2021-12-03) 286 | 287 | ### Other changes 288 | 289 | **feat Support Jira Bearer authorization** 290 | 291 | 292 | [e4596](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e45967ad22e6db2) Lumír Návrat *2021-12-01 23:49:06* 293 | 294 | 295 | ## 1.80 (2021-11-27) 296 | 297 | ### Features 298 | 299 | - Add support for including partials in mustache templates ([979ec](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/979ec1134be3078) chme) 300 | 301 | ## 1.79 (2021-11-16) 302 | 303 | ### Features 304 | 305 | - Redmine Support ([78930](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/78930887dfe236c) Hakan Uygun) 306 | 307 | ### Other changes 308 | 309 | **feat stepping lib** 310 | 311 | 312 | [61341](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6134136253e044d) Tomas Bjerre *2021-11-16 17:12:35* 313 | 314 | 315 | ## 1.78 (2021-06-17) 316 | 317 | ### Bug Fixes 318 | 319 | - read template from file ([f9f68](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/f9f68c745652f43) Tomas Bjerre) 320 | 321 | ## 1.77 (2021-06-11) 322 | 323 | ### Bug Fixes 324 | 325 | - adding default changelog template jenkinsci/git-changelog-plugin#58 ([8abd8](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/8abd8acb2f17875) Tomas Bjerre) 326 | 327 | ## 1.76 (2021-06-09) 328 | 329 | ### Bug Fixes 330 | 331 | - semantic version stepping ([6d0a9](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6d0a92ed2dac5e2) Tomas Bjerre) 332 | 333 | ## 1.75 (2021-06-09) 334 | 335 | ### Bug Fixes 336 | 337 | - NPE when given file has no parent ([64564](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/64564290a37b5b6) Tomas Bjerre) 338 | 339 | ## 1.74 (2021-06-09) 340 | 341 | ### Features 342 | 343 | - subString and ifMatches helpers ([d3fb0](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/d3fb0749dc377f7) Tomas Bjerre) 344 | 345 | ### Bug Fixes 346 | 347 | - when file was in a new folder, it created folder ([cf71f](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/cf71f3bc966a95c) Tomas Bjerre) 348 | 349 | ## 1.73 (2021-06-02) 350 | 351 | ### Features 352 | 353 | - regexp in ifCommitType and ifCommitScope ([27665](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/27665d7653a8e09) Tomas Bjerre) 354 | 355 | ## 1.72 (2021-05-27) 356 | 357 | ## 1.71 (2021-05-27) 358 | 359 | ## 1.70 (2021-05-27) 360 | 361 | ### Features 362 | 363 | - support conventional commits ([d5400](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/d5400912ff9fdbb) Tomas Bjerre) 364 | 365 | ### Other changes 366 | 367 | **Maven central** 368 | 369 | 370 | [b8ad9](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b8ad929b0205480) Tomas Bjerre *2021-05-27 17:27:33* 371 | 372 | **Add unescaped simple plain text example** 373 | 374 | 375 | [7f8db](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/7f8db986669cdb9) ed *2021-05-25 13:57:25* 376 | 377 | 378 | ## 1.69 (2021-04-13) 379 | 380 | ### Other changes 381 | 382 | **Support custom headers to JIRA to bypass 2 factor auth** 383 | 384 | 385 | [6b46f](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6b46ff022146e02) Yauheni Biruk *2021-04-12 13:15:12* 386 | 387 | **removing bintray link** 388 | 389 | 390 | [2bc5c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/2bc5c4649a51368) Tomas Bjerre *2021-04-05 11:01:17* 391 | 392 | 393 | ## 1.68 (2021-03-29) 394 | 395 | ### Other changes 396 | 397 | **pretty printing output JENKINS-65252** 398 | 399 | 400 | [c4a83](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/c4a835846d97ac6) Tomas Bjerre *2021-03-29 15:45:20* 401 | 402 | 403 | ## 1.66 (2021-01-18) 404 | 405 | ### Other changes 406 | 407 | **Removing default ignore filter on message** 408 | 409 | 410 | [f49f0](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/f49f018fc2d816a) Tomas Bjerre *2021-01-18 17:11:18* 411 | 412 | **Locking fmt version** 413 | 414 | 415 | [5c5cf](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5c5cfd2e38bb107) Tomas Bjerre *2021-01-16 06:50:16* 416 | 417 | 418 | ## 1.65 (2021-01-16) 419 | 420 | ### Other changes 421 | 422 | **More logging of extended variables from CLI #24** 423 | 424 | 425 | [e18d6](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e18d6a7dc74d29d) Tomas Bjerre *2021-01-16 06:36:49* 426 | 427 | **Formatting code after merge #24** 428 | 429 | 430 | [1cd9f](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/1cd9f65ba4b21d8) Tomas Bjerre *2021-01-16 06:21:39* 431 | 432 | **Allow to pass extendedVariables using maven cli #24** 433 | 434 | 435 | [b4a1c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b4a1ccc72a3a1ce) Volker Hochstein *2021-01-16 06:18:56* 436 | 437 | 438 | ## 1.64 (2020-12-14) 439 | 440 | ### Other changes 441 | 442 | **Mark as thread safe #21** 443 | 444 | 445 | [171fa](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/171fad6b9d387d9) Tomas Bjerre *2020-12-14 17:13:21* 446 | 447 | 448 | ## 1.63 (2020-11-18) 449 | 450 | ### Other changes 451 | 452 | **Adjustments after merge of PR #19** 453 | 454 | 455 | [b30f6](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b30f660588ba861) Tomas Bjerre *2020-11-18 17:18:11* 456 | 457 | **Add support for pathfilter** 458 | 459 | 460 | [c0420](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/c0420bec400cac8) Gabriel Einsdorf *2020-11-17 15:41:30* 461 | 462 | 463 | ## 1.62 (2020-08-05) 464 | 465 | ### Other changes 466 | 467 | **openjdk8** 468 | 469 | 470 | [e4543](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e45432e14feebff) Tomas Bjerre *2020-08-05 04:47:39* 471 | 472 | **Add extendedVariables property** 473 | 474 | 475 | [e682c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e682c289d432135) David Nicklin *2020-08-04 20:33:17* 476 | 477 | 478 | ## 1.61 (2019-12-12) 479 | 480 | ### Other changes 481 | 482 | **Adding skip option #12** 483 | 484 | 485 | [851a6](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/851a62a43f23d17) Tomas Bjerre *2019-12-12 17:22:47* 486 | 487 | **Create FUNDING.yml** 488 | 489 | 490 | [0db3b](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0db3b2367e4adc5) Tomas Bjerre *2019-09-28 07:06:15* 491 | 492 | 493 | ## 1.60 (2019-06-11) 494 | 495 | ### Other changes 496 | 497 | **Removing dependency on javax.xml** 498 | 499 | 500 | [692e7](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/692e73d2f82efbc) Tomas Bjerre *2019-06-11 17:06:29* 501 | 502 | **OpenJDK 11 compatible** 503 | 504 | 505 | [dddee](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/dddee5c323b5bd4) Tomas Bjerre *2019-06-11 16:38:05* 506 | 507 | 508 | ## 1.59 (2019-01-08) 509 | 510 | ### Other changes 511 | 512 | **Jira linked issues** 513 | 514 | 515 | [2fde5](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/2fde5d15cc10557) Tomas Bjerre *2019-01-08 18:10:02* 516 | 517 | 518 | ## 1.58 (2018-10-27) 519 | 520 | ### Other changes 521 | 522 | **Correcting GitLab integration after upgrade** 523 | 524 | 525 | [5d2df](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5d2df0daff8411f) Tomas Bjerre *2018-10-27 17:52:22* 526 | 527 | 528 | ## 1.57 (2018-10-27) 529 | 530 | ### Other changes 531 | 532 | **GitLab API v4** 533 | 534 | 535 | [938d8](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/938d8a264d14f0e) Tomas Bjerre *2018-10-27 16:29:04* 536 | 537 | 538 | ## 1.56 (2018-10-27) 539 | 540 | ### Other changes 541 | 542 | **isJira, isGitHub...** 543 | 544 | 545 | [20b25](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/20b25df3b929988) Tomas Bjerre *2018-10-27 06:09:27* 546 | 547 | **Doc** 548 | 549 | 550 | [098c9](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/098c98475d9f91e) Tomas Bjerre *2018-09-25 15:37:37* 551 | 552 | **Automatically stepping dependencies** 553 | 554 | 555 | [70b49](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/70b4951243a3db1) Tomas Bjerre *2018-09-23 18:56:12* 556 | 557 | **using latest version in example** 558 | 559 | 560 | [be2f2](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/be2f267d93d8004) Tomas Bjerre *2018-09-13 09:05:58* 561 | 562 | 563 | ## 1.55 (2018-09-13) 564 | 565 | ### Other changes 566 | 567 | **git-changelog-lib 1.82** 568 | 569 | 570 | [9e884](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/9e884dfdc1908c4) Tomas Bjerre *2018-09-13 07:18:27* 571 | 572 | 573 | ## 1.53 (2017-12-30) 574 | 575 | ### Other changes 576 | 577 | **Closing RevWalk JENKINS-19994** 578 | 579 | 580 | [3f333](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/3f33391abf0be4f) Tomas Bjerre *2017-12-30 20:21:25* 581 | 582 | **Doc** 583 | 584 | 585 | [db946](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/db94647868f8973) Tomas Bjerre *2017-12-19 12:31:16* 586 | 587 | 588 | ## 1.52 (2017-12-19) 589 | 590 | ### Other changes 591 | 592 | **Description available for Jira issues** 593 | 594 | 595 | [656f1](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/656f149552256d7) Tomas Bjerre *2017-12-19 11:45:02* 596 | 597 | **Doc** 598 | 599 | 600 | [b52fb](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b52fbcfcf323dcd) Tomas Bjerre *2017-12-19 11:22:00* 601 | 602 | 603 | ## 1.51 (2017-12-19) 604 | 605 | ### Other changes 606 | 607 | **Description available for Jira issues** 608 | 609 | 610 | [d3628](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/d3628277e5388e6) Tomas Bjerre *2017-12-19 11:17:26* 611 | 612 | **Adjusting to Bintray** 613 | 614 | 615 | [83713](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/837132aa2c02a36) Tomas Bjerre *2017-12-19 11:17:26* 616 | 617 | **Doc** 618 | 619 | 620 | [8756c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/8756c3643a70fe9) Tomas Bjerre *2017-11-19 12:25:21* 621 | 622 | 623 | ## 1.50 (2017-11-18) 624 | 625 | ### Other changes 626 | 627 | **Defaulting ignoreCommitsWithoutIssue #9** 628 | 629 | 630 | [95221](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/95221c79b96429c) Tomas Bjerre *2017-11-18 12:49:36* 631 | 632 | **Disabling integrations if not used** 633 | 634 | 635 | [11eac](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/11eacd43400b864) Tomas Bjerre *2017-11-18 12:41:20* 636 | 637 | **doc** 638 | 639 | 640 | [9191e](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/9191e2501480b30) Tomas Bjerre *2017-07-25 18:30:57* 641 | 642 | 643 | ## 1.49 (2017-07-25) 644 | 645 | ### Other changes 646 | 647 | **Lib 1.71** 648 | 649 | 650 | [f5751](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/f5751f2b8477962) Tomas Bjerre *2017-07-25 18:28:16* 651 | 652 | **doc** 653 | 654 | 655 | [42928](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/429286e334491bd) Tomas Bjerre *2017-07-24 20:03:46* 656 | 657 | 658 | ## 1.48 (2017-07-24) 659 | 660 | ### Other changes 661 | 662 | **Lib 1.70** 663 | 664 | 665 | [e9209](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e92091e79a0de3b) Tomas Bjerre *2017-07-24 19:45:34* 666 | 667 | **doc** 668 | 669 | 670 | [249dd](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/249dded3f7c879d) Tomas Bjerre *2017-07-12 18:54:04* 671 | 672 | 673 | ## 1.47 (2017-07-12) 674 | 675 | ### Other changes 676 | 677 | **Defaulting to CHANGELOG.md if no output given** 678 | 679 | 680 | [8dcd4](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/8dcd41279b85194) Tomas Bjerre *2017-07-12 18:49:28* 681 | 682 | 683 | ## 1.46 (2017-07-12) 684 | 685 | ### Other changes 686 | 687 | **Reading file parameter correctly** 688 | 689 | 690 | [b2fdb](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b2fdb96a8929d98) Tomas Bjerre *2017-07-12 18:08:20* 691 | 692 | **doc** 693 | 694 | 695 | [6afaf](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6afaf9eaec53f64) Tomas Bjerre *2017-07-09 19:51:59* 696 | 697 | 698 | ## 1.45 (2017-07-08) 699 | 700 | ### Other changes 701 | 702 | **ignoreCommitsOlderThan** 703 | 704 | 705 | [0e0b7](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0e0b7b80f1f4d27) Tomas Bjerre *2017-07-08 06:45:33* 706 | 707 | **doc** 708 | 709 | 710 | [4d0ea](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/4d0ea88bde22485) Tomas Bjerre *2017-04-14 09:24:53* 711 | 712 | 713 | ## 1.44 (2017-04-14) 714 | 715 | ### Other changes 716 | 717 | **tag time added to tag model** 718 | 719 | 720 | [20dec](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/20deca212cf27b9) Tomas Bjerre *2017-04-14 09:21:27* 721 | 722 | **doc** 723 | 724 | 725 | [215f1](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/215f19a54701562) Tomas Bjerre *2017-03-26 05:20:45* 726 | 727 | 728 | ## 1.43 (2017-03-26) 729 | 730 | ### Other changes 731 | 732 | **GitLab integration** 733 | 734 | 735 | [5e612](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5e61229c0df5bb0) Tomas Bjerre *2017-03-26 05:17:22* 736 | 737 | **doc** 738 | 739 | 740 | [0c769](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0c769316d11827e) Tomas Bjerre *2017-03-20 18:26:05* 741 | 742 | 743 | ## 1.42 (2017-03-20) 744 | 745 | ### Other changes 746 | 747 | **Fix Jira labels** 748 | 749 | 750 | [85c7c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/85c7cb8b091af17) Tomas Bjerre *2017-03-20 18:21:07* 751 | 752 | **doc** 753 | 754 | 755 | [27b4f](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/27b4fe2c6fa356b) Tomas Bjerre *2017-03-18 09:37:04* 756 | 757 | 758 | ## 1.41 (2017-03-18) 759 | 760 | ### Other changes 761 | 762 | **Git Changelog Lib 1.63 -> 1.64** 763 | 764 | * Jira issueType and labels 765 | * GitHub labels 766 | 767 | [27a0d](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/27a0d9e06f20f5e) Tomas Bjerre *2017-03-18 09:34:38* 768 | 769 | **doc** 770 | 771 | 772 | [d4951](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/d49514c503612b8) Tomas Bjerre *2017-03-01 18:38:13* 773 | 774 | 775 | ## 1.40 (2017-03-01) 776 | 777 | ### Other changes 778 | 779 | **GitHub timeout 10 seconds** 780 | 781 | 782 | [07056](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/070567b4809daf1) Tomas Bjerre *2017-03-01 18:33:46* 783 | 784 | **Set theme jekyll-theme-slate** 785 | 786 | 787 | [0c9f9](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0c9f98d7e826863) Tomas Bjerre *2017-02-07 20:19:20* 788 | 789 | **doc** 790 | 791 | 792 | [0f1a9](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0f1a9b83bf48e00) Tomas Bjerre *2017-01-31 21:16:51* 793 | 794 | 795 | ## 1.39 (2017-01-31) 796 | 797 | ### Other changes 798 | 799 | **doc** 800 | 801 | 802 | [be3ea](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/be3eaa97605a34a) Tomas Bjerre *2017-01-31 21:14:43* 803 | 804 | **Fix fromCommit and fromRef property typo** 805 | 806 | * The @Parameter annotation had the wrong property name which makes it impossible to provide parameter on command line. 807 | 808 | [bd8f6](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/bd8f63938e7fd7c) dunse *2017-01-31 10:51:15* 809 | 810 | **doc** 811 | 812 | 813 | [cbc5f](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/cbc5f55e3bbbe32) Tomas Bjerre *2016-10-22 10:33:18* 814 | 815 | 816 | ## 1.38 (2016-10-22) 817 | 818 | ### Other changes 819 | 820 | **Adding annotation to context of tag** 821 | 822 | 823 | [6fac5](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6fac52e5b7e294d) Tomas Bjerre *2016-10-22 10:31:15* 824 | 825 | **doc** 826 | 827 | 828 | [5200b](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5200bd71ef1881b) Tomas Bjerre *2016-10-05 19:31:25* 829 | 830 | 831 | ## 1.37 (2016-10-05) 832 | 833 | ### Other changes 834 | 835 | **Adding merge boolean to commits** 836 | 837 | 838 | [a069c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/a069cc3cdb19f46) Tomas Bjerre *2016-10-05 18:43:43* 839 | 840 | **doc** 841 | 842 | 843 | [b87d6](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b87d6443dc699b7) Tomas Bjerre *2016-08-11 14:46:25* 844 | 845 | 846 | ## 1.36 (2016-08-11) 847 | 848 | ### Other changes 849 | 850 | **Lib 1.56 correcting link to Jira** 851 | 852 | 853 | [939f5](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/939f589c477d626) Tomas Bjerre *2016-08-11 14:41:25* 854 | 855 | **doc** 856 | 857 | 858 | [5d60a](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5d60ae6bbfcc275) Tomas Bjerre *2016-08-02 18:31:45* 859 | 860 | 861 | ## 1.35 (2016-08-02) 862 | 863 | ### Other changes 864 | 865 | **Adding {{hashFull}} variable** 866 | 867 | 868 | [27533](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/275331a0b9c53cb) Tomas Bjerre *2016-08-02 18:29:54* 869 | 870 | **doc** 871 | 872 | 873 | [cdf8d](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/cdf8d8bd0430625) Tomas Bjerre *2016-06-25 00:04:33* 874 | 875 | 876 | ## 1.34 (2016-06-25) 877 | 878 | ### Other changes 879 | 880 | **Faster** 881 | 882 | 883 | [bcc3b](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/bcc3bb4fab29a51) Tomas Bjerre *2016-06-25 00:02:44* 884 | 885 | **doc** 886 | 887 | 888 | [46020](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/46020ec8f0c0e51) Tomas Bjerre *2016-06-24 21:16:22* 889 | 890 | 891 | ## 1.33 (2016-06-24) 892 | 893 | ### Other changes 894 | 895 | **Fixing merge commits... again...** 896 | 897 | 898 | [a0fe3](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/a0fe3a9afd499da) Tomas Bjerre *2016-06-24 21:14:36* 899 | 900 | **doc** 901 | 902 | 903 | [27bbe](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/27bbef6d740b133) Tomas Bjerre *2016-06-24 09:31:53* 904 | 905 | 906 | ## 1.32 (2016-06-24) 907 | 908 | ### Other changes 909 | 910 | **Including commits from merges lib issue 49** 911 | 912 | 913 | [ec4a2](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/ec4a2802a7cc0fd) Tomas Bjerre *2016-06-24 09:29:14* 914 | 915 | **doc** 916 | 917 | 918 | [e87db](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e87db20d710a37a) Tomas Bjerre *2016-06-02 19:07:44* 919 | 920 | 921 | ## 1.31 (2016-06-02) 922 | 923 | ### Other changes 924 | 925 | **Lib 1.49, finding first commit as parents from HEAD** 926 | 927 | 928 | [23f96](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/23f9671f5d8e276) Tomas Bjerre *2016-06-02 18:34:16* 929 | 930 | **doc** 931 | 932 | 933 | [34b7c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/34b7c7822d54f24) Tomas Bjerre *2016-05-20 19:13:05* 934 | 935 | 936 | ## 1.30 (2016-05-20) 937 | 938 | ### Other changes 939 | 940 | **Ignoring trailing slash in JIRA URL** 941 | 942 | 943 | [5fe7a](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5fe7ae695d05a05) Tomas Bjerre *2016-05-20 19:11:02* 944 | 945 | **doc** 946 | 947 | 948 | [71574](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/715748793647014) Tomas Bjerre *2016-04-13 18:44:20* 949 | 950 | 951 | ## 1.29 (2016-04-13) 952 | 953 | ### Other changes 954 | 955 | **Lib 1.45** 956 | 957 | 958 | [6a65a](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6a65a863b245e13) Tomas Bjerre *2016-04-13 18:41:03* 959 | 960 | **doc** 961 | 962 | 963 | [6233c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6233c51dc3f4396) Tomas Bjerre *2016-04-12 16:55:58* 964 | 965 | 966 | ## 1.28 (2016-04-12) 967 | 968 | ### Other changes 969 | 970 | **JENKINS-34155 Support short SHA** 971 | 972 | 973 | [4089d](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/4089d37fe5508ce) Tomas Bjerre *2016-04-12 16:49:07* 974 | 975 | **doc** 976 | 977 | 978 | [58a31](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/58a319995e182c4) Tomas Bjerre *2016-04-10 09:12:52* 979 | 980 | 981 | ## 1.27 (2016-04-10) 982 | 983 | ### Other changes 984 | 985 | **Lib 1.43, Parsing commits, oldest first** 986 | 987 | 988 | [98ee4](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/98ee4c464b9fbf7) Tomas Bjerre *2016-04-10 09:10:57* 989 | 990 | 991 | ## 1.26 (2016-04-10) 992 | 993 | ### Other changes 994 | 995 | **Lib 1.42, Parsing commits, oldest first** 996 | 997 | 998 | [e3f87](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e3f87302631bbf2) Tomas Bjerre *2016-04-10 09:02:13* 999 | 1000 | **Updating doc** 1001 | 1002 | 1003 | [e95c3](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e95c323034ba6ac) Tomas Bjerre *2016-04-09 20:38:40* 1004 | 1005 | 1006 | ## 1.25 (2016-04-09) 1007 | 1008 | ### Other changes 1009 | 1010 | **Lib 1.41, Commits added to correct tags** 1011 | 1012 | 1013 | [9705d](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/9705d72cc187897) Tomas Bjerre *2016-04-09 20:36:03* 1014 | 1015 | **Updating example** 1016 | 1017 | 1018 | [5d0d7](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5d0d7a6b10aef68) Tomas Bjerre *2016-04-07 19:17:24* 1019 | 1020 | 1021 | ## 1.24 (2016-04-07) 1022 | 1023 | ### Other changes 1024 | 1025 | **Lib 1.40 can ignore tags by regexp** 1026 | 1027 | 1028 | [c718f](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/c718f71218f8b0e) Tomas Bjerre *2016-04-07 19:15:45* 1029 | 1030 | **Updating example** 1031 | 1032 | 1033 | [d943c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/d943c8649c0e679) Tomas Bjerre *2016-03-20 09:48:23* 1034 | 1035 | 1036 | ## 1.23 (2016-03-20) 1037 | 1038 | ### Other changes 1039 | 1040 | **Lib 1.39** 1041 | 1042 | 1043 | [47df7](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/47df7e7975cc4de) Tomas Bjerre *2016-03-20 09:46:15* 1044 | 1045 | **Updating example** 1046 | 1047 | 1048 | [870c1](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/870c1809ffe4d77) Tomas Bjerre *2016-03-20 08:46:55* 1049 | 1050 | 1051 | ## 1.22 (2016-03-20) 1052 | 1053 | ### Other changes 1054 | 1055 | **Lib 1.38** 1056 | 1057 | 1058 | [60512](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/605125206343165) Tomas Bjerre *2016-03-20 08:43:15* 1059 | 1060 | **Updating README** 1061 | 1062 | 1063 | [66fa8](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/66fa8af67e9528f) Tomas Bjerre *2016-03-16 16:12:21* 1064 | 1065 | 1066 | ## 1.21 (2016-03-16) 1067 | 1068 | ### Other changes 1069 | 1070 | **Jira integration to get titles** 1071 | 1072 | 1073 | [b058a](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b058a7c65a5849d) Tomas Bjerre *2016-03-16 16:09:27* 1074 | 1075 | **Update example** 1076 | 1077 | 1078 | [65007](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6500722bcebb5a3) Tomas Bjerre *2016-03-15 21:16:30* 1079 | 1080 | 1081 | ## 1.20 (2016-03-15) 1082 | 1083 | ### Other changes 1084 | 1085 | **Support GitHub OAuth2 tokens #6** 1086 | 1087 | 1088 | [a0aea](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/a0aea6800972c3c) Tomas Bjerre *2016-03-15 20:38:16* 1089 | 1090 | **Adding example with github as custom issue** 1091 | 1092 | 1093 | [3a6d5](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/3a6d58e08c79bd0) Tomas Bjerre *2016-03-14 16:16:05* 1094 | 1095 | **Updating CHANGELOG.md** 1096 | 1097 | 1098 | [0d370](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0d370369d0c8cdc) Tomas Bjerre *2016-02-20 08:52:37* 1099 | 1100 | 1101 | ## 1.19 (2016-02-20) 1102 | 1103 | ### Other changes 1104 | 1105 | **Supplying commit in each issue mentioned in message** 1106 | 1107 | 1108 | [98ce0](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/98ce0edaf4f1320) Tomas Bjerre *2016-02-20 08:49:31* 1109 | 1110 | **Updating CHANGELOG.md** 1111 | 1112 | 1113 | [74ccd](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/74ccd71a67e208d) Tomas Bjerre *2016-02-15 18:23:16* 1114 | 1115 | **Lib 1.30, supporting multiple tags on same commit** 1116 | 1117 | 1118 | [7d648](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/7d648578cd3269f) Tomas Bjerre *2016-02-15 18:17:02* 1119 | 1120 | **Updating CHANGELOG.md** 1121 | 1122 | 1123 | [ca715](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/ca715277a042a8a) Tomas Bjerre *2016-02-14 18:00:16* 1124 | 1125 | 1126 | ## 1.18 (2016-02-14) 1127 | 1128 | ### Other changes 1129 | 1130 | **Lib 1.29** 1131 | 1132 | 1133 | [cd2b5](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/cd2b5daccccbe96) Tomas Bjerre *2016-02-14 17:58:28* 1134 | 1135 | 1136 | ## 1.17 (2016-02-14) 1137 | 1138 | ### Other changes 1139 | 1140 | **Lib 1.28, performance optimizations** 1141 | 1142 | 1143 | [b1e40](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b1e40e636bbf73e) Tomas Bjerre *2016-02-14 16:57:24* 1144 | 1145 | **Updating CHANGELOG.md** 1146 | 1147 | 1148 | [0b259](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0b2591f61109b7a) Tomas Bjerre *2016-02-13 09:20:43* 1149 | 1150 | 1151 | ## 1.16 (2016-02-13) 1152 | 1153 | ### Other changes 1154 | 1155 | **Significant performance improvements** 1156 | 1157 | * Using lib 1.27. 1158 | 1159 | [9ad6d](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/9ad6ddfd60407a8) Tomas Bjerre *2016-02-13 09:05:15* 1160 | 1161 | **Updating example** 1162 | 1163 | 1164 | [90ea8](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/90ea868fd5e95df) Tomas Bjerre *2016-02-10 18:19:16* 1165 | 1166 | 1167 | ## 1.15 (2016-02-10) 1168 | 1169 | ### Other changes 1170 | 1171 | **Using lib 1.25 and updating README.md** 1172 | 1173 | 1174 | [f11d1](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/f11d1b792b9a7dd) Tomas Bjerre *2016-02-10 17:53:32* 1175 | 1176 | **Updating docs after release** 1177 | 1178 | 1179 | [22aa5](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/22aa5451b408b76) Tomas Bjerre *2016-02-09 19:30:25* 1180 | 1181 | 1182 | ## 1.14 (2016-02-09) 1183 | 1184 | ### Other changes 1185 | 1186 | **Added variables: messageTitle, messageBody, messageItems #5** 1187 | 1188 | 1189 | [0a7a9](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0a7a9a1aa672414) Tomas Bjerre *2016-02-09 19:26:45* 1190 | 1191 | **Adding example of custom issue without link** 1192 | 1193 | * Like I123 1194 | 1195 | [b07a6](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b07a644537281ad) Tomas Bjerre *2016-02-01 18:15:25* 1196 | 1197 | **Maven Central version badge in README.md** 1198 | 1199 | 1200 | [fd359](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/fd359803b585f6e) Tomas Bjerre *2016-01-31 21:14:03* 1201 | 1202 | **Updating README.md after release** 1203 | 1204 | 1205 | [053a3](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/053a30dc61df44c) Tomas Bjerre *2016-01-31 19:19:40* 1206 | 1207 | 1208 | ## 1.13 (2016-01-31) 1209 | 1210 | ### Other changes 1211 | 1212 | **Implementing custom issues** 1213 | 1214 | * Adding example with 1215 | * QC matching QC1234 1216 | * Incident matching INC1234 1217 | 1218 | [73a6e](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/73a6ef035062c95) Tomas Bjerre *2016-01-31 17:03:30* 1219 | 1220 | **Updagint README.md after release** 1221 | 1222 | 1223 | [424f7](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/424f73c0fef52ea) Tomas Bjerre *2016-01-31 11:14:02* 1224 | 1225 | 1226 | ## 1.12 (2016-01-31) 1227 | 1228 | ### Other changes 1229 | 1230 | **Using lib 1.23 to sort commits by time, not formatted time #4** 1231 | 1232 | 1233 | [5fbc5](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5fbc5f762d90669) Tomas Bjerre *2016-01-31 11:10:56* 1234 | 1235 | **Correcting example ignoring commits by comment** 1236 | 1237 | 1238 | [ff681](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/ff68131be78f8e8) Tomas Bjerre *2016-01-31 09:30:03* 1239 | 1240 | **Updating README.md after release** 1241 | 1242 | 1243 | [f02c7](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/f02c73356549ee5) Tomas Bjerre *2016-01-31 07:36:20* 1244 | 1245 | 1246 | ## 1.11 (2016-01-31) 1247 | 1248 | ### Other changes 1249 | 1250 | **Documentation and more configuration available in pom #3** 1251 | 1252 | 1253 | [0f143](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0f143a30469db4b) Tomas Bjerre *2016-01-31 07:15:44* 1254 | 1255 | **Using lib 1.22** 1256 | 1257 | 1258 | [d18ef](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/d18efc576edcaff) Tomas Bjerre *2016-01-30 17:36:44* 1259 | 1260 | **Documentation #3** 1261 | 1262 | 1263 | [adc95](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/adc959a530801da) Tomas Bjerre *2016-01-30 09:22:01* 1264 | 1265 | **Using lib 1.19** 1266 | 1267 | 1268 | [75c3b](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/75c3bb60f27db98) Tomas Bjerre *2016-01-28 18:46:14* 1269 | 1270 | 1271 | ## 1.10 (2015-12-20) 1272 | 1273 | ### Other changes 1274 | 1275 | **Template can be configured directly in the pom #2** 1276 | 1277 | 1278 | [ed405](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/ed405f4ff98b9ec) Tomas Bjerre *2015-12-20 17:29:26* 1279 | 1280 | **Using lib 1.18** 1281 | 1282 | 1283 | [60c98](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/60c9851e33217e2) Tomas Bjerre *2015-12-10 17:11:56* 1284 | 1285 | 1286 | ## 1.9 (2015-12-06) 1287 | 1288 | ### Other changes 1289 | 1290 | **Using lib 1.17 #1** 1291 | 1292 | 1293 | [012e7](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/012e716f4ac9081) Tomas Bjerre *2015-12-06 07:37:23* 1294 | 1295 | **doc** 1296 | 1297 | 1298 | [09e03](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/09e031c5875716f) Tomas Bjerre *2015-12-04 22:58:13* 1299 | 1300 | 1301 | ## 1.8 (2015-12-04) 1302 | 1303 | ### Other changes 1304 | 1305 | **Using lib 1.15 #1** 1306 | 1307 | 1308 | [e2a14](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e2a14b2192b18a6) Tomas Bjerre *2015-12-04 22:18:12* 1309 | 1310 | 1311 | ## 1.7 (2015-12-01) 1312 | 1313 | ### Other changes 1314 | 1315 | **using lib 1.14** 1316 | 1317 | 1318 | [50eab](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/50eabf02cf1f65f) Tomas Bjerre *2015-12-01 21:41:20* 1319 | 1320 | **doc** 1321 | 1322 | 1323 | [14e08](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/14e08993aa542c5) Tomas Bjerre *2015-11-23 22:11:03* 1324 | 1325 | 1326 | ## 1.6 (2015-11-23) 1327 | 1328 | ### Other changes 1329 | 1330 | **using lib 1.13** 1331 | 1332 | 1333 | [13537](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/135375546ad75b9) Tomas Bjerre *2015-11-23 21:47:14* 1334 | 1335 | **doc** 1336 | 1337 | 1338 | [f1d39](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/f1d3994f5a22fd9) Tomas Bjerre *2015-11-23 18:10:41* 1339 | 1340 | 1341 | ## 1.5 (2015-11-23) 1342 | 1343 | ### Other changes 1344 | 1345 | **Using lib 1.12 #1** 1346 | 1347 | 1348 | [e613d](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e613d7724e87254) Tomas Bjerre *2015-11-23 18:02:24* 1349 | 1350 | 1351 | ## 1.4 (2015-11-21) 1352 | 1353 | ### Other changes 1354 | 1355 | **lib 1.10** 1356 | 1357 | 1358 | [d4f9c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/d4f9cc4537e271a) Tomas Bjerre *2015-11-21 14:28:16* 1359 | 1360 | 1361 | ## 1.3 (2015-11-20) 1362 | 1363 | ### Other changes 1364 | 1365 | **lib 1.9 #feature** 1366 | 1367 | 1368 | [2978e](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/2978ebcdea32319) Tomas Bjerre *2015-11-20 22:06:29* 1369 | 1370 | **Setting exampe version to 1.2 #feature** 1371 | 1372 | 1373 | [45a4c](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/45a4cab1ba3ba3b) Tomas Bjerre *2015-11-18 19:52:35* 1374 | 1375 | 1376 | ## 1.2 (2015-11-18) 1377 | 1378 | ### Other changes 1379 | 1380 | **lib 1.3 #feature** 1381 | 1382 | 1383 | [dfd09](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/dfd09ef2dcaf3bd) Tomas Bjerre *2015-11-18 19:48:16* 1384 | 1385 | **doc** 1386 | 1387 | 1388 | [6ad17](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6ad17c4c9b98311) Tomas Bjerre *2015-11-17 20:20:05* 1389 | 1390 | 1391 | ## 1.1 (2015-11-17) 1392 | 1393 | ### Other changes 1394 | 1395 | **MediaWiki support, using lib 1.2** 1396 | 1397 | 1398 | [6f86a](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6f86aae88b6818a) Tomas Bjerre *2015-11-17 20:15:39* 1399 | 1400 | **doc** 1401 | 1402 | 1403 | [5d079](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5d07983484af033) Tomas Bjerre *2015-11-15 14:44:03* 1404 | 1405 | 1406 | ## 1.0 (2015-11-15) 1407 | 1408 | ### Other changes 1409 | 1410 | **doc** 1411 | 1412 | 1413 | [ee8f7](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/ee8f7c1e1027713) Tomas Bjerre *2015-11-15 14:36:57* 1414 | 1415 | **Initial** 1416 | 1417 | 1418 | [044b3](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/044b3a76a1ab650) Tomas Bjerre *2015-11-15 14:30:51* 1419 | 1420 | **Initial commit** 1421 | 1422 | 1423 | [3c470](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/3c47076c0ecb2de) Tomas Bjerre *2015-11-15 13:18:29* 1424 | 1425 | 1426 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/CHANGELOG_simplePlainText.txt: -------------------------------------------------------------------------------- 1 | git-changelog-maven-plugin-example 1.0-SNAPSHOT Changelog 2 | 3 | Unreleased 4 | 5 | 2021.04.13 16:31:03 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/2222e58ac9c69ce 6 | [maven-release-plugin] prepare for next development iteration 7 | 8 | 9 | git-changelog-maven-plugin-1.69 10 | 11 | 2021.04.13 16:29:40 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5c82d9423884ca8 12 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.69 13 | 14 | 2021.04.13 16:28:30 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/bf46943823e8f1c 15 | Merge pull request #27 from drhip/feature/extended_headers 16 | Support custom headers to JIRA to bypass 2 factor auth 17 | 18 | 2021.04.12 13:15:12 - Yauheni Biruk - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6b46ff022146e02 19 | Support custom headers to JIRA to bypass 2 factor auth 20 | 21 | 2021.04.05 11:01:17 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/2bc5c4649a51368 22 | removing bintray link 23 | 24 | 2021.03.29 15:47:06 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/28ba7f7b83bb29a 25 | [maven-release-plugin] prepare for next development iteration 26 | 27 | 28 | git-changelog-maven-plugin-1.68 29 | 30 | 2021.03.29 15:45:38 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/3c0eac5641f57da 31 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.68 32 | 33 | 2021.03.29 15:45:20 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/c4a835846d97ac6 34 | pretty printing output JENKINS-65252 35 | 36 | 2021.01.18 17:15:04 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/58d04319660c12a 37 | [maven-release-plugin] prepare for next development iteration 38 | 39 | 40 | git-changelog-maven-plugin-1.67 41 | 42 | 2021.01.18 17:13:44 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/1c8bff35f3d4e29 43 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.67 44 | 45 | 2021.01.18 17:13:04 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/97cc8a854f5425b 46 | [maven-release-plugin] prepare for next development iteration 47 | 48 | 49 | git-changelog-maven-plugin-1.66 50 | 51 | 2021.01.18 17:11:39 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/29046cfda246729 52 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.66 53 | 54 | 2021.01.18 17:11:18 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/f49f018fc2d816a 55 | Removing default ignore filter on message 56 | 57 | 2021.01.16 06:50:16 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5c5cfd2e38bb107 58 | Locking fmt version 59 | 60 | 2021.01.16 06:41:57 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/be45ec6517fcd31 61 | [maven-release-plugin] prepare for next development iteration 62 | 63 | 64 | git-changelog-maven-plugin-1.65 65 | 66 | 2021.01.16 06:40:35 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/19a1e91cb9b7d2c 67 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.65 68 | 69 | 2021.01.16 06:36:49 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e18d6a7dc74d29d 70 | More logging of extended variables from CLI #24 71 | 72 | 2021.01.16 06:21:39 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/1cd9f65ba4b21d8 73 | Formatting code after merge #24 74 | 75 | 2021.01.16 06:18:56 - Volker Hochstein - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b4a1ccc72a3a1ce 76 | Allow to pass extendedVariables using maven cli #24 77 | 78 | 2020.12.14 17:18:35 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0b7016b67a83c97 79 | [maven-release-plugin] prepare for next development iteration 80 | 81 | 82 | git-changelog-maven-plugin-1.64 83 | 84 | 2020.12.14 17:13:46 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/cfc04e032ae6419 85 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.64 86 | 87 | 2020.12.14 17:13:21 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/171fad6b9d387d9 88 | Mark as thread safe #21 89 | 90 | 2020.11.18 17:19:52 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6545219ecb3b185 91 | [maven-release-plugin] prepare for next development iteration 92 | 93 | 94 | git-changelog-maven-plugin-1.63 95 | 96 | 2020.11.18 17:18:29 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/9bc963d8e9b402f 97 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.63 98 | 99 | 2020.11.18 17:18:11 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b30f660588ba861 100 | Adjustments after merge of PR #19 101 | 102 | 2020.11.18 17:17:05 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/d684c775cf23f9b 103 | Merge pull request #19 from gab1one/add-path-filter 104 | Add support for pathfilter 105 | 106 | 2020.11.17 15:41:30 - Gabriel Einsdorf - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/c0420bec400cac8 107 | Add support for pathfilter 108 | 109 | 2020.08.05 04:49:50 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/d8a503eb14888e4 110 | [maven-release-plugin] prepare for next development iteration 111 | 112 | 113 | git-changelog-maven-plugin-1.62 114 | 115 | 2020.08.05 04:47:57 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6e2f4a40a974a9a 116 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.62 117 | 118 | 2020.08.05 04:47:39 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e45432e14feebff 119 | openjdk8 120 | 121 | 2020.08.05 04:42:36 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/b5d8cb431274f5f 122 | Merge pull request #18 from djn72/master 123 | Add extendedVariables property 124 | 125 | 2020.08.04 20:33:17 - David Nicklin - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e682c289d432135 126 | Add extendedVariables property 127 | 128 | 2019.12.12 17:24:31 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/1e915376f497591 129 | [maven-release-plugin] prepare for next development iteration 130 | 131 | 132 | git-changelog-maven-plugin-1.61 133 | 134 | 2019.12.12 17:23:07 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e54b9f3f3ae6436 135 | [maven-release-plugin] prepare release git-changelog-maven-plugin-1.61 136 | 137 | 2019.12.12 17:22:47 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/851a62a43f23d17 138 | Adding skip option #12 139 | 140 | 2019.09.28 07:06:15 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/0db3b2367e4adc5 141 | Create FUNDING.yml 142 | 143 | 2019.06.11 17:16:05 - Tomas Bjerre - https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/1515ff8b7d634c5 144 | [maven-release-plugin] prepare for next development iteration 145 | 146 | 147 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/RELEASENOTES_1_0_1_1.md: -------------------------------------------------------------------------------- 1 | # git-changelog-maven-plugin changelog 2 | 3 | Changelog of git-changelog-maven-plugin. 4 | 5 | ## git-changelog-maven-plugin-1.1 (2015-11-17) 6 | 7 | ### Other changes 8 | 9 | **[maven-release-plugin] prepare release git-changelog-maven-plugin-1.1** 10 | 11 | 12 | [13c1b](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/13c1b74c8329b66) Tomas Bjerre *2015-11-17 20:16:06* 13 | 14 | **MediaWiki support, using lib 1.2** 15 | 16 | 17 | [6f86a](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/6f86aae88b6818a) Tomas Bjerre *2015-11-17 20:15:39* 18 | 19 | **doc** 20 | 21 | 22 | [5d079](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/5d07983484af033) Tomas Bjerre *2015-11-15 14:44:03* 23 | 24 | **[maven-release-plugin] prepare for next development iteration** 25 | 26 | 27 | [e576e](https://github.com/tomasbjerre/git-changelog-maven-plugin/commit/e576ed4540681fc) Tomas Bjerre *2015-11-15 14:41:49* 28 | 29 | 30 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/changelog.json: -------------------------------------------------------------------------------- 1 | { 2 | "fromRepo": ".", 3 | "fromCommit": "0000000000000000000000000000000000000000", 4 | "toRef": "refs/heads/master", 5 | 6 | "ignoreCommitsIfMessageMatches": "^\\[maven-release-plugin\\].*|^\\[Gradle Release Plugin\\].*|^Merge.*", 7 | "readableTagName": "-([^-]+?)$", 8 | "dateFormat": "YYYY-MM-dd HH:mm:ss", 9 | "untaggedName": "Next release", 10 | "noIssueName": "Other changes", 11 | "timeZone": "UTC", 12 | "removeIssueFromMessage": "true", 13 | 14 | "jiraServer": "", 15 | "jiraIssuePattern": "", 16 | 17 | "redmineServer": "", 18 | "redmineIssuePattern": "", 19 | 20 | "gitHubApi": "", 21 | "gitHubIssuePattern": "#([0-9]+)", 22 | 23 | "customIssues": [ 24 | { "name": "Bugs", "pattern": "#bug" }, 25 | { "name": "Features", "pattern": "#feature" } 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /git-changelog-maven-plugin-example/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4.0.0 3 | se.bjurr.gitchangelog 4 | git-changelog-maven-plugin-example 5 | git-changelog-maven-plugin-example 6 | 1.100.2-SNAPSHOT 7 | 8 | UTF-8 9 | 21 10 | 21 11 | 2.1.1-SNAPSHOT 12 | 13 | 14 | 15 | 16 | se.bjurr.gitchangelog 17 | git-changelog-maven-plugin 18 | ${changelog.version} 19 | 20 | 21 | org.openjdk.nashorn 22 | nashorn-core 23 | 15.4 24 | 25 | 26 | 27 | 28 | 29 | GenerateGitChangelogMinimal 30 | generate-sources 31 | 32 | git-changelog 33 | 34 | 35 | CHANGELOG_minimal.md 36 | 37 | 38 | 39 | 40 | 41 | 42 | GenerateGitChangelogSkip 43 | generate-sources 44 | 45 | git-changelog 46 | 47 | 48 | CHANGELOG_skipped.md 49 | true 50 | 51 | 52 | 53 | 54 | 55 | 56 | GenerateGitChangelogSettings 57 | generate-sources 58 | 59 | git-changelog 60 | 61 | 62 | changelog.json 63 | CHANGELOG_settings.md 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | GenerateGitChangelogInlineTemplate 86 | generate-sources 87 | 88 | git-changelog 89 | 90 | 91 | false 92 | true 93 | trye 94 | #([0-9]*) 95 | 96 | 121 | 122 | CHANGELOG_inline.md 123 | 124 | 125 | 126 | 127 | 128 | 129 | GenerateGitChangelogTemplateFromFile 130 | generate-sources 131 | 132 | git-changelog 133 | 134 | 135 | true 136 | trye 137 | #([0-9]*) 138 | changelog.mustache 139 | -([^-]+?)$ 140 | CHANGELOG_templatefile.md 141 | 142 | 143 | 144 | 145 | 146 | 147 | GenerateGitChangelogTemplateFromFileAndToken 148 | generate-sources 149 | 150 | git-changelog 151 | 152 | 153 | true 154 | trye 155 | https://api.github.com/repos/tomasbjerre/git-changelog-maven-plugin 156 | ${GITHUB_OAUTH2TOKEN} 157 | #([0-9]*) 158 | changelog.mustache 159 | -([^-]+?)$ 160 | CHANGELOG.md 161 | ^\[maven-release-plugin\].* 162 | 163 | 164 | 165 | 166 | 167 | 174 | 175 | 176 | 177 | 178 | GenerateGitChangelogTemplateFromFileAndJira 179 | generate-sources 180 | 181 | git-changelog 182 | 183 | 184 | 185 | 186 | 188 | changelog.mustache 189 | -([^-]+?)$ 190 | CHANGELOG_jira.md 191 | 192 | 193 | 194 | 195 | 196 | 197 | GenerateGitChangelog11 198 | generate-sources 199 | 200 | git-changelog 201 | 202 | 203 | CHANGELOG_1_1.md 204 | git-changelog-maven-plugin-1.1 205 | 206 | 207 | 208 | 209 | 210 | 211 | GenerateGitReleasenotes11 212 | generate-sources 213 | 214 | git-changelog 215 | 216 | 217 | RELEASENOTES_1_0_1_1.md 218 | git-changelog-maven-plugin-1.0 219 | git-changelog-maven-plugin-1.1 220 | 221 | 222 | 223 | 224 | 225 | 227 | 228 | GenerateGitChangelogCommits 229 | generate-sources 230 | 231 | git-changelog 232 | 233 | 234 | CHANGELOG_commits.md 235 | ca80887d3f53d50bddc10d791ae51e0b5d941108 236 | 13c1b74c8329b66aa406bb4d193af522687b8fee 237 | 238 | 239 | 240 | 241 | 242 | 243 | GenerateGitChangelogMixed 244 | generate-sources 245 | 246 | git-changelog 247 | 248 | 249 | 251 | -([^-]+?)$ 252 | HH:mm:ss 253 | UTC 254 | 256 | false 257 | ^\[maven-release-plugin\].* 258 | 260 | .*[0-9]{2}$ 261 | These commits are not included in any tag 262 | These commits have not issue in their commit comment 263 | 264 | 282 | 283 | CHANGELOG_mixed.md 284 | 285 | 286 | 287 | 288 | 289 | 290 | GenerateGitChangelogIgnoreCommitsOlderThan 291 | generate-sources 292 | 293 | git-changelog 294 | 295 | 296 | 2017-03-26 00:00:00 297 | 298 | 316 | 317 | CHANGELOG_ignoreCommitsOlderThan.md 318 | 319 | 320 | 321 | 322 | 323 | 324 | GenerateGitChangelogIgnoreCommitsWithoutIssue 325 | generate-sources 326 | 327 | git-changelog 328 | 329 | 330 | 331 | 332 | Incident 333 | INC([0-9]*) 334 | http://inc/${PATTERN_GROUP} 335 | INC${PATTERN_GROUP_1} 336 | 337 | 338 | 340 | true 341 | 342 | 360 | 361 | CHANGELOG_ignoreCommitsWithoutIssue.md 362 | 363 | 364 | 365 | 366 | 367 | 368 | GenerateGitChangelogCustomIssues 369 | generate-sources 370 | 371 | git-changelog 372 | 373 | 374 | 375 | 376 | Incident 377 | INC([0-9]*) 378 | http://inc/${PATTERN_GROUP} 379 | INC${PATTERN_GROUP_1} 380 | 381 | 382 | CQ 383 | QC([0-9]+) 384 | http://cq/${PATTERN_GROUP_1} 385 | QC${PATTERN_GROUP_1} 386 | 387 | 388 | Issue 389 | I([0-9]+) 390 | 391 | 392 | 393 | 416 | 417 | CHANGELOG_custom.md 418 | 419 | 420 | 421 | 422 | GenerateGitChangelogCustomHelper 423 | generate-sources 424 | 425 | git-changelog 426 | 427 | 428 | CHANGELOG_customHelper.txt 429 | git-changelog-maven-plugin-1.65 430 | git-changelog-maven-plugin-1.68 431 | 432 | 447 | 448 | 449 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # ---------------------------------------------------------------------------- 3 | # Licensed to the Apache Software Foundation (ASF) under one 4 | # or more contributor license agreements. See the NOTICE file 5 | # distributed with this work for additional information 6 | # regarding copyright ownership. The ASF licenses this file 7 | # to you under the Apache License, Version 2.0 (the 8 | # "License"); you may not use this file except in compliance 9 | # with the License. You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, 14 | # software distributed under the License is distributed on an 15 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | # KIND, either express or implied. See the License for the 17 | # specific language governing permissions and limitations 18 | # under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | # ---------------------------------------------------------------------------- 22 | # Maven Start Up Batch script 23 | # 24 | # Required ENV vars: 25 | # ------------------ 26 | # JAVA_HOME - location of a JDK home dir 27 | # 28 | # Optional ENV vars 29 | # ----------------- 30 | # M2_HOME - location of maven2's installed home dir 31 | # MAVEN_OPTS - parameters passed to the Java VM when running Maven 32 | # e.g. to debug Maven itself, use 33 | # set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 34 | # MAVEN_SKIP_RC - flag to disable loading of mavenrc files 35 | # ---------------------------------------------------------------------------- 36 | 37 | if [ -z "$MAVEN_SKIP_RC" ] ; then 38 | 39 | if [ -f /usr/local/etc/mavenrc ] ; then 40 | . /usr/local/etc/mavenrc 41 | fi 42 | 43 | if [ -f /etc/mavenrc ] ; then 44 | . /etc/mavenrc 45 | fi 46 | 47 | if [ -f "$HOME/.mavenrc" ] ; then 48 | . "$HOME/.mavenrc" 49 | fi 50 | 51 | fi 52 | 53 | # OS specific support. $var _must_ be set to either true or false. 54 | cygwin=false; 55 | darwin=false; 56 | mingw=false 57 | case "`uname`" in 58 | CYGWIN*) cygwin=true ;; 59 | MINGW*) mingw=true;; 60 | Darwin*) darwin=true 61 | # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home 62 | # See https://developer.apple.com/library/mac/qa/qa1170/_index.html 63 | if [ -z "$JAVA_HOME" ]; then 64 | if [ -x "/usr/libexec/java_home" ]; then 65 | export JAVA_HOME="`/usr/libexec/java_home`" 66 | else 67 | export JAVA_HOME="/Library/Java/Home" 68 | fi 69 | fi 70 | ;; 71 | esac 72 | 73 | if [ -z "$JAVA_HOME" ] ; then 74 | if [ -r /etc/gentoo-release ] ; then 75 | JAVA_HOME=`java-config --jre-home` 76 | fi 77 | fi 78 | 79 | if [ -z "$M2_HOME" ] ; then 80 | ## resolve links - $0 may be a link to maven's home 81 | PRG="$0" 82 | 83 | # need this for relative symlinks 84 | while [ -h "$PRG" ] ; do 85 | ls=`ls -ld "$PRG"` 86 | link=`expr "$ls" : '.*-> \(.*\)$'` 87 | if expr "$link" : '/.*' > /dev/null; then 88 | PRG="$link" 89 | else 90 | PRG="`dirname "$PRG"`/$link" 91 | fi 92 | done 93 | 94 | saveddir=`pwd` 95 | 96 | M2_HOME=`dirname "$PRG"`/.. 97 | 98 | # make it fully qualified 99 | M2_HOME=`cd "$M2_HOME" && pwd` 100 | 101 | cd "$saveddir" 102 | # echo Using m2 at $M2_HOME 103 | fi 104 | 105 | # For Cygwin, ensure paths are in UNIX format before anything is touched 106 | if $cygwin ; then 107 | [ -n "$M2_HOME" ] && 108 | M2_HOME=`cygpath --unix "$M2_HOME"` 109 | [ -n "$JAVA_HOME" ] && 110 | JAVA_HOME=`cygpath --unix "$JAVA_HOME"` 111 | [ -n "$CLASSPATH" ] && 112 | CLASSPATH=`cygpath --path --unix "$CLASSPATH"` 113 | fi 114 | 115 | # For Mingw, ensure paths are in UNIX format before anything is touched 116 | if $mingw ; then 117 | [ -n "$M2_HOME" ] && 118 | M2_HOME="`(cd "$M2_HOME"; pwd)`" 119 | [ -n "$JAVA_HOME" ] && 120 | JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" 121 | fi 122 | 123 | if [ -z "$JAVA_HOME" ]; then 124 | javaExecutable="`which javac`" 125 | if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then 126 | # readlink(1) is not available as standard on Solaris 10. 127 | readLink=`which readlink` 128 | if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then 129 | if $darwin ; then 130 | javaHome="`dirname \"$javaExecutable\"`" 131 | javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" 132 | else 133 | javaExecutable="`readlink -f \"$javaExecutable\"`" 134 | fi 135 | javaHome="`dirname \"$javaExecutable\"`" 136 | javaHome=`expr "$javaHome" : '\(.*\)/bin'` 137 | JAVA_HOME="$javaHome" 138 | export JAVA_HOME 139 | fi 140 | fi 141 | fi 142 | 143 | if [ -z "$JAVACMD" ] ; then 144 | if [ -n "$JAVA_HOME" ] ; then 145 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 146 | # IBM's JDK on AIX uses strange locations for the executables 147 | JAVACMD="$JAVA_HOME/jre/sh/java" 148 | else 149 | JAVACMD="$JAVA_HOME/bin/java" 150 | fi 151 | else 152 | JAVACMD="`\\unset -f command; \\command -v java`" 153 | fi 154 | fi 155 | 156 | if [ ! -x "$JAVACMD" ] ; then 157 | echo "Error: JAVA_HOME is not defined correctly." >&2 158 | echo " We cannot execute $JAVACMD" >&2 159 | exit 1 160 | fi 161 | 162 | if [ -z "$JAVA_HOME" ] ; then 163 | echo "Warning: JAVA_HOME environment variable is not set." 164 | fi 165 | 166 | CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher 167 | 168 | # traverses directory structure from process work directory to filesystem root 169 | # first directory with .mvn subdirectory is considered project base directory 170 | find_maven_basedir() { 171 | 172 | if [ -z "$1" ] 173 | then 174 | echo "Path not specified to find_maven_basedir" 175 | return 1 176 | fi 177 | 178 | basedir="$1" 179 | wdir="$1" 180 | while [ "$wdir" != '/' ] ; do 181 | if [ -d "$wdir"/.mvn ] ; then 182 | basedir=$wdir 183 | break 184 | fi 185 | # workaround for JBEAP-8937 (on Solaris 10/Sparc) 186 | if [ -d "${wdir}" ]; then 187 | wdir=`cd "$wdir/.."; pwd` 188 | fi 189 | # end of workaround 190 | done 191 | echo "${basedir}" 192 | } 193 | 194 | # concatenates all lines of a file 195 | concat_lines() { 196 | if [ -f "$1" ]; then 197 | echo "$(tr -s '\n' ' ' < "$1")" 198 | fi 199 | } 200 | 201 | BASE_DIR=`find_maven_basedir "$(pwd)"` 202 | if [ -z "$BASE_DIR" ]; then 203 | exit 1; 204 | fi 205 | 206 | ########################################################################################## 207 | # Extension to allow automatically downloading the maven-wrapper.jar from Maven-central 208 | # This allows using the maven wrapper in projects that prohibit checking in binary data. 209 | ########################################################################################## 210 | if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then 211 | if [ "$MVNW_VERBOSE" = true ]; then 212 | echo "Found .mvn/wrapper/maven-wrapper.jar" 213 | fi 214 | else 215 | if [ "$MVNW_VERBOSE" = true ]; then 216 | echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." 217 | fi 218 | if [ -n "$MVNW_REPOURL" ]; then 219 | jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" 220 | else 221 | jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" 222 | fi 223 | while IFS="=" read key value; do 224 | case "$key" in (wrapperUrl) jarUrl="$value"; break ;; 225 | esac 226 | done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" 227 | if [ "$MVNW_VERBOSE" = true ]; then 228 | echo "Downloading from: $jarUrl" 229 | fi 230 | wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" 231 | if $cygwin; then 232 | wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` 233 | fi 234 | 235 | if command -v wget > /dev/null; then 236 | if [ "$MVNW_VERBOSE" = true ]; then 237 | echo "Found wget ... using wget" 238 | fi 239 | if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then 240 | wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" 241 | else 242 | wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" 243 | fi 244 | elif command -v curl > /dev/null; then 245 | if [ "$MVNW_VERBOSE" = true ]; then 246 | echo "Found curl ... using curl" 247 | fi 248 | if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then 249 | curl -o "$wrapperJarPath" "$jarUrl" -f 250 | else 251 | curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f 252 | fi 253 | 254 | else 255 | if [ "$MVNW_VERBOSE" = true ]; then 256 | echo "Falling back to using Java to download" 257 | fi 258 | javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" 259 | # For Cygwin, switch paths to Windows format before running javac 260 | if $cygwin; then 261 | javaClass=`cygpath --path --windows "$javaClass"` 262 | fi 263 | if [ -e "$javaClass" ]; then 264 | if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then 265 | if [ "$MVNW_VERBOSE" = true ]; then 266 | echo " - Compiling MavenWrapperDownloader.java ..." 267 | fi 268 | # Compiling the Java class 269 | ("$JAVA_HOME/bin/javac" "$javaClass") 270 | fi 271 | if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then 272 | # Running the downloader 273 | if [ "$MVNW_VERBOSE" = true ]; then 274 | echo " - Running MavenWrapperDownloader.java ..." 275 | fi 276 | ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") 277 | fi 278 | fi 279 | fi 280 | fi 281 | ########################################################################################## 282 | # End of extension 283 | ########################################################################################## 284 | 285 | export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} 286 | if [ "$MVNW_VERBOSE" = true ]; then 287 | echo $MAVEN_PROJECTBASEDIR 288 | fi 289 | MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" 290 | 291 | # For Cygwin, switch paths to Windows format before running java 292 | if $cygwin; then 293 | [ -n "$M2_HOME" ] && 294 | M2_HOME=`cygpath --path --windows "$M2_HOME"` 295 | [ -n "$JAVA_HOME" ] && 296 | JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` 297 | [ -n "$CLASSPATH" ] && 298 | CLASSPATH=`cygpath --path --windows "$CLASSPATH"` 299 | [ -n "$MAVEN_PROJECTBASEDIR" ] && 300 | MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` 301 | fi 302 | 303 | # Provide a "standardized" way to retrieve the CLI args that will 304 | # work with both Windows and non-Windows executions. 305 | MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" 306 | export MAVEN_CMD_LINE_ARGS 307 | 308 | WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain 309 | 310 | exec "$JAVACMD" \ 311 | $MAVEN_OPTS \ 312 | $MAVEN_DEBUG_OPTS \ 313 | -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ 314 | "-Dmaven.home=${M2_HOME}" \ 315 | "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ 316 | ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" 317 | -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- 1 | @REM ---------------------------------------------------------------------------- 2 | @REM Licensed to the Apache Software Foundation (ASF) under one 3 | @REM or more contributor license agreements. See the NOTICE file 4 | @REM distributed with this work for additional information 5 | @REM regarding copyright ownership. The ASF licenses this file 6 | @REM to you under the Apache License, Version 2.0 (the 7 | @REM "License"); you may not use this file except in compliance 8 | @REM with the License. You may obtain a copy of the License at 9 | @REM 10 | @REM http://www.apache.org/licenses/LICENSE-2.0 11 | @REM 12 | @REM Unless required by applicable law or agreed to in writing, 13 | @REM software distributed under the License is distributed on an 14 | @REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | @REM KIND, either express or implied. See the License for the 16 | @REM specific language governing permissions and limitations 17 | @REM under the License. 18 | @REM ---------------------------------------------------------------------------- 19 | 20 | @REM ---------------------------------------------------------------------------- 21 | @REM Maven Start Up Batch script 22 | @REM 23 | @REM Required ENV vars: 24 | @REM JAVA_HOME - location of a JDK home dir 25 | @REM 26 | @REM Optional ENV vars 27 | @REM M2_HOME - location of maven2's installed home dir 28 | @REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands 29 | @REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending 30 | @REM MAVEN_OPTS - parameters passed to the Java VM when running Maven 31 | @REM e.g. to debug Maven itself, use 32 | @REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 33 | @REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files 34 | @REM ---------------------------------------------------------------------------- 35 | 36 | @REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' 37 | @echo off 38 | @REM set title of command window 39 | title %0 40 | @REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' 41 | @if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% 42 | 43 | @REM set %HOME% to equivalent of $HOME 44 | if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") 45 | 46 | @REM Execute a user defined script before this one 47 | if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre 48 | @REM check for pre script, once with legacy .bat ending and once with .cmd ending 49 | if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* 50 | if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* 51 | :skipRcPre 52 | 53 | @setlocal 54 | 55 | set ERROR_CODE=0 56 | 57 | @REM To isolate internal variables from possible post scripts, we use another setlocal 58 | @setlocal 59 | 60 | @REM ==== START VALIDATION ==== 61 | if not "%JAVA_HOME%" == "" goto OkJHome 62 | 63 | echo. 64 | echo Error: JAVA_HOME not found in your environment. >&2 65 | echo Please set the JAVA_HOME variable in your environment to match the >&2 66 | echo location of your Java installation. >&2 67 | echo. 68 | goto error 69 | 70 | :OkJHome 71 | if exist "%JAVA_HOME%\bin\java.exe" goto init 72 | 73 | echo. 74 | echo Error: JAVA_HOME is set to an invalid directory. >&2 75 | echo JAVA_HOME = "%JAVA_HOME%" >&2 76 | echo Please set the JAVA_HOME variable in your environment to match the >&2 77 | echo location of your Java installation. >&2 78 | echo. 79 | goto error 80 | 81 | @REM ==== END VALIDATION ==== 82 | 83 | :init 84 | 85 | @REM Find the project base dir, i.e. the directory that contains the folder ".mvn". 86 | @REM Fallback to current working directory if not found. 87 | 88 | set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% 89 | IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir 90 | 91 | set EXEC_DIR=%CD% 92 | set WDIR=%EXEC_DIR% 93 | :findBaseDir 94 | IF EXIST "%WDIR%"\.mvn goto baseDirFound 95 | cd .. 96 | IF "%WDIR%"=="%CD%" goto baseDirNotFound 97 | set WDIR=%CD% 98 | goto findBaseDir 99 | 100 | :baseDirFound 101 | set MAVEN_PROJECTBASEDIR=%WDIR% 102 | cd "%EXEC_DIR%" 103 | goto endDetectBaseDir 104 | 105 | :baseDirNotFound 106 | set MAVEN_PROJECTBASEDIR=%EXEC_DIR% 107 | cd "%EXEC_DIR%" 108 | 109 | :endDetectBaseDir 110 | 111 | IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig 112 | 113 | @setlocal EnableExtensions EnableDelayedExpansion 114 | for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a 115 | @endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% 116 | 117 | :endReadAdditionalConfig 118 | 119 | SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" 120 | set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" 121 | set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain 122 | 123 | set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" 124 | 125 | FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( 126 | IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B 127 | ) 128 | 129 | @REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central 130 | @REM This allows using the maven wrapper in projects that prohibit checking in binary data. 131 | if exist %WRAPPER_JAR% ( 132 | if "%MVNW_VERBOSE%" == "true" ( 133 | echo Found %WRAPPER_JAR% 134 | ) 135 | ) else ( 136 | if not "%MVNW_REPOURL%" == "" ( 137 | SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" 138 | ) 139 | if "%MVNW_VERBOSE%" == "true" ( 140 | echo Couldn't find %WRAPPER_JAR%, downloading it ... 141 | echo Downloading from: %DOWNLOAD_URL% 142 | ) 143 | 144 | powershell -Command "&{"^ 145 | "$webclient = new-object System.Net.WebClient;"^ 146 | "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ 147 | "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ 148 | "}"^ 149 | "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ 150 | "}" 151 | if "%MVNW_VERBOSE%" == "true" ( 152 | echo Finished downloading %WRAPPER_JAR% 153 | ) 154 | ) 155 | @REM End of extension 156 | 157 | @REM Provide a "standardized" way to retrieve the CLI args that will 158 | @REM work with both Windows and non-Windows executions. 159 | set MAVEN_CMD_LINE_ARGS=%* 160 | 161 | %MAVEN_JAVA_EXE% ^ 162 | %JVM_CONFIG_MAVEN_PROPS% ^ 163 | %MAVEN_OPTS% ^ 164 | %MAVEN_DEBUG_OPTS% ^ 165 | -classpath %WRAPPER_JAR% ^ 166 | "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ 167 | %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* 168 | if ERRORLEVEL 1 goto error 169 | goto end 170 | 171 | :error 172 | set ERROR_CODE=1 173 | 174 | :end 175 | @endlocal & set ERROR_CODE=%ERROR_CODE% 176 | 177 | if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost 178 | @REM check for post script, once with legacy .bat ending and once with .cmd ending 179 | if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" 180 | if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" 181 | :skipRcPost 182 | 183 | @REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' 184 | if "%MAVEN_BATCH_PAUSE%"=="on" pause 185 | 186 | if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% 187 | 188 | cmd /C exit /B %ERROR_CODE% 189 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4.0.0 3 | se.bjurr.gitchangelog 4 | git-changelog-maven-plugin 5 | 2.2.6-SNAPSHOT 6 | maven-plugin 7 | git-changelog-maven-plugin 8 | Maven plugin that can generate a changelog from git repo. 9 | https://github.com/tomasbjerre/git-changelog-maven-plugin 10 | 2015 11 | 12 | 13 | scm:git:git@github.com:tomasbjerre/git-changelog-maven-plugin.git 14 | https://github.com/tomasbjerre/git-changelog-maven-plugin 15 | git-changelog-maven-plugin-1.92.2 16 | 17 | 18 | 19 | 20 | ossrh 21 | https://oss.sonatype.org/service/local/staging/deploy/maven2/ 22 | 23 | 24 | 25 | 26 | 27 | Apache License, Version 2.0 28 | http://www.apache.org/licenses/LICENSE-2.0.txt 29 | repo 30 | 31 | 32 | 33 | 34 | 35 | tomasbjerre 36 | Tomas Bjerre 37 | tomas.bjerre85@gmail.com 38 | http://bjurr.se/ 39 | 40 | 41 | 42 | 43 | UTF-8 44 | 17 45 | 17 46 | 2.6.0 47 | 48 | 49 | 50 | 51 | org.apache.maven 52 | maven-plugin-api 53 | 3.6.0 54 | provided 55 | 56 | 57 | org.apache.maven 58 | maven-core 59 | 3.6.0 60 | provided 61 | 62 | 63 | org.apache.maven.plugin-tools 64 | maven-plugin-annotations 65 | 3.4 66 | provided 67 | 68 | 69 | org.codehaus.plexus 70 | plexus-utils 71 | 3.0.22 72 | 73 | 74 | se.bjurr.gitchangelog 75 | git-changelog-lib 76 | ${changelog-lib} 77 | 78 | 79 | 80 | 81 | 82 | 83 | org.apache.maven.plugins 84 | maven-plugin-plugin 85 | 3.6.4 86 | 87 | git-changelog-maven-plugin 88 | true 89 | gitchangelog.helpmojo 90 | 91 | 92 | 93 | mojo-descriptor 94 | 95 | descriptor 96 | 97 | 98 | 99 | gitchangelog-goal 100 | 101 | helpmojo 102 | 103 | 104 | 105 | 106 | 107 | org.apache.maven.plugins 108 | maven-release-plugin 109 | 3.0.0-M4 110 | 111 | true 112 | release-sign-artifacts 113 | deploy 114 | 115 | pom.xml 116 | 117 | 118 | 119 | 120 | com.coveo 121 | fmt-maven-plugin 122 | 2.6.0 123 | 124 | 125 | 126 | format 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | release-sign-artifacts 137 | 138 | 139 | performRelease 140 | true 141 | 142 | 143 | 144 | 145 | 146 | org.apache.maven.plugins 147 | maven-gpg-plugin 148 | 3.0.1 149 | 150 | 151 | sign-artifacts 152 | verify 153 | 154 | sign 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | gpg -o /tmp/dummy --sign .gitignore 4 | 5 | ./mvnw \ 6 | se.bjurr.gitchangelog:git-changelog-maven-plugin:1.95.0:semantic-version \ 7 | release:prepare \ 8 | release:perform \ 9 | -B \ 10 | -DperformRelease=true \ 11 | && npx git-changelog-command-line -of CHANGELOG.md -ip ".*maven-release-plugin.*" \ 12 | && git commit -a -m "chore: updating changelog" \ 13 | && git push \ 14 | || git clean -f && git checkout pom.xml 15 | -------------------------------------------------------------------------------- /src/main/java/se/bjurr/gitchangelog/plugin/CustomIssue.java: -------------------------------------------------------------------------------- 1 | package se.bjurr.gitchangelog.plugin; 2 | 3 | import org.apache.maven.plugins.annotations.Parameter; 4 | 5 | public class CustomIssue { 6 | @Parameter(property = "name", required = true) 7 | private String name; 8 | 9 | @Parameter(property = "pattern", required = true) 10 | private String pattern; 11 | 12 | @Parameter(property = "link", required = false) 13 | private String link; 14 | 15 | @Parameter(property = "title", required = false) 16 | private String title; 17 | 18 | public void setLink(String link) { 19 | this.link = link; 20 | } 21 | 22 | public void setName(String name) { 23 | this.name = name; 24 | } 25 | 26 | public void setPattern(String pattern) { 27 | this.pattern = pattern; 28 | } 29 | 30 | public String getLink() { 31 | return link; 32 | } 33 | 34 | public String getName() { 35 | return name; 36 | } 37 | 38 | public String getPattern() { 39 | return pattern; 40 | } 41 | 42 | public void setTitle(String title) { 43 | this.title = title; 44 | } 45 | 46 | public String getTitle() { 47 | return title; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/se/bjurr/gitchangelog/plugin/GitChangelogMojo.java: -------------------------------------------------------------------------------- 1 | package se.bjurr.gitchangelog.plugin; 2 | 3 | import static org.apache.maven.plugins.annotations.LifecyclePhase.PROCESS_SOURCES; 4 | import static se.bjurr.gitchangelog.api.GitChangelogApi.gitChangelogApiBuilder; 5 | 6 | import java.io.File; 7 | import java.nio.charset.StandardCharsets; 8 | import java.nio.file.Files; 9 | import java.nio.file.Paths; 10 | import java.util.Date; 11 | import java.util.HashMap; 12 | import java.util.List; 13 | import java.util.Map; 14 | import org.apache.maven.plugin.AbstractMojo; 15 | import org.apache.maven.plugin.MojoExecutionException; 16 | import org.apache.maven.plugins.annotations.Component; 17 | import org.apache.maven.plugins.annotations.Mojo; 18 | import org.apache.maven.plugins.annotations.Parameter; 19 | import org.apache.maven.project.MavenProject; 20 | import se.bjurr.gitchangelog.api.GitChangelogApi; 21 | import se.bjurr.gitchangelog.api.InclusivenessStrategy; 22 | 23 | @Mojo(name = "git-changelog", defaultPhase = PROCESS_SOURCES, threadSafe = true) 24 | public class GitChangelogMojo extends AbstractMojo { 25 | @Component private MavenProject project; 26 | 27 | private static final String DEFAULT_FILE = "CHANGELOG.md"; 28 | 29 | /** {@link Deprecated} use toRevision */ 30 | @Deprecated 31 | @Parameter(property = "toRef", required = false) 32 | private String toRef; 33 | /** {@link Deprecated} use toRevision */ 34 | @Deprecated 35 | @Parameter(property = "toCommit", required = false) 36 | private String toCommit; 37 | 38 | @Parameter(property = "toRevision", required = false) 39 | public String toRevision; 40 | 41 | @Parameter(property = "toRevisionStrategy", required = false, defaultValue = "DEFAULT") 42 | public InclusivenessStrategy toRevisionStrategy; 43 | 44 | /** {@link Deprecated} use fromRevision */ 45 | @Deprecated 46 | @Parameter(property = "fromRef", required = false) 47 | private String fromRef; 48 | 49 | /** {@link Deprecated} use fromRevision */ 50 | @Deprecated 51 | @Parameter(property = "fromCommit", required = false) 52 | private String fromCommit; 53 | 54 | @Parameter(property = "fromRevision", required = false) 55 | public String fromRevision; 56 | 57 | @Parameter(property = "fromRevisionStrategy", required = false, defaultValue = "DEFAULT") 58 | public InclusivenessStrategy fromRevisionStrategy; 59 | 60 | @Parameter(property = "settingsFile", required = false) 61 | private String settingsFile; 62 | 63 | @Parameter(property = "extendedVariables", required = false) 64 | private Map extendedVariables; 65 | 66 | @Parameter(property = "extendedHeaders", required = false) 67 | private Map extendedHeaders; 68 | 69 | // map variables cannot be passed through maven cli use this property as a 70 | // workaround 71 | @Parameter(property = "extendedVariablesCli", required = false) 72 | private String[] extendedVariablesCli; 73 | 74 | @Parameter(property = "templateFile", required = false) 75 | private String templateFile; 76 | 77 | @Parameter(property = "templateContent", required = false) 78 | private String templateContent; 79 | 80 | @Parameter(property = "templateBaseDir", required = false) 81 | private String templateBaseDir; 82 | 83 | @Parameter(property = "templateSuffix", required = false) 84 | private String templateSuffix; 85 | 86 | @Parameter(property = "file", required = false) 87 | private File file; 88 | 89 | @Parameter(property = "readableTagName", required = false) 90 | private String readableTagName; 91 | 92 | @Parameter(property = "ignoreTagsIfNameMatches", required = false) 93 | private String ignoreTagsIfNameMatches; 94 | 95 | @Parameter(property = "dateFormat", required = false) 96 | private String dateFormat; 97 | 98 | @Parameter(property = "timeZone", required = false) 99 | private String timeZone; 100 | 101 | @Parameter(property = "removeIssueFromMessage", required = false) 102 | private boolean removeIssueFromMessage; 103 | 104 | @Parameter(property = "ignoreCommitsIfMessageMatches", required = false) 105 | private String ignoreCommitsIfMessageMatches; 106 | 107 | @Parameter(property = "ignoreCommitsOlderThan", required = false) 108 | private Date ignoreCommitsOlderThan; 109 | 110 | @Parameter(property = "untaggedName", required = false) 111 | private String untaggedName; 112 | 113 | @Parameter(property = "noIssueName", required = false) 114 | private String noIssueName; 115 | 116 | @Parameter(property = "gitHubApi", required = false) 117 | private String gitHubApi; 118 | 119 | @Parameter(property = "gitHubApiIssuePattern", required = false) 120 | private String gitHubApiIssuePattern; 121 | 122 | @Parameter(property = "gitHubToken", required = false) 123 | private String gitHubToken; 124 | 125 | @Parameter(property = "gitHubIssuePattern", required = false) 126 | private String gitHubIssuePattern; 127 | 128 | @Parameter(property = "gitLabServer", required = false) 129 | private String gitLabServer; 130 | 131 | @Parameter(property = "gitLabProjectName", required = false) 132 | private String gitLabProjectName; 133 | 134 | @Parameter(property = "gitLabToken", required = false) 135 | private String gitLabToken; 136 | 137 | @Parameter(property = "jiraIssuePattern", required = false) 138 | private String jiraIssuePattern; 139 | 140 | @Parameter(property = "jiraPassword", required = false) 141 | private String jiraPassword; 142 | 143 | @Parameter(property = "jiraServer", required = false) 144 | private String jiraServer; 145 | 146 | @Parameter(property = "jiraUsername", required = false) 147 | private String jiraUsername; 148 | 149 | @Parameter(property = "jiraBearer", required = false) 150 | private String jiraBearer; 151 | 152 | @Parameter(property = "redmineIssuePattern", required = false) 153 | private String redmineIssuePattern; 154 | 155 | @Parameter(property = "redminePassword", required = false) 156 | private String redminePassword; 157 | 158 | @Parameter(property = "redmineServer", required = false) 159 | private String redmineServer; 160 | 161 | @Parameter(property = "redmineUsername", required = false) 162 | private String redmineUsername; 163 | 164 | @Parameter(property = "redmineToken", required = false) 165 | private String redmineToken; 166 | 167 | @Parameter(property = "ignoreCommitsWithoutIssue", required = false) 168 | private Boolean ignoreCommitsWithoutIssue; 169 | 170 | @Parameter(property = "customIssues", required = false) 171 | private List customIssues; 172 | 173 | @Parameter(property = "skip", required = false) 174 | private Boolean skip; 175 | 176 | @Parameter(property = "pathFilter", required = false) 177 | private String pathFilter; 178 | 179 | @Parameter(property = "javascriptHelper", required = false) 180 | private String javascriptHelper; 181 | 182 | @Parameter(property = "handlebarsHelperFile", required = false) 183 | private String handlebarsHelperFile; 184 | 185 | @Parameter(property = "redmineEnabled", required = false) 186 | public Boolean redmineEnabled; 187 | 188 | @Parameter(property = "gitHubEnabled", required = false) 189 | public Boolean gitHubEnabled; 190 | 191 | @Parameter(property = "jiraEnabled", required = false) 192 | public Boolean jiraEnabled; 193 | 194 | @Parameter(property = "gitLabEnabled", required = false) 195 | public Boolean gitLabEnabled; 196 | 197 | @Parameter(property = "useIntegrations", required = false) 198 | public Boolean useIntegrations; 199 | 200 | @Parameter(property = "prependToFile", required = false) 201 | public Boolean prependToFile; 202 | 203 | @Override 204 | public void execute() throws MojoExecutionException { 205 | if (this.skip != null && this.skip == true) { 206 | this.getLog().info("Skipping changelog generation"); 207 | return; 208 | } 209 | try { 210 | final Map extendedVariablesCliAsMap = this.convertExtendedVariablesCli2Map(); 211 | this.extendedVariables.putAll(extendedVariablesCliAsMap); 212 | 213 | GitChangelogApi builder; 214 | builder = 215 | gitChangelogApiBuilder() 216 | .withUseIntegrations(this.isSuppliedAndTrue(this.useIntegrations)) 217 | .withJiraEnabled(this.isSuppliedAndTrue(this.jiraEnabled)) 218 | .withRedmineEnabled(this.isSuppliedAndTrue(this.redmineEnabled)) 219 | .withGitHubEnabled(this.isSuppliedAndTrue(this.gitHubEnabled)) 220 | .withGitLabEnabled(this.isSuppliedAndTrue(this.gitLabEnabled)); 221 | 222 | if (this.isSupplied(this.javascriptHelper)) { 223 | builder // 224 | .withHandlebarsHelper(this.javascriptHelper); 225 | } 226 | 227 | if (this.isSupplied(this.handlebarsHelperFile)) { 228 | final byte[] content = Files.readAllBytes(Paths.get(this.handlebarsHelperFile)); 229 | final String contentString = new String(content, StandardCharsets.UTF_8); 230 | builder // 231 | .withHandlebarsHelper(contentString); 232 | } 233 | 234 | if (this.isSupplied(this.settingsFile)) { 235 | builder.withSettings(new File(this.settingsFile).toURI().toURL()); 236 | } 237 | 238 | if (this.isSupplied(this.extendedVariables)) { 239 | builder.withExtendedVariables(this.extendedVariables); 240 | } 241 | 242 | if (this.isSupplied(this.extendedHeaders)) { 243 | builder.withExtendedHeaders(this.extendedHeaders); 244 | } 245 | 246 | if (this.isSupplied(this.templateFile)) { 247 | builder.withTemplatePath(this.templateFile); 248 | } 249 | if (this.isSupplied(this.templateContent)) { 250 | builder.withTemplateContent(this.templateContent); 251 | } 252 | if (this.isSupplied(this.templateBaseDir)) { 253 | builder.withTemplateBaseDir(this.templateBaseDir); 254 | } 255 | if (this.isSupplied(this.templateSuffix)) { 256 | builder.withTemplateSuffix(this.templateSuffix); 257 | } 258 | if (this.isSupplied(this.fromCommit)) { 259 | builder.withFromCommit(this.fromCommit); 260 | } 261 | if (this.isSupplied(this.fromRef)) { 262 | builder.withFromRef(this.fromRef); 263 | } 264 | if (this.isSupplied(this.fromRevision)) { 265 | builder.withFromRevision(this.fromRevision, this.fromRevisionStrategy); 266 | } 267 | if (this.isSupplied(this.toCommit)) { 268 | builder.withToCommit(this.toCommit); 269 | } 270 | if (this.isSupplied(this.toRef)) { 271 | builder.withToRef(this.toRef); 272 | } 273 | if (this.isSupplied(this.toRevision)) { 274 | builder.withToRevision(this.toRevision, this.toRevisionStrategy); 275 | } 276 | 277 | if (this.isSupplied(this.ignoreTagsIfNameMatches)) { 278 | builder.withIgnoreTagsIfNameMatches(this.ignoreTagsIfNameMatches); 279 | } 280 | if (this.isSupplied(this.readableTagName)) { 281 | builder.withReadableTagName(this.readableTagName); 282 | } 283 | if (this.isSupplied(this.dateFormat)) { 284 | builder.withDateFormat(this.dateFormat); 285 | } 286 | if (this.isSupplied(this.timeZone)) { 287 | builder.withTimeZone(this.timeZone); 288 | } 289 | builder.withRemoveIssueFromMessageArgument(this.removeIssueFromMessage); 290 | if (this.isSupplied(this.ignoreCommitsIfMessageMatches)) { 291 | builder.withIgnoreCommitsWithMessage(this.ignoreCommitsIfMessageMatches.trim()); 292 | } 293 | if (this.ignoreCommitsOlderThan != null) { 294 | builder.withIgnoreCommitsOlderThan(this.ignoreCommitsOlderThan); 295 | } 296 | if (this.isSupplied(this.untaggedName)) { 297 | builder.withUntaggedName(this.untaggedName); 298 | } 299 | if (this.isSupplied(this.noIssueName)) { 300 | builder.withNoIssueName(this.noIssueName); 301 | } 302 | if (this.ignoreCommitsWithoutIssue != null) { 303 | builder.withIgnoreCommitsWithoutIssue(this.ignoreCommitsWithoutIssue); 304 | } 305 | for (final CustomIssue customIssue : this.customIssues) { 306 | builder.withCustomIssue( 307 | customIssue.getName(), 308 | customIssue.getPattern(), 309 | customIssue.getLink(), 310 | customIssue.getTitle()); 311 | } 312 | if (this.isSupplied(this.gitHubApi)) { 313 | builder.withGitHubApi(this.gitHubApi); 314 | } 315 | if (this.isSupplied(this.gitHubToken)) { 316 | builder.withGitHubToken(this.gitHubToken); 317 | } 318 | if (this.isSupplied(this.gitHubIssuePattern)) { 319 | builder.withGitHubIssuePattern(this.gitHubIssuePattern); 320 | } 321 | 322 | if (this.isSupplied(this.gitLabProjectName)) { 323 | builder.withGitLabProjectName(this.gitLabProjectName); 324 | } 325 | if (this.isSupplied(this.gitLabServer)) { 326 | builder.withGitLabServer(this.gitLabServer); 327 | } 328 | if (this.isSupplied(this.gitLabToken)) { 329 | builder.withGitLabToken(this.gitLabToken); 330 | } 331 | 332 | if (this.isSupplied(this.jiraUsername)) { 333 | builder.withJiraUsername(this.jiraUsername); 334 | } 335 | if (this.isSupplied(this.jiraPassword)) { 336 | builder.withJiraPassword(this.jiraPassword); 337 | } 338 | if (this.isSupplied(this.jiraIssuePattern)) { 339 | builder.withJiraIssuePattern(this.jiraIssuePattern); 340 | } 341 | if (this.isSupplied(this.jiraServer)) { 342 | builder.withJiraServer(this.jiraServer); 343 | } 344 | if (this.isSupplied(this.jiraBearer)) { 345 | builder.withJiraBearer(this.jiraBearer); 346 | } 347 | 348 | if (this.isSupplied(this.redmineUsername)) { 349 | builder.withRedmineUsername(this.redmineUsername); 350 | } 351 | if (this.isSupplied(this.redminePassword)) { 352 | builder.withRedminePassword(this.redminePassword); 353 | } 354 | if (this.isSupplied(this.redmineToken)) { 355 | builder.withRedmineToken(this.redmineToken); 356 | } 357 | if (this.isSupplied(this.redmineIssuePattern)) { 358 | builder.withRedmineIssuePattern(this.redmineIssuePattern); 359 | } 360 | if (this.isSupplied(this.redmineServer)) { 361 | builder.withRedmineServer(this.redmineServer); 362 | } 363 | 364 | if (this.isSupplied(this.pathFilter)) { 365 | builder.withPathFilters(this.pathFilter); 366 | } 367 | 368 | if (this.file == null) { 369 | this.getLog().info("No output set, using file " + DEFAULT_FILE); 370 | this.file = this.project.getBasedir().toPath().resolve(DEFAULT_FILE).toFile(); 371 | } 372 | 373 | if (this.file != null) { 374 | if (this.isSuppliedAndTrue(this.prependToFile)) { 375 | builder.prependToFile(this.file); 376 | } else { 377 | builder.toFile(this.file); 378 | } 379 | this.getLog().info("#"); 380 | this.getLog().info("# Wrote: " + this.file); 381 | this.getLog().info("#"); 382 | } 383 | 384 | } catch (final Exception e) { 385 | this.getLog().error("GitChangelog", e); 386 | } 387 | } 388 | 389 | private boolean isSuppliedAndTrue(final Boolean b) { 390 | return b != null && b; 391 | } 392 | 393 | private boolean isSupplied(final String param) { 394 | return param != null && !param.isEmpty(); 395 | } 396 | 397 | private boolean isSupplied(final Map parameter) { 398 | return parameter != null && !parameter.isEmpty(); 399 | } 400 | 401 | private Map convertExtendedVariablesCli2Map() { 402 | final Map map = new HashMap<>(); 403 | if (this.extendedVariablesCli != null) { 404 | this.getLog().info("Extended variables:"); 405 | for (final String entry : this.extendedVariablesCli) { 406 | final int equalsPosition = entry.indexOf("="); 407 | final String variable = entry.substring(0, equalsPosition); 408 | final String value = entry.substring(equalsPosition + 1); 409 | this.getLog().info(variable + " = " + value); 410 | map.put(variable, value); 411 | } 412 | } 413 | return map; 414 | } 415 | } 416 | -------------------------------------------------------------------------------- /src/main/java/se/bjurr/gitchangelog/plugin/SemanticVersionMojo.java: -------------------------------------------------------------------------------- 1 | package se.bjurr.gitchangelog.plugin; 2 | 3 | import static org.apache.maven.plugins.annotations.LifecyclePhase.PROCESS_SOURCES; 4 | import static se.bjurr.gitchangelog.api.GitChangelogApi.gitChangelogApiBuilder; 5 | 6 | import java.io.File; 7 | import org.apache.maven.model.Model; 8 | import org.apache.maven.plugin.AbstractMojo; 9 | import org.apache.maven.plugin.MojoExecutionException; 10 | import org.apache.maven.plugins.annotations.Component; 11 | import org.apache.maven.plugins.annotations.Mojo; 12 | import org.apache.maven.plugins.annotations.Parameter; 13 | import org.apache.maven.project.MavenProject; 14 | import se.bjurr.gitchangelog.api.GitChangelogApi; 15 | import se.bjurr.gitchangelog.internal.semantic.SemanticVersion; 16 | 17 | @Mojo(name = "semantic-version", defaultPhase = PROCESS_SOURCES, threadSafe = true) 18 | public class SemanticVersionMojo extends AbstractMojo { 19 | @Component private MavenProject project; 20 | 21 | @Parameter(property = "skip", required = false) 22 | private Boolean skip; 23 | 24 | @Parameter( 25 | property = "updatePomWithCurrentSemanticVersionSuffixSnapshot", 26 | required = false, 27 | defaultValue = "false") 28 | private boolean updatePomWithCurrentSemanticVersionSuffixSnapshot; 29 | 30 | @Parameter( 31 | property = "updatePomWithCurrentSemanticVersionSuffixSnapshotIfNotTagged", 32 | required = false, 33 | defaultValue = "true") 34 | private boolean updatePomWithCurrentSemanticVersionSuffixSnapshotIfNotTagged; 35 | 36 | @Parameter(property = "semanticMajorVersionPattern", required = false) 37 | private String semanticMajorVersionPattern; 38 | 39 | @Parameter(property = "semanticMinorVersionPattern", required = false) 40 | private String semanticMinorVersionPattern; 41 | 42 | @Parameter(property = "semanticPatchVersionPattern", required = false) 43 | private String semanticPatchVersionPattern; 44 | 45 | @Parameter(property = "ignoreTagsIfNameMatches", required = false) 46 | private String ignoreTagsIfNameMatches; 47 | 48 | @Override 49 | public void execute() throws MojoExecutionException { 50 | if (this.skip != null && this.skip == true) { 51 | this.getLog().info("Skipping semantic version"); 52 | return; 53 | } 54 | 55 | try { 56 | final GitChangelogApi gitChangelogApiBuilder = gitChangelogApiBuilder(); 57 | if (this.isSupplied(this.semanticMajorVersionPattern)) { 58 | gitChangelogApiBuilder.withSemanticMajorVersionPattern(this.semanticMajorVersionPattern); 59 | } 60 | if (this.isSupplied(this.semanticMinorVersionPattern)) { 61 | gitChangelogApiBuilder.withSemanticMinorVersionPattern(this.semanticMinorVersionPattern); 62 | } 63 | if (this.isSupplied(this.semanticPatchVersionPattern)) { 64 | gitChangelogApiBuilder.withSemanticPatchVersionPattern(this.semanticPatchVersionPattern); 65 | } 66 | if (this.isSupplied(this.ignoreTagsIfNameMatches)) { 67 | gitChangelogApiBuilder.withIgnoreTagsIfNameMatches(this.ignoreTagsIfNameMatches); 68 | } 69 | final SemanticVersion nextSemanticVersion = 70 | gitChangelogApiBuilder.getCurrentSemanticVersion(); 71 | final boolean notTagged = nextSemanticVersion.findTag().isEmpty(); 72 | final boolean suffixWithSnapshot = 73 | this.updatePomWithCurrentSemanticVersionSuffixSnapshot 74 | || this.updatePomWithCurrentSemanticVersionSuffixSnapshotIfNotTagged && notTagged; 75 | final String nextVersion = 76 | suffixWithSnapshot 77 | ? nextSemanticVersion.getVersion() + "-SNAPSHOT" 78 | : nextSemanticVersion.getVersion(); 79 | 80 | final Model model = this.project.getModel(); 81 | final String versionOrig = model.getVersion(); 82 | final File pomFile = this.project.getFile(); 83 | this.getLog() 84 | .info("Setting version to " + nextVersion + " was (" + versionOrig + ") in " + pomFile); 85 | // Change version during build 86 | model.setVersion(nextVersion); 87 | 88 | // Change version in file 89 | new XmlModifier(pomFile).setVersion(nextVersion); 90 | 91 | } catch (final Exception e) { 92 | throw new MojoExecutionException(e.getMessage(), e); 93 | } 94 | } 95 | 96 | private boolean isSupplied(final String param) { 97 | return param != null && !param.isEmpty(); 98 | } 99 | } 100 | -------------------------------------------------------------------------------- /src/main/java/se/bjurr/gitchangelog/plugin/XmlModifier.java: -------------------------------------------------------------------------------- 1 | package se.bjurr.gitchangelog.plugin; 2 | 3 | import java.io.File; 4 | import java.io.IOException; 5 | import javax.xml.parsers.DocumentBuilder; 6 | import javax.xml.parsers.DocumentBuilderFactory; 7 | import javax.xml.parsers.ParserConfigurationException; 8 | import javax.xml.transform.Transformer; 9 | import javax.xml.transform.TransformerFactory; 10 | import javax.xml.transform.dom.DOMSource; 11 | import javax.xml.transform.stream.StreamResult; 12 | import org.w3c.dom.Document; 13 | import org.w3c.dom.Node; 14 | import org.w3c.dom.NodeList; 15 | import org.xml.sax.SAXException; 16 | 17 | public class XmlModifier { 18 | 19 | private final File file; 20 | 21 | public XmlModifier(final File file) { 22 | this.file = file; 23 | } 24 | 25 | public void setVersion(final String value) throws Exception { 26 | final Document document = this.readDocument(); 27 | 28 | final Node projectNode = this.getNode(document.getChildNodes(), "project"); 29 | final Node versionNode = this.getNode(projectNode.getChildNodes(), "version"); 30 | versionNode.setTextContent(value); 31 | 32 | this.saveDocument(document); 33 | } 34 | 35 | private Document readDocument() throws ParserConfigurationException, SAXException, IOException { 36 | final DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); 37 | final DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); 38 | final Document document = dBuilder.parse(this.file); 39 | return document; 40 | } 41 | 42 | private void saveDocument(final Node document) throws Exception { 43 | final TransformerFactory transformerFactory = TransformerFactory.newInstance(); 44 | final Transformer transformer = transformerFactory.newTransformer(); 45 | final DOMSource source = new DOMSource(document); 46 | final StreamResult result = new StreamResult(this.file); 47 | transformer.transform(source, result); 48 | } 49 | 50 | private Node getNode(final NodeList nodes, final String tagName) { 51 | Node found = null; 52 | for (int tagIndex = 0; tagIndex < nodes.getLength(); tagIndex++) { 53 | final Node tag = nodes.item(tagIndex); 54 | if (tag.getNodeName().equals(tagName)) { 55 | if (found != null) { 56 | throw new RuntimeException("Found multiple " + tagName + " in " + nodes); 57 | } 58 | found = tag; 59 | } 60 | } 61 | if (found == null) { 62 | throw new RuntimeException("Cannot find " + tagName + " in " + nodes); 63 | } 64 | return found; 65 | } 66 | } 67 | --------------------------------------------------------------------------------