diff --git a/CHANGELOG.md b/CHANGELOG.md index b556d50..1ad2885 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,34 @@ # Changelog -## Unreleased (draft vs v0.3.1) +## 0.3.2 - 2026-09-11 - - +### Overview + +Settings that had to be repeated on every command line move into +`soothfast.toml`: the Cargo features a gate, a measurement or spec generation +builds under, and the features and packages the changelog reads its API +surface from. The gate stops letting a reference it could not pin decide a +verdict quietly. When a pull request moves soothfast across a requirement the +merge-base excludes, the gate rewrites that requirement in its throwaway +worktree and retries, and when the pin still cannot land it says so in the +banner, the verdict line and the triage artifact rather than reporting the +harness delta as the code's. The changelog draft now drops the bot's own +regeneration commits by author, so a release stops listing the paperwork that +produced it. + +### Upgrade notes - - +Nothing changes for a repository running 0.3.1 today. Every key and flag here +is opt-in, and an absent or unchanged `soothfast.toml` behaves exactly as +before. Three things are worth knowing. A repository that renamed the action's +`bot-slug` sets `[changelog] bot-author` to match, or its bot's commits keep +appearing in its changelog. A gate run whose reference harness could not be +pinned now fails a regression instead of reporting it as the measured code's; +read the deltas first, and pass `--allow-harness-change` only once they are +the shape of a harness bump rather than a change. And an unknown key under +`[gate]` or `[changelog]` is an error, where a `[changelog]` table was +previously skipped whole. ### ✨ Features diff --git a/Cargo.lock b/Cargo.lock index fe54285..c5798ed 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -10,7 +10,7 @@ checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" [[package]] name = "cargo-soothfast" -version = "0.3.1" +version = "0.3.2" dependencies = [ "serde_json", "soothfast-docs", @@ -160,7 +160,7 @@ dependencies = [ [[package]] name = "soothfast" -version = "0.3.1" +version = "0.3.2" dependencies = [ "soothfast-macros", "soothfast-measure", @@ -169,7 +169,7 @@ dependencies = [ [[package]] name = "soothfast-docs" -version = "0.3.1" +version = "0.3.2" dependencies = [ "serde_json", "soothfast", @@ -178,7 +178,7 @@ dependencies = [ [[package]] name = "soothfast-macros" -version = "0.3.1" +version = "0.3.2" dependencies = [ "proc-macro2", "quote", @@ -187,7 +187,7 @@ dependencies = [ [[package]] name = "soothfast-measure" -version = "0.3.1" +version = "0.3.2" dependencies = [ "libc", "soothfast", @@ -196,7 +196,7 @@ dependencies = [ [[package]] name = "soothfast-registry" -version = "0.3.1" +version = "0.3.2" dependencies = [ "linkme", "soothfast", @@ -204,7 +204,7 @@ dependencies = [ [[package]] name = "soothfast-report" -version = "0.3.1" +version = "0.3.2" dependencies = [ "serde_json", "soothfast", @@ -212,7 +212,7 @@ dependencies = [ [[package]] name = "soothfast-sdk" -version = "0.3.1" +version = "0.3.2" dependencies = [ "serde_json", "soothfast", @@ -221,7 +221,7 @@ dependencies = [ [[package]] name = "soothfast-site" -version = "0.3.1" +version = "0.3.2" dependencies = [ "serde_json", "soothfast", @@ -230,7 +230,7 @@ dependencies = [ [[package]] name = "soothfast-spec" -version = "0.3.1" +version = "0.3.2" dependencies = [ "serde_json", "soothfast", diff --git a/Cargo.toml b/Cargo.toml index 7e2169a..fe851f4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ members = [ ] [workspace.package] -version = "0.3.1" +version = "0.3.2" edition = "2024" rust-version = "1.88" license = "MIT" @@ -26,14 +26,14 @@ categories = ["development-tools", "development-tools::profiling", "development- [workspace.dependencies] # `version` alongside `path` lets `cargo publish` resolve intra-workspace deps. -soothfast-macros = { path = "soothfast-macros", version = "0.3.1" } -soothfast-registry = { path = "soothfast-registry", version = "0.3.1" } -soothfast-measure = { path = "soothfast-measure", version = "0.3.1" } -soothfast-docs = { path = "soothfast-docs", version = "0.3.1" } -soothfast-spec = { path = "soothfast-spec", version = "0.3.1" } -soothfast-sdk = { path = "soothfast-sdk", version = "0.3.1" } -soothfast-report = { path = "soothfast-report", version = "0.3.1" } -soothfast-site = { path = "soothfast-site", version = "0.3.1" } +soothfast-macros = { path = "soothfast-macros", version = "0.3.2" } +soothfast-registry = { path = "soothfast-registry", version = "0.3.2" } +soothfast-measure = { path = "soothfast-measure", version = "0.3.2" } +soothfast-docs = { path = "soothfast-docs", version = "0.3.2" } +soothfast-spec = { path = "soothfast-spec", version = "0.3.2" } +soothfast-sdk = { path = "soothfast-sdk", version = "0.3.2" } +soothfast-report = { path = "soothfast-report", version = "0.3.2" } +soothfast-site = { path = "soothfast-site", version = "0.3.2" } serde_json = "1" linkme = "=0.3.37" proc-macro2 = "1" diff --git a/README.md b/README.md index 24facaa..550aa4e 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ covered in the **[full guide](https://verdenroz.github.io/soothfast/)**. ```toml [dev-dependencies] -soothfast = { version = "0.3.1", features = ["runner"] } +soothfast = { version = "0.3.2", features = ["runner"] } [[bench]] name = "soothfast" diff --git a/soothfast.toml b/soothfast.toml index 66893e0..38171e4 100644 --- a/soothfast.toml +++ b/soothfast.toml @@ -4,7 +4,7 @@ [site] name = "soothfast" -version = "0.3.1" +version = "0.3.2" repo = "https://github.com/Verdenroz/soothfast" [[site.nav]]