Ruby-SDK - v5.4.0

5.4.0

July 9, 2026

New Features

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. See Holdouts docs for more information.

  • Add local holdouts support with includedRules field (#398)
  • Add localHoldouts datafile section for backward compatibility (#400)

Bug Fixes

  • Use attribute id instead of key for CMAB prediction requests (#402)
  • Normalize decision event campaign_id, variation_id, and entity_id (#401)
  • Block ODP identify event for single identifier (#399)

Changelog

Full Changelog: https://github.com/optimizely/ruby-sdk/compare/v5.3.0...v5.4.0



https://github.com/optimizely/ruby-sdk/releases/tag/v5.4.0