Skip to content

Releases: statsig-io/ruby-sdk

2.8.4 - Adds Option for Initialization Retries

26 Feb 21:44
d1a8cb0

Choose a tag to compare

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

26 Jan 21:28
e78d90e

Choose a tag to compare

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

12 Dec 17:59
83d7ba2

Choose a tag to compare

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

12 Nov 17:12
f7415e8

Choose a tag to compare

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

28 Oct 22:39
5d9c671

Choose a tag to compare

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

20 Oct 20:10
375290a

Choose a tag to compare

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

  • a4afc23 tore-statsig
    • fix: sorbet compatibility for internal deps (#404)
  • 7db8d47 tore-statsig
    • fix: code coverage setup + tests (#405)

Full Changelog: 2.7.0...2.7.1

2.7.0 - Add Support for Fields Used Functions

14 Oct 19:08
29ac6f9

Choose a tag to compare

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

09 Oct 17:29
1e1a9d3

Choose a tag to compare

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

  • 274caa5 sroyal-statsig
    • Release Pipeline Support (#399)
  • be971e5 sroyal-statsig
    • Handle Null Target for Condition (#398)
  • 2c30526 sroyal-statsig
    • Remove Since Time From DCS URL When Zero (#396)

Full Changelog: 2.5.5...2.6.0

2.5.5 - update cmab id during exploration

11 Aug 22:03
5b4ed9b

Choose a tag to compare

Improvements

  • Adds :explore suffix to exposures during cmab exploration phase
  • bumps user-agent-parser library dependency version

Included In This Release

  • 891af11 tore-statsig
    • gemspec: Bump minor version of UAP (#393)
  • 9e31751 sroyal-statsig
    • Small Update for CMAB Rule ID (#394)

Full Changelog: 2.5.4...2.5.5

2.5.4 - fix: perf improvement for layers in get_client_initialize_response

25 Jun 20:46
e52271b

Choose a tag to compare

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