From cda47e9bc0a88e740f0b761eafbee10d8f0eef2d Mon Sep 17 00:00:00 2001 From: Jae Kim <45045038+jaeopt@users.noreply.github.com> Date: Mon, 4 May 2026 17:19:36 -0700 Subject: [PATCH 1/6] [FSSDK-12546] release swift v5.3.0 --- CHANGELOG.md | 15 +++++++++++++++ OptimizelySwiftSDK.podspec | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 24ec1492..e61ed11f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Optimizely Swift SDK Changelog +## 5.3.0 +May 4, 2026 + +### New Features + +**Feature Rollout**: Added support for Feature Rollouts, a new experiment type +combining Targeted Delivery simplicity with A/B test measurement capabilities. +Feature Rollouts enable progressive rollouts with full impact analytics, metric tracking, +and confidence intervals. +See [Feature Rollout docs](https://support.optimizely.com/hc/en-us/articles/45552846481037-Run-Feature-Rollouts-in-Feature-Experimentation) for more information. + +- Add Feature Rollout support ([#626](https://github.com/optimizely/swift-sdk/pull/626)) +- Add local holdouts to swift-sdk (ref sdk) ([#628](https://github.com/optimizely/swift-sdk/pull/628)) +- chore: local holdout logic behind FeatureGates flag ([#631](https://github.com/optimizely/swift-sdk/pull/631)) + ## 5.2.1 January 23rd, 2026 diff --git a/OptimizelySwiftSDK.podspec b/OptimizelySwiftSDK.podspec index de3a6165..086169e5 100644 --- a/OptimizelySwiftSDK.podspec +++ b/OptimizelySwiftSDK.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "OptimizelySwiftSDK" s.module_name = "Optimizely" - s.version = "5.2.1" + s.version = "5.3.0" s.summary = "Optimizely experiment framework for iOS/tvOS/watchOS" s.homepage = "https://docs.developers.optimizely.com/experimentation/v4.0.0-full-stack/docs" s.license = { :type => "Apache License, Version 2.0", :file => "LICENSE" } From f655e85fb2b12c471cfac5b45c4691075f699a2f Mon Sep 17 00:00:00 2001 From: Muzahidul Islam <129880873+muzahidul-opti@users.noreply.github.com> Date: Tue, 5 May 2026 16:54:33 +0600 Subject: [PATCH 2/6] Update CHANGELOG.md --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e61ed11f..e480a52e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,6 @@ See [Feature Rollout docs](https://support.optimizely.com/hc/en-us/articles/4555 - Add Feature Rollout support ([#626](https://github.com/optimizely/swift-sdk/pull/626)) - Add local holdouts to swift-sdk (ref sdk) ([#628](https://github.com/optimizely/swift-sdk/pull/628)) -- chore: local holdout logic behind FeatureGates flag ([#631](https://github.com/optimizely/swift-sdk/pull/631)) ## 5.2.1 January 23rd, 2026 From 05fd42440da634efbcfaa1cb414d117aa37d6e85 Mon Sep 17 00:00:00 2001 From: Muzahidul Islam <129880873+muzahidul-opti@users.noreply.github.com> Date: Tue, 5 May 2026 16:54:40 +0600 Subject: [PATCH 3/6] Update CHANGELOG.md --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e480a52e..477d4058 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,6 @@ and confidence intervals. See [Feature Rollout docs](https://support.optimizely.com/hc/en-us/articles/45552846481037-Run-Feature-Rollouts-in-Feature-Experimentation) for more information. - Add Feature Rollout support ([#626](https://github.com/optimizely/swift-sdk/pull/626)) -- Add local holdouts to swift-sdk (ref sdk) ([#628](https://github.com/optimizely/swift-sdk/pull/628)) ## 5.2.1 January 23rd, 2026 From 388041c7c360707937404dee3de1106fd05c653e Mon Sep 17 00:00:00 2001 From: Muzahidul Islam <129880873+muzahidul-opti@users.noreply.github.com> Date: Tue, 5 May 2026 16:57:19 +0600 Subject: [PATCH 4/6] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b8e7dd9c..6bdcd0be 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ If you have a name conflict with other swift packages when you add the Optimizel #### CocoaPods 1. Add the following lines to the _Podfile_:
```use_frameworks!``` -```pod 'OptimizelySwiftSDK', '~> 5.2.1'``` +```pod 'OptimizelySwiftSDK', '~> 5.3.0'```2. Run the following command:
``` pod install ```@@ -129,4 +129,4 @@ Used to enforce Swift style and conventions. - React - https://github.com/optimizely/react-sdk -- Ruby - https://github.com/optimizely/ruby-sdk \ No newline at end of file +- Ruby - https://github.com/optimizely/ruby-sdk From c46587f0426a9f5753cd0163b9ae5ad884475da2 Mon Sep 17 00:00:00 2001 From: Muzahidul Islam <129880873+muzahidul-opti@users.noreply.github.com> Date: Tue, 5 May 2026 17:05:12 +0600 Subject: [PATCH 5/6] Update swift.yml --- .github/workflows/swift.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml index f88b9689..7acd8a4f 100644 --- a/.github/workflows/swift.yml +++ b/.github/workflows/swift.yml @@ -17,7 +17,7 @@ on: description: release env: - VERSION: 5.2.1 + VERSION: 5.3.0 jobs: From ffc413201874827766947e528e49bd569e9ee7ed Mon Sep 17 00:00:00 2001 From: Muzahidul Islam <129880873+muzahidul-opti@users.noreply.github.com> Date: Tue, 5 May 2026 17:06:00 +0600 Subject: [PATCH 6/6] Update SDKVersion.swift --- Sources/Utils/SDKVersion.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/Utils/SDKVersion.swift b/Sources/Utils/SDKVersion.swift index 9a6ce1fe..ae90730e 100644 --- a/Sources/Utils/SDKVersion.swift +++ b/Sources/Utils/SDKVersion.swift @@ -17,4 +17,4 @@ /// Do not edit this field. /// - It is auto updated (Scripts/updated_version.sh) to reflect the current version /// - Do not put underscores in the name (Swiftlint can modify unexpectedly) -let OPTIMIZELYSDKVERSION = "5.2.1" +let OPTIMIZELYSDKVERSION = "5.3.0"