PackageTrack
Sign in Get early access

statsig-rust

Statsig Rust SDK for usage in multi-user server environments.

0.22.0 6.6M downloads/mo #3924 most downloaded on crates.io statsig-io/statsig-server-core

What this package is like to depend on

Last release today

22 Aug 2026

Ships fairly regularly

a new release about every 8 days

Rarely documented

notes for 5 of 68 stable releases

Nothing withdrawn

no release was ever pulled

1 years old

502 releases · first in 2025

286 releases in the last 12 months

see the full history below

Release timeline

502 releases · Mar 2025 to Aug 2026
2026
Release Pre-release

Releases

latest 60 of 502
  1. 0.22.1-beta.2608220222 22 Aug 2026 pre-release

    Nothing published for this version

  2. 0.22.1-beta.2608210228 21 Aug 2026 pre-release

    Nothing published for this version

  3. 0.22.1-beta.2608200223 20 Aug 2026 pre-release

    Nothing published for this version

  4. 0.22.1-beta.2608150221 15 Aug 2026 pre-release

    Nothing published for this version

  5. 0.22.0 14 Aug 2026

    Nothing published for this version

  6. 0.21.1-rc.2608122242 12 Aug 2026 pre-release

    Nothing published for this version

  7. 0.21.1-beta.2608130252 13 Aug 2026 pre-release

    Nothing published for this version

  8. 0.21.0 12 Aug 2026

    Nothing published for this version

  9. 0.20.3-rc.2608051828 05 Aug 2026 pre-release

    Nothing published for this version

  10. 0.20.3-beta.2608120251 12 Aug 2026 pre-release

    Nothing published for this version

  11. 0.20.3-beta.2608070259 07 Aug 2026 pre-release

    Nothing published for this version

  12. 0.20.3-beta.2608060457 06 Aug 2026 pre-release

    Nothing published for this version

  13. 0.20.3-beta.2608050456 05 Aug 2026 pre-release

    Nothing published for this version

  14. 0.20.3-beta.2608010300 01 Aug 2026 pre-release

    Nothing published for this version

  15. 0.20.3-beta.2607310301 31 Jul 2026 pre-release

    Nothing published for this version

  16. 0.20.3-beta.2607300300 30 Jul 2026 pre-release

    Nothing published for this version

  17. 0.20.3-beta.2607290300 29 Jul 2026 pre-release

    Nothing published for this version

  18. 0.20.3-beta.2607250300 25 Jul 2026 pre-release

    Nothing published for this version

  19. 0.20.3-beta.2607240300 24 Jul 2026 pre-release

    Nothing published for this version

  20. 0.20.2 23 Jul 2026

    Nothing published for this version

  21. 0.20.2-rc.2607201629 20 Jul 2026 pre-release

    Nothing published for this version

  22. 0.20.2-beta.2607230301 23 Jul 2026 pre-release

    Nothing published for this version

  23. 0.20.2-beta.2607220301 22 Jul 2026 pre-release

    Nothing published for this version

  24. 0.20.2-beta.2607180300 18 Jul 2026 pre-release

    Nothing published for this version

  25. 0.20.2-beta.2607170300 17 Jul 2026 pre-release

    Nothing published for this version

  26. 0.20.1 17 Jul 2026

    Nothing published for this version

  27. 0.20.1-rc.2607140134 14 Jul 2026 pre-release

    Nothing published for this version

  28. 0.20.1-rc.2607132133 13 Jul 2026 pre-release

    Nothing published for this version

  29. 0.20.1-beta.2607150300 15 Jul 2026 pre-release

    Nothing published for this version

  30. 0.20.0 13 Jul 2026
    Release notes

    Breaking Changes

    • N/A

    New Features

    • Node.js:
      • getAutotuneList() — enumerate autotune configs, matching the existing gate/config/experiment/parameter-store list methods.
      • getExperimentByGroupIdAdvanced() — completes the experiment group-targeting API set (getExperimentByGroupName / overrideExperimentByGroupName already
        existed).
    • Java:
      • getAutotuneList() — enumerate autotune configs, matching the existing entity-list methods.
    • Python:
      • get_autotune_list() — enumerate autotune configs.
      • get_experiment_by_group_name() and get_experiment_by_group_id_advanced() — experiment group-targeting getters.
    • Rust:
      • New id_lists_request_timeout_ms StatsigOption — configurable per-request timeout for ID list manifest fetches and downloads (previously hardcoded to 10s;
        default unchanged when unset). Exposed in all SDK bindings.
    • .NET:
      • GetAutotuneList() — enumerate autotune configs.
      • GetExperimentByGroupName() and GetExperimentByGroupIdAdvanced() — experiment group-targeting getters.
    • Elixir:
      • get_autotune_list/0 — enumerate autotune configs.
      • get_experiment_by_group_name, get_experiment_by_group_id_advanced, and override_experiment_by_group_name — experiment group-targeting APIs.
    • Go:
      • Entity-list methods: GetFeatureGateList, GetDynamicConfigList, GetExperimentList, GetAutotuneList, GetParameterStoreList.
      • Experiment group-targeting APIs: GetExperimentByGroupName, GetExperimentByGroupIDAdvanced, OverrideExperimentByGroupName.
      • WithObservabilityClient on StatsigOptionsBuilder — observability clients were previously silently dropped when configured.
    • PHP:
      • getAutotuneList() — enumerate autotune configs.
      • getExperimentByGroupName() and getExperimentByGroupIdAdvanced() — experiment group-targeting getters.
    • C++:
      • getAutotuneList() — enumerate autotune configs.
      • getExperimentByGroupName, getExperimentByGroupIdAdvanced, and overrideExperimentByGroupName — experiment group-targeting APIs.

    Improvements & Fixes

    • Node.js: N/A
    • Java: N/A
    • Python: N/A
    • Rust: N/A
    • .NET: N/A
    • Elixir: N/A

    Included In This Release

    • 57f8cb2 statsig-kong[bot]
      • chore: bump version to 0.19.9-rc.2607090504
    • 4bdd820 Xin Li (Bot)
      • [automated] sync rc with main
    • a2f52f8 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.9-beta.2607090302 (#3037)
    • 6079d5d Peter Zhu
      • fix(php): warm allocator before baselining MemoryLeakTest RSS (#3016)
    • 49dceae Peter Zhu
      • [S2SDK-124] python: add experiment group-targeting getters (#3026)
    • 7be0809 Peter Zhu
      • [S2SDK-125] dotnet: add experiment group-targeting getters (#3029)
    • fc57107 Peter Zhu
      • [S2SDK-126] php: add experiment group-targeting getters (#3024)
    • a67dfd0 Peter Zhu
      • [S2SDK-128] elixir: expose experiment group-targeting APIs (#3027)
    • 9919da7 Peter Zhu
      • [S2SDK-127] cpp: expose experiment group-targeting APIs (#3025)
    • a14cda0 Peter Zhu
      • [S2SDK-108] go: expose WithObservabilityClient on StatsigOptionsBuilder (#3028)
    • 50a1cfa statsig-kong[bot]
      • [automated] chore: bump version to 0.19.9-beta.2607080301 (#3035)
    • 97fa17a Peter Zhu
      • [S2SDK-123] node: expose getExperimentByGroupIdAdvanced (#3023)
    • 29734ee Peter Zhu
      • [S2SDK-82] php: expose getAutotuneList (#3011)
    • d0137c0 Peter Zhu
      • [S2SDK-85] python: add get_autotune_list test (#3022)
    • 95801b4 Peter Zhu
      • [S2SDK-84] node: add getAutotuneList test (#3021)
    • 03cf5fe Peter Zhu
      • [S2SDK-81] dotnet: expose GetAutotuneList (#3012)
    • 270de40 Peter Zhu
      • [S2SDK-45] Make ID list request timeout configurable (#3015)
    • 993fd58 Peter Zhu
      • [S2SDK-83] cpp: expose getAutotuneList (#3010)
    • a280ad3 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.9-beta.2607020303 (#3031)
    • e5b3266 Peter Zhu
      • [S2SDK-87] elixir: expose autotune list (#3009)
    • e6d2b2f Peter Zhu
      • [S2SDK-86] java: expose getAutotuneList (#3008)
    • 1bd2cf6 Peter Zhu
      • fix(ci): strip debug info from rust test build to stop linker Bus error (#3017)
    • 1e53250 Peter Zhu
      • [S2SDK-85] python: expose get_autotune_list (#3007)
    • 17bb201 Peter Zhu
      • [S2SDK-84] node: expose getAutotuneList (#3006)
    • c1d8ade Peter Zhu
      • [S2SDK-77] core: add get_autotune_list test (binding-parity baseline) (#3005)
    • 1e48297 Peter Zhu
      • [S2SDK-71] Go: expose gate/experiment/dynamic-config/autotune/parameter-store list methods (#3000)
    • f44f8fb statsig-kong[bot]
      • [automated] chore: bump version to 0.19.9-rc.2607010924 (#3020)
    • b3070ef statsig-kong[bot]
      • chore: bump version to 0.19.9-rc.2607010923
    • b4c5713 statsig-kong[bot]
      • [automated] sync rc with main (#3019)
    • eb8ae01 Xin Li (Bot)
      • [automated] sync rc with main

    Full Changelog: 0.19.8...0.20.0

    Open source →
  31. 0.19.9-rc.2607090505 09 Jul 2026 pre-release

    Nothing published for this version

  32. 0.19.9-rc.2607010924 01 Jul 2026 pre-release

    Nothing published for this version

  33. 0.19.9-beta.2607110300 11 Jul 2026 pre-release

    Nothing published for this version

  34. 0.19.9-beta.2607100302 10 Jul 2026 pre-release

    Nothing published for this version

  35. 0.19.9-beta.2607090302 09 Jul 2026 pre-release

    Nothing published for this version

  36. 0.19.9-beta.2607080301 08 Jul 2026 pre-release

    Nothing published for this version

  37. 0.19.9-beta.2607020303 02 Jul 2026 pre-release

    Nothing published for this version

  38. 0.19.9-beta.2607010304 01 Jul 2026 pre-release

    Nothing published for this version

  39. 0.19.9-beta.2606260304 26 Jun 2026 pre-release

    Nothing published for this version

  40. 0.19.8 25 Jun 2026

    Nothing published for this version

  41. 0.19.7 25 Jun 2026
    Release notes

    Breaking Changes

    New Features

    • Node.js:
    • Java:
    • Python: Support for mTLS/TLS with proxy configs
    • Rust:
    • .NET:
    • Elixir:

    Improvements & Fixes

    • Node.js:
    • Java:
    • Python:
    • Rust:
    • .NET:
    • Elixir:
    • Cross Platform: Performance improvements from lock contention with high-qps evaluation

    Included In This Release

    • aa71173 statsig-kong[bot]
      • chore: bump version to 0.19.7-rc.2606232102
    • 58ed600 Xin Li (Bot)
      • [automated] sync rc with main
    • c64a4ff Sandeep Madugula
      • [S2SDK-16] Fix Core SDK high-QPS lock contention on eval hot path (#2994)
    • 6b4d7dd statsig-kong[bot]
      • [automated] chore: bump version to 0.19.7-beta.2606190306 (#2993)
    • aa20268 Kenneth Yeh
      • fix(cli): make dotnet nuget push idempotent with --skip-duplicate (#2990)
    • 8220c87 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.7-beta.2606180304 (#2992)
    • 994bd13 Kenneth Yeh
      • [S2SDK-54] Python: expose SpecAdapterConfig TLS/mTLS auth settings (#2981)
    • 3b631f8 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.6-rc.1 (#2989)
    • 79b6b9b statsig-kong[bot]
      • [automated] chore: bump version to 0.19.6-beta.2606170305 (#2987)
    • c9afd04 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.6-rc.2606161624 (#2986)
    • 53bc284 statsig-kong[bot]
      • [automated] sync rc with main (#2985)

    Full Changelog: 0.19.6...0.19.7

    Open source →
  42. 0.19.7-rc.2606232103 23 Jun 2026 pre-release

    Nothing published for this version

  43. 0.19.7-beta.2606240303 24 Jun 2026 pre-release

    Nothing published for this version

  44. 0.19.7-beta.2606190306 19 Jun 2026 pre-release

    Nothing published for this version

  45. 0.19.7-beta.2606180304 18 Jun 2026 pre-release

    Nothing published for this version

  46. 0.19.6 17 Jun 2026
    Release notes

    Breaking Changes

    New Features

    • Node.js:
    • Java:
    • Python:
    • Rust:
    • .NET:
    • Elixir:

    Improvements & Fixes

    • Node.js:

    • Java:

    • Python:

    • Rust:

    • .NET:

    • Elixir:

    • Go: Add WithoutUserId() to StatsigUser builders to represent users with no userId value in go

    • Cross Platform: fixed shutdown() to now flush pending events before completing

    Included In This Release

    • 34c9b3f statsig-kong[bot]
      • chore: bump version to 0.19.6-rc.2606161623
    • 7e4a732 Xin Li (Bot)
      • [automated] sync rc with main
    • e63b32d Sandeep Madugula
      • S2SDK-12: Flush inflight events before shutdown (#2977)
    • ca2ac18 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.6-rc.2606151903 (#2984)
    • 1b855ae Xin Li
      • fix scheduled rc release (#2958)
    • bb08a93 statsig-kong[bot]
      • chore: bump version to 0.19.6-rc.2606151902
    • 880a1e9 statsig-kong[bot]
      • [automated] sync rc with main (#2983)
    • b0f271d Xin Li (Bot)
      • [automated] sync rc with main
    • 5aa0c46 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.6-beta.2606100304 (#2980)
    • 5cb6593 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.5-rc.1 (#2979)
    • 94c6194 Kenneth Yeh
      • [Go-lang] add WithoutUserID to represent nil userID (#2976)
    • 50ecd8e statsig-kong[bot]
      • [automated] chore: bump version to 0.19.5-beta.2606060303 (#2975)
    • 8b274eb Kenneth Yeh
      • ci: fix rc bump minimum-release-age exclude to cover all node-core platform binaries (#2974)
    • 8899938 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.5-rc.2606050349 (#2973)
    • 519b6b6 statsig-kong[bot]
      • [automated] sync rc with main (#2972)

    Full Changelog: 0.19.5...0.19.6

    Open source →
  47. 0.19.6-rc.2606161624 16 Jun 2026 pre-release

    Nothing published for this version

  48. 0.19.6-rc.2606151903 15 Jun 2026 pre-release

    Nothing published for this version

  49. 0.19.6-beta.2606170305 17 Jun 2026 pre-release

    Nothing published for this version

  50. 0.19.6-beta.2606100304 10 Jun 2026 pre-release

    Nothing published for this version

  51. 0.19.5 09 Jun 2026
    Release notes

    Breaking Changes

    New Features

    • Node.js:
    • Java:
    • Python:
    • Rust:
    • .NET:
    • Elixir:

    Improvements & Fixes

    • Node.js:
    • Java:
    • Python:
    • Rust:
    • .NET:
    • Elixir:
    • Go: bound exposure dedupe set with LRU to prevent unbounded memory growth

    Included In This Release

    • e340b20 statsig-kong[bot]
      • chore: bump version to 0.19.5-rc.2606050348
    • 73149f6 Xin Li (Bot)
      • [automated] sync rc with main
    • 3784372 Kenneth Yeh
      • Revert "[release] 0.19.4-rc.2606032339" — restore RC version ordering (#2970)
    • 35cb4d3 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.4-beta.2606050304 (#2971)
    • d15ae18 Kenneth Yeh
      • ci: restore nightly beta cron schedule (#2956)
    • cfc79fb Kenneth Yeh
      • [release] 0.19.4-rc.2606032339 - (#2968)
    • f96a778 Kenneth Yeh
      • ci: fix rc bump workflow (alias syntax + bypass minimumReleaseAge + Node 24) (#2960)
    • 30c99df Sandeep Madugula
      • S2SDK-1: [memory leak Fix] bound exposure dedupe set with LRU to prevent unbounded memory growth (#2966)
    • 7cdedcd Kenneth Yeh
      • Revert "chore: configure workflow to support NPM Trusted Publishing" (#2967)
    • 1214f9a statsig-kong[bot]
      • [automated] chore: bump version to 0.19.4-rc.1 (#2964)
    • bfe96a6 Kenneth Yeh
      • fix: send User-Agent header in rust package verification crates.io request (#2962)
    • 9144623 Daniel Graham
      • chore: configure workflow to support NPM Trusted Publishing (#2959)
    • 12fcf11 Kenneth Yeh
      • ci: restore missing uses: refs in node_core_rc_bump workflow (#2957)
    • 13a62a0 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.4-beta.2605212203 (#2955)
    • 8315438 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.4-rc.2605212136 (#2954)
    • d4db804 statsig-kong[bot]
      • [automated] sync rc with main (#2953)

    Full Changelog: 0.19.4...0.19.5

    Open source →
  52. 0.19.5-rc.2606050349 05 Jun 2026 pre-release

    Nothing published for this version

  53. 0.19.5-beta.2606060303 06 Jun 2026 pre-release

    Nothing published for this version

  54. 0.19.4 01 Jun 2026
    Release notes

    Breaking Changes

    • N/A

    New Features

    • Node.js: N/A
    • Java: N/A
    • Python: N/A
    • Rust: N/A
    • .NET: N/A
    • Elixir: N/A

    Improvements & Fixes

    • Node.js: Inherits core layer-sampling fix and evaluator performance improvements.
    • Java: Inherits core layer-sampling fix and evaluator performance improvements.
    • Python:
      • Fix numeric coercion for large integer user.custom values that previously broke evaluation.
      • Faster typed DynamicConfig/Experiment accessors (get_string, get_integer, get_float, get_bool, get_array, get_object) — up to ~37% faster per call.
      • Inlined the error-boundary wrapper to remove per-call overhead — ~8–17% faster gate/config/experiment/layer evaluation.
    • Rust:
      • Layers now pull the sampling rate from the experiment's rule in the config-delegate case.
      • Removed hash-input allocations in the evaluator hot path (~5–9% faster checks).
      • Skip SDK event-listener lookups when no listeners are subscribed.
    • .NET: Inherits core layer-sampling fix and evaluator performance improvements.
    • Elixir: Preserve user.custom integers above i64::MAX (fall back to f64) instead of raising in the NIF.

    Included In This Release

    • 8527686 statsig-kong[bot]
      • chore: bump version to 0.19.4-rc.2605212134
    • 99e6fd0 Xin Li (Bot)
      • [automated] sync rc with main
    • f1c32a6 Kenneth Yeh
      • fix(elixir): preserve user.custom integers above i64::MAX (#2951)
    • cd82c4b Kenneth Yeh
      • Fix pyo3 numeric coercion (#2950)
    • 8c863c2 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.3-rc.1 (#2948)
    • d8a7643 Daniel
      • fix: allow floating point in proto specs (#2944)
    • a29d7ab sroyal-statsig
      • Layer Sampling Update (#2943)
    • 707d966 Daniel
      • Bc per user py (#2942)
    • 47cac3e statsig-kong[bot]
      • [automated] chore: bump version to 0.19.3-beta.2604211739 (#2941)
    • cb418de Daniel
      • Update nightly-beta.yml (#2940)
    • 69914d9 Daniel
      • [codex] Remove evaluator hash input formatting allocations (#2933)
    • 8a63304 Daniel
      • [codex] Skip SDK event listener lookups when unsubscribed (#2934)
    • ad356ad Daniel
      • [codex] Fast path typed DynamicConfig accessors (#2936)
    • f724e74 Daniel
      • [codex] Inline Python error boundary wrapper (#2935)
    • 2edfe62 xinlili-oai
      • ci: disable cut release candidate and nightly beta workflows (#2939)
    • bfff8e0 statsig-kong[bot]
      • [automated] chore: bump version to 0.19.3-beta.2604160313 (#2931)
    • 1f5f5d4 xinlili-oai
      • Fix main flow (#2929)
    • f2c3aba statsig-kong[bot]
      • [automated] chore: bump version to 0.19.2-rc.1 (#2928)
    • 538391b statsig-kong[bot]
      • [automated] chore: bump version to 0.19.2-rc.2604152158 (#2926)
    • 1b0a9bd statsig-kong[bot]
      • [automated] sync rc with main (#2925)

    Full Changelog: 0.19.1...0.19.4

    Open source →
  55. 0.19.4-rc.2605212136 21 May 2026 pre-release

    Nothing published for this version

  56. 0.19.4-beta.2606050304 05 Jun 2026 pre-release

    Nothing published for this version

  57. 0.19.4-beta.2605212203 21 May 2026 pre-release

    Nothing published for this version

  58. 0.19.3 23 Apr 2026

    Nothing published for this version

  59. 0.19.3-beta.2604211739 21 Apr 2026 pre-release

    Nothing published for this version

  60. 0.19.3-beta.2604160313 16 Apr 2026 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive