From 3f3ec4fca83d5ebd46c1bc8b4ff0bb345f243441 Mon Sep 17 00:00:00 2001 From: Muzahidul Islam Date: Tue, 7 Jul 2026 18:03:21 +0600 Subject: [PATCH 1/3] [FSSDK-0000] update CHANGELOG for java v4.5.0 --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bce2de543..82c95b002 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Optimizely Java X SDK Changelog +## [4.5.0] +July 7, 2026 + +### Fixes +- Use attribute id instead of key for CMAB prediction requests ([#635](https://github.com/optimizely/java-sdk/pull/635)) +- Normalize decision event campaign_id, variation_id, and entity_id ([#634](https://github.com/optimizely/java-sdk/pull/634)) +- Add localHoldouts to datafile for backward compatibility ([#633](https://github.com/optimizely/java-sdk/pull/633)) + + ## [4.4.2] May 29, 2026 From db79d45f0271a49743bfc335c04b6bce8cfa3254 Mon Sep 17 00:00:00 2001 From: Muzahidul Islam Date: Tue, 7 Jul 2026 18:54:46 +0600 Subject: [PATCH 2/3] [FSSDK-0000] move localHoldouts to New Features section in CHANGELOG --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82c95b002..cc892b615 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,10 +3,12 @@ ## [4.5.0] July 7, 2026 +### New Features +- Add localHoldouts to datafile for backward compatibility ([#633](https://github.com/optimizely/java-sdk/pull/633)) + ### Fixes - Use attribute id instead of key for CMAB prediction requests ([#635](https://github.com/optimizely/java-sdk/pull/635)) - Normalize decision event campaign_id, variation_id, and entity_id ([#634](https://github.com/optimizely/java-sdk/pull/634)) -- Add localHoldouts to datafile for backward compatibility ([#633](https://github.com/optimizely/java-sdk/pull/633)) ## [4.4.2] From e486ba89f5537e06cd4531d764e3035e5aa7b2cc Mon Sep 17 00:00:00 2001 From: Muzahidul Islam Date: Tue, 7 Jul 2026 20:22:10 +0600 Subject: [PATCH 3/3] [FSSDK-0000] add Local Holdouts feature description to CHANGELOG --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cc892b615..58d4c7c98 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ July 7, 2026 ### New Features + +**Local Holdouts**: Added support for Local Holdouts, enabling holdout experiments +to be scoped to specific feature flags rather than applied globally. +Local Holdouts let you measure the true incremental impact of individual features +by holding out a subset of users from specific rollouts while still serving them other experiences. +See [Holdouts docs](https://support.optimizely.com/hc/en-us/articles/38941939408269-Global-holdouts) for more information. + - Add localHoldouts to datafile for backward compatibility ([#633](https://github.com/optimizely/java-sdk/pull/633)) ### Fixes