|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [4.2.2] - 2022-02-05 |
| 4 | + |
| 5 | +### Fixed |
| 6 | + |
| 7 | +- [Issue #61](https://github.com/anton-yurchenko/git-release/issues/61) Improve assets upload retry mechanism (*Thanks to [kongsgard](https://github.com/kongsgard), [rgriebl](https://github.com/rgriebl)) |
| 8 | + |
| 9 | +### Added |
| 10 | + |
| 11 | +- [Issue #61](https://github.com/anton-yurchenko/git-release/issues/61) Recover from 422/UnprocessableEntity and 502/BadGateway errors during assets upload (*Thanks to [kongsgard](https://github.com/kongsgard), [rgriebl](https://github.com/rgriebl)) |
| 12 | + |
| 13 | +### Changed |
| 14 | + |
| 15 | +- Update dependencies |
| 16 | + |
3 | 17 | ## [4.2.1] - 2021-12-15
|
| 18 | + |
4 | 19 | ### Fixed
|
| 20 | + |
5 | 21 | - Error uploading an asset during retry loop
|
6 | 22 |
|
7 | 23 | ## [4.2.0] - 2021-11-25
|
| 24 | + |
8 | 25 | ### Added
|
| 26 | + |
9 | 27 | - Retry assets uploads
|
10 | 28 |
|
11 | 29 | ### Changed
|
| 30 | + |
12 | 31 | - Update dependencies
|
13 | 32 |
|
14 | 33 | ## [4.1.2] - 2021-10-18
|
| 34 | + |
15 | 35 | ### Fixed
|
| 36 | + |
16 | 37 | - [Issue #54](https://github.com/anton-yurchenko/git-release/issues/54) Empty scopes during changelog parsing (*Thanks to [Wolf2323](https://github.com/Wolf2323)*)
|
17 | 38 |
|
18 | 39 | ### Changed
|
| 40 | + |
19 | 41 | - Update dependencies
|
20 | 42 |
|
21 | 43 | ## [4.1.1] - 2021-08-22
|
| 44 | + |
22 | 45 | ### Fixed
|
| 46 | + |
23 | 47 | - Crash when changelog does not contain changes for a version
|
24 | 48 | - Changelog references
|
25 | 49 |
|
26 | 50 | ### Changed
|
| 51 | + |
27 | 52 | - Update to GoLang 1.17
|
28 | 53 | - Update dependencies
|
29 | 54 |
|
30 | 55 | ## [4.1.0] - 2021-07-02
|
| 56 | + |
31 | 57 | ### Added
|
| 58 | + |
32 | 59 | - [Issue #47](https://github.com/anton-yurchenko/git-release/issues/47) Recreate `Unreleased` release on each execution (*Thanks to [cb80](https://github.com/cb80)*)
|
33 | 60 |
|
34 | 61 | ## [4.0.1] - 2021-06-24
|
| 62 | + |
35 | 63 | ### Changed
|
| 64 | + |
36 | 65 | - Provide more descriptive error messages
|
37 | 66 |
|
38 | 67 | ## [4.0.0] - 2021-06-16
|
| 68 | + |
39 | 69 | ### Changed
|
| 70 | + |
40 | 71 | - Enforce changelog file format to comply with **Keep a Changelog**/**Common Changelog**
|
41 | 72 | - Allow `v` prefix without `ALOW_TAG_PREFIX` (*still required for other prefixes*)
|
42 | 73 | - Update Dependencies
|
43 | 74 | - Update to Golang 1.16
|
44 | 75 | - Not existing changelog file won't fail the execution, but will log this as error. Set `CHANGELOG_FILE=none` to silence an error message
|
45 | 76 |
|
46 | 77 | ### Added
|
| 78 | + |
47 | 79 | - [Issue #46](https://github.com/anton-yurchenko/git-release/issues/46) Support GitHub Enterprise (*Thanks to [cb80](https://github.com/cb80)*)
|
48 | 80 |
|
49 | 81 | ### Removed
|
| 82 | + |
50 | 83 | - `ALLOW_TAG_PREFIX` was replaced with `TAG_PREFIX_REGEX`
|
51 | 84 | - `RELEASE_NAME_POSTFIX` was replaced with `RELEASE_NAME_SUFFIX`
|
52 | 85 | - Logs on empty (default) variables: [`DRAFT_RELEASE`, `PRE_RELEASE`, `ALLOW_EMPTY_CHANGELOG`, `RELEASE_NAME`, `RELEASE_NAME_PREFIX`, `RELEASE_NAME_SUFFIX`, `CHANGELOG_FILE`]
|
53 | 86 |
|
54 | 87 | ### Fixed
|
| 88 | + |
55 | 89 | - Version extraction
|
56 | 90 | - Custom prefix matching
|
57 | 91 | - Theoretically possible incomplete assets upload
|
58 | 92 | - Nil pointer reference on empty release
|
59 | 93 |
|
60 | 94 | ## [3.5.0] - 2021-05-01
|
| 95 | + |
61 | 96 | ### Changed
|
| 97 | + |
62 | 98 | - Update Dependencies
|
63 | 99 | - Build project on GitHub Actions
|
64 | 100 |
|
65 | 101 | ### Added
|
| 102 | + |
66 | 103 | - [Issue #44](https://github.com/anton-yurchenko/git-release/issues/44) - Support ARM64 by building a multi-arch docker image (*Thanks to [rsliotta](https://github.com/rsliotta)*)
|
67 | 104 |
|
68 | 105 | ## [3.4.4] - 2021-03-13
|
| 106 | + |
69 | 107 | ### Changed
|
| 108 | + |
70 | 109 | - Update Dependencies
|
71 | 110 |
|
72 | 111 | ### Deprecated
|
| 112 | + |
73 | 113 | - `RELEASE_NAME_POSTFIX` will be changed to `RELEASE_NAME_SUFFIX` in the next release
|
74 | 114 |
|
75 | 115 | ## [3.4.3] - 2021-01-02
|
| 116 | + |
76 | 117 | ### Fixed
|
| 118 | + |
77 | 119 | - [PR #38](https://github.com/anton-yurchenko/git-release/pull/38) - Version prefix greedy quantifier caused incorrect parsing of major version higher then `9`. (*Thanks to [rgriebl](https://github.com/rgriebl)*)
|
78 | 120 |
|
79 | 121 | ### Changed
|
| 122 | + |
80 | 123 | - Update Dependencies
|
81 | 124 |
|
82 | 125 | ## [3.4.2] - 2020-10-25
|
| 126 | + |
83 | 127 | ### Changed
|
| 128 | + |
84 | 129 | - Update Dependencies
|
85 | 130 | - Make `version` output more specific
|
86 | 131 |
|
87 | 132 | ## [3.4.1] - 2020-08-31
|
| 133 | + |
88 | 134 | ### Changed
|
| 135 | + |
89 | 136 | - Update Dependencies
|
90 | 137 |
|
91 | 138 | ## [3.4.0] - 2020-07-10
|
| 139 | + |
92 | 140 | ### Added
|
| 141 | + |
93 | 142 | - Glob pattern support
|
94 | 143 | - Unit Tests
|
95 | 144 | - Log version
|
96 | 145 |
|
97 | 146 | ### Fixed
|
| 147 | + |
98 | 148 | - Exception on margins larger than context of changelog
|
99 | 149 | - Nil pointer exception in 'release' package
|
100 | 150 |
|
101 | 151 | ### Changed
|
| 152 | + |
102 | 153 | - Refactor JavaScript wrapper
|
103 | 154 |
|
104 | 155 | ## [3.3.0] - 2020-06-27
|
| 156 | + |
105 | 157 | ### Added
|
| 158 | + |
106 | 159 | - Wrapper script: allow execution on Windows runners
|
107 | 160 |
|
108 | 161 | ### Changed
|
| 162 | + |
109 | 163 | - Action execution through Git: from Docker to NodeJS
|
110 | 164 |
|
111 | 165 | ## [3.2.0] - 2020-06-04
|
| 166 | + |
112 | 167 | ### Fixed
|
| 168 | + |
113 | 169 | - Ignored `ALLOW_EMPTY_CHANGELOG=true` failed to create a release
|
114 | 170 |
|
115 | 171 | ### Added
|
| 172 | + |
116 | 173 | - `CHANGELOG_FILE=none` will skip changelog file validation. This allows to create a release from empty workspace
|
117 | 174 |
|
118 | 175 | ### Changed
|
| 176 | + |
119 | 177 | - Upgrade GoLang to 1.14.4
|
120 | 178 | - Upgrade dependencies
|
121 | 179 |
|
122 | 180 | ## [3.1.2] - 2020-04-10
|
| 181 | + |
123 | 182 | ### Fixed
|
| 183 | + |
124 | 184 | - [Issue #16](https://github.com/anton-yurchenko/git-release/issues/16) - Error parsing tags with slashes. (*Thanks to [Jonathan Hilgart](https://github.com/jonhilgart22)*)
|
125 | 185 | - Support `.` in organization and repository names
|
126 | 186 |
|
127 | 187 | ## [3.1.1] - 2020-03-25
|
| 188 | + |
128 | 189 | ### Fixed
|
| 190 | + |
129 | 191 | - [Issue #14](https://github.com/anton-yurchenko/git-release/issues/14) - Ignored first release link in a comment. (*Thanks to [Luiz Ferraz](https://github.com/Fryuni)*)
|
130 | 192 |
|
131 | 193 | ### Changed
|
| 194 | + |
132 | 195 | - Upgrade GoLang to 1.14.1
|
133 | 196 | - Upgrade dependencies
|
134 | 197 |
|
135 | 198 | ## [3.1.0] - 2020-02-17
|
| 199 | + |
136 | 200 | ### Added
|
| 201 | + |
137 | 202 | - [Issue #10](https://github.com/anton-yurchenko/git-release/issues/10) - Release Title manipulation through `RELEASE_NAME`, `RELEASE_NAME_PREFIX`, `RELEASE_NAME_POSTFIX`. (*Thanks to [Victor](https://github.com/victoraugustolls) for suggesting a change*)
|
138 | 203 |
|
139 | 204 | ## [3.0.1] - 2020-01-08
|
| 205 | + |
140 | 206 | ### Fixed
|
| 207 | + |
141 | 208 | - Empty release name
|
142 | 209 |
|
143 | 210 | ## [3.0.0] - 2020-01-05
|
| 211 | + |
144 | 212 | This is a major release because of a certain behavior change:
|
| 213 | + |
145 | 214 | - *Tag (without prefix) should be identical to Changelog Version in order for changes to be mapped (for example tag `v3.0.0-rc.1` is expected to be listed as `3.0.0-rc.1` in changelog).*
|
146 | 215 | - *By default valid semver version is expected. Prefix should be explicitly allowed by enabling `ALLOW_TAG_PREFIX`*
|
147 | 216 |
|
148 | 217 | ### Changed
|
| 218 | + |
149 | 219 | - Better `GITHUB_REPOSITORY` regex validation
|
150 | 220 | - Improved **Changelog** package parsing capabilities
|
151 | 221 | - Tag should match Changelog Version (excluding prefix)
|
152 | 222 |
|
153 | 223 | ### Fixed
|
| 224 | + |
154 | 225 | - Semantic Versioning compliance
|
155 | 226 | - Keep a Changelog compliance
|
156 | 227 |
|
157 | 228 | ### Added
|
| 229 | + |
158 | 230 | - `ALLOW_TAG_PREFIX` to control version prefix like `v` or `release`
|
159 | 231 |
|
160 | 232 | ## [2.0.2] - 2019-12-29
|
| 233 | + |
161 | 234 | ### Added
|
| 235 | + |
162 | 236 | - CircleCI integrated as a Continuous Integration system
|
163 | 237 | - GolangCI integrated as a Continuous Code Quality system
|
164 | 238 | - CodeCov integrated as a Continuous Code Quality system
|
165 | 239 |
|
166 | 240 | ### Changed
|
| 241 | + |
167 | 242 | - DockerHub setup as a Continuous Delivery system
|
168 | 243 |
|
169 | 244 | ## [2.0.1] - 2019-12-28
|
| 245 | + |
170 | 246 | ### Changed
|
| 247 | + |
171 | 248 | - Disable unit testing on Docker Hub auto builds
|
172 | 249 |
|
173 | 250 | ## [2.0.0] - 2019-12-28
|
| 251 | + |
174 | 252 | This is a major release as most of the code was refactored and some behavior was changed, for example "Tag version is set as a release title"
|
175 | 253 |
|
176 | 254 | ### Fixed
|
| 255 | + |
177 | 256 | - Artifact files not found caused panic - all files now being validated before release creation
|
178 | 257 | - Custom changelog file now being validated before release creation
|
179 | 258 | - Arguments parsing fixed
|
180 | 259 |
|
181 | 260 | ### Added
|
| 261 | + |
182 | 262 | - Unit testing
|
183 | 263 | - Docker image now built from scratch, resulting in decreased size 139.73MB -> 2.43MB, improving action overall speed
|
184 | 264 | - **app** package
|
185 | 265 | - `ALLOW_EMPTY_CHANGELOG` env.var to allow publishing a release without changelog (default **false**)
|
186 | 266 | - Artifacts (provided as arguments) can now be separated by one of: `new line '\n', pipe '|', space ' ', comma ','`
|
187 | 267 |
|
188 | 268 | ### Changed
|
| 269 | + |
189 | 270 | - **local** package renamed to **repository**
|
190 | 271 | - **remote** package splitted into 2 packages: **asset**, **release**
|
191 | 272 | - Tag version is set as a release title
|
192 | 273 |
|
193 | 274 | ## [1.1.0] - 2019-12-21
|
| 275 | + |
194 | 276 | ### Added
|
| 277 | + |
195 | 278 | - [PR #3](https://github.com/anton-yurchenko/git-release/pull/3) - Allow any prefix to semver tag. (*Thanks to [Taylor Becker](https://github.com/tajobe) for the PR*)
|
196 | 279 |
|
197 | 280 | ### Fixed
|
| 281 | + |
198 | 282 | - [PR #3](https://github.com/anton-yurchenko/git-release/pull/3) - PreRelease overwriting Draft configuration. (*Thanks to [Taylor Becker](https://github.com/tajobe) for reporting an issue*)
|
199 | 283 |
|
200 | 284 | ## [1.0.0] - 2019-10-01
|
| 285 | + |
201 | 286 | - First stable release
|
202 | 287 |
|
203 | 288 | ## [0.2.1] - 2019-10-01
|
| 289 | + |
204 | 290 | ### Fixed
|
| 291 | + |
205 | 292 | - Wrong PRE_RELEASE message when set
|
206 | 293 | - Correct 'creating release' log message
|
207 | 294 |
|
208 | 295 | ## [0.2.0] - 2019-10-01
|
| 296 | + |
209 | 297 | ### Added
|
| 298 | + |
210 | 299 | - Changelog reader
|
211 | 300 | - MIT License
|
212 | 301 |
|
213 | 302 | ### Changed
|
| 303 | + |
214 | 304 | - Remove 'v' from release name
|
215 | 305 |
|
216 | 306 | ### Fixed
|
| 307 | + |
217 | 308 | - Create release without assets
|
218 | 309 |
|
219 | 310 | ## [0.1.1] - 2019-09-29
|
| 311 | + |
220 | 312 | ### Added
|
| 313 | + |
221 | 314 | - Tag regex to match v1.0.0 and 1.0.0
|
222 | 315 | - Log when procedure finished
|
223 | 316 |
|
224 | 317 | ### Removed
|
| 318 | + |
225 | 319 | - 'DRAFT_RELEASE=false' warning logging
|
226 | 320 | - 'PRE_RELEASE=false' warning logging
|
227 | 321 |
|
228 | 322 | ## [0.1.0] - 2019-09-29
|
| 323 | + |
229 | 324 | ### Added
|
| 325 | + |
230 | 326 | - Create GitHub Release
|
231 | 327 | - Upload Assets
|
232 | 328 | - Control Release Draft through env.var 'DRAFT_RELEASE'
|
233 | 329 | - Control Release Pre Release through env.var 'PRE_RELEASE'
|
234 | 330 |
|
| 331 | +[4.2.2]: https://github.com/anton-yurchenko/git-release/compare/v4.2.1...v4.2.2 |
235 | 332 | [4.2.1]: https://github.com/anton-yurchenko/git-release/compare/v4.2.0...v4.2.1
|
236 | 333 | [4.2.0]: https://github.com/anton-yurchenko/git-release/compare/v4.1.2...v4.2.0
|
237 | 334 | [4.1.2]: https://github.com/anton-yurchenko/git-release/compare/v4.1.1...v4.1.2
|
|
0 commit comments