From f29f69e14b659d7a2aaf937be0fdb301ab9e9e90 Mon Sep 17 00:00:00 2001 From: Md Junaed Hossain <169046794+junaed-optimizely@users.noreply.github.com> Date: Wed, 2 Sep 2026 20:19:34 +0600 Subject: [PATCH 1/4] [FSSDK-13070] update CHANGELOG for android v5.4.0 --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63cf7e94..63c51ebb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Optimizely Android X SDK Changelog +## 5.4.0 +September 2, 2026 + +### New Features + +**Holdout Targeted Delivery Exclusion**: Holdouts can now be configured to exclude Targeted Delivery rules, so users held out of experiments still receive their Targeted Delivery experiences. This gives you a cleaner measure of experiment impact without holding users back from ongoing rollouts. + +- Fix Jackson serializer NoClassDefFoundError when R8 obfuscates naming strategy fields ([#539](https://github.com/optimizely/android-sdk/pull/539)) + ## 5.3.0 July 8, 2026 From 234d2028ca4117338cf833b5c3add6f8bfc8db26 Mon Sep 17 00:00:00 2001 From: Md Junaed Hossain <169046794+junaed-optimizely@users.noreply.github.com> Date: Wed, 2 Sep 2026 20:19:38 +0600 Subject: [PATCH 2/4] [FSSDK-13070] bump version to 5.4.0 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 44df42da..0bf9f2c7 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ repositories { } dependencies { - implementation 'com.optimizely.ab:android-sdk:5.3.0' + implementation 'com.optimizely.ab:android-sdk:5.4.0' } ``` From a6a200173d2d42055f8e002f72e5ce9e42edf166 Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Wed, 2 Sep 2026 16:10:54 -0700 Subject: [PATCH 3/4] [FSSDK-13070] update CHANGELOG for Java SDK 4.6.0 upgrade Co-Authored-By: Claude Opus 4.7 --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63c51ebb..e7b39bdd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ September 2, 2026 ### New Features **Holdout Targeted Delivery Exclusion**: Holdouts can now be configured to exclude Targeted Delivery rules, so users held out of experiments still receive their Targeted Delivery experiences. This gives you a cleaner measure of experiment impact without holding users back from ongoing rollouts. +- Upgrade dependency to [Java SDK 4.6.0](https://github.com/optimizely/java-sdk/releases/tag/4.6.0) + +### Fixes - Fix Jackson serializer NoClassDefFoundError when R8 obfuscates naming strategy fields ([#539](https://github.com/optimizely/android-sdk/pull/539)) From c15b1fcf15a11e2b2b9a588246a45212653e07c2 Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Wed, 2 Sep 2026 16:12:15 -0700 Subject: [PATCH 4/4] [FSSDK-13070] bump java_core_ver to 4.6.0 Co-Authored-By: Claude Opus 4.7 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 63c8a1cc..7eda0da9 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.5.0" + java_core_ver = "4.6.0" android_logger_ver = "1.3.6" jacksonversion= "2.11.2" annotations_ver = "1.2.0"