Releases: statsig-io/rust-sdk
Releases · statsig-io/rust-sdk
1.4.0 - Add sdk initialized check and wait for initialization complete
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
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
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
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
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
- 6d3e71e Xin Li
- Merge pull request #72 from statsig-io/lcut_check
- e7af262 Xin Li
- set dcs if lcut is the same
- 111dd04 Xin Li
- Merge pull request #70 from statsig-io/07-03-lint_and_format
- a444961 ealui-statsig
- lint and format
- 8c3488f [email protected]
- Merge pull request #69 from statsig-io/07-03-check_lcut_before_saving_to_store
- 009cc14 Xin Li
- update
- 25965bc ealui-statsig
- check lcut before saving to store
- 00525ca andyphan-statsig
- shutdown not async (#71)
- 9f01d04 [email protected]
- Merge pull request #68 from statsig-io/datastore-async
- 747efcc andyphan-statsig
- make statsigdatastore async for io operations
- 05621e7 [email protected]
- Merge pull request #66 from statsig-io/ealui-statsig-patch-1
- 49bbcb5 [email protected]
- Update Cargo.toml
- 00c86bf [email protected]
- update get config api to format the entire json blob (#65)
- eac946e ealui-statsig
- update get config api to format the entire json blob
- f2f5867 andyphan-statsig
- implement datastore (#62)
Full Changelog: 0.3.0...1.0.0
0.3.0 - Updated `StatsigError` to use `thiserror`
- [Breaking] Updated
StatsigError
to usethiserror
. Thank you to @phyllipecesar for the contribution!
Included In This Release
What's Changed
- [refactor] Use thiserror to represent Statsig Error by @phyllipecesar in #1
New Contributors
- @phyllipecesar made their first contribution in #1
Full Changelog: 0.2.5...0.3.0
0.2.5 - Improve support for download_config_specs
- 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
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
- Merge branch 'main' of https://github.com/statsig-io/rust-sdk
- 2addd51 Daniel Loomb
- Update kong.yml
Full Changelog: v0.2.3...0.2.4
v0.2.3 - Fixes issues with Environment based evaluations
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
Full Changelog: v0.2.1...v0.2.2