From a4ec2a7804404e149165172a958486bce5231f30 Mon Sep 17 00:00:00 2001 From: muzahidul-opti Date: Tue, 6 Jan 2026 22:59:55 +0600 Subject: [PATCH 1/3] Prep for release 3.4.0 --- CHANGELOG.md | 16 ++++++++++++++++ README.md | 2 +- lib/package_info.dart | 2 +- pubspec.yaml | 2 +- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c988a75..a253acc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # Optimizely Flutter SDK Changelog +## 3.4.0 +January 6th, 2026 + +### New Features + +* **CMAB (Contextual Multi-Armed Bandit) Support** ([#94](https://github.com/optimizely/optimizely-flutter-sdk/pull/94)) + - Added `CmabConfig` class for CMAB initialization with configurable cache settings and custom prediction endpoints. + - Added `decideAsync()` methods to `OptimizelyUserContext` for asynchronous CMAB decision-making. + - New CMAB-specific decide options: `ignoreCmabCache`, `resetCmabCache`, `invalidateUserCmabCache` +* **Add Holdout support for feature experimentation.** +* **Add Multi-Region Support for Data Hosting.** + +### Bug Fixes +* **Nested Object Support in Event Metadata for Swift** ([#92](https://github.com/optimizely/optimizely-flutter-sdk/pull/92)) + - Enhanced event metadata handling to support complex nested objects in iOS/Swift. + ## 3.3.0 October 29th, 2025 diff --git a/README.md b/README.md index 3f7d5c8..b07b721 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Other Flutter platforms are not currently supported by this SDK. To add the flutter-sdk to your project dependencies, include the following in your app's pubspec.yaml: ``` - optimizely_flutter_sdk: ^3.3.0 + optimizely_flutter_sdk: ^3.4.0 ``` Then run diff --git a/lib/package_info.dart b/lib/package_info.dart index df427cd..3e961c2 100644 --- a/lib/package_info.dart +++ b/lib/package_info.dart @@ -3,5 +3,5 @@ class PackageInfo { static const String name = 'optimizely_flutter_sdk'; - static const String version = '3.3.0'; + static const String version = '3.4.0'; } diff --git a/pubspec.yaml b/pubspec.yaml index e48e93d..6ae2805 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: optimizely_flutter_sdk description: This repository houses the Flutter SDK for use with Optimizely Feature Experimentation, Optimizely Full Stack (legacy), and Optimizely Rollouts. -version: 3.3.0 +version: 3.4.0 homepage: https://github.com/optimizely/optimizely-flutter-sdk environment: From 613d6e92d7e28a18274151335559e5837642d577 Mon Sep 17 00:00:00 2001 From: muzahidul-opti Date: Tue, 6 Jan 2026 23:00:09 +0600 Subject: [PATCH 2/3] Add pubignore file --- .pubignore | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .pubignore diff --git a/.pubignore b/.pubignore new file mode 100644 index 0000000..320af7b --- /dev/null +++ b/.pubignore @@ -0,0 +1,5 @@ +# Project-specific documentation not needed in published package +CLAUDE.md + +# Claude Code local configurations +.claude/ From cd54ef018376db6bfea4fd51d08845be4a86134a Mon Sep 17 00:00:00 2001 From: muzahidul-opti Date: Wed, 7 Jan 2026 18:26:34 +0600 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 a253acc..0efe7b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # Optimizely Flutter SDK Changelog ## 3.4.0 -January 6th, 2026 +January 7th, 2026 ### New Features