From 6034de5657e457492b1f68332cdac35c9330d0d0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 11:04:21 +0000 Subject: [PATCH 1/2] chore: release main --- .release-please-manifest.json | 16 ++++++++-------- Cargo.lock | 16 ++++++++-------- confidence-cloudflare-resolver/CHANGELOG.md | 9 +++++++++ confidence-cloudflare-resolver/Cargo.toml | 4 ++-- confidence-resolver/CHANGELOG.md | 7 +++++++ confidence-resolver/Cargo.toml | 2 +- openfeature-provider/go/CHANGELOG.md | 14 ++++++++++++++ openfeature-provider/go/Cargo.toml | 4 ++-- openfeature-provider/go/confidence/version.go | 2 +- openfeature-provider/java/CHANGELOG.md | 9 +++++++++ openfeature-provider/java/Cargo.toml | 4 ++-- openfeature-provider/java/README.md | 2 +- openfeature-provider/java/pom.xml | 2 +- openfeature-provider/js/CHANGELOG.md | 9 +++++++++ openfeature-provider/js/Cargo.toml | 4 ++-- openfeature-provider/js/package.json | 2 +- openfeature-provider/js/src/version.ts | 2 +- openfeature-provider/python/CHANGELOG.md | 9 +++++++++ openfeature-provider/python/Cargo.toml | 4 ++-- openfeature-provider/python/pyproject.toml | 2 +- .../python/src/confidence/version.py | 2 +- openfeature-provider/rust/CHANGELOG.md | 9 +++++++++ openfeature-provider/rust/Cargo.toml | 4 ++-- openfeature-provider/rust/src/version.rs | 2 +- wasm/rust-guest/CHANGELOG.md | 6 ++++++ wasm/rust-guest/Cargo.toml | 4 ++-- 26 files changed, 111 insertions(+), 39 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index e301fd0c..489f5c21 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,12 +1,12 @@ { - "confidence-resolver": "0.12.0", - "confidence-cloudflare-resolver": "0.6.0", + "confidence-resolver": "0.12.1", + "confidence-cloudflare-resolver": "0.6.1", "wasm-msg": "0.2.1", - "wasm/rust-guest": "0.1.16", - "openfeature-provider/java": "0.12.0", - "openfeature-provider/js": "0.9.0", - "openfeature-provider/go": "0.10.0", + "wasm/rust-guest": "0.1.17", + "openfeature-provider/java": "0.12.1", + "openfeature-provider/js": "0.9.1", + "openfeature-provider/go": "0.10.1", "openfeature-provider/ruby": "0.1.1", - "openfeature-provider/rust": "0.3.0", - "openfeature-provider/python": "0.4.0" + "openfeature-provider/rust": "0.3.1", + "openfeature-provider/python": "0.4.1" } diff --git a/Cargo.lock b/Cargo.lock index cfb3368f..5a1eb4c0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -250,7 +250,7 @@ dependencies = [ [[package]] name = "confidence-cloudflare-resolver" -version = "0.6.0" +version = "0.6.1" dependencies = [ "base64 0.22.1", "bytes", @@ -265,7 +265,7 @@ dependencies = [ [[package]] name = "confidence_resolver" -version = "0.12.0" +version = "0.12.1" dependencies = [ "arc-swap", "bitvec", @@ -1214,28 +1214,28 @@ dependencies = [ [[package]] name = "openfeature-provider-go" -version = "0.10.0" +version = "0.10.1" dependencies = [ "rust-guest", ] [[package]] name = "openfeature-provider-java" -version = "0.12.0" +version = "0.12.1" dependencies = [ "rust-guest", ] [[package]] name = "openfeature-provider-js" -version = "0.9.0" +version = "0.9.1" dependencies = [ "rust-guest", ] [[package]] name = "openfeature-provider-python" -version = "0.4.0" +version = "0.4.1" dependencies = [ "rust-guest", ] @@ -1827,7 +1827,7 @@ dependencies = [ [[package]] name = "rust-guest" -version = "0.1.16" +version = "0.1.17" dependencies = [ "arc-swap", "bytes", @@ -2128,7 +2128,7 @@ dependencies = [ [[package]] name = "spotify-confidence-openfeature-provider-local" -version = "0.3.0" +version = "0.3.1" dependencies = [ "arc-swap", "async-trait", diff --git a/confidence-cloudflare-resolver/CHANGELOG.md b/confidence-cloudflare-resolver/CHANGELOG.md index de5a042e..48e3e71f 100644 --- a/confidence-cloudflare-resolver/CHANGELOG.md +++ b/confidence-cloudflare-resolver/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [0.6.1](https://github.com/spotify/confidence-resolver/compare/confidence-cloudflare-resolver-v0.6.0...confidence-cloudflare-resolver-v0.6.1) (2026-02-20) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * confidence_resolver bumped from 0.12.0 to 0.12.1 + ## [0.6.0](https://github.com/spotify/confidence-resolver/compare/confidence-cloudflare-resolver-v0.5.2...confidence-cloudflare-resolver-v0.6.0) (2026-02-19) diff --git a/confidence-cloudflare-resolver/Cargo.toml b/confidence-cloudflare-resolver/Cargo.toml index 11904047..b8cd1f4f 100644 --- a/confidence-cloudflare-resolver/Cargo.toml +++ b/confidence-cloudflare-resolver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "confidence-cloudflare-resolver" -version = "0.6.0" +version = "0.6.1" edition = "2021" authors = [] # Remove this line if you want to be able to publish this crate as open source on crates.io. @@ -22,7 +22,7 @@ ignored = ["getrandom"] [dependencies] bytes = "1.10.1" -confidence_resolver = { path = "../confidence-resolver", version = "0.12.0" } +confidence_resolver = { path = "../confidence-resolver", version = "0.12.1" } getrandom = { version = "0.3.3", features = ["wasm_js"] } worker = { version= "0.6.1", features=['queue'] } base64 = "0.22.1" diff --git a/confidence-resolver/CHANGELOG.md b/confidence-resolver/CHANGELOG.md index 37cb2488..9461fa88 100644 --- a/confidence-resolver/CHANGELOG.md +++ b/confidence-resolver/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.12.1](https://github.com/spotify/confidence-resolver/compare/confidence_resolver-v0.12.0...confidence_resolver-v0.12.1) (2026-02-20) + + +### Bug Fixes + +* **resolver:** add environment-based rule filtering ([#287](https://github.com/spotify/confidence-resolver/issues/287)) ([694b057](https://github.com/spotify/confidence-resolver/commit/694b05771c5f6465ed906af1d0f2389503a6b97b)) + ## [0.12.0](https://github.com/spotify/confidence-resolver/compare/confidence_resolver-v0.11.1...confidence_resolver-v0.12.0) (2026-02-19) diff --git a/confidence-resolver/Cargo.toml b/confidence-resolver/Cargo.toml index 2dcc4caf..ffcf3c80 100644 --- a/confidence-resolver/Cargo.toml +++ b/confidence-resolver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "confidence_resolver" -version = "0.12.0" +version = "0.12.1" edition = "2021" description = "Local resolver for Confidence feature flags" license = "Apache-2.0" diff --git a/openfeature-provider/go/CHANGELOG.md b/openfeature-provider/go/CHANGELOG.md index b4feedd1..0aeec0ae 100644 --- a/openfeature-provider/go/CHANGELOG.md +++ b/openfeature-provider/go/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.10.1](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/go/v0.10.0...openfeature-provider/go/v0.10.1) (2026-02-20) + + +### Bug Fixes + +* **resolver:** add environment-based rule filtering ([#287](https://github.com/spotify/confidence-resolver/issues/287)) ([694b057](https://github.com/spotify/confidence-resolver/commit/694b05771c5f6465ed906af1d0f2389503a6b97b)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * rust-guest bumped from 0.1.16 to 0.1.17 + ## [0.10.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/go/v0.9.0...openfeature-provider/go/v0.10.0) (2026-02-19) diff --git a/openfeature-provider/go/Cargo.toml b/openfeature-provider/go/Cargo.toml index 4b555faf..ae2faf6b 100644 --- a/openfeature-provider/go/Cargo.toml +++ b/openfeature-provider/go/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openfeature-provider-go" -version = "0.10.0" +version = "0.10.1" edition = "2021" publish = false @@ -17,4 +17,4 @@ path = "Cargo.toml" crate-type = [] [dependencies] -rust-guest = { path = "../../wasm/rust-guest", version = "0.1.16" } +rust-guest = { path = "../../wasm/rust-guest", version = "0.1.17" } diff --git a/openfeature-provider/go/confidence/version.go b/openfeature-provider/go/confidence/version.go index 6aa3d92b..59d73b6b 100644 --- a/openfeature-provider/go/confidence/version.go +++ b/openfeature-provider/go/confidence/version.go @@ -2,4 +2,4 @@ package confidence // Version is the current version of the Confidence OpenFeature provider. // This version is updated automatically by release-please. -const Version = "0.10.0" // x-release-please-version +const Version = "0.10.1" // x-release-please-version diff --git a/openfeature-provider/java/CHANGELOG.md b/openfeature-provider/java/CHANGELOG.md index 02dd6aee..b7a55ceb 100644 --- a/openfeature-provider/java/CHANGELOG.md +++ b/openfeature-provider/java/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [0.12.1](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-java-v0.12.0...openfeature-provider-java-v0.12.1) (2026-02-20) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * rust-guest bumped from 0.1.16 to 0.1.17 + ## [0.12.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-java-v0.11.4...openfeature-provider-java-v0.12.0) (2026-02-19) diff --git a/openfeature-provider/java/Cargo.toml b/openfeature-provider/java/Cargo.toml index 38b706f1..dd5b4ed1 100644 --- a/openfeature-provider/java/Cargo.toml +++ b/openfeature-provider/java/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openfeature-provider-java" -version = "0.12.0" +version = "0.12.1" edition = "2021" publish = false @@ -17,5 +17,5 @@ path = "Cargo.toml" crate-type = [] [dependencies] -rust-guest = { path = "../../wasm/rust-guest", version = "0.1.16" } +rust-guest = { path = "../../wasm/rust-guest", version = "0.1.17" } diff --git a/openfeature-provider/java/README.md b/openfeature-provider/java/README.md index b46ae68b..104359a7 100644 --- a/openfeature-provider/java/README.md +++ b/openfeature-provider/java/README.md @@ -21,7 +21,7 @@ Add this dependency to your `pom.xml`: com.spotify.confidence openfeature-provider-local - 0.12.0 + 0.12.1 ``` diff --git a/openfeature-provider/java/pom.xml b/openfeature-provider/java/pom.xml index ea2f8991..32e7e9cd 100644 --- a/openfeature-provider/java/pom.xml +++ b/openfeature-provider/java/pom.xml @@ -4,7 +4,7 @@ com.spotify.confidence openfeature-provider-local - 0.12.0 + 0.12.1 Confidence local resolve provider Confidence OpenFeature provider for local flag resolution using WebAssembly https://github.com/spotify/confidence-resolver diff --git a/openfeature-provider/js/CHANGELOG.md b/openfeature-provider/js/CHANGELOG.md index d0c948d3..4fe4e86a 100644 --- a/openfeature-provider/js/CHANGELOG.md +++ b/openfeature-provider/js/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [0.9.1](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-js-v0.9.0...openfeature-provider-js-v0.9.1) (2026-02-20) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * rust-guest bumped from 0.1.16 to 0.1.17 + ## [0.9.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-js-v0.8.1...openfeature-provider-js-v0.9.0) (2026-02-19) diff --git a/openfeature-provider/js/Cargo.toml b/openfeature-provider/js/Cargo.toml index 5ea4663f..f119e994 100644 --- a/openfeature-provider/js/Cargo.toml +++ b/openfeature-provider/js/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openfeature-provider-js" -version = "0.9.0" +version = "0.9.1" edition = "2021" publish = false @@ -17,5 +17,5 @@ path = "Cargo.toml" crate-type = [] [dependencies] -rust-guest = { path = "../../wasm/rust-guest", version = "0.1.16" } +rust-guest = { path = "../../wasm/rust-guest", version = "0.1.17" } diff --git a/openfeature-provider/js/package.json b/openfeature-provider/js/package.json index db68a77d..cb76c45b 100644 --- a/openfeature-provider/js/package.json +++ b/openfeature-provider/js/package.json @@ -1,6 +1,6 @@ { "name": "@spotify-confidence/openfeature-server-provider-local", - "version": "0.9.0", + "version": "0.9.1", "description": "Spotify Confidence Open Feature provider", "type": "module", "files": [ diff --git a/openfeature-provider/js/src/version.ts b/openfeature-provider/js/src/version.ts index e812b0b9..410e3fde 100644 --- a/openfeature-provider/js/src/version.ts +++ b/openfeature-provider/js/src/version.ts @@ -2,4 +2,4 @@ * Version information for the Confidence OpenFeature local provider. * This version is updated automatically by release-please. */ -export const VERSION = '0.9.0'; // x-release-please-version +export const VERSION = '0.9.1'; // x-release-please-version diff --git a/openfeature-provider/python/CHANGELOG.md b/openfeature-provider/python/CHANGELOG.md index 20ddcc53..7ff4734e 100644 --- a/openfeature-provider/python/CHANGELOG.md +++ b/openfeature-provider/python/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [0.4.1](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-python-v0.4.0...openfeature-provider-python-v0.4.1) (2026-02-20) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * rust-guest bumped from 0.1.16 to 0.1.17 + ## [0.4.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-python-v0.3.1...openfeature-provider-python-v0.4.0) (2026-02-19) diff --git a/openfeature-provider/python/Cargo.toml b/openfeature-provider/python/Cargo.toml index c9649e87..cea6cd08 100644 --- a/openfeature-provider/python/Cargo.toml +++ b/openfeature-provider/python/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openfeature-provider-python" -version = "0.4.0" +version = "0.4.1" edition = "2021" publish = false @@ -17,4 +17,4 @@ path = "Cargo.toml" crate-type = [] [dependencies] -rust-guest = { path = "../../wasm/rust-guest", version = "0.1.16" } +rust-guest = { path = "../../wasm/rust-guest", version = "0.1.17" } diff --git a/openfeature-provider/python/pyproject.toml b/openfeature-provider/python/pyproject.toml index e484f213..6f18c42d 100644 --- a/openfeature-provider/python/pyproject.toml +++ b/openfeature-provider/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "confidence-openfeature-provider" -version = "0.4.0" # x-release-please-version +version = "0.4.1" # x-release-please-version description = "Confidence OpenFeature provider for local flag resolution using WebAssembly" readme = "README.md" license = "Apache-2.0" diff --git a/openfeature-provider/python/src/confidence/version.py b/openfeature-provider/python/src/confidence/version.py index c4b915df..8b62ea69 100644 --- a/openfeature-provider/python/src/confidence/version.py +++ b/openfeature-provider/python/src/confidence/version.py @@ -1,3 +1,3 @@ """Version information for the Confidence OpenFeature provider.""" -__version__ = "0.4.0" # x-release-please-version +__version__ = "0.4.1" # x-release-please-version diff --git a/openfeature-provider/rust/CHANGELOG.md b/openfeature-provider/rust/CHANGELOG.md index cf5794f3..33e9aca0 100644 --- a/openfeature-provider/rust/CHANGELOG.md +++ b/openfeature-provider/rust/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [0.3.1](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/rust-v0.3.0...openfeature-provider/rust-v0.3.1) (2026-02-20) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * confidence_resolver bumped from 0.12.0 to 0.12.1 + ## [0.3.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/rust-v0.2.2...openfeature-provider/rust-v0.3.0) (2026-02-19) diff --git a/openfeature-provider/rust/Cargo.toml b/openfeature-provider/rust/Cargo.toml index a8b8fbb9..5a459e1e 100644 --- a/openfeature-provider/rust/Cargo.toml +++ b/openfeature-provider/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spotify-confidence-openfeature-provider-local" -version = "0.3.0" +version = "0.3.1" edition = "2021" description = "OpenFeature provider for Confidence using native Rust resolver" license = "Apache-2.0" @@ -16,7 +16,7 @@ name = "spotify_confidence_openfeature_provider_local" [dependencies] # Core resolver (path for local dev, version for crates.io publish) -confidence_resolver = { path = "../../confidence-resolver", version = "0.12.0" } +confidence_resolver = { path = "../../confidence-resolver", version = "0.12.1" } # OpenFeature SDK open-feature = "0.2.7" diff --git a/openfeature-provider/rust/src/version.rs b/openfeature-provider/rust/src/version.rs index 4b6af886..a5bddbdf 100644 --- a/openfeature-provider/rust/src/version.rs +++ b/openfeature-provider/rust/src/version.rs @@ -2,4 +2,4 @@ /// The version of the Confidence OpenFeature provider. /// This is automatically updated by release-please. -pub const VERSION: &str = "0.3.0"; // x-release-please-version +pub const VERSION: &str = "0.3.1"; // x-release-please-version diff --git a/wasm/rust-guest/CHANGELOG.md b/wasm/rust-guest/CHANGELOG.md index 60321dae..92668861 100644 --- a/wasm/rust-guest/CHANGELOG.md +++ b/wasm/rust-guest/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +* The following workspace dependencies were updated + * dependencies + * confidence_resolver bumped from 0.12.0 to 0.12.1 + +## Changelog + * The following workspace dependencies were updated * dependencies * confidence_resolver bumped from 0.11.1 to 0.12.0 diff --git a/wasm/rust-guest/Cargo.toml b/wasm/rust-guest/Cargo.toml index f78d84fc..8c5b8b4f 100644 --- a/wasm/rust-guest/Cargo.toml +++ b/wasm/rust-guest/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rust-guest" -version = "0.1.16" +version = "0.1.17" edition = "2021" [lib] @@ -9,7 +9,7 @@ crate-type = ["cdylib"] # This is required for WASM [dependencies] wasm-msg = { path = "../../wasm-msg", version = "0.2.1" } -confidence_resolver = { path = "../../confidence-resolver", version = "0.12.0", default-features = false } +confidence_resolver = { path = "../../confidence-resolver", version = "0.12.1", default-features = false } prost = { version = "0.12", default-features = false } prost-types = { version = "0.12", default-features = false } # TODO re-export Bytes From db0aefddbc51270c1e20d63fe717425e5d6112ac Mon Sep 17 00:00:00 2001 From: Andreas Karlsson Date: Fri, 20 Feb 2026 12:13:12 +0100 Subject: [PATCH 2/2] chore: sync wasm go --- .../assets/confidence_resolver.wasm | Bin 468923 -> 468923 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/openfeature-provider/go/confidence/internal/local_resolver/assets/confidence_resolver.wasm b/openfeature-provider/go/confidence/internal/local_resolver/assets/confidence_resolver.wasm index 51b322cab62fc83ef7e2e8e100b4a367d695c310..b209ecae8c52f684b5d583cd2956a017ded92c7e 100755 GIT binary patch delta 30098 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 Z#(xt3^`POtw$fkh@wJ(IeC**r!6fh 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 M@ig}M*j_~Zf8-m{%m4rY