diff --git a/.github/release-please-manifest.json b/.github/release-please-manifest.json index 9d1a25b..efc4499 100644 --- a/.github/release-please-manifest.json +++ b/.github/release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.2.0" + ".": "0.2.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d57721..88805bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,33 @@ # Changelog +## [0.2.1](https://github.com/Xevion/ferrite/compare/v0.2.0...v0.2.1) (2026-07-12) + + +### Features + +* **ops:** Cap per-pattern failure collection via FailureBudget and --max-errors ([7e7386f](https://github.com/Xevion/ferrite/commit/7e7386f4d50f30ee6de54e54ebda34aa0cd1e8a8)) +* **pattern:** Add moving inversions with bidirectional sweep across two seeds ([7f7127d](https://github.com/Xevion/ferrite/commit/7f7127da3794d5a04a63ad5de07147b624f4fb89)) +* **pattern:** Add RandomFill pattern with xoshiro256** PRNG and --seed/--random-passes flags ([a218488](https://github.com/Xevion/ferrite/commit/a218488ceaec3ed9bc9b72aea26617b92dcf580a)) +* **pattern:** Introduce static metadata describing fault coverage and cost per pattern ([ffd0394](https://github.com/Xevion/ferrite/commit/ffd03941b61eafdb8909de07e664dea5765e3339)) +* **tracing:** Add -v flag for tiered log verbosity, RUST_LOG takes precedence ([3f86c36](https://github.com/Xevion/ferrite/commit/3f86c363810b9402d4c743d932848b16a11f54b6)) + + +### Performance Improvements + +* **avx512:** Use scalar verify_indexed over SIMD for indexed fill-and-verify ([77b4422](https://github.com/Xevion/ferrite/commit/77b442252f2ae1ccd749a8393f05cdfd73ca0b42)) + + +### Code Refactoring + +* **benches:** Introduce Size newtype with binary labels, add bench flags and filter support ([e6e3b49](https://github.com/Xevion/ferrite/commit/e6e3b49933552500fa9cbb259335e4bb30c800d5)) +* **units:** Add format_count, format_duration, format_millis and apply across output ([4938095](https://github.com/Xevion/ferrite/commit/4938095f667776a13c29c34b9d5618f1cf051198)) + + +### Documentation + +* Add missing_docs deny gate and backfill pub field/variant doc comments ([7ebf0b5](https://github.com/Xevion/ferrite/commit/7ebf0b5f828f924a4434d98032fa3b32881a270b)) +* **lib:** Add crate overview, module doc comments, and rustdoc deny gates ([2866b19](https://github.com/Xevion/ferrite/commit/2866b19b26c6c2326f0d166f2a29a9f6ddfb72f1)) + ## [0.2.0](https://github.com/Xevion/ferrite/compare/v0.1.4...v0.2.0) (2026-07-04) diff --git a/Cargo.lock b/Cargo.lock index 7d44173..4b0f10d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -589,7 +589,7 @@ checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" [[package]] name = "ferrite" -version = "0.2.0" +version = "0.2.1" dependencies = [ "ansi-to-tui", "assert2", diff --git a/Cargo.toml b/Cargo.toml index f92fafe..eca6777 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ferrite" -version = "0.2.0" +version = "0.2.1" edition = "2024" [profile.release]