# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.6.5](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.6.4...git_cmd-v0.6.5) - 2024-05-05
### Other
- add clippy lints ([#1439](https://github.com/MarcoIeni/release-plz/pull/1439))
- improve uncommitted changes error message ([#1434](https://github.com/MarcoIeni/release-plz/pull/1434))
## [0.6.4](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.6.3...git_cmd-v0.6.4) - 2024-04-21
### Added
- improve error message ([#1407](https://github.com/MarcoIeni/release-plz/pull/1407))
## [0.6.3](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.6.2...git_cmd-v0.6.3) - 2024-04-14
### Other
- update Cargo.toml dependencies
## [0.6.2](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.6.1...git_cmd-v0.6.2) - 2024-03-24
### Other
- update Cargo.toml dependencies
## [0.6.1](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.6.0...git_cmd-v0.6.1) - 2024-03-10
### Other
- use `camino` ([#1337](https://github.com/MarcoIeni/release-plz/pull/1337))
## [0.6.0](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.5.0...git_cmd-v0.6.0) - 2024-03-10
### Added
- create annotated tags instead of lightweight ([#1255](https://github.com/MarcoIeni/release-plz/pull/1255))
## [0.5.0](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.22...git_cmd-v0.5.0) - 2024-03-08
### Fixed
- allow to checkout git history in multiple paths ([#1315](https://github.com/MarcoIeni/release-plz/pull/1315))
### Other
- use edition and license workspace ([#1329](https://github.com/MarcoIeni/release-plz/pull/1329))
## [0.4.22](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.21...git_cmd-v0.4.22) - 2024-02-27
### Other
- error if committed Cargo.lock is in `.gitignore` ([#1294](https://github.com/MarcoIeni/release-plz/pull/1294))
## [0.4.21](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.20...git_cmd-v0.4.21) - 2024-02-23
### Other
- update Cargo.toml dependencies
## [0.4.20](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.19...git_cmd-v0.4.20) - 2024-01-23
### Added
- add `changes` function ([#1201](https://github.com/MarcoIeni/release-plz/pull/1201))
## [0.4.19](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.18...git_cmd-v0.4.19) - 2024-01-20
### Other
- update Cargo.toml dependencies
## [0.4.18](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.17...git_cmd-v0.4.18) - 2024-01-16
### Other
- add `#[derive(Debug)]` to `Repo` struct ([#1167](https://github.com/MarcoIeni/release-plz/pull/1167))
## [0.4.17](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.16...git_cmd-v0.4.17) - 2023-12-30
### Other
- update Cargo.toml dependencies
## [0.4.16](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.15...git_cmd-v0.4.16) - 2023-12-19
### Fixed
- restore changes introduced by `cargo package` ([#1152](https://github.com/MarcoIeni/release-plz/pull/1152))
## [0.4.15](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.14...git_cmd-v0.4.15) - 2023-12-16
### Other
- update dependencies
## [0.4.14](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.13...git_cmd-v0.4.14) - 2023-10-27
### Other
- update dependencies
## [0.4.13](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.12...git_cmd-v0.4.13) - 2023-10-15
### Other
- update dependencies
## [0.4.12](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.11...git_cmd-v0.4.12) - 2023-09-16
### Other
- add additional clippy lints ([#965](https://github.com/MarcoIeni/release-plz/pull/965))
## [0.4.11](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.10...git_cmd-v0.4.11) - 2023-09-11
### Added
- `commit_signed` function ([#956](https://github.com/MarcoIeni/release-plz/pull/956))
## [0.4.10](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.9...git_cmd-v0.4.10) - 2023-09-08
### Other
- *(ci)* check links ([#941](https://github.com/MarcoIeni/release-plz/pull/941))
## [0.4.9](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.8...git_cmd-v0.4.9) - 2023-08-22
### Other
- update dependencies
## [0.4.8](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.7...git_cmd-v0.4.8) - 2023-08-16
### Other
- update dependencies
## [0.4.7](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.6...git_cmd-v0.4.7) - 2023-08-14
### Other
- update dependencies
## [0.4.6](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.5...git_cmd-v0.4.6) - 2023-07-25
### Other
- update dependencies
## [0.4.5](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.4...git_cmd-v0.4.5) - 2023-06-09
### Feat
- add `current_commit_hash`, `get_tag_commit` and `is_ancestor` functions ([#813](https://github.com/MarcoIeni/release-plz/pull/813))
## [0.4.4](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.3...git_cmd-v0.4.4) - 2023-05-05
### Other
- update dependencies
## [0.4.3](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.2...git_cmd-v0.4.3) - 2023-04-27
### Other
- update dependencies
## [0.4.2](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.1...git_cmd-v0.4.2) - 2023-04-16
### Fixed
- `current_commit_message` function reads the full commit message (#689)
## [0.4.1](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.4.0...git_cmd-v0.4.1) - 2023-04-05
### Other
- update dependencies
## [0.4.0](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.3.0...git_cmd-v0.4.0) - 2023-03-27
### Fixed
- use initial remote for repository url (#619)
## [0.3.0](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.16...git_cmd-v0.3.0) - 2023-03-17
### Added
- detect git remote (#610)
### Changed
- (breaking) renamed `default_branch` method to `original_branch`
## [0.2.16](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.15...git_cmd-v0.2.16) - 2023-02-26
### Other
- update dependencies
## [0.2.15](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.14...git_cmd-v0.2.15) - 2023-02-20
### Other
- remove unused check (#559)
## [0.2.14](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.13...git_cmd-v0.2.14) - 2023-02-18
### Fixed
- trust gh workspace if needed (#553)
## [0.2.13](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.12...git_cmd-v0.2.13) - 2023-02-10
### Added
- `stash_pop` function
## [0.2.12](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.11...git_cmd-v0.2.12) - 2023-02-08
### Other
- update dependencies
## [0.2.11](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.10...git_cmd-v0.2.11) - 2023-01-27
### Other
- improve logging (#500)
## [0.2.10](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.9...git_cmd-v0.2.10) - 2023-01-26
### Added
- add `git`, `force_push` and `checkout` functions (#470)
## [0.2.9](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.8...git_cmd-v0.2.9) - 2023-01-16
### Other
- fix typo in code (#463)
## [0.2.8](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.7...git_cmd-v0.2.8) - 2023-01-16
### Added
- error message includes git args (#452)
## [0.2.7](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.6...git_cmd-v0.2.7) - 2023-01-15
### Other
- add links to changelogs (#442)
## [0.2.6](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.5...git_cmd-v0.2.6) - 2023-01-11
### Other
- remove a dependency used in tests (#426)
## [0.2.5](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.4...git_cmd-v0.2.5) - 2022-12-16
### Added
- Add function to retrieve default branch (#372)
## [0.2.4](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.3...git_cmd-v0.2.4) - 2022-12-12
### Changed
- improved error message
## [0.2.3](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.2...git_cmd-v0.2.3) - 2022-11-17
### Added
- add function to check if git tag exists (#342)
## [0.2.2](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.1...git_cmd-v0.2.2) - 2022-11-04
### Fixed
- clippy lints (#332)
### Other
- use workspace dependencies (#333)
## [0.2.1](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.2.0...git_cmd-v0.2.1) - 2022-10-24
### Other
- *(deps)* bump anyhow to 1.0.66 (#319)
- *(deps)* bump tracing from 0.1.35 to 0.1.36 (#234)
## [0.2.0](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.1.6...git_cmd-v0.2.0) - 2022-07-16
### Fixed
- [**breaking**] filter symlink when checking if repo is clean (#207)
## [0.1.6](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.1.5...git_cmd-v0.1.6) - 2022-06-18
### Other
- *(deps)* bump tracing from 0.1.34 to 0.1.35 (#179)
## [0.1.5](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.1.4...git_cmd-v0.1.5) - 2022-05-19
### Other
- upgrade dependencies (#133)
## [0.1.4](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.1.3...git_cmd-v0.1.4) - 2022-05-14
### Added
- get origin url (#128)
## [0.1.3](https://github.com/MarcoIeni/release-plz/compare/git_cmd-v0.1.2...git_cmd-v0.1.3) - 2022-05-01
### Added
- add `tag` method (#92)
- improve git error (#53)
- add context to some errors (#50)
## 0.1.2 - 2022-03-27
### Fixed
- fix repository link