Skip to content

Commit 9fd228c

Browse files
[FSSDK-11959] chore: preparing for release v5.2.0 (#379)
1 parent 7e2ccf2 commit 9fd228c

File tree

3 files changed

+24
-2
lines changed

3 files changed

+24
-2
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
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
426
January 10th, 2025
527

lib/optimizely/cmab/cmab_service.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

lib/optimizely/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@
1717
#
1818
module Optimizely
1919
CLIENT_ENGINE = 'ruby-sdk'
20-
VERSION = '5.1.0'
20+
VERSION = '5.2.0'
2121
end

0 commit comments

Comments
 (0)