Packages
git_ops
2.11.3
2.11.3
2.11.2
2.11.1
2.11.0
2.10.0
2.9.3
2.9.2
2.9.0
2.8.0
2.7.3
2.7.2
2.7.1
2.7.0
2.6.3
2.6.2
2.6.1
2.6.0
2.5.6
2.5.5
2.5.4
2.5.3
2.5.2
2.5.1
2.5.0
2.4.5
2.4.4
2.4.3
2.4.2
2.4.0
2.3.0
2.2.0
2.1.0
2.0.2
2.0.1
2.0.0
1.1.3
1.1.1
1.1.0
1.0.0
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
A tool for managing the version and changelog of a project using conventional commits.
Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Change Log
All notable changes to this project will be documented in this file.
See [Conventional Commits](Https://conventionalcommits.org) for commit guidelines.
<!-- changelog -->
## [v2.11.3](https://github.com/zachdaniel/git_ops/compare/v2.11.2...v2.11.3) (2026-08-11)
### Improvements:
* even faster branch comparison by [@zachdaniel](https://github.com/zachdaniel)
## [v2.11.2](https://github.com/zachdaniel/git_ops/compare/v2.11.1...v2.11.2) (2026-08-10)
### Improvements:
* do each releasable unit async by [@zachdaniel](https://github.com/zachdaniel)
## [v2.11.1](https://github.com/zachdaniel/git_ops/compare/v2.11.0...v2.11.1) (2026-08-10)
### Bug Fixes:
* don't push to unchanged release branches by [@zachdaniel](https://github.com/zachdaniel)
## [v2.11.0](https://github.com/zachdaniel/git_ops/compare/v2.10.0...v2.11.0) (2026-08-10)
### Features:
* support dependency paths by [@zachdaniel](https://github.com/zachdaniel)
* support monorepos & json config by [@zachdaniel](https://github.com/zachdaniel)
## [v2.10.0](https://github.com/zachdaniel/git_ops/compare/v2.9.3...v2.10.0) (2026-04-12)
### Features:
* add `managed_files` config for updating arbitrary files on release (#81) by [@jimsynz](https://github.com/jimsynz) [(#81)](https://github.com/zachdaniel/git_ops/pull/81)
### Bug Fixes:
* parse multi-line commit messages without errors (#83) by [@jimsynz](https://github.com/jimsynz) [(#83)](https://github.com/zachdaniel/git_ops/pull/83)
## [v2.9.3](https://github.com/zachdaniel/git_ops/compare/v2.9.2...v2.9.3) (2026-03-24)
### Bug Fixes:
* GitHub: exclude organisations from user search response (#80) by [@jimsynz](https://github.com/jimsynz) [(#80)](https://github.com/zachdaniel/git_ops/pull/80)
## [v2.9.2](https://github.com/zachdaniel/git_ops/compare/v2.9.1...v2.9.2) (2026-02-24)
### Bug Fixes:
* abort release when previous version tag is not fetched locally (#78) by James Harton [(#78)](https://github.com/zachdaniel/git_ops/pull/78)
## [v2.9.1](https://github.com/zachdaniel/git_ops/compare/v2.9.0...v2.9.1) (2026-02-10)
### Improvements:
* require extra confirmation when upgrading from release candidate to stable by [@zachdaniel](https://github.com/zachdaniel)
## [v2.9.0](https://github.com/zachdaniel/git_ops/compare/v2.8.0...v2.9.0) (2025-08-30)
### Features:
* pr links in changelog (#76) by Tyler Southmayd [(#76)](https://github.com/zachdaniel/git_ops/pull/76)
* link to github pull requests in changelog by Tyler Southmayd [(#76)](https://github.com/zachdaniel/git_ops/pull/76)
* gh-enterprise: support overriding the github api url by Tyler Southmayd [(#76)](https://github.com/zachdaniel/git_ops/pull/76)
### Performance Improvements:
* git: batch all git.log calls together with a format string by Tyler Southmayd [(#76)](https://github.com/zachdaniel/git_ops/pull/76)
## [v2.8.0](https://github.com/zachdaniel/git_ops/compare/v2.7.3...v2.8.0) (2025-06-05)
### Features:
* Store commit authors in changelog (#74) by Abhishek Tripathi
* lookup user by email on github to find correct @ names when enabled by Abhishek Tripathi
### Improvements:
* set new github handle lookup option in installers by [@zachdaniel](https://github.com/zachdaniel)
## [v2.7.3](https://github.com/zachdaniel/git_ops/compare/v2.7.2...v2.7.3) (2025-05-22)
### Bug Fixes:
* use config.exs and don't patch existing @version (#75)
## [v2.7.2](https://github.com/zachdaniel/git_ops/compare/v2.7.1...v2.7.2) (2025-03-06)
### Bug Fixes:
* typo in igniter installer. (#72)
## [v2.7.1](https://github.com/zachdaniel/git_ops/compare/v2.7.0...v2.7.1) (2025-02-24)
### Bug Fixes:
* allow disabling the compilation of igniter code
### Improvements:
* add `runtime: false` while installing
## [v2.7.0](https://github.com/zachdaniel/git_ops/compare/v2.6.3...v2.7.0) (2025-02-14)
### Features:
* add igniter installer (#71)
### Improvements:
* add types to project.info (#69) (#70)
## [v2.6.3](https://github.com/zachdaniel/git_ops/compare/v2.6.2...v2.6.3) (2024-10-14)
### Improvements:
* Enable `git_ops.check_message` to check the latest commit message. (#68)
## [v2.6.1](https://github.com/zachdaniel/git_ops/compare/v2.6.0...v2.6.1) (2024-05-10)
### Bug Fixes:
* 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`
### Improvements:
* support override option
## [v2.6.0](https://github.com/zachdaniel/git_ops/compare/v2.5.6...v2.6.0) (2023-06-09)
### Features:
* AllowedTags: Adds allowed_tags option (#59)
* AllowedTags: Add config allow_untagged? to tags
* enable custom replace/pattern for readme versioning (#56)
## [v2.5.6](https://github.com/zachdaniel/git_ops/compare/v2.5.5...v2.5.6) (2023-03-07)
### Bug Fixes:
* remove reference to unknown attribute
## [v2.5.5](https://github.com/zachdaniel/git_ops/compare/v2.5.4...v2.5.5) (2023-01-18)
### Bug Fixes:
* properly support multiple readme version files
* include all comits for version when not in rc
## [v2.5.4](https://github.com/zachdaniel/git_ops/compare/v2.5.3...v2.5.4) (2022-12-13)
### Bug Fixes:
* detect rcs properly
## [v2.5.3](https://github.com/zachdaniel/git_ops/compare/v2.5.2...v2.5.3) (2022-12-13)
### Bug Fixes:
* when rolling off an RC, just use the rc version
## [v2.5.2](https://github.com/zachdaniel/git_ops/compare/v2.5.1...v2.5.2) (2022-12-13)
### Improvements:
* handle rcs ending better
* handle incrementing rc versions more gracefully
## [v2.5.1](https://github.com/zachdaniel/git_ops/compare/v2.5.0...v2.5.1) (2022-10-04)
### Improvements:
* handle incrementing rc versions more gracefully
## [v2.5.0](https://github.com/zachdaniel/git_ops/compare/v2.4.5...v2.5.0) (2022-09-28)
### Features:
* configurable git repository root (#53)
### Improvements:
* add tracking multiple "readme" file for versions
## [v2.4.5](https://github.com/zachdaniel/git_ops/compare/v2.4.4...v2.4.5) (2021-07-18)
### Bug Fixes:
* more rc fixes
* track rcs properly
## [v2.4.4](https://github.com/zachdaniel/git_ops/compare/v2.4.3...v2.4.4) (2021-06-24)
### Bug Fixes:
* use properly sortable rc numbering
## [v2.4.3](https://github.com/zachdaniel/git_ops/compare/v2.4.2...v2.4.3) (2021-06-04)
### Bug Fixes:
* use rc tags for rc releases
## [v2.4.2](https://github.com/zachdaniel/git_ops/compare/v2.4.1...v2.4.2) (2021-01-08)
### Bug Fixes:
* replace headings properly
### Improvements:
* clean empty lines in tag message
## [v2.4.1](https://github.com/zachdaniel/git_ops/compare/v2.4.0...v2.4.1) (2021-01-08)
### Bug Fixes:
* remove heading hashes
* escape headers in tag message
## [v2.4.0](https://github.com/zachdaniel/git_ops/compare/v2.3.0...v2.4.0) (2021-01-08)
### Features:
* Include changelog notes to release tag message (#44)
## [v2.3.0](https://github.com/zachdaniel/git_ops/compare/v2.2.0...v2.3.0) (2020-12-28)
### Features:
* project_info_dotenv_format: Add the `dotenv` format for project info output. (#42)
## [v2.2.0](https://github.com/zachdaniel/git_ops/compare/v2.1.0...v2.2.0) (2020-12-15)
### Features:
* project_info_task: Add `git_ops.project_info` task. (#41)
* yes: Add `--yes` flag to `mix get_ops.release` (#38)
## [v2.1.0](https://github.com/zachdaniel/git_ops/compare/v2.0.2...v2.1.0) (2020-11-21)
### Features:
* yes: Add `--yes` flag to `mix get_ops.release` (#38)
## [v2.0.2](https://github.com/zachdaniel/git_ops/compare/v2.0.1...v2.0.2) (2020-11-19)
### Bug Fixes:
* messaging, and changelog ranges
## [v2.0.1](https://github.com/zachdaniel/git_ops/compare/v2.0.0...v2.0.1) (2020-07-24)
### Bug Fixes:
* messaging, and changelog ranges
## [v2.0.0](https://github.com/zachdaniel/git_ops/compare/1.1.3...v2.0.0) (2020-03-25)
### Breaking Changes:
* parse multiple messages
## [v1.1.3](https://github.com/zachdaniel/git_ops/compare/1.1.2...v1.1.3) (2020-03-17)
### Bug Fixes:
* use prefix on initial version
### Bug Fixes:
# Skipped for operational reasons
### Bug Fixes:
* Move version tag parsing logic
* Fix tag order from git tag function.
### Performance Improvements:
* Save an iteration in the map+join (#29)
## [v1.1.0](https://github.com/zachdaniel/git_ops/compare/1.0.0...v1.1.0) (2020-02-06)
### Features:
* commit message validation
## [v1.0.0](https://github.com/zachdaniel/git_ops/compare/0.6.4...v1.0.0) (2019-12-4)
### Breaking Changes:
* fail on prefixed `!` and support postfixed `!` (#22)
## [v0.6.4](https://github.com/zachdaniel/git_ops/compare/0.6.3...v0.6.4) (2019-12-4)
### Bug Fixes:
* --initial --dry-run creates Changelog (#18) (#19)
## [v0.6.3](https://github.com/zachdaniel/git_ops/compare/0.6.2...v0.6.3) (2019-8-19)
### Bug Fixes:
* explicitly add changelog
## [v0.6.2](https://github.com/zachdaniel/git_ops/compare/0.6.1...v0.6.2) (2019-8-19)
### Bug Fixes:
* log less, and accept unicode
## [v0.6.1](https://github.com/zachdaniel/git_ops/compare/0.6.0...v0.6.1) (2019-7-12)
### Improvements:
* support additional commit types by default
## [v0.6.0](https://github.com/zachdaniel/git_ops/compare/0.5.0...v0.6.0) (2019-1-22)
### Features:
* dry_run release option
### Bug Fixes:
* allow no prefix
* initial mix project check (#6)
## [v0.5.0](https://github.com/zachdaniel/git_ops/compare/0.4.1...v0.5.0) (2018-11-20)
### Features:
* calculate new version from project instead of tags
## [v0.4.1](https://github.com/zachdaniel/git_ops/compare/0.4.0...v0.4.1) (2018-11-16)
### Bug Fixes:
* correctly handle already parsed versions
## [v0.4.0](https://github.com/zachdaniel/git_ops/compare/0.4.0...v0.4.0) (2018-11-16)
### Features:
* Allow configuring a version prefix
### Bug Fixes:
* 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](https://github.com/zachdaniel/git_ops/compare/0.3.3...0.3.4) (2018-10-15)
### Bug Fixes:
* Fail better when mix_project is not set
## [0.3.3](https://github.com/zachdaniel/git_ops/compare/0.3.2...0.3.3) (2018-10-11)
### Bug Fixes:
* don't fail on unparseable commit during init
## [0.3.2](https://github.com/zachdaniel/git_ops/compare/0.3.2...0.3.2) (2018-10-11)
### Bug Fixes:
* depend on correct version of nimble_parsec
## [0.3.2](https://github.com/zachdaniel/git_ops/compare/0.3.1...0.3.2) (2018-10-11)
### Bug Fixes:
* depend on correct version of nimble_parsec
## [0.3.1](https://github.com/zachdaniel/git_ops/compare/0.3.0...0.3.1) (2018-10-5)
### Bug Fixes:
* use annotated tags
## [0.3.0](https://github.com/zachdaniel/git_ops/compare/0.2.3...0.3.0) (2018-10-5)
### Features:
* Support elixir 1.6
## [0.2.3](https://github.com/zachdaniel/git_ops/compare/0.2.2...0.2.3) (2018-10-5)
### Bug Fixes:
* remove branch from changelog
## [0.2.2](https://github.com/zachdaniel/git_ops/compare/master@0.2.1...master@0.2.2) (2018-10-5)
### Bug Fixes:
* inform of a safer tag push
## [0.2.1](https://github.com/zachdaniel/git_ops/compare/master@0.2.0...master@0.2.1) (2018-10-5)
### Bug Fixes:
* Explain git tag pushing
## [0.2.0](https://github.com/zachdaniel/git_ops/compare/master@0.1.1...master@0.2.0) (2018-10-5)
### Breaking Changes:
* Commit and tag, instead of tag and commit
## [0.1.1](https://github.com/zachdaniel/git_ops/compare/master@0.1.1-rc0...master@0.1.1) (2018-10-5)
### Bug Fixes:
* Changelog: Spacing between beginning and body
* Split version and changelog commits
## [0.1.1-rc0](https://github.com/zachdaniel/git_ops/compare/master@0.1.0...master@0.1.1-rc0) (2018-10-5)
### Bug Fixes:
* Split version and changelog commits
## [0.1.0](https://github.com/zachdaniel/git_ops/compare/master@0.1.0...master@0.1.0) (2018-10-5)
### Breaking Changes:
* Parser: finalize initial parser
* Parser: Adding a basic commit parser
BREAKING CHANGE: This header serves as an example.
This footer serves as another example.
### Features:
* 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)
### Bug Fixes:
* 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