CHANGELOG
0.21.1
2019-10-27
Fixes
- remove bump inconsistency on pre-releases (dd642bec)
- inconsistent error handling (cefc313c)
0.21.0
2019-08-14
Features
- add option for listing other changes (2b93f8bf)
0.20.4
2019-05-14
Fixes
- update juranki/go-semrel (2d302e9e)
- handle tag prefix when analyzing repo (065e8cd8)
0.20.3
2019-05-07
Fixes
- correct url to uploaded file (e348112c)
0.20.2
2019-04-12
Fixes
- file upload test (460da4e3)
- use proxy settings from environment (020b909b)
0.20.1
2019-04-02
Fixes
- add full url after using add-download, not the relative path returned by the API (d05b116c)
0.20.0
2019-03-07
Features
- get gitlab server version (#67) (cbd94d01)
- detect availibility of releases api (#67) (489c6e02)
- create release using releases api (#67) (4ed26388)
- add links using releaselinks api (#67) (dddb2ea1)
Fixes
- doc: major -> minor (28e7ed97)
- endpoint determination (774eb012)
- add win and mac downloads (b2a8031a)
- update go-gitlab and releases mods (64b6851d)
- upgrade github.com/xanzy/go-gitlab (c8a24c6e)
0.19.1
2018-10-25
Fixes
- update github.com/xanzy/ssh-agent to fix windows build (#63) (2ae290d0)
- retry pipeline creation if reference was not found #65 (09c6a412)
- fix –create-tag-pipeline option (8cf85eee)
- update go-git and go-billy to fix escaping on windows (e771b9ee)
0.19.0
2018-09-29
Breaking changes
Automatic creation of tag pipeline was removed (8bb0ac4a)
Bump commit message is now configurable, and it might not contain skip ci.
–create-tag-pipeline option was added to commit-and-tag for the cases when pipeline creation is really needed.
Features
- configuration option for tag-prefix (#61) (ebeceb4b)
- add bump-commit-tmpl option (#60) (06012561)
Fixes
- typo in tag prefix handling (25d1a03b)
0.18.0
2018-09-11
Features
- add configurable pre-release scheme (839cdcc1)
Fixes
- move case transform out of list parsing (4d72ab3d)
- update dependencies (b9cd5f34)
- remove duplicate entries from pre-release notes (e0e132e2)
0.17.2
2018-09-05
Fixes
- handle empty string properly when parsing comma separated list (d2cc321f)
0.17.1
2018-09-04
Fixes
- fix list parsing for –release-branches (52ab5c8d)
0.17.0
2018-09-01
Features
- infer api url from CI_PROJECT_URL if GL_API is not defined (3c3f0ff2)
Fixes
- check env vars before starting on commit-and-tag (3ddda5ff)
- prevent sigsegv when resp == nil (c14ebf1d)
- remove duplicate error output (364dd3a9)
- add parameter checks (a36b232a)
- make changelog update more robust #52 (b20913fd)
0.16.0
2018-08-29
Breaking changes
fix the typo in the prefix of env vars (14907322)
the SGS* env vars change to GSG*
Features
- add cli flag and env var to stop initial development (#41) (db97f956)
- add global bump-patch (b98020d8)
- add release branches option (d18ad51a)
Fixes
- add deprecation warning for SGS_* env vars (d14d8578)
- remove unnecessary logging (3fbe70ce)
- update dependences (2b09d0a1)
- don’t use build metadata in pre-release version (131e99b5)
- use commit timestamp for pre-release (2e47efee)
- use utc instead of local time in pre-release version (4c2d8520)
- fix pipeline creation error when there are no jobs defined #50 (a8c7213a)
0.15.0
2018-08-19
Breaking changes
fix yesterdays brain fart with option names (#47) (79b6a386)
If someone already started to use v0.14.0, please upgrade immediately.
This release fixes the names of commit type options.
0.14.0
2018-08-18
Breaking changes
remove unused flag –ci-project-url (32e9d3cc)
the command execution will fail, if –ci-project-url is specified. The flag was never really used, so removing it will not change the behaviour of the command.
Features
- recover from some transient errors and cleanup on failure (00c86dcc)
- turn on cpu prof when GO_SEMREL_GITLAB_CPUPROF=filename is set (fd257b92)
- add options for customizing commit types (#43, #47) (f202f4fa)
Fixes
- intro: improve wording of semantic-release comparison (bc2b7aab)
- download: add warning about refactor in 1.3.1 (5df15a33)
- help: Improve help texts. (c68d8d97)
- fix typo with version numbers (ef0ff3a9)
- implement api test as an action (3c9b70b6)
0.13.1
2018-07-15
Fixes
- site: update site structure (834945c3)
- site: remove tautology (b5fb2ac5)
- site: correct link for ci example (336851d3)
- site: fix link to ci script example (ab832b64)
- add minimal workflow coordination (faf0414f)
- improve naming of go-gitlab wrapper (91dd8f8a)
- implement idemponent undoable actions for tag and get-tag (9bbf0356)
- flatten struct hierachy (77f8cbb6)
- actions: naming, more actions, linking actions… (6ca579f6)
- actions: switch to using actions api (65d00257)
- remove dead code from gitlabutil (a6423919)
- set executable bit for downloaded binary (eeae50a2)
- logic error in commit workflow (724bcead)
- print error message in workflow.Apply (eb6398c5)
- return proper error from workflow.Apply (efb1bf15)
0.13.0
2018-07-06
Features
- add basic authentication (dcb8d8a1)
- add download link -api (29ae81d5)
- add-download-link command (6ba30306)
Fixes
- unify error handling (20c03c96)
- upgrade xanzy/go-gitlab package (4442529e)
- update juranki/go-semrel (082a7d36)
- add first tests for gitlab api helpers (bc221322)
- add test stage to ci (acf3abdf)
- add gitlab test image (ea1e6ed8)
- external url of gitlab test image (386f7645)
- gitlab-ci indentation (fa5df038)
- use modified gitlab image for tests (c37fb4ed)
- wait for gitlab to respond before running tests (8d698d3e)
- ping api instead of ui, before tests (28882469)
- try to add more time for gitlab to start (0a287b5d)
- wrap description in quotes (6337e689)
- help message of add-download-link (87e76e40)
0.12.2
2018-06-26
Fixes
- move markdown rendering to separate module (eaa278fe)
- add helper for creating GL client (a378b87b)
- add helper for analyzing commits (a5d2cdce)
- unify mapping of CLI spec and implementation (b0634897)
- unify cli param handling and (b754ae43)
0.12.1
2018-06-24
Fixes
- change version bump commit message to be neutral about ordering (a41717c6)
0.12.0
2018-06-24
Breaking changes
unify ci env-var override flag naming (69485bc0)
Prefix CI env-var override flags with ‘ci-’.
- project-path -> ci-project-path
- project-url -> ci-project-url
- commit-sha -> ci-commit-sha
- commit-tag -> ci-commit-tag
- commit-ref-name -> ci-commit-ref-name
Features
- next-version: flag to return curr-ver if no changes detected (80895de9)
- add tag-and-commit #40 (47ac64cb)
Fixes
- more accurate help message for changelog command (ccac254e)
- fix behaviour of next-version (68811d27)
- upgrade to go 1.10 (1f3a7894)
- use stable release of docker image (5b78c972)
- site: add help for tag-and-commit (a9d846ff)
- site: update status chapter (ae63b4df)
0.11.9
2018-05-30
Fixes
- site: remove RSS (not used and contains invalid links) (400efde4)
0.11.8
2018-05-30
Fixes
- site: add description and keywords meta (7421ab50)
0.11.7
2018-05-23
Fixes
- remove unnecessary output (new sha) (851ee83e)
- close #36 (758f8691)
- remove warning about recent refactor (87b7c357)
0.11.6
2018-05-15
Fixes
- add comparison to semantic-release (2e9851f1)
0.11.5
2018-05-15
Fixes
- update go-semrel to fix performance issue with lot of merges (95c91b25)
0.11.4
2018-04-30
Fixes
- increase gitlab api timeout (close #33) (a3d5546f)
0.11.3
2018-04-30
Fixes
- update service desk email (f4caf99e)
0.11.2
2018-04-21
Fixes
- remove setter for SHA (e2d35528)
- don’t create an additional pipeline on tag operation (df5091eb)
0.11.1
2018-04-14
Fixes
- fix scope formatting #29 (0b89905f)
- add separate template for changelog entry #30 (364adf91)
- add download marker to release note #28 (24583c37)
- site: update status text (ac5866e2)
0.11.0
2018-04-12
Breaking changes
Don’t search parent directories for git repo (194576ef)
Commands must be run at root of git repository
prepare for using github.com/juranki/semrel (b37f2943)
- gitlab specific code to gitlabutil,
- remove local semrel
use github/juranki/go-semrel to analyze repository (287bb446)
- analyzing the whole history for empty changelog is no longer supported
- link to compare has been removed (temporarily)
Features
- detect and include refactorings (d828691a)
Fixes
- add-download (1f4e896d)
- commit (c6c43b65)
- site: add warning about the refactor (a7808b21)
0.10.1
Fixes
- site: make toc easier to read (c9f7d28c)
- site: update status statement (98d5e505)
- site: update feedback section (6ef10427)
- site: adjust line-heights (1c09546e)
0.10.0
Breaking changes
Remove dry-run
flag (2b3bf4fa)
dry-run
flag is removed. It interweaves with the main functionality,
causing complexity that is not worth it at this stage, when the
functionality hasn’t yet stabilized, and code needs refactoring.
Separate command(s) will be introduced to check configuration and output results of change analysis.
Features
- add
test-git
command #20 (7e508644) - add
test-api
command (f53416e9)
Fixes
- Fix breaking change regexp #26 (65c49111)
0.9.4
Fixes
- site: change code font (684134a5)
- site: adjust sizes (92f3ed66)
- improve site style (ec7256b0)
0.9.3
Fixes
- allow capital letters in entry type #25 (56ea5b19)
- site: add changelog to sidebar (990ed4fd)
- site: left align sidebar on mobile (71597e5c)
- site: fix issue email link on android (08bb83cf)
- add descriptions to commands #19 (d692dcd0)
0.9.2
Fixes
- add feedback section (fdff04b1)
0.9.1
Fixes
- include lightweight tags too (193e7c2c)
- handle merges more reliably (e60aa27d)
- show changelog instead of tag page (f16043a0)
0.9.0
Features
- add
-p
tonext-version
(21519ed8)
0.8.0
Breaking changes
remove unnecessary flag note
(715d2321)
note
flag is removed from tag
and commit-and-tag
Fixes
- remove unnecessary empty lines from release note and changelog entry (c1e0205e)
- more descriptive error message for
next-version
(fd8aeec3)
0.7.3
Fixes
- site: add configuration to getting started section (75222e4e)
0.7.2
Fixes
- site: remove the extra ‘v’ from image tag (eb22a5c0)
0.7.1
Fixes
- site: add section for docker image (ebade2f5)
- remove newline from short-version (50b11062)
0.7.0
Features
- add parameter to skip ssl ca verification (fix #15) (f1cc9849)
0.6.3
Fixes
- update website intro (9663c0e4)
0.6.2
Fixes
- improve help message for
release add-download
(33a9bd2f)
0.6.1
Fixes
- add hidden command to get version correctly to documentation (268b882d)
0.6.0
Features
- release also as image (1df22978)
- add a command to print the next version (95fb54cb)
- add param for gitlab api url #11 (ba953748)
Fixes
- increase timeout to fix #13 (582c9afd)
- help: reorder commands in help message (b5fecce6)
0.5.0
Features
- add downloads to release note (7e989bbb)
- implement commit-and-tag (fb263718)
- add entry to changelog (fe6e1cad)
- create changelog (aeebf187)
Fixes
- fix #10 (76fa8415)
- remove todo from usage (9626df2e)
0.4.0
Features
- cli: add command line processing (44b444ea)
Fixes
- fix #9 (31892025)
- update comment to match current implementation (b41bc77d)
0.3.0
Features
- release note: add date and changes link #7 (c03dd896)
- release note: add scope to release note #7 (a7a515ac)
- release note: add link to commit on feat and fix #7 (b516532b)
- release note: add link to commit on breaking change #7 (c647ceb5)
Fixes
- Fix #8 (8443609a)
0.2.0
Breaking changes
Remove inspect-repo
(315679dd)
Now that release
works, we can drop inspect-repo
Fixes
- find previous version from commit log (a7be09ea)
0.1.0
Breaking changes
rename packages (f94feeb3)
inspect package renamed to repo
Features
- create release (b35a245f)
- validate gitlab token (497f84d4)
- check that required env vars are available (32bfe931)
- add inspect-repo executable (c712ea6f)
- format release note (9ecfd233)
- implement version bump (877e5dcc)
- inspect: analyze commit message (36e42ab6)
Fixes
- Fix #6 (251c3bb4)
- fix tag analysis (b7ecb421)
- inspect: only analyze commits after previous relese (ddc300cd)
- use TagObjects to inspect tags (2196e1d0)