You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update version to 2.2.0 and add changelog entries for:
- CMAB (Contextual Multi-Armed Bandit) support
- Multi-region data hosting support
- Enhanced decision notifications
- Public API additions and changes
Copy file name to clipboardExpand all lines: CHANGELOG.MD
+26Lines changed: 26 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,32 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5
5
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6
6
7
+
## [2.2.0] - January 25, 2025
8
+
9
+
### New Features
10
+
-**CMAB (Contextual Multi-Armed Bandit) Support**: Added comprehensive support for CMAB experiments, enabling dynamic optimization based on user context and real-time learning
11
+
-**Multi-Region Data Hosting Support**: Added SDK support for multi-region data hosting to improve performance and comply with data residency requirements
12
+
13
+
### Public API Changes
14
+
15
+
#### CMAB-Related Changes
16
+
-**New CMAB Package** (`pkg/cmab`):
17
+
-`Service` interface for CMAB decision services
18
+
-`Client` interface for CMAB API clients
19
+
-`Decision` struct for CMAB decision results
20
+
-`Config` struct for CMAB configuration options
21
+
-`NewDefaultConfig()` function for default CMAB configuration
22
+
-**Client Factory**: `WithCmabConfig(*cmab.Config) OptionFunc` - New option for setting CMAB configuration
23
+
-**Event Metadata**: `CmabUUID` field added to DecisionMetadata for CMAB tracking
24
+
25
+
#### Multi-Region and Notification Changes
26
+
-**Project Config Interface**: `GetRegion() string` method for multi-region support
27
+
-**Event Structures**: `Region` field added to event structures
28
+
-**Multi-Region Support**: `SupportedRegions` map exported in event package with region-based endpoint selection
29
+
-**Enhanced Decision Notifications**: Decision notification listener payload now includes:
30
+
-`experimentId` field for experiment identification
0 commit comments