File tree Expand file tree Collapse file tree 3 files changed +24
-2
lines changed Expand file tree Collapse file tree 3 files changed +24
-2
lines changed Original file line number Diff line number Diff line change 11# Optimizely Ruby SDK Changelog
22
3+ ## 5.2.0
4+ November 13th, 2025
5+
6+ ### New Features
7+ - Added CMAB client implementation to support contextual multi-armed bandit decisioning. ([ #364 ] ( https://github.com/optimizely/ruby-sdk/pull/364 ) )
8+ - Implemented CMAB service to manage contextual decision logic. ([ #367 ] ( https://github.com/optimizely/ruby-sdk/pull/367 ) )
9+ - Added SDK multi-region support for data hosting. ([ #365 ] ( https://github.com/optimizely/ruby-sdk/pull/365 ) )
10+
11+ ### Enhancements
12+ - Added ` experiment_id ` and ` variation_id ` to event payloads. ([ #361 ] ( https://github.com/optimizely/ruby-sdk/pull/361 ) )
13+ - Updated project config to track CMAB properties. ([ #362 ] ( https://github.com/optimizely/ruby-sdk/pull/362 ) )
14+ - Added ` remove ` method in LRU Cache for CMAB service. ([ #366 ] ( https://github.com/optimizely/ruby-sdk/pull/366 ) )
15+ - Implemented Decision Service methods to handle CMAB logic. ([ #369 ] ( https://github.com/optimizely/ruby-sdk/pull/369 ) )
16+ - Updated impression events to include CMAB UUID. ([ #370 ] ( https://github.com/optimizely/ruby-sdk/pull/370 ) )
17+ - Exposed CMAB prediction endpoint in URL template. ([ #378 ] ( https://github.com/optimizely/ruby-sdk/pull/378 ) )
18+
19+ ### Bug Fixes
20+ - Fixed Rubocop failures on Ruby 3.0.0. ([ #371 ] ( https://github.com/optimizely/ruby-sdk/pull/371 ) )
21+ - Fixed concurrency issue in CMAB service. ([ #375 ] ( https://github.com/optimizely/ruby-sdk/pull/375 ) )
22+ - Minor bugbash updates and stability improvements. ([ #377 ] ( https://github.com/optimizely/ruby-sdk/pull/377 ) )
23+
24+
325## 5.1.0
426January 10th, 2025
527
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ module Optimizely
3030 class DefaultCmabCacheOptions
3131 # CMAB Constants
3232 DEFAULT_CMAB_CACHE_TIMEOUT = ( 30 * 60 ) # in seconds
33- DEFAULT_CMAB_CACHE_SIZE = 1000
33+ DEFAULT_CMAB_CACHE_SIZE = 10_000
3434 end
3535
3636 # Default CMAB service implementation
Original file line number Diff line number Diff line change 1717#
1818module Optimizely
1919 CLIENT_ENGINE = 'ruby-sdk'
20- VERSION = '5.1 .0'
20+ VERSION = '5.2 .0'
2121end
You can’t perform that action at this time.
0 commit comments