diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 272ca890..26b326ca 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,12 +1,12 @@
{
- "confidence-resolver": "0.16.1",
- "confidence-cloudflare-resolver": "0.8.2",
+ "confidence-resolver": "0.17.0",
+ "confidence-cloudflare-resolver": "0.9.0",
"wasm-msg": "0.2.1",
- "wasm/rust-guest": "0.1.23",
- "openfeature-provider/java": "0.14.4",
- "openfeature-provider/js": "0.12.1",
- "openfeature-provider/go": "0.14.1",
+ "wasm/rust-guest": "0.1.24",
+ "openfeature-provider/java": "0.15.0",
+ "openfeature-provider/js": "0.13.0",
+ "openfeature-provider/go": "0.15.0",
"openfeature-provider/ruby": "0.1.3",
- "openfeature-provider/rust": "0.5.3",
- "openfeature-provider/python": "0.6.4"
+ "openfeature-provider/rust": "0.6.0",
+ "openfeature-provider/python": "0.7.0"
}
diff --git a/Cargo.lock b/Cargo.lock
index 333f9121..37b5910d 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -256,7 +256,7 @@ dependencies = [
[[package]]
name = "confidence-cloudflare-resolver"
-version = "0.8.2"
+version = "0.9.0"
dependencies = [
"base64 0.22.1",
"bytes",
@@ -271,7 +271,7 @@ dependencies = [
[[package]]
name = "confidence_resolver"
-version = "0.16.1"
+version = "0.17.0"
dependencies = [
"arc-swap",
"bitvec",
@@ -1221,28 +1221,28 @@ dependencies = [
[[package]]
name = "openfeature-provider-go"
-version = "0.14.1"
+version = "0.15.0"
dependencies = [
"rust-guest",
]
[[package]]
name = "openfeature-provider-java"
-version = "0.14.4"
+version = "0.15.0"
dependencies = [
"rust-guest",
]
[[package]]
name = "openfeature-provider-js"
-version = "0.12.1"
+version = "0.13.0"
dependencies = [
"rust-guest",
]
[[package]]
name = "openfeature-provider-python"
-version = "0.6.4"
+version = "0.7.0"
dependencies = [
"rust-guest",
]
@@ -1899,7 +1899,7 @@ dependencies = [
[[package]]
name = "rust-guest"
-version = "0.1.23"
+version = "0.1.24"
dependencies = [
"arc-swap",
"bytes",
@@ -2194,7 +2194,7 @@ dependencies = [
[[package]]
name = "spotify-confidence-openfeature-provider-local"
-version = "0.5.3"
+version = "0.6.0"
dependencies = [
"arc-swap",
"async-trait",
diff --git a/confidence-cloudflare-resolver/CHANGELOG.md b/confidence-cloudflare-resolver/CHANGELOG.md
index ffb691a4..87d06060 100644
--- a/confidence-cloudflare-resolver/CHANGELOG.md
+++ b/confidence-cloudflare-resolver/CHANGELOG.md
@@ -1,5 +1,38 @@
# Changelog
+## [0.9.0](https://github.com/spotify/confidence-resolver/compare/confidence-cloudflare-resolver-v0.8.2...confidence-cloudflare-resolver-v0.9.0) (2026-04-29)
+
+
+### Features
+
+* [release-please] Java Provider support ([#68](https://github.com/spotify/confidence-resolver/issues/68)) ([9478533](https://github.com/spotify/confidence-resolver/commit/9478533960bf02e86d4ed1aab7ac1edd5034c3fb))
+* add cdn cloudflare ([#242](https://github.com/spotify/confidence-resolver/issues/242)) ([2f76372](https://github.com/spotify/confidence-resolver/commit/2f76372e38917f5677a16f4f48fa73ad9d7bb669))
+* add tail worker that incorporates the queue ([#14](https://github.com/spotify/confidence-resolver/issues/14)) ([b25f10f](https://github.com/spotify/confidence-resolver/commit/b25f10fcc372ae43bc11f382af02c9e5f882538f))
+* **cloudflare:** add WORKER_NAME_PREFIX for custom worker naming ([#375](https://github.com/spotify/confidence-resolver/issues/375)) ([98325ff](https://github.com/spotify/confidence-resolver/commit/98325ffd8c338d1ae12311ea792959433ee9e157))
+* **cloudflare:** auto-create queue and prefix queue names ([#377](https://github.com/spotify/confidence-resolver/issues/377)) ([a6ca89e](https://github.com/spotify/confidence-resolver/commit/a6ca89e722992da883d555d0907cd9ee53eb075a))
+* error handling to avoid panics ([2a645a8](https://github.com/spotify/confidence-resolver/commit/2a645a87415bfce30af048498e068952b18ceb5e))
+* Faster deploy image executions ([#10](https://github.com/spotify/confidence-resolver/issues/10)) ([d945331](https://github.com/spotify/confidence-resolver/commit/d9453317e9e40575e43d67558ef902a4bc62ee41))
+* Request per second in TelemetryData ([#150](https://github.com/spotify/confidence-resolver/issues/150)) ([b91669d](https://github.com/spotify/confidence-resolver/commit/b91669d75caa0971ab71d0589634ab039dae6081))
+* size limited flush api ([#149](https://github.com/spotify/confidence-resolver/issues/149)) ([6ac60d6](https://github.com/spotify/confidence-resolver/commit/6ac60d6195421c9355941e4201993b521c831fcd))
+* Support for startsWith and endsWith ([#283](https://github.com/spotify/confidence-resolver/issues/283)) ([661c4ef](https://github.com/spotify/confidence-resolver/commit/661c4ef53b5d907bf079e632135723c2af7af0b9))
+
+
+### Bug Fixes
+
+* Fix deployer version check, use tag instead of commit ([#55](https://github.com/spotify/confidence-resolver/issues/55)) ([d15123b](https://github.com/spotify/confidence-resolver/commit/d15123b63e2b29566b52ad8d09173e40be38dd6d))
+* fix materialization default ([#59](https://github.com/spotify/confidence-resolver/issues/59)) ([bdece6c](https://github.com/spotify/confidence-resolver/commit/bdece6c5a4d53d6284056b6daaf9e8d17481db84))
+* fix queue waiting ([#57](https://github.com/spotify/confidence-resolver/issues/57)) ([b0da391](https://github.com/spotify/confidence-resolver/commit/b0da3916f3179ab31ecea8196d106b303b5589d6))
+* pass the sdk with the state to get it into telemetry ([#332](https://github.com/spotify/confidence-resolver/issues/332)) ([1f22c5f](https://github.com/spotify/confidence-resolver/commit/1f22c5fa38c4e8a7d56ea4616db94f9b991d41ab))
+* Remove tail worker deployment ([#27](https://github.com/spotify/confidence-resolver/issues/27)) ([889ca5e](https://github.com/spotify/confidence-resolver/commit/889ca5e1f3a9a03f5b8c186dddb3a0aed25b67ce))
+* worker-build install ([#52](https://github.com/spotify/confidence-resolver/issues/52)) ([b2d9634](https://github.com/spotify/confidence-resolver/commit/b2d9634f6051171ed65ba444131b13a1f27b9884))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * confidence_resolver bumped from 0.16.1 to 0.17.0
+
## [0.8.2](https://github.com/spotify/confidence-resolver/compare/confidence-cloudflare-resolver-v0.8.1...confidence-cloudflare-resolver-v0.8.2) (2026-04-28)
diff --git a/confidence-cloudflare-resolver/Cargo.toml b/confidence-cloudflare-resolver/Cargo.toml
index e7d7eedd..aa5a811f 100644
--- a/confidence-cloudflare-resolver/Cargo.toml
+++ b/confidence-cloudflare-resolver/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "confidence-cloudflare-resolver"
-version = "0.8.2"
+version = "0.9.0"
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.16.1" }
+confidence_resolver = { path = "../confidence-resolver", version = "0.17.0" }
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 52dd34d3..eb3103b1 100644
--- a/confidence-resolver/CHANGELOG.md
+++ b/confidence-resolver/CHANGELOG.md
@@ -1,5 +1,54 @@
# Changelog
+## [0.17.0](https://github.com/spotify/confidence-resolver/compare/confidence_resolver-v0.16.1...confidence_resolver-v0.17.0) (2026-04-29)
+
+
+### ⚠ BREAKING CHANGES
+
+* migrate to cdn state fetch, publish logs using client secret ([#166](https://github.com/spotify/confidence-resolver/issues/166))
+
+### Features
+
+* Add Java OpenFeature provider ([#58](https://github.com/spotify/confidence-resolver/issues/58)) ([1bba814](https://github.com/spotify/confidence-resolver/commit/1bba8145be547bce4f704585feef5f41d8dbc8bd))
+* add Readmes and publishing steps ([#230](https://github.com/spotify/confidence-resolver/issues/230)) ([f40f9aa](https://github.com/spotify/confidence-resolver/commit/f40f9aa8b35c03bfb0e4fda7c68c4dab569581b4))
+* add register_resolve WASM export for SDK-side telemetry ([#354](https://github.com/spotify/confidence-resolver/issues/354)) ([31499bc](https://github.com/spotify/confidence-resolver/commit/31499bc911942ecd751b4a4a702f35ded41e9776))
+* add resolver_version field to TelemetryData ([#346](https://github.com/spotify/confidence-resolver/issues/346)) ([10ab1c6](https://github.com/spotify/confidence-resolver/commit/10ab1c657cb830dc36f433d1dca0af73beecaa27))
+* add support for materialized segment targeting criteria ([#201](https://github.com/spotify/confidence-resolver/issues/201)) ([cdcfc86](https://github.com/spotify/confidence-resolver/commit/cdcfc8629400a268b3e3fe124ae0fbce8967182e))
+* error handling to avoid panics ([2a645a8](https://github.com/spotify/confidence-resolver/commit/2a645a87415bfce30af048498e068952b18ceb5e))
+* Faster deploy image executions ([#10](https://github.com/spotify/confidence-resolver/issues/10)) ([d945331](https://github.com/spotify/confidence-resolver/commit/d9453317e9e40575e43d67558ef902a4bc62ee41))
+* improve Prometheus metrics API ([#371](https://github.com/spotify/confidence-resolver/issues/371)) ([efb8c16](https://github.com/spotify/confidence-resolver/commit/efb8c16a4ca9659c60e4f69611c80d3addb4e3fa))
+* js local resolver ([#32](https://github.com/spotify/confidence-resolver/issues/32)) ([58893d6](https://github.com/spotify/confidence-resolver/commit/58893d6610b56b5aa6a6250db9e9bb1af506497f))
+* local prometheus sdk metrics ([#322](https://github.com/spotify/confidence-resolver/issues/322)) ([8b18119](https://github.com/spotify/confidence-resolver/commit/8b18119eae449afbe4a0815e8aab5f82888a8621))
+* metrics in telemetry data ([#266](https://github.com/spotify/confidence-resolver/issues/266)) ([965eff6](https://github.com/spotify/confidence-resolver/commit/965eff60b6c0377336e6e86624a78f6f3a859f73))
+* migrate to cdn state fetch, publish logs using client secret ([#166](https://github.com/spotify/confidence-resolver/issues/166)) ([6c8d959](https://github.com/spotify/confidence-resolver/commit/6c8d959f124faa419c1ace103d8832457248eb26))
+* Request per second in TelemetryData ([#150](https://github.com/spotify/confidence-resolver/issues/150)) ([b91669d](https://github.com/spotify/confidence-resolver/commit/b91669d75caa0971ab71d0589634ab039dae6081))
+* **rust:** resolve full rollout rules when targeting key is missing ([#325](https://github.com/spotify/confidence-resolver/issues/325)) ([c9e4cb0](https://github.com/spotify/confidence-resolver/commit/c9e4cb00320d9fb13a1353d28942ed230fc7dcc5))
+* send java sdk info in resolve request ([#160](https://github.com/spotify/confidence-resolver/issues/160)) ([8e10327](https://github.com/spotify/confidence-resolver/commit/8e103271886624187246ae86d8a78f74121a2f33))
+* send js sdk info in resolve request ([#161](https://github.com/spotify/confidence-resolver/issues/161)) ([5cbc7d9](https://github.com/spotify/confidence-resolver/commit/5cbc7d9e2ada26c52298d74faaba50ec6cb4c3e7))
+* size limited flush api ([#149](https://github.com/spotify/confidence-resolver/issues/149)) ([6ac60d6](https://github.com/spotify/confidence-resolver/commit/6ac60d6195421c9355941e4201993b521c831fcd))
+* Support for startsWith and endsWith ([#283](https://github.com/spotify/confidence-resolver/issues/283)) ([661c4ef](https://github.com/spotify/confidence-resolver/commit/661c4ef53b5d907bf079e632135723c2af7af0b9))
+* Support non-fractional Integers as targeting key ([#17](https://github.com/spotify/confidence-resolver/issues/17)) ([554f442](https://github.com/spotify/confidence-resolver/commit/554f442551e3ef8213a52cca266054ae5da0511e))
+* update sticky ([#38](https://github.com/spotify/confidence-resolver/issues/38)) ([41a42d2](https://github.com/spotify/confidence-resolver/commit/41a42d2917401de7389dcc37719b16de1e30199c))
+* **wasm:** add wasm API to apply previously resolved flags ([#235](https://github.com/spotify/confidence-resolver/issues/235)) ([79048f6](https://github.com/spotify/confidence-resolver/commit/79048f63a8c771eb98ecf478cab0b654aa745374))
+
+
+### Bug Fixes
+
+* cap sampled schema count in resolve logging ([#260](https://github.com/spotify/confidence-resolver/issues/260)) ([e84b724](https://github.com/spotify/confidence-resolver/commit/e84b7248f4b7ce9231902376ed56f3cb7b524f58))
+* fix materialization default ([#59](https://github.com/spotify/confidence-resolver/issues/59)) ([bdece6c](https://github.com/spotify/confidence-resolver/commit/bdece6c5a4d53d6284056b6daaf9e8d17481db84))
+* fix queue waiting ([#57](https://github.com/spotify/confidence-resolver/issues/57)) ([b0da391](https://github.com/spotify/confidence-resolver/commit/b0da3916f3179ab31ecea8196d106b303b5589d6))
+* handle arithmetic panics ([#45](https://github.com/spotify/confidence-resolver/issues/45)) ([83912c9](https://github.com/spotify/confidence-resolver/commit/83912c9d93665b01a4cc1e9cd8e520fd94f2e21a))
+* handle arithmetic panics ([#45](https://github.com/spotify/confidence-resolver/issues/45)) ([6713c28](https://github.com/spotify/confidence-resolver/commit/6713c28196b351db9ba22eb87ca7b83ef4a25ff3))
+* increase max batch resolve limit to 260 ([#358](https://github.com/spotify/confidence-resolver/issues/358)) ([1792089](https://github.com/spotify/confidence-resolver/commit/179208935a4ba74f9b6a9356bbc7fd299cfb5e23))
+* pass the sdk with the state to get it into telemetry ([#332](https://github.com/spotify/confidence-resolver/issues/332)) ([1f22c5f](https://github.com/spotify/confidence-resolver/commit/1f22c5fa38c4e8a7d56ea4616db94f9b991d41ab))
+* **resolver:** add environment-based rule filtering ([#287](https://github.com/spotify/confidence-resolver/issues/287)) ([694b057](https://github.com/spotify/confidence-resolver/commit/694b05771c5f6465ed906af1d0f2389503a6b97b))
+* **resolver:** skip targeting_key validation when rule has blank selector ([#383](https://github.com/spotify/confidence-resolver/issues/383)) ([6cee589](https://github.com/spotify/confidence-resolver/commit/6cee5899c3d7ab0f5857395d718c50b56a94d683))
+* return false out of range ([#47](https://github.com/spotify/confidence-resolver/issues/47)) ([0a91568](https://github.com/spotify/confidence-resolver/commit/0a915688d115df760692879c5e93f62c54a09d56))
+* **rust:** replace semver crate with custom version parser ([#312](https://github.com/spotify/confidence-resolver/issues/312)) ([88f2f7a](https://github.com/spotify/confidence-resolver/commit/88f2f7aff995f584c8924361df91476c83908f39))
+* Skip rule if unrecognized ([#289](https://github.com/spotify/confidence-resolver/issues/289)) ([ea7a9fc](https://github.com/spotify/confidence-resolver/commit/ea7a9fc0c93235b1d8ee66ce4d52827c3516f87d))
+* various memory issues ([#35](https://github.com/spotify/confidence-resolver/issues/35)) ([13c53fc](https://github.com/spotify/confidence-resolver/commit/13c53fcc5c1a51c90d51c47adb574316866c9b5b))
+* wasm profile and small fixes ([#7](https://github.com/spotify/confidence-resolver/issues/7)) ([fae928b](https://github.com/spotify/confidence-resolver/commit/fae928b6c5d0923e4c82f2f4ae9b10bf0608beff))
+
## [0.16.1](https://github.com/spotify/confidence-resolver/compare/confidence_resolver-v0.16.0...confidence_resolver-v0.16.1) (2026-04-28)
diff --git a/confidence-resolver/Cargo.toml b/confidence-resolver/Cargo.toml
index 25ded8c8..0559be76 100644
--- a/confidence-resolver/Cargo.toml
+++ b/confidence-resolver/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "confidence_resolver"
-version = "0.16.1"
+version = "0.17.0"
edition = "2021"
description = "Local resolver for Confidence feature flags"
license = "Apache-2.0"
diff --git a/confidence-resolver/src/version.rs b/confidence-resolver/src/version.rs
index b86b5571..36280f0b 100644
--- a/confidence-resolver/src/version.rs
+++ b/confidence-resolver/src/version.rs
@@ -1 +1 @@
-pub const VERSION: &str = "0.16.1"; // x-release-please-version
+pub const VERSION: &str = "0.17.0"; // x-release-please-version
diff --git a/openfeature-provider/go/CHANGELOG.md b/openfeature-provider/go/CHANGELOG.md
index a6bbb639..d07da7b1 100644
--- a/openfeature-provider/go/CHANGELOG.md
+++ b/openfeature-provider/go/CHANGELOG.md
@@ -1,5 +1,77 @@
# Changelog
+## [0.15.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/go/v0.14.1...openfeature-provider/go/v0.15.0) (2026-04-29)
+
+
+### ⚠ BREAKING CHANGES
+
+* customizable transport hooks ([#184](https://github.com/spotify/confidence-resolver/issues/184))
+* migrate to cdn state fetch, publish logs using client secret ([#166](https://github.com/spotify/confidence-resolver/issues/166))
+* **go:** connection factory replaces server addr options ([#128](https://github.com/spotify/confidence-resolver/issues/128))
+* **go:** correct module structure to match declared module path ([#106](https://github.com/spotify/confidence-resolver/issues/106))
+
+### Features
+
+* add go provider ([#100](https://github.com/spotify/confidence-resolver/issues/100)) ([5c0895b](https://github.com/spotify/confidence-resolver/commit/5c0895bd35edd7daf436be5a64b5a40ba3eb7dab))
+* add register_resolve WASM export for SDK-side telemetry ([#354](https://github.com/spotify/confidence-resolver/issues/354)) ([31499bc](https://github.com/spotify/confidence-resolver/commit/31499bc911942ecd751b4a4a702f35ded41e9776))
+* add remote materialization store for Go ([#203](https://github.com/spotify/confidence-resolver/issues/203)) ([d700af2](https://github.com/spotify/confidence-resolver/commit/d700af218eddc0db9b5f5edac1e211ce6fb1ffbf))
+* add resolver_version field to TelemetryData ([#346](https://github.com/spotify/confidence-resolver/issues/346)) ([10ab1c6](https://github.com/spotify/confidence-resolver/commit/10ab1c657cb830dc36f433d1dca0af73beecaa27))
+* add support for materialization stores ([#200](https://github.com/spotify/confidence-resolver/issues/200)) ([0f2ef79](https://github.com/spotify/confidence-resolver/commit/0f2ef79944b72e3ef06fc1bcc06848ff093402fc))
+* add support for materialized segment targeting criteria ([#201](https://github.com/spotify/confidence-resolver/issues/201)) ([cdcfc86](https://github.com/spotify/confidence-resolver/commit/cdcfc8629400a268b3e3fe124ae0fbce8967182e))
+* configurable gateway ([#236](https://github.com/spotify/confidence-resolver/issues/236)) ([aba6cbd](https://github.com/spotify/confidence-resolver/commit/aba6cbd65361db95a3b0391eee53e7c7e3cad717))
+* customizable transport hooks ([#184](https://github.com/spotify/confidence-resolver/issues/184)) ([899b06d](https://github.com/spotify/confidence-resolver/commit/899b06dec64820d3662b1827769dc8779437d81a))
+* **go:** accept different intervals for state and logging ([#245](https://github.com/spotify/confidence-resolver/issues/245)) ([e1e64ec](https://github.com/spotify/confidence-resolver/commit/e1e64ecd6bd596afeb1f6f0c3ad3a603d3c8c0e5))
+* **go:** add configurable WASM resolver pool size ([#280](https://github.com/spotify/confidence-resolver/issues/280)) ([da054c7](https://github.com/spotify/confidence-resolver/commit/da054c7639afb378dd1b3b27653c176539a83442))
+* **go:** add Resolve and ApplyFlags API to provider ([#321](https://github.com/spotify/confidence-resolver/issues/321)) ([11f10da](https://github.com/spotify/confidence-resolver/commit/11f10da6fdfae93d3da0e658caff7369382f989e))
+* **go:** connection factory replaces server addr options ([#128](https://github.com/spotify/confidence-resolver/issues/128)) ([cd955a2](https://github.com/spotify/confidence-resolver/commit/cd955a22917c3572446cdc55491b1cd8b304763a))
+* **go:** support structs as default value ([#247](https://github.com/spotify/confidence-resolver/issues/247)) ([639d6c7](https://github.com/spotify/confidence-resolver/commit/639d6c781172e57d47a82b3d901d28e02365c436))
+* improve Prometheus metrics API ([#371](https://github.com/spotify/confidence-resolver/issues/371)) ([efb8c16](https://github.com/spotify/confidence-resolver/commit/efb8c16a4ca9659c60e4f69611c80d3addb4e3fa))
+* local prometheus sdk metrics ([#322](https://github.com/spotify/confidence-resolver/issues/322)) ([8b18119](https://github.com/spotify/confidence-resolver/commit/8b18119eae449afbe4a0815e8aab5f82888a8621))
+* metrics in telemetry data ([#266](https://github.com/spotify/confidence-resolver/issues/266)) ([965eff6](https://github.com/spotify/confidence-resolver/commit/965eff60b6c0377336e6e86624a78f6f3a859f73))
+* migrate to cdn state fetch, publish logs using client secret ([#166](https://github.com/spotify/confidence-resolver/issues/166)) ([6c8d959](https://github.com/spotify/confidence-resolver/commit/6c8d959f124faa419c1ace103d8832457248eb26))
+* **openfeature-provider/go:** add slog-based logging ([#134](https://github.com/spotify/confidence-resolver/issues/134)) ([10362d9](https://github.com/spotify/confidence-resolver/commit/10362d9d6d80f25e63e12ba8c6257eb7e996a2c2))
+* Request per second in TelemetryData ([#150](https://github.com/spotify/confidence-resolver/issues/150)) ([b91669d](https://github.com/spotify/confidence-resolver/commit/b91669d75caa0971ab71d0589634ab039dae6081))
+* **rust:** resolve full rollout rules when targeting key is missing ([#325](https://github.com/spotify/confidence-resolver/issues/325)) ([c9e4cb0](https://github.com/spotify/confidence-resolver/commit/c9e4cb00320d9fb13a1353d28942ed230fc7dcc5))
+* size limited flush api ([#149](https://github.com/spotify/confidence-resolver/issues/149)) ([6ac60d6](https://github.com/spotify/confidence-resolver/commit/6ac60d6195421c9355941e4201993b521c831fcd))
+* Support for startsWith and endsWith ([#283](https://github.com/spotify/confidence-resolver/issues/283)) ([661c4ef](https://github.com/spotify/confidence-resolver/commit/661c4ef53b5d907bf079e632135723c2af7af0b9))
+* **wasm:** add wasm API to apply previously resolved flags ([#235](https://github.com/spotify/confidence-resolver/issues/235)) ([79048f6](https://github.com/spotify/confidence-resolver/commit/79048f63a8c771eb98ecf478cab0b654aa745374))
+
+
+### Bug Fixes
+
+* align the providers to do state fetching every 30 sec ([#180](https://github.com/spotify/confidence-resolver/issues/180)) ([6b537db](https://github.com/spotify/confidence-resolver/commit/6b537dbb51a587a7c09c3a285833a236cf5c51f9))
+* cap sampled schema count in resolve logging ([#260](https://github.com/spotify/confidence-resolver/issues/260)) ([e84b724](https://github.com/spotify/confidence-resolver/commit/e84b7248f4b7ce9231902376ed56f3cb7b524f58))
+* free WASM guest request allocation in host functions ([#369](https://github.com/spotify/confidence-resolver/issues/369)) ([dd7ddac](https://github.com/spotify/confidence-resolver/commit/dd7ddac4e22e895c7b08b09064c9dc8bab54c716))
+* **go:** Better error messaging for sticky rules ([#110](https://github.com/spotify/confidence-resolver/issues/110)) ([31a6893](https://github.com/spotify/confidence-resolver/commit/31a6893bb83c36abc2f8386912dcf316ee454e5a))
+* **go:** correct module structure to match declared module path ([#106](https://github.com/spotify/confidence-resolver/issues/106)) ([c2eb597](https://github.com/spotify/confidence-resolver/commit/c2eb597d1c696bd1fac4459866b258ce852dbf9a))
+* **go:** Fail hard on empty AccoundId ([#194](https://github.com/spotify/confidence-resolver/issues/194)) ([b5c90f7](https://github.com/spotify/confidence-resolver/commit/b5c90f7c0033f9e238331de725f5ce6dca77271f))
+* **go:** implement StateHandler for proper shutdown ([#109](https://github.com/spotify/confidence-resolver/issues/109)) ([6041e45](https://github.com/spotify/confidence-resolver/commit/6041e455c80ef24e9ac50c4881ce17ff40bee871))
+* **go:** Improve logs slightly ([#188](https://github.com/spotify/confidence-resolver/issues/188)) ([c013feb](https://github.com/spotify/confidence-resolver/commit/c013feb6086274b1c06d59cda85a8c5acf533609))
+* increase max batch resolve limit to 260 ([#358](https://github.com/spotify/confidence-resolver/issues/358)) ([1792089](https://github.com/spotify/confidence-resolver/commit/179208935a4ba74f9b6a9356bbc7fd299cfb5e23))
+* **java,go:** fix flaky flag log tests due to background flush race ([#310](https://github.com/spotify/confidence-resolver/issues/310)) ([f1ec5c6](https://github.com/spotify/confidence-resolver/commit/f1ec5c621760505c5bddc0cca14073bc18dc8374))
+* **openfeature-provider/go:** move initialize work to provider.init ([#142](https://github.com/spotify/confidence-resolver/issues/142)) ([e1ef08a](https://github.com/spotify/confidence-resolver/commit/e1ef08a992fb980449ea267c7855eae396fe9e7e))
+* **openfeature/go:** fix openfeature reason mapping ([#121](https://github.com/spotify/confidence-resolver/issues/121)) ([c0334c5](https://github.com/spotify/confidence-resolver/commit/c0334c518af5eb294e8583b46e333864a1796507))
+* pass the sdk with the state to get it into telemetry ([#332](https://github.com/spotify/confidence-resolver/issues/332)) ([1f22c5f](https://github.com/spotify/confidence-resolver/commit/1f22c5fa38c4e8a7d56ea4616db94f9b991d41ab))
+* prevent panic in Go RecoveringResolver from inconsistent atomic store ([#356](https://github.com/spotify/confidence-resolver/issues/356)) ([1cddec1](https://github.com/spotify/confidence-resolver/commit/1cddec11295993b7f087bd6703bc701cde8e8d06))
+* **resolver:** add environment-based rule filtering ([#287](https://github.com/spotify/confidence-resolver/issues/287)) ([694b057](https://github.com/spotify/confidence-resolver/commit/694b05771c5f6465ed906af1d0f2389503a6b97b))
+* **resolver:** skip targeting_key validation when rule has blank selector ([#383](https://github.com/spotify/confidence-resolver/issues/383)) ([6cee589](https://github.com/spotify/confidence-resolver/commit/6cee5899c3d7ab0f5857395d718c50b56a94d683))
+* **rust:** replace semver crate with custom version parser ([#312](https://github.com/spotify/confidence-resolver/issues/312)) ([88f2f7a](https://github.com/spotify/confidence-resolver/commit/88f2f7aff995f584c8924361df91476c83908f39))
+* Skip rule if unrecognized ([#289](https://github.com/spotify/confidence-resolver/issues/289)) ([ea7a9fc](https://github.com/spotify/confidence-resolver/commit/ea7a9fc0c93235b1d8ee66ce4d52827c3516f87d))
+* surface apply_flags errors instead of swallowing ([#386](https://github.com/spotify/confidence-resolver/issues/386)) ([7785f9f](https://github.com/spotify/confidence-resolver/commit/7785f9ff116c8151daa70b9fbaab9e66d8e88794))
+* update new test provider to include client secret ([#177](https://github.com/spotify/confidence-resolver/issues/177)) ([d281edf](https://github.com/spotify/confidence-resolver/commit/d281edf823235ddc9e2d86b0a25cf08f46d76a00))
+
+
+### Performance Improvements
+
+* **java,go:** lower default WASM pool size ([#320](https://github.com/spotify/confidence-resolver/issues/320)) ([08bf1bc](https://github.com/spotify/confidence-resolver/commit/08bf1bc43da8f8e0defe7be4b44fb5e3749d621a))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * rust-guest bumped from 0.1.23 to 0.1.24
+
## [0.14.1](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/go/v0.14.0...openfeature-provider/go/v0.14.1) (2026-04-28)
diff --git a/openfeature-provider/go/Cargo.toml b/openfeature-provider/go/Cargo.toml
index 6293c5e1..d358325d 100644
--- a/openfeature-provider/go/Cargo.toml
+++ b/openfeature-provider/go/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "openfeature-provider-go"
-version = "0.14.1"
+version = "0.15.0"
edition = "2021"
publish = false
@@ -17,4 +17,4 @@ path = "Cargo.toml"
crate-type = []
[dependencies]
-rust-guest = { path = "../../wasm/rust-guest", version = "0.1.23" }
+rust-guest = { path = "../../wasm/rust-guest", version = "0.1.24" }
diff --git a/openfeature-provider/go/confidence/version.go b/openfeature-provider/go/confidence/version.go
index e499d2e9..290923e6 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.14.1" // x-release-please-version
+const Version = "0.15.0" // x-release-please-version
diff --git a/openfeature-provider/java/CHANGELOG.md b/openfeature-provider/java/CHANGELOG.md
index ddb897bc..55d71890 100644
--- a/openfeature-provider/java/CHANGELOG.md
+++ b/openfeature-provider/java/CHANGELOG.md
@@ -1,5 +1,72 @@
# Changelog
+## [0.15.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-java-v0.14.4...openfeature-provider-java-v0.15.0) (2026-04-29)
+
+
+### ⚠ BREAKING CHANGES
+
+* **java:** move provider to com.spotify.confidence.sdk package ([#215](https://github.com/spotify/confidence-resolver/issues/215))
+* java materialization interface rework ([#170](https://github.com/spotify/confidence-resolver/issues/170))
+* migrate to cdn state fetch, publish logs using client secret ([#166](https://github.com/spotify/confidence-resolver/issues/166))
+
+### Features
+
+* [release-please] Java Provider support ([#68](https://github.com/spotify/confidence-resolver/issues/68)) ([9478533](https://github.com/spotify/confidence-resolver/commit/9478533960bf02e86d4ed1aab7ac1edd5034c3fb))
+* Add Java OpenFeature provider ([#58](https://github.com/spotify/confidence-resolver/issues/58)) ([1bba814](https://github.com/spotify/confidence-resolver/commit/1bba8145be547bce4f704585feef5f41d8dbc8bd))
+* add register_resolve WASM export for SDK-side telemetry ([#354](https://github.com/spotify/confidence-resolver/issues/354)) ([31499bc](https://github.com/spotify/confidence-resolver/commit/31499bc911942ecd751b4a4a702f35ded41e9776))
+* **java:** add FlagResolverService for HTTP integration ([#274](https://github.com/spotify/confidence-resolver/issues/274)) ([ead98ac](https://github.com/spotify/confidence-resolver/commit/ead98ac69d35a10a3c8729c1d30dd713be88fe3e))
+* **java:** shade gRPC/protobuf to avoid version conflicts ([#217](https://github.com/spotify/confidence-resolver/issues/217)) ([7abdec8](https://github.com/spotify/confidence-resolver/commit/7abdec85ae26e9642850501579338ac4a4255a26))
+* local prometheus sdk metrics ([#322](https://github.com/spotify/confidence-resolver/issues/322)) ([8b18119](https://github.com/spotify/confidence-resolver/commit/8b18119eae449afbe4a0815e8aab5f82888a8621))
+* metrics in telemetry data ([#266](https://github.com/spotify/confidence-resolver/issues/266)) ([965eff6](https://github.com/spotify/confidence-resolver/commit/965eff60b6c0377336e6e86624a78f6f3a859f73))
+* migrate to cdn state fetch, publish logs using client secret ([#166](https://github.com/spotify/confidence-resolver/issues/166)) ([6c8d959](https://github.com/spotify/confidence-resolver/commit/6c8d959f124faa419c1ace103d8832457248eb26))
+* **openfeature-provider/java:** connectionfactory for testing ([#147](https://github.com/spotify/confidence-resolver/issues/147)) ([e1ca77e](https://github.com/spotify/confidence-resolver/commit/e1ca77efc26cbd8cfc6f822e691b385328bf8f53))
+* **openfeature-provider/java:** make java provider init as in the OF spec ([#151](https://github.com/spotify/confidence-resolver/issues/151)) ([1adf48e](https://github.com/spotify/confidence-resolver/commit/1adf48eea2c70ad94d85c8e803e5c81ab439c02b))
+* Request per second in TelemetryData ([#150](https://github.com/spotify/confidence-resolver/issues/150)) ([b91669d](https://github.com/spotify/confidence-resolver/commit/b91669d75caa0971ab71d0589634ab039dae6081))
+* send java sdk info in resolve request ([#160](https://github.com/spotify/confidence-resolver/issues/160)) ([8e10327](https://github.com/spotify/confidence-resolver/commit/8e103271886624187246ae86d8a78f74121a2f33))
+* set the nr of wasm instances with an env var ([#158](https://github.com/spotify/confidence-resolver/issues/158)) ([8ba8900](https://github.com/spotify/confidence-resolver/commit/8ba8900e5717931a3132a2f916889ef6a74a80a7))
+* Support for startsWith and endsWith ([#283](https://github.com/spotify/confidence-resolver/issues/283)) ([661c4ef](https://github.com/spotify/confidence-resolver/commit/661c4ef53b5d907bf079e632135723c2af7af0b9))
+* WARN logs for errors in evaluations ([#192](https://github.com/spotify/confidence-resolver/issues/192)) ([7a9f157](https://github.com/spotify/confidence-resolver/commit/7a9f1571639e24ea366e643b5b966b1de6fe06bf))
+
+
+### Bug Fixes
+
+* align the providers to do state fetching every 30 sec ([#180](https://github.com/spotify/confidence-resolver/issues/180)) ([6b537db](https://github.com/spotify/confidence-resolver/commit/6b537dbb51a587a7c09c3a285833a236cf5c51f9))
+* correct Java provider telemetry version path ([#340](https://github.com/spotify/confidence-resolver/issues/340)) ([6c55bcc](https://github.com/spotify/confidence-resolver/commit/6c55bcc589df1fe897cd66bf762d67cf48fd5e7d))
+* **deps-dev:** bump commons-lang3 from 3.17.0 to 3.18.0 in /openfeature-provider/java ([#89](https://github.com/spotify/confidence-resolver/issues/89)) ([7db65a6](https://github.com/spotify/confidence-resolver/commit/7db65a662374d2aab01c77f243082c482113981e))
+* formatting ([#189](https://github.com/spotify/confidence-resolver/issues/189)) ([b88849a](https://github.com/spotify/confidence-resolver/commit/b88849aa804f80ab014e6b94ef84569556efa7a3))
+* free WASM guest request allocation in host functions ([#369](https://github.com/spotify/confidence-resolver/issues/369)) ([dd7ddac](https://github.com/spotify/confidence-resolver/commit/dd7ddac4e22e895c7b08b09064c9dc8bab54c716))
+* java refactoring and cleanups ([#74](https://github.com/spotify/confidence-resolver/issues/74)) ([700881e](https://github.com/spotify/confidence-resolver/commit/700881ef9605e950607a40984664decf33dc8643))
+* java shutdown sequence fixing ([#167](https://github.com/spotify/confidence-resolver/issues/167)) ([17dfa47](https://github.com/spotify/confidence-resolver/commit/17dfa476d39c974053ea888e0d75d39be4f4e12b))
+* **java,go:** fix flaky flag log tests due to background flush race ([#310](https://github.com/spotify/confidence-resolver/issues/310)) ([f1ec5c6](https://github.com/spotify/confidence-resolver/commit/f1ec5c621760505c5bddc0cca14073bc18dc8374))
+* **java:** bump OpenFeature SDK to 1.20.2 for shutdown fix ([#350](https://github.com/spotify/confidence-resolver/issues/350)) ([2db93c7](https://github.com/spotify/confidence-resolver/commit/2db93c7b0f81e009fb166640e854faffc88efd9c))
+* **java:** don't recreate WASM instance on thread interruption ([#381](https://github.com/spotify/confidence-resolver/issues/381)) ([4b0d22d](https://github.com/spotify/confidence-resolver/commit/4b0d22db389f070e8e9f89cc4c1b680179422a32))
+* **java:** exclude .proto files from JAR ([#276](https://github.com/spotify/confidence-resolver/issues/276)) ([93d3f95](https://github.com/spotify/confidence-resolver/commit/93d3f95e548c25c480cd957e0a6d2e28c1f13f2f))
+* **java:** handle CDN failures gracefully during initialization ([#222](https://github.com/spotify/confidence-resolver/issues/222)) ([841354d](https://github.com/spotify/confidence-resolver/commit/841354d64396a2d36ed6a9ac0f620ab9d07690d7))
+* **java:** reload state before creating the initial Resolver ([#104](https://github.com/spotify/confidence-resolver/issues/104)) ([93581bd](https://github.com/spotify/confidence-resolver/commit/93581bd65f5775b9f188a1c9962153428cc76bdc))
+* **java:** use writeLock for close/flush to prevent concurrent WASM access ([#303](https://github.com/spotify/confidence-resolver/issues/303)) ([6bcc320](https://github.com/spotify/confidence-resolver/commit/6bcc3205d38ac02d6e886862827c8deab6d5f455))
+* **openfeature/java:** update readme and fix release please update ([#120](https://github.com/spotify/confidence-resolver/issues/120)) ([7e78391](https://github.com/spotify/confidence-resolver/commit/7e7839143ba7f77007bac554006bc36dade172a3))
+* pass the sdk with the state to get it into telemetry ([#332](https://github.com/spotify/confidence-resolver/issues/332)) ([1f22c5f](https://github.com/spotify/confidence-resolver/commit/1f22c5fa38c4e8a7d56ea4616db94f9b991d41ab))
+* surface apply_flags errors instead of swallowing ([#386](https://github.com/spotify/confidence-resolver/issues/386)) ([7785f9f](https://github.com/spotify/confidence-resolver/commit/7785f9ff116c8151daa70b9fbaab9e66d8e88794))
+
+
+### Performance Improvements
+
+* **java,go:** lower default WASM pool size ([#320](https://github.com/spotify/confidence-resolver/issues/320)) ([08bf1bc](https://github.com/spotify/confidence-resolver/commit/08bf1bc43da8f8e0defe7be4b44fb5e3749d621a))
+* **java:** combine AOT compilation, shared module, and bounded flush ([#284](https://github.com/spotify/confidence-resolver/issues/284)) ([78b7423](https://github.com/spotify/confidence-resolver/commit/78b74236e1d725bd3ae33a6e3bdf83265ea84043))
+
+
+### Code Refactoring
+
+* java materialization interface rework ([#170](https://github.com/spotify/confidence-resolver/issues/170)) ([fa6955a](https://github.com/spotify/confidence-resolver/commit/fa6955a94b41be8fc0292c9c8bbf76aac6bcd852))
+* **java:** move provider to com.spotify.confidence.sdk package ([#215](https://github.com/spotify/confidence-resolver/issues/215)) ([d4c53f2](https://github.com/spotify/confidence-resolver/commit/d4c53f26ebbe21de71ebdc37cf03dec803aea7bc))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * rust-guest bumped from 0.1.23 to 0.1.24
+
## [0.14.4](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-java-v0.14.3...openfeature-provider-java-v0.14.4) (2026-04-28)
diff --git a/openfeature-provider/java/Cargo.toml b/openfeature-provider/java/Cargo.toml
index 31691e76..b47c7a4c 100644
--- a/openfeature-provider/java/Cargo.toml
+++ b/openfeature-provider/java/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "openfeature-provider-java"
-version = "0.14.4"
+version = "0.15.0"
edition = "2021"
publish = false
@@ -17,5 +17,5 @@ path = "Cargo.toml"
crate-type = []
[dependencies]
-rust-guest = { path = "../../wasm/rust-guest", version = "0.1.23" }
+rust-guest = { path = "../../wasm/rust-guest", version = "0.1.24" }
diff --git a/openfeature-provider/java/README.md b/openfeature-provider/java/README.md
index d29f4a23..ae45b646 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.14.4
+ 0.15.0
```
diff --git a/openfeature-provider/java/pom.xml b/openfeature-provider/java/pom.xml
index e1099a44..711e802f 100644
--- a/openfeature-provider/java/pom.xml
+++ b/openfeature-provider/java/pom.xml
@@ -4,7 +4,7 @@
com.spotify.confidence
openfeature-provider-local
- 0.14.4
+ 0.15.0
Confidence local resolve provider
Confidence OpenFeature provider for local flag resolution using WebAssembly
https://github.com/spotify/confidence-resolver
diff --git a/openfeature-provider/java/src/main/java/com/spotify/confidence/sdk/Version.java b/openfeature-provider/java/src/main/java/com/spotify/confidence/sdk/Version.java
index 8b0572ce..295f0e1d 100644
--- a/openfeature-provider/java/src/main/java/com/spotify/confidence/sdk/Version.java
+++ b/openfeature-provider/java/src/main/java/com/spotify/confidence/sdk/Version.java
@@ -6,7 +6,7 @@
*/
public final class Version {
/** Current version of the Confidence OpenFeature local provider. */
- public static final String VERSION = "0.14.4"; // x-release-please-version
+ public static final String VERSION = "0.15.0"; // x-release-please-version
private Version() {
// Utility class, prevent instantiation
diff --git a/openfeature-provider/js/CHANGELOG.md b/openfeature-provider/js/CHANGELOG.md
index 4a469fb1..2b00e225 100644
--- a/openfeature-provider/js/CHANGELOG.md
+++ b/openfeature-provider/js/CHANGELOG.md
@@ -1,5 +1,52 @@
# Changelog
+## [0.13.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-js-v0.12.1...openfeature-provider-js-v0.13.0) (2026-04-29)
+
+
+### ⚠ BREAKING CHANGES
+
+* migrate to cdn state fetch, publish logs using client secret ([#166](https://github.com/spotify/confidence-resolver/issues/166))
+
+### Features
+
+* add register_resolve WASM export for SDK-side telemetry ([#354](https://github.com/spotify/confidence-resolver/issues/354)) ([31499bc](https://github.com/spotify/confidence-resolver/commit/31499bc911942ecd751b4a4a702f35ded41e9776))
+* add resolver_version field to TelemetryData ([#346](https://github.com/spotify/confidence-resolver/issues/346)) ([10ab1c6](https://github.com/spotify/confidence-resolver/commit/10ab1c657cb830dc36f433d1dca0af73beecaa27))
+* improve Prometheus metrics API ([#371](https://github.com/spotify/confidence-resolver/issues/371)) ([efb8c16](https://github.com/spotify/confidence-resolver/commit/efb8c16a4ca9659c60e4f69611c80d3addb4e3fa))
+* inlined WASM for improved portability ([#243](https://github.com/spotify/confidence-resolver/issues/243)) ([8d86283](https://github.com/spotify/confidence-resolver/commit/8d862837244ffd9099bfeb56b42e203212e73a96))
+* js local resolver ([#32](https://github.com/spotify/confidence-resolver/issues/32)) ([58893d6](https://github.com/spotify/confidence-resolver/commit/58893d6610b56b5aa6a6250db9e9bb1af506497f))
+* **js:** add React support with useFlag and useFlagDetails hooks ([#246](https://github.com/spotify/confidence-resolver/issues/246)) ([d579a4c](https://github.com/spotify/confidence-resolver/commit/d579a4c8fe493ee3a92539203f21d1c03758c58e))
+* **js:** add stateUpdateInterval option for configurable state polling ([#224](https://github.com/spotify/confidence-resolver/issues/224)) ([5687847](https://github.com/spotify/confidence-resolver/commit/56878478d3d508870ac0f3172f897c8728e8a85d))
+* **js:** add sticky assignment support through remote resolver fallback ([#48](https://github.com/spotify/confidence-resolver/issues/48)) ([baeff3e](https://github.com/spotify/confidence-resolver/commit/baeff3ec39a084615012d961997949748285ac57))
+* **js:** flush assigned when reaching limit ([#145](https://github.com/spotify/confidence-resolver/issues/145)) ([09293ad](https://github.com/spotify/confidence-resolver/commit/09293adc5800f477620905f28539ad45d6a40997))
+* local prometheus sdk metrics ([#322](https://github.com/spotify/confidence-resolver/issues/322)) ([8b18119](https://github.com/spotify/confidence-resolver/commit/8b18119eae449afbe4a0815e8aab5f82888a8621))
+* metrics in telemetry data ([#266](https://github.com/spotify/confidence-resolver/issues/266)) ([965eff6](https://github.com/spotify/confidence-resolver/commit/965eff60b6c0377336e6e86624a78f6f3a859f73))
+* migrate to cdn state fetch, publish logs using client secret ([#166](https://github.com/spotify/confidence-resolver/issues/166)) ([6c8d959](https://github.com/spotify/confidence-resolver/commit/6c8d959f124faa419c1ace103d8832457248eb26))
+* pluggable materialization ([#211](https://github.com/spotify/confidence-resolver/issues/211)) ([96aea72](https://github.com/spotify/confidence-resolver/commit/96aea72a2dce2e02fdfa4374e4fa245f0efc177b))
+* send js sdk info in resolve request ([#161](https://github.com/spotify/confidence-resolver/issues/161)) ([5cbc7d9](https://github.com/spotify/confidence-resolver/commit/5cbc7d9e2ada26c52298d74faaba50ec6cb4c3e7))
+* Support for startsWith and endsWith ([#283](https://github.com/spotify/confidence-resolver/issues/283)) ([661c4ef](https://github.com/spotify/confidence-resolver/commit/661c4ef53b5d907bf079e632135723c2af7af0b9))
+* WARN logs for errors in evaluations ([#192](https://github.com/spotify/confidence-resolver/issues/192)) ([7a9f157](https://github.com/spotify/confidence-resolver/commit/7a9f1571639e24ea366e643b5b966b1de6fe06bf))
+* **wasm:** add wasm API to apply previously resolved flags ([#235](https://github.com/spotify/confidence-resolver/issues/235)) ([79048f6](https://github.com/spotify/confidence-resolver/commit/79048f63a8c771eb98ecf478cab0b654aa745374))
+
+
+### Bug Fixes
+
+* free WASM guest request allocation in host functions ([#369](https://github.com/spotify/confidence-resolver/issues/369)) ([dd7ddac](https://github.com/spotify/confidence-resolver/commit/dd7ddac4e22e895c7b08b09064c9dc8bab54c716))
+* handle panics ([#76](https://github.com/spotify/confidence-resolver/issues/76)) ([1ea86ea](https://github.com/spotify/confidence-resolver/commit/1ea86eaa3e64aea5a64086534fe94a155828ef80))
+* **js:** correct current time ([#67](https://github.com/spotify/confidence-resolver/issues/67)) ([260f5e3](https://github.com/spotify/confidence-resolver/commit/260f5e3c937dad99e09db1795c6036f0647514c7))
+* **js:** handle missing debug package under nextjs ([#219](https://github.com/spotify/confidence-resolver/issues/219)) ([c4d49fc](https://github.com/spotify/confidence-resolver/commit/c4d49fc6486931e902848f11245c2a4d02af98ff))
+* **js:** increase state fetch stall timeout to 1s ([#293](https://github.com/spotify/confidence-resolver/issues/293)) ([f95da45](https://github.com/spotify/confidence-resolver/commit/f95da455ef338b3e43604f4a2d76d008c9e63496))
+* **js:** strip resolveToken from RSC client bundle ([#388](https://github.com/spotify/confidence-resolver/issues/388)) ([f202f56](https://github.com/spotify/confidence-resolver/commit/f202f56f119faf791f26e0011c30ace259939f5e))
+* pass the sdk with the state to get it into telemetry ([#332](https://github.com/spotify/confidence-resolver/issues/332)) ([1f22c5f](https://github.com/spotify/confidence-resolver/commit/1f22c5fa38c4e8a7d56ea4616db94f9b991d41ab))
+* prevent split bundle ([#212](https://github.com/spotify/confidence-resolver/issues/212)) ([80cfd0d](https://github.com/spotify/confidence-resolver/commit/80cfd0d0128af4c65b1ae50539f2b1d0d959c02e))
+* surface apply_flags errors instead of swallowing ([#386](https://github.com/spotify/confidence-resolver/issues/386)) ([7785f9f](https://github.com/spotify/confidence-resolver/commit/7785f9ff116c8151daa70b9fbaab9e66d8e88794))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * rust-guest bumped from 0.1.23 to 0.1.24
+
## [0.12.1](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-js-v0.12.0...openfeature-provider-js-v0.12.1) (2026-04-28)
diff --git a/openfeature-provider/js/Cargo.toml b/openfeature-provider/js/Cargo.toml
index 7c606b4c..b0a957f2 100644
--- a/openfeature-provider/js/Cargo.toml
+++ b/openfeature-provider/js/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "openfeature-provider-js"
-version = "0.12.1"
+version = "0.13.0"
edition = "2021"
publish = false
@@ -17,5 +17,5 @@ path = "Cargo.toml"
crate-type = []
[dependencies]
-rust-guest = { path = "../../wasm/rust-guest", version = "0.1.23" }
+rust-guest = { path = "../../wasm/rust-guest", version = "0.1.24" }
diff --git a/openfeature-provider/js/package.json b/openfeature-provider/js/package.json
index d7f6c818..f80ffb49 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.12.1",
+ "version": "0.13.0",
"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 008484fa..6c67c206 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.12.1'; // x-release-please-version
+export const VERSION = '0.13.0'; // x-release-please-version
diff --git a/openfeature-provider/python/CHANGELOG.md b/openfeature-provider/python/CHANGELOG.md
index c93cff4e..f4a414e7 100644
--- a/openfeature-provider/python/CHANGELOG.md
+++ b/openfeature-provider/python/CHANGELOG.md
@@ -1,5 +1,31 @@
# Changelog
+## [0.7.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-python-v0.6.4...openfeature-provider-python-v0.7.0) (2026-04-29)
+
+
+### Features
+
+* add register_resolve WASM export for SDK-side telemetry ([#354](https://github.com/spotify/confidence-resolver/issues/354)) ([31499bc](https://github.com/spotify/confidence-resolver/commit/31499bc911942ecd751b4a4a702f35ded41e9776))
+* local prometheus sdk metrics ([#322](https://github.com/spotify/confidence-resolver/issues/322)) ([8b18119](https://github.com/spotify/confidence-resolver/commit/8b18119eae449afbe4a0815e8aab5f82888a8621))
+* metrics in telemetry data ([#266](https://github.com/spotify/confidence-resolver/issues/266)) ([965eff6](https://github.com/spotify/confidence-resolver/commit/965eff60b6c0377336e6e86624a78f6f3a859f73))
+* **python:** add PyPI publishing workflow ([#265](https://github.com/spotify/confidence-resolver/issues/265)) ([9cae1eb](https://github.com/spotify/confidence-resolver/commit/9cae1eb8a269b207c23dea2c4c964dfbbc990eb4))
+* **python:** add Python OpenFeature provider ([#249](https://github.com/spotify/confidence-resolver/issues/249)) ([d06d493](https://github.com/spotify/confidence-resolver/commit/d06d4930e7894ec7f763a9182c0532a9770dc94a))
+* Support for startsWith and endsWith ([#283](https://github.com/spotify/confidence-resolver/issues/283)) ([661c4ef](https://github.com/spotify/confidence-resolver/commit/661c4ef53b5d907bf079e632135723c2af7af0b9))
+
+
+### Bug Fixes
+
+* free WASM guest request allocation in host functions ([#369](https://github.com/spotify/confidence-resolver/issues/369)) ([dd7ddac](https://github.com/spotify/confidence-resolver/commit/dd7ddac4e22e895c7b08b09064c9dc8bab54c716))
+* pass the sdk with the state to get it into telemetry ([#332](https://github.com/spotify/confidence-resolver/issues/332)) ([1f22c5f](https://github.com/spotify/confidence-resolver/commit/1f22c5fa38c4e8a7d56ea4616db94f9b991d41ab))
+* **python:** update minimum Python version to 3.10 ([#269](https://github.com/spotify/confidence-resolver/issues/269)) ([648f384](https://github.com/spotify/confidence-resolver/commit/648f384c2137a8d2fd182acccc6d57a695ed521f))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * rust-guest bumped from 0.1.23 to 0.1.24
+
## [0.6.4](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-python-v0.6.3...openfeature-provider-python-v0.6.4) (2026-04-28)
diff --git a/openfeature-provider/python/Cargo.toml b/openfeature-provider/python/Cargo.toml
index 7c1766be..c821fe17 100644
--- a/openfeature-provider/python/Cargo.toml
+++ b/openfeature-provider/python/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "openfeature-provider-python"
-version = "0.6.4"
+version = "0.7.0"
edition = "2021"
publish = false
@@ -17,4 +17,4 @@ path = "Cargo.toml"
crate-type = []
[dependencies]
-rust-guest = { path = "../../wasm/rust-guest", version = "0.1.23" }
+rust-guest = { path = "../../wasm/rust-guest", version = "0.1.24" }
diff --git a/openfeature-provider/python/pyproject.toml b/openfeature-provider/python/pyproject.toml
index 4391e30e..486a8f97 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.6.4" # x-release-please-version
+version = "0.7.0" # 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 1703a90d..acd31472 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.6.4" # x-release-please-version
+__version__ = "0.7.0" # x-release-please-version
diff --git a/openfeature-provider/rust/CHANGELOG.md b/openfeature-provider/rust/CHANGELOG.md
index ffec0c73..289d583e 100644
--- a/openfeature-provider/rust/CHANGELOG.md
+++ b/openfeature-provider/rust/CHANGELOG.md
@@ -1,5 +1,30 @@
# Changelog
+## [0.6.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/rust-v0.5.3...openfeature-provider/rust-v0.6.0) (2026-04-29)
+
+
+### Features
+
+* add Readmes and publishing steps ([#230](https://github.com/spotify/confidence-resolver/issues/230)) ([f40f9aa](https://github.com/spotify/confidence-resolver/commit/f40f9aa8b35c03bfb0e4fda7c68c4dab569581b4))
+* add register_resolve WASM export for SDK-side telemetry ([#354](https://github.com/spotify/confidence-resolver/issues/354)) ([31499bc](https://github.com/spotify/confidence-resolver/commit/31499bc911942ecd751b4a4a702f35ded41e9776))
+* add rust provider ([#223](https://github.com/spotify/confidence-resolver/issues/223)) ([9eefb80](https://github.com/spotify/confidence-resolver/commit/9eefb80bbca5272019c41801bd1387955adc468d))
+* configurable gateway ([#236](https://github.com/spotify/confidence-resolver/issues/236)) ([aba6cbd](https://github.com/spotify/confidence-resolver/commit/aba6cbd65361db95a3b0391eee53e7c7e3cad717))
+* metrics in telemetry data ([#266](https://github.com/spotify/confidence-resolver/issues/266)) ([965eff6](https://github.com/spotify/confidence-resolver/commit/965eff60b6c0377336e6e86624a78f6f3a859f73))
+* Support for startsWith and endsWith ([#283](https://github.com/spotify/confidence-resolver/issues/283)) ([661c4ef](https://github.com/spotify/confidence-resolver/commit/661c4ef53b5d907bf079e632135723c2af7af0b9))
+
+
+### Bug Fixes
+
+* pass the sdk with the state to get it into telemetry ([#332](https://github.com/spotify/confidence-resolver/issues/332)) ([1f22c5f](https://github.com/spotify/confidence-resolver/commit/1f22c5fa38c4e8a7d56ea4616db94f9b991d41ab))
+* **rust:** include proto files in cargo publish tarball ([#318](https://github.com/spotify/confidence-resolver/issues/318)) ([437502d](https://github.com/spotify/confidence-resolver/commit/437502d02e06f27413a5270b923ac2db032de7c6))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * confidence_resolver bumped from 0.16.1 to 0.17.0
+
## [0.5.3](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/rust-v0.5.2...openfeature-provider/rust-v0.5.3) (2026-04-28)
diff --git a/openfeature-provider/rust/Cargo.toml b/openfeature-provider/rust/Cargo.toml
index f57ea361..5c8bf278 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.5.3"
+version = "0.6.0"
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.16.1" }
+confidence_resolver = { path = "../../confidence-resolver", version = "0.17.0" }
# OpenFeature SDK
open-feature = "0.2.7"
diff --git a/openfeature-provider/rust/src/version.rs b/openfeature-provider/rust/src/version.rs
index 44ded895..8c853448 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.5.3"; // x-release-please-version
+pub const VERSION: &str = "0.6.0"; // x-release-please-version
diff --git a/wasm/rust-guest/CHANGELOG.md b/wasm/rust-guest/CHANGELOG.md
index ef736a69..194a30f0 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.16.1 to 0.17.0
+
+## Changelog
+
* The following workspace dependencies were updated
* dependencies
* confidence_resolver bumped from 0.16.0 to 0.16.1
diff --git a/wasm/rust-guest/Cargo.toml b/wasm/rust-guest/Cargo.toml
index 38fd7a6b..b7e6f067 100644
--- a/wasm/rust-guest/Cargo.toml
+++ b/wasm/rust-guest/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "rust-guest"
-version = "0.1.23"
+version = "0.1.24"
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.16.1", default-features = false }
+confidence_resolver = { path = "../../confidence-resolver", version = "0.17.0", default-features = false }
prost = { version = "0.12", default-features = false }
prost-types = { version = "0.12", default-features = false }
# TODO re-export Bytes