Skip to content

Commit 3eaa6cb

Browse files
[FSSDK-12871] chore: preparing for release v5.6.0 (#521)
1 parent e1f2ec5 commit 3eaa6cb

2 files changed

Lines changed: 22 additions & 1 deletion

File tree

CHANGELOG.md

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

3+
## 5.6.0
4+
July 10th, 2026
5+
6+
### New Features
7+
8+
#### **Local Holdouts Support**
9+
10+
- Added local holdouts support to the Python SDK, enabling flag-level traffic exclusion from experiments. ([#512](https://github.com/optimizely/python-sdk/pull/512))
11+
- Added `localHoldouts` datafile section parsing for backward compatibility with older datafile formats. ([#517](https://github.com/optimizely/python-sdk/pull/517))
12+
13+
---
14+
15+
### Bug Fixes
16+
17+
- Fixed invalid IDs in holdout decision events by normalizing `campaign_id`, `variation_id`, and `entity_id` fields. ([#518](https://github.com/optimizely/python-sdk/pull/518))
18+
- Fixed CMAB prediction requests to use attribute ID instead of attribute key. ([#520](https://github.com/optimizely/python-sdk/pull/520))
19+
- Fixed ODP identify events being sent with a single identifier, which is a no-op. ([#513](https://github.com/optimizely/python-sdk/pull/513))
20+
21+
---
22+
23+
324
## 5.5.0
425
April 30th, 2026
526

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, 5, 0)
14+
version_info = (5, 6, 0)
1515
__version__ = '.'.join(str(v) for v in version_info)

0 commit comments

Comments
 (0)