Skip to content

Commit f1097c3

Browse files
authored
[FSSDK-12166] changelog update for minor release of holdouts (#453)
* changelog update for minor release of holdouts * update changelog - remove local HO support line
1 parent 59ce65e commit f1097c3

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,34 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
66

77
## [Unreleased]
88

9+
## [4.4.0] - December 18, 2025
10+
11+
This release adds support for Holdouts, allowing you to measure the incremental impact of feature flags and experiments by holding back a percentage of users from seeing any changes.
12+
13+
### New Features
14+
15+
* **Holdouts Support** ([#452](https://github.com/optimizely/agent/pull/452)): Agent now fully supports Optimizely's Holdouts feature for measuring incremental impact of flags and experiments. Features include:
16+
- Full holdouts evaluation through go-sdk v2.3.0
17+
- Support for global (project-level) holdouts
18+
- Holdouts evaluated before experiments and rollouts in decision flow
19+
- Holdout decisions return `enabled: false`, `variationKey: "off"`, and `ruleKey` containing the holdout identifier
20+
- Forced decisions correctly override holdout bucketing
21+
- Zero Agent code changes required - all holdout logic handled by go-sdk
22+
- Comprehensive acceptance test coverage with real project datafile
23+
24+
This enables accurate measurement of feature impact by comparing users held out from experiments against those receiving variations.
25+
26+
* **CMAB Acceptance Tests** ([#451](https://github.com/optimizely/agent/pull/451)): Added comprehensive acceptance tests for Contextual Multi-Armed Bandit (CMAB) functionality to ensure reliable AI-powered experimentation
27+
28+
### Changed
29+
30+
* Updated to go-sdk v2.3.0 with holdouts support and CMAB improvements
31+
* Updated CMAB API migration to use `CmabConfig.PredictionEndpointTemplate` field
32+
33+
### Fixed
34+
35+
* Fixed Prisma security scanning issues ([#450](https://github.com/optimizely/agent/pull/450))
36+
937
## [4.3.0] - November 20, 2025
1038

1139
This release introduces production-ready support for Contextual Multi-Armed Bandit (CMAB), enabling AI-powered experimentation that learns and adapts in real-time based on user context.

0 commit comments

Comments
 (0)