Skip to content

Releases: statsig-io/rust-sdk

1.4.0 - Add sdk initialized check and wait for initialization complete

10 Oct 17:40
06dc0c5
Compare
Choose a tag to compare

New Features

  • Add SDK initialized check
  • Add wait for initialization complete with shared future

Improvements

  • Optimized the evaluation process

Fixes

Included In This Release

  • 52000f1 jeffrey-statsig
    • Merge pull request #88 from statsig-io/wait-for-initialization-with-shared-future
  • 6986ad6 Jeffrey Wu
    • undo some cargo fmt changes
  • a7af46f Jeffrey Wu
    • update naming
  • 536b408 Jeffrey Wu
    • wait for initialization with shared future, initialization check
  • 3c0eb3c Weihao Ding
    • Merge pull request #86 from statsig-io/eval-optimize
  • f47c8ef weihao-statsig
    • optimize: eval pass percent

Full Changelog: 1.3.0...1.4.0

1.3.0 - reqwest and http request upgrades and return grou pname with getClientinitializeResponse

27 Sep 20:59
1456827
Compare
Choose a tag to compare

Improvements

  • Upgrade reqwest and HTTP request to 1.0
  • Return group name with getClientInitializeResponse

Included In This Release

  • e509f67 Xin Li
    • Merge pull request #84 from statsig-io/upgrade_packages
  • 9446fd3 Kevin King
    • Update reqwest and http
  • 68ea132 sroyal-statsig
    • Merge pull request #83 from statsig-io/group-name-gcir
  • 3dfbe3b Stephen Royal
    • Add Group Name to GCIR
  • 1a7e44a Xin Li
    • Merge pull request #81 from statsig-io/expose_object
  • a4be902 Xin Li
    • Expose several mod externally

Full Changelog: 1.2.0...1.3.0

1.2.0 - getFeatureGate and Evaluation Details with Core API

19 Aug 17:20
62633a7
Compare
Choose a tag to compare

New Features

  • New API: getFeatureGate
  • Expose evaluationd etails with all core apis

Included In This Release

  • 3732478 Xin Li
    • Merge pull request #77 from statsig-io/eval_details
  • bf00b5f Xin Li
    • update
  • a1c6eca Xin Li
    • Merge pull request #78 from statsig-io/get_feature_gate
  • 0e09fac Xin Li
    • update mod
  • 55aff84 Xin Li
    • Merge pull request #79 from statsig-io/expose_eval_details_2
  • 26f7988 Xin Li
    • Eval details with dynamic config and layer
  • 864e6a8 Xin Li
    • feat: new api get_feature_gate
  • e991ddc Xin Li
    • Support eval details

Full Changelog: 1.1.0...1.2.0

1.1.0 - Support TokioRuntime Reuse

06 Aug 23:06
d0b11d1
Compare
Choose a tag to compare

New Features

  • Statsig will now attempt to reuse any active tokio runtime, rather than creating its own.

Included In This Release

  • ed56bba Daniel
    • Kcking openai/main (#75)

Full Changelog: 1.0.0...1.1.0

1.0.0 - Support DataAdapter and Improve getConfig API

06 Jul 00:07
765b3ca
Compare
Choose a tag to compare

New Features

  • Support DataAdapter in Rust

Improvements

  • [Breaking Change] Updated get_config API to use Rust Generic Types to remove the need for end users to implement their own parsing code. To upgrade the SDK, simply add your type parameter from Statsig::get_config(...) to Statsig::get_config::(...) and then handle receiving an Option instead of HashMap<String, Value>
  • Prevent overwrite config spec from older config spec

Included In This Release

Full Changelog: 0.3.0...1.0.0

0.3.0 - Updated `StatsigError` to use `thiserror`

17 Apr 21:45
62c77e1
Compare
Choose a tag to compare
  • [Breaking] Updated StatsigError to use thiserror. Thank you to @phyllipecesar for the contribution!

Included In This Release

What's Changed

New Contributors

Full Changelog: 0.2.5...0.3.0

0.2.5 - Improve support for download_config_specs

29 Mar 23:18
a9d8170
Compare
Choose a tag to compare
  • Add support for overriding download_config_specs endpoint
  • Set default download_config_specs endpoint to use cdn

Included In This Release

  • 66696ab ealui-statsig
    • Merge pull request #59 from statsig-io/format-things
  • 8838961 ealui-statsig
    • Merge pull request #58 from statsig-io/clippy-tings
  • 0f0996a ealui-statsig
    • address comment
  • 437ed34 ealui-statsig
    • lint
  • 7806f9c ealui-statsig
    • Merge pull request #57 from statsig-io/format-things
  • a1f5040 ealui-statsig
    • format
  • 4c3e328 ealui-statsig
    • Merge pull request #56 from statsig-io/support-cdn-and-override
  • f0955a0 ealui-statsig
    • raw client
  • 0d7e7f7 ealui-statsig
    • header
  • da77b22 ealui-statsig
    • again
  • a760740 ealui-statsig
    • fix url
  • 1ca7b38 ealui-statsig
    • need this for happiness

Full Changelog: 0.2.4...0.2.5

0.2.4 - Fix get_client_initialize_response

11 Jan 00:18
44a681e
Compare
Choose a tag to compare

Fixes a bug where the format of the get_client_initialize_response was incorrect

Included In This Release

  • 8a69845 Daniel
    • Fix responses for get_client_initialize_response (#54)
  • 1b19cbf Daniel
    • Allow null groupName (#53)
  • 82ed88c ealui-statsig
    • Merge pull request #51 from statsig-io/align-normalize
  • 7b010bd ealui-statsig
    • Merge pull request #50 from statsig-io/clippy-code
  • a9ecec8 ealui-statsig
    • Merge pull request #49 from statsig-io/fmt-code
  • d4fa7bf ealui-statsig
    • align normalize
  • bdf05fb ealui-statsig
    • clippy
  • 0c82327 ealui-statsig
    • cargo fmt code
  • 6b3b072 Daniel
    • Add get_client_initialize_response (#47)
  • c8165d4 Daniel
    • Add StatsigOptions.disable_user_agent_support (#46)
  • f71c7b5 Daniel Loomb
    • Move GH Actions to Scheduler
  • 73d8845 Daniel Loomb
  • 2addd51 Daniel Loomb
    • Update kong.yml

Full Changelog: v0.2.3...0.2.4

v0.2.3 - Fixes issues with Environment based evaluations

13 Jul 22:55
1541ecd
Compare
Choose a tag to compare

StatsigOptions.environment was not being used during evaluations. Any rules based on Environment would not have worked correctly before this version.

  • BugFix: StatsigOptions.environment was not being respected
  • BugFix: Background config sync was failing to parse responses
  • BugFix: Exposure were not defaulting to empty arrays for secondary_exposures

Full Changelog: v0.2.2...v0.2.3

v0.2.2 - Updates Kong Github Action

12 Jul 20:51
0272096
Compare
Choose a tag to compare