Ruby SDK
Ruby-SDK - 5.4.0
July 9, 2026 Local Holdouts Added support for Local Holdouts, enabling holdout experiments to be scoped to specific feature flags rather than applied globally. Local Holdouts let you measure the true incremental impact of individual features by holding out a subset of users from specific rollouts while still serving them other experiences.
Ruby-SDK - 5.3.0
\[AI-FSSDK] \[FSSDK-12337] Add Feature Rollout support by @FarhanAnjum-opti in https //github. com/optimizely/ruby-sdk/pull/392 https //github.
Ruby-SDK - 5.2.1
\#whats-changed \[FSSDK-12094] Fix Ruby holdout implementation which related to FSC failures by @esrakartalOpt in https //github. com/optimizely/ruby-sdk/pull/382 https //github.
Ruby-SDK - 5.2.0
\#520 November 13th, 2025 \#new-features Added CMAB client implementation to support contextual multi-armed bandit decisioning. ( #364 https //github.
Ruby-SDK - 5.1.0
\#510 January 10th, 2025 Added support for batch processing in DecideAll and DecideForKeys, enabling more efficient handling of multiple decisions in the User Profile Service. ( #353 https //github.
Ruby-SDK - 4.0.1
March 13th, 2023 We updated our README. md and other non-functional code to reflect that this SDK supports both Optimizely Feature Experimentation and Optimizely Full Stack.
Ruby-SDK - 4.0.0
August 4, 2022 Changed official supported versions of Ruby to 2. 7, 3.
Ruby-SDK - 3.10.1
February 2, 2022 Generate OptimizelyConfig object on API Call instead of SDK initialization to make the initialization faster (\[#296]\( https //github. com/optimizely/ruby-sdk/pull/296 https //github.
Ruby-SDK - 3.10.0
January 11, 2022 Add a set of new APIs for overriding and managing user-level flag, experiment and delivery rule decisions. These methods can be used for QA and automated testing purposes.
Ruby-SDK - 3.8.1
August 2nd, 2021 Fixed duplicate experiment key issue with multiple feature flags. While trying to get variation from the `variationKeyMap`, it was unable to find because the latest `experimentKey` was overriding the previous one.
Ruby-SDK - 3.8.0
February 16th, 2021 Introducing a new primary interface for retrieving feature flag status, configuration and associated experiment decisions for users (\[#274]\( https //github. com/optimizely/ruby-sdk/pull/274 https //github.
Ruby-SDK - 3.7.0
November 20th, 2020 \- Added support for upcoming application-controlled introduction of tracking for non-experiment Flag decisions. (\[#272]\( https //github.
Ruby-SDK - 3.6.0
September 30th, 2020 \- Add support for Semantic Versioning in Audience Evaluation (\[#267]\( https //github. com/optimizely/ruby-sdk/pull/267 https //github.
Ruby-SDK - 3.5.0
July 9th, 2020 \- Add support for JSON feature variables (\[#251]\( https //github. com/optimizely/ruby-sdk/pull/251 https //github.
Ruby-SDK - 3.5.0-beta
June 17th, 2020 \- Add support for JSON feature variables (\[#251]\( https //github. com/optimizely/ruby-sdk/pull/251 https //github.
Ruby-SDK - 2.1.1
October 11th, 2018 \### Bug Fixes \- fix(track) Send decisions for all experiments using an event when using track (\[#120]\( https //github. com/optimizely/ruby-sdk/pull/120 https //github.
Ruby-SDK - 2.0.3
June 25th, 2018 \### Bug Fixes Fixes \[#109]\( https //github. com/optimizely/ruby-sdk/issues/109 https //github.
Ruby-SDK - 2.0.2
See \[Changelog]\( https //github. com/optimizely/ruby-sdk/blob/2.
Ruby-SDK - 2.0.1
April 25th, 2018 \### Bug Fixes Fixes \[#101]\( https //github. com/optimizely/ruby-sdk/issues/101 https //github.
Ruby-SDK - 2.0.0
April 12th, 2018 This major release of the Optimizely SDK introduces APIs for Feature Management. It also introduces some breaking changes listed below.
Ruby-SDK - 2.0.0-beta1
March 29th, 2018 This major release of the Optimizely SDK introduces APIs for Feature Management. It also introduces some breaking changes listed below.
Ruby-SDK - v1.4.0
Introduce Numeric Metrics Introduce Forced Variation Upgrade to use new event API https //github. com/optimizely/ruby-sdk/releases/tag/1.
Ruby-SDK - 1.5.0
Implemented IP anonymization. Implemented bucketing IDs.
Ruby-SDK - v2.0.0.beta
Introduce feature flags and feature rollouts support. Introduce variable support via feature flags.
Ruby-SDK - v1.3.0
Introduce user profile service support. https //github.
Ruby-SDK - 1.2.0
Remove support for datafile version 1. Refactor order of bucketing operations.