Releases: statsig-io/ruby-sdk
Releases · statsig-io/ruby-sdk
v1.24.3 - Save idlists to adapter
Fix to actually save network response from get_id_lists to the adapter
v1.24.1 - Save spec string to adapter
Small fix to the adapter to save the config specs as a string instead of an http response body
v1.24.0 - Expose group_name and id_type fields to get_experiment and get_config
The object returned by get_experiment and get_config now contains the following fields: group_name, id_type.
Can be directly accessed as a public attribute, ex: get_experiment(...).group_name
v1.23.0 - ID list support for Data Adapter
Major changes:
- Added support for bootstrapping ID lists from adapter
- Added option to enable continuous syncing of ID lists from adapter
- Data adapter will now save new ID lists fetched from Statsig network
Minor changes:
- Failed sync or initialize from Adapter will now fallback to Statsig network (continuous sync, will still attempt sync from adapter for each interval)
v1.22.0 - Network timeout & polling from data store
- New option
network_timeout- Maximum number of seconds to wait before timing out a network call within the SDK - Added capability to use
data_storefor "polling" (continuously fetch updates to StatsigStore) in place of the Statsig network
v1.21.0 - Better Hash Support for StatsigUser
Prevent issues where Symbols are used in Hashes and then are unable to be read.
v1.19.1 - Allow minor and patch changes to sorbet-runtime dep
Updates sorbet-runtime dependency from strict equal to major version equal (~>)
v1.19.0 - Manual exposure API
Introduces the following new API
check_gate_with_exposure_logging_disabled
get_config_with_exposure_logging_disabled
get_experiment_with_exposure_logging_disabled
get_layer_with_exposure_logging_disabled
manually_log_gate_exposure
manually_log_config_exposure
manually_log_experiment_exposure
manually_log_layer_parameter_exposure
v1.18.0 - Attempt to restart dead bg threads
- Logic has been added to revive threads required for logging and config syncing.
v1.16.2 - Fix layer exposure bug
A bug was found where holdouts were not being exposed for certain layers. This was fixed in this version.