Releases: statsig-io/ruby-sdk
2.9.2 - Fallback to default if proxy failed
New Features
- Fallback to default if proxy failed
Improvements
Fixes
Included In This Release
- 960978c Xin Li
- Fallback to statsig cdn with forward proxy (#426)
Full Changelog: 2.9.1...2.9.2
2.9.1 - Update zlib spec to >= 3.1, < 4.0
New Features
- Update zlib spec to >= 3.1, < 4.0
Included In This Release
- fc10308 Logan Foster
- Update zlib spec (#423)
Full Changelog: 2.9.0...2.9.1
2.9.0 - Reuse Connection Pool In Network Requests
Improvements
- Made the change to reuse connection pool when we made network requests to reduce latency and enhance reliability.
Included In This Release
- 597fb17 eric@statsig.com
- [ruby sdk] ensure connection re-use (#420)
Full Changelog: 2.8.4...2.9.0
2.8.4 - Adds Option for Initialization Retries
New Features
- Adds an option to set an amount of retries for the initial download config specs and id lists requests
Included In This Release
- d54626e sroyal-statsig
- Add option to retry initial dcs and id lists requests (#418)
Full Changelog: 2.8.3...2.8.4
2.8.3 - Fix Issue With Holdout Pass Value
Fixes
- Fixes an issue where in some cases a holdout would report a pass when failing the targeting gate
Included In This Release
- 2edbe55 sroyal-statsig
- Fix Issue With Holdout Return Value (#415)
Full Changelog: 2.8.2...2.8.3
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