All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
v2.6.3 (2024-10-14)
- Enable
git_ops.check_message
to check the latest commit message. (#68)
v2.6.1 (2024-05-10)
-
Update deprecated
set-output
format for GitHub Actions to use environment variables (#61) -
Update deprecated
set-output
format for GitHub Actions to use environment variables -
Write output vars to the temp file stored in
GITHUB_OUTPUT
- support override option
v2.6.0 (2023-06-09)
-
AllowedTags: Adds allowed_tags option (#59)
-
AllowedTags: Add config allow_untagged? to tags
-
enable custom replace/pattern for readme versioning (#56)
v2.5.6 (2023-03-07)
- remove reference to unknown attribute
v2.5.5 (2023-01-18)
-
properly support multiple readme version files
-
include all comits for version when not in rc
v2.5.4 (2022-12-13)
- detect rcs properly
v2.5.3 (2022-12-13)
- when rolling off an RC, just use the rc version
v2.5.2 (2022-12-13)
-
handle rcs ending better
-
handle incrementing rc versions more gracefully
v2.5.1 (2022-10-04)
- handle incrementing rc versions more gracefully
v2.5.0 (2022-09-28)
- configurable git repository root (#53)
- add tracking multiple "readme" file for versions
v2.4.5 (2021-07-18)
-
more rc fixes
-
track rcs properly
v2.4.4 (2021-06-24)
- use properly sortable rc numbering
v2.4.3 (2021-06-04)
- use rc tags for rc releases
v2.4.2 (2021-01-08)
- replace headings properly
- clean empty lines in tag message
v2.4.1 (2021-01-08)
-
remove heading hashes
-
escape headers in tag message
v2.4.0 (2021-01-08)
- Include changelog notes to release tag message (#44)
v2.3.0 (2020-12-28)
- project_info_dotenv_format: Add the
dotenv
format for project info output. (#42)
v2.2.0 (2020-12-15)
-
project_info_task: Add
git_ops.project_info
task. (#41) -
yes: Add
--yes
flag tomix get_ops.release
(#38)
v2.1.0 (2020-11-21)
- yes: Add
--yes
flag tomix get_ops.release
(#38)
v2.0.2 (2020-11-19)
- messaging, and changelog ranges
v2.0.1 (2020-07-24)
- messaging, and changelog ranges
v2.0.0 (2020-03-25)
- parse multiple messages
v1.1.3 (2020-03-17)
- use prefix on initial version
-
Move version tag parsing logic
-
Fix tag order from git tag function.
- Save an iteration in the map+join (#29)
v1.1.0 (2020-02-06)
- commit message validation
v1.0.0 (2019-12-4)
- fail on prefixed
!
and support postfixed!
(#22)
v0.6.4 (2019-12-4)
- --initial --dry-run creates Changelog (#18) (#19)
v0.6.3 (2019-8-19)
- explicitly add changelog
v0.6.2 (2019-8-19)
- log less, and accept unicode
v0.6.1 (2019-7-12)
- support additional commit types by default
v0.6.0 (2019-1-22)
- dry_run release option
-
allow no prefix
-
initial mix project check (#6)
v0.5.0 (2018-11-20)
- calculate new version from project instead of tags
v0.4.1 (2018-11-16)
- correctly handle already parsed versions
v0.4.0 (2018-11-16)
- Allow configuring a version prefix
-
messaging and tag prefix
-
prefix is the first argument to
parse!/2
-
fix error when version struct not expected
-
resolve issue with comparing invalid version
0.3.4 (2018-10-15)
- Fail better when mix_project is not set
0.3.3 (2018-10-11)
- don't fail on unparseable commit during init
0.3.2 (2018-10-11)
- depend on correct version of nimble_parsec
0.3.2 (2018-10-11)
- depend on correct version of nimble_parsec
0.3.1 (2018-10-5)
- use annotated tags
0.3.0 (2018-10-5)
- Support elixir 1.6
0.2.3 (2018-10-5)
- remove branch from changelog
0.2.2 (2018-10-5)
- inform of a safer tag push
0.2.1 (2018-10-5)
- Explain git tag pushing
0.2.0 (2018-10-5)
- Commit and tag, instead of tag and commit
0.1.1 (2018-10-5)
-
Changelog: Spacing between beginning and body
-
Split version and changelog commits
0.1.1-rc0 (2018-10-5)
- Split version and changelog commits
0.1.0 (2018-10-5)
-
Parser: finalize initial parser
-
Parser: Adding a basic commit parser
BREAKING CHANGE: This header serves as an example.
This footer serves as another example.
-
Version: rc and pre_release functionality
-
Manage readme + mix.exs version numbers
-
Changelog: Add version incrementing
-
changelog: initial changelog writing
-
CLI: Add basic release command (non-functional as of yet)
-
Version: Get version from mix on init
-
allow --initial again
-
newline headings
-
spacing in changelog
-
Changelog: Correctly tag new versions
-
Changelog: Don't show ! in the changelog
-
Changelog: semicolons in scopeless commits
-
Changelog: Fix changelog formatting
-
parser: recognize exlamation points