Skip to content

Commit e51f133

Browse files
[FSSDK-12521] chore: preparing for release v5.5.0
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent c05c09b commit e51f133

2 files changed

Lines changed: 31 additions & 1 deletion

File tree

CHANGELOG.md

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

3+
## 5.5.0
4+
April 29th, 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+
- Replaced flake8 with ruff for faster, more comprehensive linting. ([#492](https://github.com/optimizely/python-sdk/pull/492))
20+
- Cleaned up flag-level holdout fields for simplified configuration. ([#507](https://github.com/optimizely/python-sdk/pull/507))
21+
- Resolved Arnica code risk warnings. ([#498](https://github.com/optimizely/python-sdk/pull/498))
22+
23+
---
24+
25+
### Bug Fixes
26+
27+
- Fixed `return` in `finally` block silently swallowing exceptions. ([#505](https://github.com/optimizely/python-sdk/pull/505))
28+
- Fixed `PollingConfigManager` rejecting valid URL-only configuration. ([#497](https://github.com/optimizely/python-sdk/pull/497))
29+
30+
---
31+
32+
333
## 5.4.0
434
December 19th, 2025
535

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)