# 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.4.0](https://github.com/kaihowl/git-perf/compare/git_perf_cli_types-v0.3.0...git_perf_cli_types-v0.4.0) - 2026-03-14
### Added
- add min_absolute_deviation ([#647](https://github.com/kaihowl/git-perf/pull/647))
- *(cli)* add status and reset commands ([#589](https://github.com/kaihowl/git-perf/pull/589))
- *(audit)* show aggregation method in audit output ([#618](https://github.com/kaihowl/git-perf/pull/618))
### Other
- *(deps)* bump the cargo-dependencies group across 1 directory with 9 updates ([#654](https://github.com/kaihowl/git-perf/pull/654))
- *(deps)* bump the cargo-dependencies group with 4 updates ([#637](https://github.com/kaihowl/git-perf/pull/637))
- *(deps)* bump the cargo-dependencies group with 2 updates ([#628](https://github.com/kaihowl/git-perf/pull/628))
## [0.3.0](https://github.com/kaihowl/git-perf/compare/git_perf_cli_types-v0.2.1...git_perf_cli_types-v0.3.0) - 2025-12-30
### Added
- committish support, ImportOptions, and non-head docs ([#545](https://github.com/kaihowl/git-perf/pull/545))
- rename detect-changes to show-changes ([#549](https://github.com/kaihowl/git-perf/pull/549))
- *(change_point)* add PELT detection with epochs, enrichment, CLI, and visualization ([#474](https://github.com/kaihowl/git-perf/pull/474))
- *(reporting)* add HTML template support for customizable reports ([#502](https://github.com/kaihowl/git-perf/pull/502))
### Fixed
- *(ci)* resolve 500 error and add --dry-run flag ([#501](https://github.com/kaihowl/git-perf/pull/501))
### Other
- *(git_perf)* add zero min_measurements audit tests; fix NaN display in stats ([#538](https://github.com/kaihowl/git-perf/pull/538))
- *(clippy)* drop index_slicing lint; add must_use, pattern matching ([#525](https://github.com/kaihowl/git-perf/pull/525))
- clarify minimum measurement requirement ([#489](https://github.com/kaihowl/git-perf/pull/489))
## [0.2.1](https://github.com/kaihowl/git-perf/compare/git_perf_cli_types-v0.2.0...git_perf_cli_types-v0.2.1) - 2025-11-15
### Added
- *(config)* add git-perf config command (list, json, validate) ([#451](https://github.com/kaihowl/git-perf/pull/451))
- *(reporting)* support multiple split keys for grouping measurements ([#461](https://github.com/kaihowl/git-perf/pull/461))
- *(cli)* add regex filter for audit and report (OR, anchored) ([#445](https://github.com/kaihowl/git-perf/pull/445))
- *(cli)* size subcommand (phases 1-3 complete) ([#446](https://github.com/kaihowl/git-perf/pull/446))
- *(cli)* allow multiple -m flags for bump-epoch command ([#441](https://github.com/kaihowl/git-perf/pull/441))
- *(cli)* add import command for JUnit XML and Criterion JSON ([#437](https://github.com/kaihowl/git-perf/pull/437))
- *(audit)* unify per-measurement config resolution and CLI precedence ([#405](https://github.com/kaihowl/git-perf/pull/405))
## [0.2.0](https://github.com/kaihowl/git-perf/compare/git_perf_cli_types-v0.1.1...git_perf_cli_types-v0.2.0) - 2025-10-05
### Added
- *(cli)* add optional remote parameter to push command ([#375](https://github.com/kaihowl/git-perf/pull/375))
- merge prune functionality into remove command ([#370](https://github.com/kaihowl/git-perf/pull/370))
- *(cli)* add list-commits command, cleanup orphaned gh-pages reports with safety confirmations, scheduled cleanup workflow, and comprehensive testing & documentation ([#353](https://github.com/kaihowl/git-perf/pull/353))
- [**breaking**] Fix global settings inconsistency ([#292](https://github.com/kaihowl/git-perf/pull/292))
- MAD dispersion method ([#261](https://github.com/kaihowl/git-perf/pull/261))
### Other
- *(cli)* clarify that remove only affects published measurements ([#344](https://github.com/kaihowl/git-perf/pull/344))
- *(cli)* clarify that remove only affects published measurements ([#343](https://github.com/kaihowl/git-perf/pull/343))
- Simplify manpage versioning ([#291](https://github.com/kaihowl/git-perf/pull/291))
- Add MAD dispersion method documentation and improve CLI help ([#272](https://github.com/kaihowl/git-perf/pull/272))
## [0.1.1](https://github.com/kaihowl/git-perf/compare/git_perf_cli_types-v0.1.0...git_perf_cli_types-v0.1.1) - 2025-08-23
### Added
- allow ignoring relative median differences ([#255](https://github.com/kaihowl/git-perf/pull/255))
### Fixed
- ad missing repository key in git_perf_cli_types ([#251](https://github.com/kaihowl/git-perf/pull/251))
## [0.1.0](https://github.com/kaihowl/git-perf/releases/tag/cli_types-v0.1.0) - 2025-08-15
### Added
- support auditing multiple metrics ([#229](https://github.com/kaihowl/git-perf/pull/229))
- generate man page with build ([#156](https://github.com/kaihowl/git-perf/pull/156))
### Fixed
- adapt min_measurements range to current implementation ([#159](https://github.com/kaihowl/git-perf/pull/159))