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 2026Releases
latest 60 of 502-
0.22.1-beta.260822022222 Aug 2026 pre-releaseNothing published for this version
-
0.22.1-beta.260821022821 Aug 2026 pre-releaseNothing published for this version
-
0.22.1-beta.260820022320 Aug 2026 pre-releaseNothing published for this version
-
0.22.1-beta.260815022115 Aug 2026 pre-releaseNothing published for this version
-
0.22.014 Aug 2026Nothing published for this version
-
0.21.1-rc.260812224212 Aug 2026 pre-releaseNothing published for this version
-
0.21.1-beta.260813025213 Aug 2026 pre-releaseNothing published for this version
-
0.21.012 Aug 2026Nothing published for this version
-
0.20.3-rc.260805182805 Aug 2026 pre-releaseNothing published for this version
-
0.20.3-beta.260812025112 Aug 2026 pre-releaseNothing published for this version
-
0.20.3-beta.260807025907 Aug 2026 pre-releaseNothing published for this version
-
0.20.3-beta.260806045706 Aug 2026 pre-releaseNothing published for this version
-
0.20.3-beta.260805045605 Aug 2026 pre-releaseNothing published for this version
-
0.20.3-beta.260801030001 Aug 2026 pre-releaseNothing published for this version
-
0.20.3-beta.260731030131 Jul 2026 pre-releaseNothing published for this version
-
0.20.3-beta.260730030030 Jul 2026 pre-releaseNothing published for this version
-
0.20.3-beta.260729030029 Jul 2026 pre-releaseNothing published for this version
-
0.20.3-beta.260725030025 Jul 2026 pre-releaseNothing published for this version
-
0.20.3-beta.260724030024 Jul 2026 pre-releaseNothing published for this version
-
0.20.223 Jul 2026Nothing published for this version
-
0.20.2-rc.260720162920 Jul 2026 pre-releaseNothing published for this version
-
0.20.2-beta.260723030123 Jul 2026 pre-releaseNothing published for this version
-
0.20.2-beta.260722030122 Jul 2026 pre-releaseNothing published for this version
-
0.20.2-beta.260718030018 Jul 2026 pre-releaseNothing published for this version
-
0.20.2-beta.260717030017 Jul 2026 pre-releaseNothing published for this version
-
0.20.117 Jul 2026Nothing published for this version
-
0.20.1-rc.260714013414 Jul 2026 pre-releaseNothing published for this version
-
0.20.1-rc.260713213313 Jul 2026 pre-releaseNothing published for this version
-
0.20.1-beta.260715030015 Jul 2026 pre-releaseNothing published for this version
-
0.20.013 Jul 2026Release notes
Open source →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/overrideExperimentByGroupNamealready
existed).
- Java:
getAutotuneList()— enumerate autotune configs, matching the existing entity-list methods.
- Python:
get_autotune_list()— enumerate autotune configs.get_experiment_by_group_name()andget_experiment_by_group_id_advanced()— experiment group-targeting getters.
- Rust:
- New
id_lists_request_timeout_msStatsigOption — configurable per-request timeout for ID list manifest fetches and downloads (previously hardcoded to 10s;
default unchanged when unset). Exposed in all SDK bindings.
- New
- .NET:
GetAutotuneList()— enumerate autotune configs.GetExperimentByGroupName()andGetExperimentByGroupIdAdvanced()— experiment group-targeting getters.
- Elixir:
get_autotune_list/0— enumerate autotune configs.get_experiment_by_group_name,get_experiment_by_group_id_advanced, andoverride_experiment_by_group_name— experiment group-targeting APIs.
- Go:
- Entity-list methods:
GetFeatureGateList,GetDynamicConfigList,GetExperimentList,GetAutotuneList,GetParameterStoreList. - Experiment group-targeting APIs:
GetExperimentByGroupName,GetExperimentByGroupIDAdvanced,OverrideExperimentByGroupName. WithObservabilityClientonStatsigOptionsBuilder— observability clients were previously silently dropped when configured.
- Entity-list methods:
- PHP:
getAutotuneList()— enumerate autotune configs.getExperimentByGroupName()andgetExperimentByGroupIdAdvanced()— experiment group-targeting getters.
- C++:
getAutotuneList()— enumerate autotune configs.getExperimentByGroupName,getExperimentByGroupIdAdvanced, andoverrideExperimentByGroupName— 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
-
0.19.9-rc.260709050509 Jul 2026 pre-releaseNothing published for this version
-
0.19.9-rc.260701092401 Jul 2026 pre-releaseNothing published for this version
-
0.19.9-beta.260711030011 Jul 2026 pre-releaseNothing published for this version
-
0.19.9-beta.260710030210 Jul 2026 pre-releaseNothing published for this version
-
0.19.9-beta.260709030209 Jul 2026 pre-releaseNothing published for this version
-
0.19.9-beta.260708030108 Jul 2026 pre-releaseNothing published for this version
-
0.19.9-beta.260702030302 Jul 2026 pre-releaseNothing published for this version
-
0.19.9-beta.260701030401 Jul 2026 pre-releaseNothing published for this version
-
0.19.9-beta.260626030426 Jun 2026 pre-releaseNothing published for this version
-
0.19.825 Jun 2026Nothing published for this version
-
0.19.725 Jun 2026Release notes
Open source →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
-
0.19.7-rc.260623210323 Jun 2026 pre-releaseNothing published for this version
-
0.19.7-beta.260624030324 Jun 2026 pre-releaseNothing published for this version
-
0.19.7-beta.260619030619 Jun 2026 pre-releaseNothing published for this version
-
0.19.7-beta.260618030418 Jun 2026 pre-releaseNothing published for this version
-
0.19.617 Jun 2026Release notes
Open source →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
-
0.19.6-rc.260616162416 Jun 2026 pre-releaseNothing published for this version
-
0.19.6-rc.260615190315 Jun 2026 pre-releaseNothing published for this version
-
0.19.6-beta.260617030517 Jun 2026 pre-releaseNothing published for this version
-
0.19.6-beta.260610030410 Jun 2026 pre-releaseNothing published for this version
-
0.19.509 Jun 2026Release notes
Open source →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
-
0.19.5-rc.260605034905 Jun 2026 pre-releaseNothing published for this version
-
0.19.5-beta.260606030306 Jun 2026 pre-releaseNothing published for this version
-
0.19.401 Jun 2026Release notes
Open source →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.customvalues that previously broke evaluation. - Faster typed
DynamicConfig/Experimentaccessors (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.
- Fix numeric coercion for large integer
- 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.customintegers abovei64::MAX(fall back tof64) 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
-
0.19.4-rc.260521213621 May 2026 pre-releaseNothing published for this version
-
0.19.4-beta.260605030405 Jun 2026 pre-releaseNothing published for this version
-
0.19.4-beta.260521220321 May 2026 pre-releaseNothing published for this version
-
0.19.323 Apr 2026Nothing published for this version
-
0.19.3-beta.260421173921 Apr 2026 pre-releaseNothing published for this version
-
0.19.3-beta.260416031316 Apr 2026 pre-releaseNothing published for this version