From 2167caa33e5727e82660afdffd23eeafff75566a Mon Sep 17 00:00:00 2001 From: esrakartalOpt Date: Thu, 18 Dec 2025 09:35:30 -0600 Subject: [PATCH 1/5] [FSSDK-12094] chore: preparing for release v5.3.1 --- CHANGELOG.md | 10 ++++++++++ optimizely/version.py | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 807fa242..3b97a69f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Optimizely Python SDK Changelog +## 5.3.1 +December 17, 2025 + +### Minor update +- Added support for Holdouts in Feature Experimentation, enabling global traffic exclusion from experiments for statistical confidence validation. ([#469](https://github.com/optimizely/python-sdk/pull/469)) +- Resolved issues with Holdout impression event handling and notification delivery. ([#471](https://github.com/optimizely/python-sdk/pull/471)) + +--- + + ## 5.3.0 November 13th, 2025 diff --git a/optimizely/version.py b/optimizely/version.py index eea99d94..f35550c3 100644 --- a/optimizely/version.py +++ b/optimizely/version.py @@ -11,5 +11,5 @@ # See the License for the specific language governing permissions and # limitations under the License. -version_info = (5, 3, 0) +version_info = (5, 3, 1) __version__ = '.'.join(str(v) for v in version_info) From 620c81ad5c044ee9ead26774d59a118f7187700b Mon Sep 17 00:00:00 2001 From: esrakartalOpt Date: Fri, 19 Dec 2025 09:36:35 -0600 Subject: [PATCH 2/5] Update changelog --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b97a69f..db330ecb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,8 +3,10 @@ ## 5.3.1 December 17, 2025 -### Minor update +### New Features - Added support for Holdouts in Feature Experimentation, enabling global traffic exclusion from experiments for statistical confidence validation. ([#469](https://github.com/optimizely/python-sdk/pull/469)) + +### Bug Fixes - Resolved issues with Holdout impression event handling and notification delivery. ([#471](https://github.com/optimizely/python-sdk/pull/471)) --- From 112d70254574f70bdb4cafc4ab76621aa52f9766 Mon Sep 17 00:00:00 2001 From: esrakartalOpt Date: Fri, 19 Dec 2025 09:44:33 -0600 Subject: [PATCH 3/5] Updated 5.3.0 version with holdout --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index db330ecb..29455bbb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,13 @@ These updates collectively enable Python SDK users to leverage machine learning --- +#### **Holdout** + +- Added holdout support for default decision service ([#467](https://github.com/optimizely/python-sdk/pull/467)) +- Project Config updated for Holdout ([#464](https://github.com/optimizely/python-sdk/pull/464)) + +--- + #### **Multi-Region Data Hosting** - Added SDK support for multi-region data hosting, allowing projects to specify their data residency region ([#459](https://github.com/optimizely/python-sdk/pull/459)). From cbae63e9715592b3ccd9549d3b4410c3069a24cb Mon Sep 17 00:00:00 2001 From: esrakartalOpt Date: Fri, 19 Dec 2025 09:53:25 -0600 Subject: [PATCH 4/5] Correct the version number --- CHANGELOG.md | 2 +- optimizely/version.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 29455bbb..86b5d738 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Optimizely Python SDK Changelog -## 5.3.1 +## 5.4.0 December 17, 2025 ### New Features diff --git a/optimizely/version.py b/optimizely/version.py index f35550c3..aef5b367 100644 --- a/optimizely/version.py +++ b/optimizely/version.py @@ -11,5 +11,5 @@ # See the License for the specific language governing permissions and # limitations under the License. -version_info = (5, 3, 1) +version_info = (5, 4, 0) __version__ = '.'.join(str(v) for v in version_info) From 4ae0e09296c94d26eb1d3253558b30661c33ce26 Mon Sep 17 00:00:00 2001 From: esrakartalOpt Date: Fri, 19 Dec 2025 10:05:27 -0600 Subject: [PATCH 5/5] Correct the changelog with holdout features --- CHANGELOG.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 86b5d738..f5091a0e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,17 @@ # Optimizely Python SDK Changelog ## 5.4.0 -December 17, 2025 +December 19th, 2025 ### New Features + +Holdout features: + - Added support for Holdouts in Feature Experimentation, enabling global traffic exclusion from experiments for statistical confidence validation. ([#469](https://github.com/optimizely/python-sdk/pull/469)) +- Added holdout support for default decision service ([#467](https://github.com/optimizely/python-sdk/pull/467)) +- Project Config updated for Holdout ([#464](https://github.com/optimizely/python-sdk/pull/464)) + +--- ### Bug Fixes - Resolved issues with Holdout impression event handling and notification delivery. ([#471](https://github.com/optimizely/python-sdk/pull/471)) @@ -38,13 +45,6 @@ These updates collectively enable Python SDK users to leverage machine learning --- -#### **Holdout** - -- Added holdout support for default decision service ([#467](https://github.com/optimizely/python-sdk/pull/467)) -- Project Config updated for Holdout ([#464](https://github.com/optimizely/python-sdk/pull/464)) - ---- - #### **Multi-Region Data Hosting** - Added SDK support for multi-region data hosting, allowing projects to specify their data residency region ([#459](https://github.com/optimizely/python-sdk/pull/459)).