From a5db6236640c0e9d28a48a537d6a83ede96e43c6 Mon Sep 17 00:00:00 2001 From: Muzahidul Islam Date: Tue, 13 Oct 2026 22:36:21 +0600 Subject: [PATCH 1/3] chore: prep for release 3.8.0 Co-Authored-By: Claude Sonnet 4.5 --- CHANGELOG.md | 7 +++++++ README.md | 2 +- lib/package_info.dart | 2 +- pubspec.yaml | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 70839d0..f20d7c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Optimizely Flutter SDK Changelog +## 3.8.0 +October 13th, 2026 + +### Bug Fixes +* Chore: bump native SDKs to Swift 5.5.0 and Android 5.4.0 ([#120](https://github.com/optimizely/optimizely-flutter-sdk/pull/120)) + + ## 3.7.0 August 24th, 2026 diff --git a/README.md b/README.md index d519005..6627bb3 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.7.0 + optimizely_flutter_sdk: ^3.8.0 ``` Then run diff --git a/lib/package_info.dart b/lib/package_info.dart index 9ef2cf4..13ad91e 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.7.0'; + static const String version = '3.8.0'; } diff --git a/pubspec.yaml b/pubspec.yaml index 7dfd32a..7abd615 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.7.0 +version: 3.8.0 homepage: https://github.com/optimizely/optimizely-flutter-sdk environment: From 691c5bdf68e3287dd1c0486caf2a9506dac1c975 Mon Sep 17 00:00:00 2001 From: Muzahidul Islam Date: Tue, 13 Oct 2026 22:36:55 +0600 Subject: [PATCH 2/3] docs: add 3.8.0 release notes Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f20d7c6..e8929bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,9 +3,23 @@ ## 3.8.0 October 13th, 2026 +### Dependency Updates + +* Bumped iOS OptimizelySwiftSDK from 5.4.2 to 5.5.0 and Android android-sdk from 5.3.0 to 5.4.0 ([#120](https://github.com/optimizely/optimizely-flutter-sdk/pull/120)) + +The native SDK bump includes the following changes: + +### 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. + ### Bug Fixes -* Chore: bump native SDKs to Swift 5.5.0 and Android 5.4.0 ([#120](https://github.com/optimizely/optimizely-flutter-sdk/pull/120)) +* Android: Fix Jackson serializer NoClassDefFoundError when R8 obfuscates naming strategy fields + +### Notes + +* This is the last 3.x release. The next major release (4.0.0) will support iOS via Swift Package Manager only (CocoaPods removed), and will require iOS 15.0+ and Flutter 3.44+. ## 3.7.0 August 24th, 2026 From 16ba688bd985c146e6fbe663d4e1f7d12942d695 Mon Sep 17 00:00:00 2001 From: Muzahidul Islam Date: Tue, 13 Oct 2026 22:38:51 +0600 Subject: [PATCH 3/3] docs: fold dependency bump into 3.8.0 new features Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e8929bb..ff3e70b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,15 +3,11 @@ ## 3.8.0 October 13th, 2026 -### Dependency Updates - -* Bumped iOS OptimizelySwiftSDK from 5.4.2 to 5.5.0 and Android android-sdk from 5.3.0 to 5.4.0 ([#120](https://github.com/optimizely/optimizely-flutter-sdk/pull/120)) - -The native SDK bump includes the following changes: - ### 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. +* **Holdout Targeted Delivery Exclusion** ([#120](https://github.com/optimizely/optimizely-flutter-sdk/pull/120)) + - 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. + - Bumped iOS OptimizelySwiftSDK from 5.4.2 to 5.5.0 and Android android-sdk from 5.3.0 to 5.4.0. ### Bug Fixes