From 2439bb1096c3c010a3ced970010036858890b19a Mon Sep 17 00:00:00 2001 From: Alec Wenzowski Date: Fri, 11 Sep 2026 17:09:58 -0700 Subject: [PATCH] chore: release v0.0.163 --- Cargo.lock | 2 +- Cargo.toml | 2 +- crates/batten/CHANGELOG.md | 29 +++++++++++++++++++++++++++++ 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 90da104ed..09b3ab914 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -140,7 +140,7 @@ checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" [[package]] name = "batten" -version = "0.0.162" +version = "0.0.163" dependencies = [ "anyhow", "blake3", diff --git a/Cargo.toml b/Cargo.toml index 47fbccd6f..1a51d3a98 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "3" members = ["crates/*"] [workspace.package] -version = "0.0.162" +version = "0.0.163" edition = "2024" # A DERIVED COPY of `mise.toml [tools] rust`, not a compatibility promise # (CLOUD-593). Batten ships compiled binaries and its source is public so the diff --git a/crates/batten/CHANGELOG.md b/crates/batten/CHANGELOG.md index 70e5ed7e5..1eac834f2 100644 --- a/crates/batten/CHANGELOG.md +++ b/crates/batten/CHANGELOG.md @@ -7,6 +7,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.163](https://github.com/button-inc/batten/compare/v0.0.162...v0.0.163) - 2026-09-12 + +### Added + +- *(policy)* [**breaking**] put the module finding ids in the grammar too +- *(refusal)* [**breaking**] render the rule id only where it differs from the class +- *(config)* [**breaking**] enforce the id grammar at load, and collapse where two names are one +- *(config)* [**breaking**] put all 136 rule ids in the three-word grammar +- *(verdict)* a rule id parses through the class grammar + +### Fixed + +- *(lease)* a present-but-empty schema field is refused, not read as the oldest +- *(cli)* match a rule id by its stored spelling before normalising +- *(cli)* normalise a rule id at the argument boundary, where it was not +- *(config)* keep `validate_tables` inside the line budget +- *(config)* a config read from a ref is compared, not judged by this grammar +- *(commit)* an unreadable parent config leaves the commit unjudged +- *(policy)* finish the grammar over what main added, tests and prose too +- *(policy)* carry the grammar to what main added under the branch +- *(tests)* stop forking the repo setup, and finish the bats migration +- *(policy)* carry the finding-id migration to every surface that names one +- *(policy)* keep `load` under its line budget, and migrate the rego test ids +- *(tests)* carry the migration through every surface that names a rule + +### Other + +- *(preset)* hold a preset's finding ids to the vendor's grammar + ## [0.0.162](https://github.com/button-inc/batten/compare/v0.0.161...v0.0.162) - 2026-09-11 ### Fixed