From 9ee18e7685ba4380dad0ffc523119684ec7306a5 Mon Sep 17 00:00:00 2001 From: "ds-release-bot[bot]" <116609932+ds-release-bot[bot]@users.noreply.github.com> Date: Thu, 1 Oct 2026 16:50:29 +0000 Subject: [PATCH] chore(main): release 0.8.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 17 +++++++++++++++++ Cargo.lock | 20 ++++++++++---------- Cargo.toml | 16 ++++++++-------- 4 files changed, 36 insertions(+), 19 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index ca1c614..64f3cdd 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.7.2" + ".": "0.8.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c166dd3..069a16c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [0.8.0](https://github.com/developmentseed/multistore/compare/v0.7.2...v0.8.0) (2026-10-01) + + +### ⚠ BREAKING CHANGES + +* **sts:** a role must set required_audiences and subject_conditions (use ["*"] to accept any subject); RoleConfig gains allow_missing_exp_from, which struct-literal constructors must add. + +### Features + +* **sts:** fail closed on empty trust fields, check token type, require exp, log successes ([#146](https://github.com/developmentseed/multistore/issues/146)) ([8c86e73](https://github.com/developmentseed/multistore/commit/8c86e73e8bf4b00635db15cb6b307a9a41d2f4b2)) +* **sts:** GetCallerIdentity + real configure-aws-credentials integration test ([#126](https://github.com/developmentseed/multistore/issues/126)) ([05f9e60](https://github.com/developmentseed/multistore/commit/05f9e60d21ce7bffe8d1cfd44f8075f927fdb8d9)) + + +### Bug Fixes + +* **cf-workers:** mark forwarded object responses no-transform ([#150](https://github.com/developmentseed/multistore/issues/150)) ([662314b](https://github.com/developmentseed/multistore/commit/662314b3cf6251fc1b7fdb135bdeff367a689322)) + ## [0.7.2](https://github.com/developmentseed/multistore/compare/v0.7.1...v0.7.2) (2026-07-28) diff --git a/Cargo.lock b/Cargo.lock index a361b0d..36412ec 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1314,7 +1314,7 @@ dependencies = [ [[package]] name = "multistore" -version = "0.7.2" +version = "0.8.0" dependencies = [ "async-trait", "base64", @@ -1341,7 +1341,7 @@ dependencies = [ [[package]] name = "multistore-cf-workers" -version = "0.7.2" +version = "0.8.0" dependencies = [ "async-trait", "bytes", @@ -1366,7 +1366,7 @@ dependencies = [ [[package]] name = "multistore-cf-workers-example" -version = "0.7.2" +version = "0.8.0" dependencies = [ "bytes", "console_error_panic_hook", @@ -1391,7 +1391,7 @@ dependencies = [ [[package]] name = "multistore-lambda" -version = "0.7.2" +version = "0.8.0" dependencies = [ "bytes", "http", @@ -1411,7 +1411,7 @@ dependencies = [ [[package]] name = "multistore-metering" -version = "0.7.2" +version = "0.8.0" dependencies = [ "bytes", "futures", @@ -1423,7 +1423,7 @@ dependencies = [ [[package]] name = "multistore-oidc-provider" -version = "0.7.2" +version = "0.8.0" dependencies = [ "base64", "chrono", @@ -1442,7 +1442,7 @@ dependencies = [ [[package]] name = "multistore-path-mapping" -version = "0.7.2" +version = "0.8.0" dependencies = [ "multistore", "percent-encoding", @@ -1451,7 +1451,7 @@ dependencies = [ [[package]] name = "multistore-server" -version = "0.7.2" +version = "0.8.0" dependencies = [ "axum", "bytes", @@ -1473,7 +1473,7 @@ dependencies = [ [[package]] name = "multistore-static-config" -version = "0.7.2" +version = "0.8.0" dependencies = [ "chrono", "multistore", @@ -1485,7 +1485,7 @@ dependencies = [ [[package]] name = "multistore-sts" -version = "0.7.2" +version = "0.8.0" dependencies = [ "aes-gcm", "base64", diff --git a/Cargo.toml b/Cargo.toml index fd98493..496f67c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ default-members = [ resolver = "2" [workspace.package] -version = "0.7.2" # x-release-please-version +version = "0.8.0" # x-release-please-version edition = "2021" license = "MIT" @@ -105,10 +105,10 @@ console_error_panic_hook = "0.1.7" lambda_http = "0.13" # Internal crates -multistore = { path = "crates/core", version = "0.7.2" } # x-release-please-version -multistore-static-config = { path = "crates/static-config", version = "0.7.2" } # x-release-please-version -multistore-sts = { path = "crates/sts", version = "0.7.2" } # x-release-please-version -multistore-metering = { path = "crates/metering", version = "0.7.2" } # x-release-please-version -multistore-cf-workers = { path = "crates/cf-workers", version = "0.7.2" } # x-release-please-version -multistore-oidc-provider = { path = "crates/oidc-provider", version = "0.7.2" } # x-release-please-version -multistore-path-mapping = { path = "crates/path-mapping", version = "0.7.2" } # x-release-please-version +multistore = { path = "crates/core", version = "0.8.0" } # x-release-please-version +multistore-static-config = { path = "crates/static-config", version = "0.8.0" } # x-release-please-version +multistore-sts = { path = "crates/sts", version = "0.8.0" } # x-release-please-version +multistore-metering = { path = "crates/metering", version = "0.8.0" } # x-release-please-version +multistore-cf-workers = { path = "crates/cf-workers", version = "0.8.0" } # x-release-please-version +multistore-oidc-provider = { path = "crates/oidc-provider", version = "0.8.0" } # x-release-please-version +multistore-path-mapping = { path = "crates/path-mapping", version = "0.8.0" } # x-release-please-version