From 23e299bbea1104d8cc651412fdc0ec606a634071 Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Fri, 19 Dec 2025 08:40:14 -0800 Subject: [PATCH 1/3] prepare for release v5.1.0 --- CHANGELOG.md | 19 +++++++++++++++++++ README.md | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb6e2cc5..dc774623 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # Optimizely Android X SDK Changelog +## 5.1.0 +December 19th, 2025 + +### New Features + +This release introduces new primary features: [Contextual Multi-Armed Bandit (CMAB)](https://docs.developers.optimizely.com/feature-experimentation/docs/run-contextual-multi-armed-bandits) and [Holdouts)](https://docs.developers.optimizely.com/feature-experimentation/docs/global-holdouts) + +**Contextual Multi-Armed Bandit (CMAB)** +- Add support for CMAB experiments with new configuration options and cache control (#514). +- Add new `decideAsync` methods to support asynchronous CMAB decision (#514). +- For configuration details, see the [CMAB configuration documentation](https://docs.developers.optimizely.com/feature-experimentation/docs/configure-the-cmab-cache-for-the-android-sdk). + +**Holdouts** +- Add Holdouts Feature Experimentation feature (#516). + +### Other Changes + +- Upgrade targetSDK to 35 + ## 5.0.1 May 30th, 2025 diff --git a/README.md b/README.md index b5b7daf2..435f7e0e 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ repositories { } dependencies { - implementation 'com.optimizely.ab:android-sdk:5.0.1' + implementation 'com.optimizely.ab:android-sdk:5.1.0' } ``` From e79c5f196425b5e591fe45171a8576e6c06dcce8 Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Fri, 19 Dec 2025 09:06:27 -0800 Subject: [PATCH 2/3] clean up --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dc774623..9b104747 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ December 19th, 2025 ### New Features -This release introduces new primary features: [Contextual Multi-Armed Bandit (CMAB)](https://docs.developers.optimizely.com/feature-experimentation/docs/run-contextual-multi-armed-bandits) and [Holdouts)](https://docs.developers.optimizely.com/feature-experimentation/docs/global-holdouts) +This release introduces new primary features: [Contextual Multi-Armed Bandit (CMAB)](https://docs.developers.optimizely.com/feature-experimentation/docs/run-contextual-multi-armed-bandits) and [Holdouts)](https://docs.developers.optimizely.com/feature-experimentation/docs/global-holdouts). **Contextual Multi-Armed Bandit (CMAB)** - Add support for CMAB experiments with new configuration options and cache control (#514). From 68142554952fdd751950344d3886dfcbb73b8420 Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Fri, 19 Dec 2025 09:26:23 -0800 Subject: [PATCH 3/3] clean up --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b104747..31e59a20 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ December 19th, 2025 ### New Features -This release introduces new primary features: [Contextual Multi-Armed Bandit (CMAB)](https://docs.developers.optimizely.com/feature-experimentation/docs/run-contextual-multi-armed-bandits) and [Holdouts)](https://docs.developers.optimizely.com/feature-experimentation/docs/global-holdouts). +This release introduces new primary features: [Contextual Multi-Armed Bandit (CMAB)](https://docs.developers.optimizely.com/feature-experimentation/docs/run-contextual-multi-armed-bandits) and [Holdouts](https://docs.developers.optimizely.com/feature-experimentation/docs/global-holdouts). **Contextual Multi-Armed Bandit (CMAB)** - Add support for CMAB experiments with new configuration options and cache control (#514).