From 4e94ba86be683414a900ed6788983f33c3dac45a Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Fri, 30 Oct 2026 11:54:07 -0700 Subject: [PATCH 1/2] [FSSDK-13375] update CHANGELOG for android v5.5.0 --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e7b39bdd..a9747dd1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Optimizely Android X SDK Changelog +## 5.5.0 +October 30, 2026 + +### Changed + +**Local Holdouts: rule evaluation continues after a holdout hit**: +When a user matches a local holdout on a rule, the SDK now excludes the user from that rule only +and continues evaluating the remaining rules, instead of returning the holdout variation and skipping +the rest of the flag. Each local holdout hit sends its own holdout impression event (using the +existing event format), regardless of `sendFlagDecisions`. Global holdouts are unchanged. + +- Upgrade dependency to [Java SDK 4.7.0](https://github.com/optimizely/java-sdk/releases/tag/4.7.0) + ## 5.4.0 September 2, 2026 From 556cd7b239d09dad0c33d0bad2dd5222bd0ac229 Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Fri, 30 Oct 2026 11:54:11 -0700 Subject: [PATCH 2/2] [FSSDK-13375] bump version to 5.5.0 --- README.md | 2 +- build.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0bf9f2c7..5d9a4096 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ repositories { } dependencies { - implementation 'com.optimizely.ab:android-sdk:5.4.0' + implementation 'com.optimizely.ab:android-sdk:5.5.0' } ``` diff --git a/build.gradle b/build.gradle index 7eda0da9..03011cf9 100644 --- a/build.gradle +++ b/build.gradle @@ -97,7 +97,7 @@ ext { build_tools_version = "35.0.0" min_sdk_version = 21 target_sdk_version = 35 - java_core_ver = "4.6.0" + java_core_ver = "4.7.0" android_logger_ver = "1.3.6" jacksonversion= "2.11.2" annotations_ver = "1.2.0"