# 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]
## [1.2.2](https://github.com/CarlAllenn/edtf/compare/edtf-core-v1.2.1...edtf-core-v1.2.2) - 2026-08-08
### Other
- No code changes. Completes the 1.2.x line with full release assets:
the v1.2.0 and v1.2.1 publish runs were lost to runner memory
exhaustion during a CI provider incident, after their crates
reached the registries. Both remain valid, verifiable versions on
crates.io/npm; this is the release that carries the assets,
through the split pipeline that makes the failure unrepeatable.
## [1.2.1](https://github.com/CarlAllenn/edtf/compare/edtf-core-v1.2.0...edtf-core-v1.2.1) - 2026-08-08
### Other
- No code changes. Pipeline-proof release: completes the v1.2.0 release,
whose publish run was lost to a CI hang after the crates reached the
registries ([#125](https://github.com/CarlAllenn/edtf/pull/125) records
the incident). v1.2.0's GitHub releases remain drafts; this release
carries the full assets.
## [1.2.0](https://github.com/CarlAllenn/edtf/compare/edtf-core-v1.1.2...edtf-core-v1.2.0) - 2026-08-08
### Other
- close the statement and branch coverage gaps ([#105](https://github.com/CarlAllenn/edtf/pull/105))
- SPDX headers, code-review standard, small tasks, security review ([#101](https://github.com/CarlAllenn/edtf/pull/101))
## [1.1.1](https://github.com/CarlAllenn/edtf/compare/edtf-core-v1.1.0...edtf-core-v1.1.1) - 2026-07-31
### Fixed
- close all 39 confirmed findings from the release-pipeline audit ([#76](https://github.com/CarlAllenn/edtf/pull/76))
## [1.0.2](https://github.com/CarlAllenn/edtf/compare/edtf-core-v1.0.1...edtf-core-v1.0.2) - 2026-07-31
### Changed
- no library changes — republished through the hardened release pipeline:
in-run provenance self-verification and per-crate SBOM attachment
([#67](https://github.com/CarlAllenn/edtf/pull/67), [#69](https://github.com/CarlAllenn/edtf/pull/69))
## [1.0.0](https://github.com/CarlAllenn/edtf/compare/edtf-core-v0.2.0...edtf-core-v1.0.0) - 2026-07-27
### Added
- #8 lint canon — wholesale clippy tiers + full fallout fix ([#45](https://github.com/CarlAllenn/edtf/pull/45))
- tooling baseline — rustfmt canon, release-plz, doc/coverage gates ([#8](https://github.com/CarlAllenn/edtf/pull/8)) ([#43](https://github.com/CarlAllenn/edtf/pull/43))
- values() — enumerate the calendar values an expression denotes ([#19](https://github.com/CarlAllenn/edtf/pull/19)) ([#40](https://github.com/CarlAllenn/edtf/pull/40))
- adopt cargo-deny supply-chain baseline (renovate-config#5) ([#38](https://github.com/CarlAllenn/edtf/pull/38))
### Other
- adopt max-enforcement linter baseline from renovate-config