Skip to content

Commit 807d75b

Browse files
FarhanAnjum-opticlaudemuzahidul-opti
authored
[FSSDK-12521] chore: preparing for release v5.5.0 (#508)
* [FSSDK-12521] chore: preparing for release v5.5.0 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: remove internal tooling entries from changelog Removed ruff linter migration and Arnica code risk warning entries from the v5.5.0 changelog as they are internal CI/tooling changes not relevant to SDK users. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Update CHANGELOG.md Co-authored-by: Muzahidul Islam <129880873+muzahidul-opti@users.noreply.github.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: Muzahidul Islam <129880873+muzahidul-opti@users.noreply.github.com>
1 parent c05c09b commit 807d75b

2 files changed

Lines changed: 29 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
# Optimizely Python SDK Changelog
22

3+
## 5.5.0
4+
April 30th, 2026
5+
6+
### New Features
7+
8+
#### **Feature Rollout Support**
9+
10+
- Added support for Feature Rollouts, a new rule type that combines Targeted Delivery simplicity with A/B test measurement capabilities. During project config parsing, the "everyone else" variation from the flag's rollout is automatically injected into feature rollout experiments, enabling correct evaluation without changes to decision logic. ([#499](https://github.com/optimizely/python-sdk/pull/499))
11+
- Removed experiment type validation from config parsing to support flexible rule types. ([#500](https://github.com/optimizely/python-sdk/pull/500))
12+
13+
---
14+
15+
### Enhancements
16+
17+
- Added event retry support for reliable event dispatching. ([#475](https://github.com/optimizely/python-sdk/pull/475))
18+
- Excluded CMAB experiments from UserProfileService to prevent stale cached decisions. ([#474](https://github.com/optimizely/python-sdk/pull/474))
19+
- Cleaned up flag-level holdout fields for simplified configuration. ([#507](https://github.com/optimizely/python-sdk/pull/507))
20+
21+
---
22+
23+
### Bug Fixes
24+
25+
- Fixed `return` in `finally` block silently swallowing exceptions. ([#505](https://github.com/optimizely/python-sdk/pull/505))
26+
- Fixed `PollingConfigManager` rejecting valid URL-only configuration. ([#497](https://github.com/optimizely/python-sdk/pull/497))
27+
28+
---
29+
30+
331
## 5.4.0
432
December 19th, 2025
533

optimizely/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@
1111
# See the License for the specific language governing permissions and
1212
# limitations under the License.
1313

14-
version_info = (5, 4, 0)
14+
version_info = (5, 5, 0)
1515
__version__ = '.'.join(str(v) for v in version_info)

0 commit comments

Comments
 (0)