Releases: statsig-io/ruby-sdk
2.8.2 - CMAB Explore Fix
Fixes
- Fixes an issue that was causing CMABs to explore less than intended
Included In This Release
- 71e800a sroyal-statsig
- CMAB Sampling Fix (#413)
Full Changelog: 2.8.1...2.8.2
2.8.1 - fix connection leak in post_logs
Fixes
-fix connection leak in post_logs
Included In This Release
- 2a7091f Logan Foster
- fix connection leak in post_logs (#410)
Full Changelog: 2.8.0...2.8.1
2.8.0 - Add remove_experiment_override function
New Features
- Add remove_experiment_override function that removes specified experiments overrides
Included In This Release
- 6bb1f68 lfoster-statsig
- Remove experiment override (#408)
Full Changelog: 2.7.1...2.8.0
2.7.1 - fix sorbet compatibility
Sorbet’s T::Sig monkey-patches Ruby’s Kernel#require, which breaks Statsig’s internal lazy-loading during Statsig.initialize. When extend T::Sig is used anywhere in a project, Statsig fails to load internal classes like Statsig::UserPersistentStorageUtils, causing silent initialization failures and incorrect gate checks.
This change replaces all internal require calls in the SDK with require_relative.
Using require_relative ensures internal files resolve correctly regardless of Sorbet’s patched require
External dependencies are untouched
thanks to simon jenkins of instacart for the thorough bug report and suggested fix
Included In This Release
Full Changelog: 2.7.0...2.7.1
2.7.0 - Add Support for Fields Used Functions
New Features
- Adds functions that will specify fields needed to evaluate a config
Included In This Release
- 54d3d75 sroyal-statsig
- Support Fields Used (#401)
Full Changelog: 2.6.0...2.7.0
2.6.0 - Add Support for Release Pipelines
New Features
- Adds support for release pipelines
Improvements
- Remove sinceTime from DCS url when zero
Fixes
- Handles case where null target for condition to prevent error
Included In This Release
Full Changelog: 2.5.5...2.6.0
2.5.5 - update cmab id during exploration
Improvements
- Adds :explore suffix to exposures during cmab exploration phase
- bumps user-agent-parser library dependency version
Included In This Release
Full Changelog: 2.5.4...2.5.5
2.5.4 - fix: perf improvement for layers in get_client_initialize_response
Improvements
- perf improvement for layers in get_client_initialize_response
Included In This Release
- d00caa9 tore-statsig
- fix: small gcir perf improvements (#389)
Full Changelog: 2.5.3...2.5.4
2.5.3 - Layer config delegation bug fix
Fixes
- fix a bug where layers that depend on a gate may evaluate incorrectly under specific conditions.
Included In This Release
- 62e632d sroyal-statsig
- fix: nested evaluation of gates (#390)
Full Changelog: 2.5.2...2.5.3
2.5.2 - fix(perf): memoize more evaluation conditions
Builds on the improvement in 2.5.1 for faster config evaluations
Included In This Release
- 1ba6044 Daniel
- chore: memoize entire conditions check (#387)
Full Changelog: 2.5.1...2.5.2