diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 6439dcf6..0c3d505d 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [2.3.0] - December 12, 2025 + +### New Features +- **Holdout Support**: Added holdouts support with datafile parsing and full decision logic for excluding users from experiments ([#422](https://github.com/optimizely/go-sdk/pull/422)) +- **Holdout Impression Events**: Added impression event handling for holdouts with proper `rule_type: "holdout"` metadata ([#428](https://github.com/optimizely/go-sdk/pull/428)) +- **Prediction Endpoint Configuration**: Exposed prediction endpoint configuration for advanced use cases ([#427](https://github.com/optimizely/go-sdk/pull/427)) + +### Bug Fixes +- **Holdout Decision Metadata**: Fixed `GetDetailedFeatureDecisionUnsafe` to include holdout experiment and variation info in decision results ([#429](https://github.com/optimizely/go-sdk/pull/429)) + ## [2.2.1] - October 24, 2025 ### Bug Fixes diff --git a/pkg/event/version.go b/pkg/event/version.go index ce1218ec..7eb23693 100644 --- a/pkg/event/version.go +++ b/pkg/event/version.go @@ -18,7 +18,7 @@ package event // Version is the current version of the client -var Version = "2.2.1" +var Version = "2.3.0" // ClientName is the name of the client var ClientName = "go-sdk"