From ba19055a1a9910533a56e8a5a1b6704e57470bfe Mon Sep 17 00:00:00 2001 From: Dmitry Prudnikov Date: Sun, 20 Sep 2026 23:24:45 +0300 Subject: [PATCH 1/2] chore: re-enable the release-plz semver check The baseline it compiles comes from the registry, and 4.0.0 is the first published version whose feature set builds: every earlier one rejected having both JWT backends on, which is what the check enables. Verified against the new baseline: 223 checks, all pass. Closes #84 --- release-plz.toml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/release-plz.toml b/release-plz.toml index de870b0..2162bf7 100644 --- a/release-plz.toml +++ b/release-plz.toml @@ -1,10 +1,5 @@ [[package]] name = "structured-proxy" -# cargo-semver-checks builds the baseline from the registry, and every version -# published so far rejects the feature set it uses (both JWT backends at once). -# The published artefacts cannot be changed, so the check stays off until a -# release carrying that fix becomes the baseline; see issue #84. -semver_check = false # Preserve the existing tag scheme (v1.0.0, v1.0.1, ...) instead of the # release-plz default of "{package}-v{version}", so tag history stays continuous. git_tag_name = "v{{ version }}" From b1c40f09d3f704b3a297b8daf36b630fe8ac86b5 Mon Sep 17 00:00:00 2001 From: Dmitry Prudnikov Date: Sun, 20 Sep 2026 23:24:52 +0300 Subject: [PATCH 2/2] docs: pin the readme example to the current major The injected-verifier snippet still asked for 3.x, while the API it illustrates (`with_token_verifier`) only exists from 4.0.0 on. docs.rs renders this README as the crate's landing page, so the example a reader copies first resolved to a version without the method around it. Closes #87 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1d51b8e..6338373 100644 --- a/README.md +++ b/README.md @@ -397,7 +397,7 @@ that injects its own verifier is not in that argument at all: it takes ```toml [dependencies] -structured-proxy = { version = "3", default-features = false } +structured-proxy = { version = "4", default-features = false } # What the verifier above is written with: the trait is `#[async_trait]`, and # claims cross it as `serde_json::Value`. Neither is re-exported. async-trait = "0.1"