freshcrate
Skin:/
Home > Developer Tools > statsig-python-core

statsig-python-core

Statsig Python bindings for the Statsig Core SDK.

Why this rank:Recent releaseStrong adoptionHealthy release cadence

Description

<h1 align="center"> <a href="https://statsig.com/?ref=gh_server_core"> <img src="https://github.com/statsig-io/js-client-monorepo/assets/95646168/ae5499ed-20ff-4584-bf21-8857f800d485" /> </a> <div /> <a href="https://statsig.com/?ref=gh_server_core">Statsig</a> </h1> <p align="center"> <a href="https://github.com/statsig-io/statsig-server-core/blob/main/LICENSE"> <img src="https://img.shields.io/badge/license-ISC-blue.svg?colorA=1b2528&colorB=ccfbc7&style=for-the-badge"> </a> <a href="https://www.npmjs.com/package/@statsig/statsig-node-core"> <img src="https://img.shields.io/npm/v/@statsig/statsig-node-core.svg?colorA=1b2528&colorB=b2d3ff&style=for-the-badge"> </a> <a href="https://statsig.com/community?ref=gh_server_core"> <img src="https://img.shields.io/badge/slack-statsig-brightgreen.svg?logo=slack&colorA=1b2528&colorB=FFF8BA&style=for-the-badge"> </a> </p> Statsig helps you move faster with feature gates (feature flags), and/or dynamic configs. It also allows you to run A/B/n tests to validate your new features and understand their impact on your KPIs. If you're new to Statsig, check out our product and create an account at [statsig.com](https://www.statsig.com/?ref=gh_server_core). ## Getting Started Read through the [Documentation](https://docs.statsig.com/server-core?ref=gh_server_core) or check out the [Samples](https://github.com/statsig-io/statsig-server-core/tree/main/examples). ## Packages Bindings - Node [[npm](https://www.npmjs.com/package/@statsig/statsig-node-core)] [[source](https://github.com/statsig-io/statsig-server-core/blob/main/statsig-node)] [[docs](https://docs.statsig.com/server-core/node-core?ref=gh_server_core)] - Python [[pypi](https://pypi.org/project/statsig-python-core)] [[source](https://github.com/statsig-io/statsig-server-core/blob/main/statsig-pyo3)] [[docs](https://docs.statsig.com/server-core/python-core?ref=gh_server_core)] - PHP [[packagist](https://packagist.org/packages/statsig/statsig-php-core)] [[source](https://github.com/statsig-io/statsig-server-core/blob/main/statsig-php)] [[docs](https://docs.statsig.com/server-core/php-core?ref=gh_server_core)] - Java [[maven](https://search.maven.org/artifact/com.statsig/javacore)] [[source](https://github.com/statsig-io/statsig-server-core/tree/main/statsig-java)] [[docs](https://docs.statsig.com/server-core/java-core?ref=gh_server_core)] - Rust [[crates.io](https://crates.io/crates/statsig-rust)] [[source](https://github.com/statsig-io/statsig-server-core/tree/main/statsig-rust)] [[docs](https://docs.statsig.com/server-core/rust-core?ref=gh_server_core)] - Elixir [[hex](https://hex.pm/packages/statsig_elixir)] [[source](https://github.com/statsig-io/statsig-server-core/tree/main/statsig-elixir)] [[docs](https://docs.statsig.com/server-core/elixir-core?ref=gh_server_core)] ## Community If you need any assitance or just have a question, feel free to reach out to us on [Slack](https://statsig.com/community?ref=gh_server_core).

Release History

VersionChangesUrgencyDate
0.23.0### Breaking Changes - None. ### New Features - Node.js: - `getLayerList()` โ€” Enumerate layer names in the current config snapshot without evaluating a user or logging an exposure. - Java: - `getLayerList()` โ€” Enumerate layer names in the current config snapshot without evaluating a user or logging an exposure. - Python: - `get_layer_list()` โ€” Enumerate layer names in the current config snapshot without evaluating a user or logging an exposure. - SDK event subscriptions โ€” `subscribe()High9/8/2026
0.22.0### Breaking Changes - N/A ### New Features - Node.js: N/A - Java: - `ParameterStore.getParameterList()` โ€” names of every parameter mapped inside a single Parameter Store, sorted alphabetically. Lets a store be the authoritative list of app-config / feature-flag IDs instead of hardcoding key names. Works for entries backed by gates, dynamic configs, experiments, layers, or static values, since the key set is read without evaluating any parameter. Unrecognized store rMedium8/14/2026
0.21.0### Breaking Changes - N/A ### New Features - .NET, PHP, Elixir, C++: ย ย - Entity-list getters โ€” `getFeatureGateList()`, `getDynamicConfigList()`, `getExperimentList()`, and `getLayerList()` (idiomatic casing per binding), mirroring the existing `getAutotuneList()`. Returns the names of all entities in the current config snapshot without running an evaluation or logging an exposure. - C FFI: ย ย - `statsig_get_layer_list` โ€” layer was the only core list method without a C export, an asymmetry left High8/12/2026
0.20.2### Breaking Changes - N/A ### New Features - All SDKs (rust core + Node.js, Python, Java, PHP, Go, .NET, Elixir, C++, and the C FFI): - `get_experiment_groups(experiment_name)` โ€” returns the counterfactual view of an experiment: every group's configuration (`group_name`, `rule_id`, `id_type`, `return_value`) plus `is_experiment_active`, without running a user evaluation or logging an exposure. Lets callers log exposures only when variants would actually diverge (avoiding dilutionHigh7/23/2026
0.20.0### 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_aHigh7/13/2026
0.19.8### Breaking Changes - ### New Features - Node.js: - Java: - Python: - Rust: - .NET: - Elixir: ### Improvements & Fixes - Node.js: - Java: - Python: - Rust: - .NET: - Elixir: - Rolling forward version to fix publishing >Included In This Release **Full Changelog**: https://github.com/statsig-io/statsig-server-core/compare/0.19.7...0.19.8High6/25/2026
0.19.6### 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 >- 34c9b3f5bf86b1ed082e041b7b4785de4f354b73 statsig-kong[bot] > - chore: bump version to 0.19.6-rc.2606161623 >-High6/17/2026
0.19.5### 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 >- e340b205ecc8cd5a5a523336916f982123fa3303 statsig-kong[bot] > - chore: bump version to 0.19.5-rc.2606050348 >- 73149f681aa04865cb223d0ae08f4a5e0e922772 Xin Li (Bot) > - [automated] sHigh6/9/2026
0.19.4### 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` accHigh6/1/2026
0.19.3### Improvements & Fixes - Fix for protobuf "passPercentage" rounding >Included In This Release >- 69efed87ac4ddadf84297055d105f1cbe0392fd2 Daniel Loomb > - fix: allow floating point in proto specs **Full Changelog**: https://github.com/statsig-io/statsig-server-core/compare/0.19.1...0.19.3High4/23/2026
0.19.2Imported from PyPI (0.19.2)Low4/21/2026
0.19.1### Breaking Changes - N / A ### New Features - Made better workflow around dataStore >Included In This Release >- 516ffd8e2c9897e88a227eeec7cb55a780ffb26e statsig-kong[bot] > - chore: bump version to 0.19.1-rc.2604121706 >- a37f71e052ec800c601ce7c54785c851a7e3899e Xin Li (Bot) > - [automated] sync rc with main >- d3d4022469c23082c8030f2829d6cab8bc102ba0 statsig-kong[bot] > - [automated] chore: bump version to 0.19.1-beta.2604110309 (#2906) >- 00cf857b77087c26ad43ed1f2a8b71883069ac1Medium4/13/2026
0.19.0### Breaking Changes - N / A ### New Features - Fast Core APIs in Node and Python. Fix Node Core SDK Regression >Included In This Release >- 016f01d86d0d97b5a82d0ec8ef94708fe4820281 Weihao Ding > - [cherrypick][rc] Revert "chore: change compilation profile" (#2894) >- 4ea23fbdf034d3a065bc3969c2b76890ee9e88fc statsig-kong[bot] > - chore: bump version to 0.18.2-rc.2604080017 >- b3ecd1245d34bb566d173a95c7f57095bba1d523 Xin Li (Bot) > - [automated] sync rc with main >- c509f10f72974c6e196Medium4/9/2026
0.18.1### Breaking Changes - N / A ### Improvements & Fixes - Sampling logic Improvements around exposure loggings. >Included In This Release >- 98839832b9508f119fd6308f930fd30a61df56bd statsig-kong[bot] > - chore: bump version to 0.18.1-rc.2604070137 >- 47ca459c44aa9b3243dd8a1d2eabcd6964dcfe3d Xin Li (Bot) > - [automated] sync rc with main >- e058c1a455ce0ab2189982568eb2e750ca8789bb tvh-statsig > - Read from config for sampling and dedupe ttls (#2874) >- ac938eeb7a1f5e086b62b4e2568b3c341Medium4/8/2026
0.18.0### Breaking Changes - n / a ### New Features - Node.js: - Java: - Python: - Rust: - .NET: - Elixir: ### Improvements & Fixes - Node.js: - Java: - Python: - Rust: - .NET: - Elixir: >Included In This Release >- 043f366d2cbaca0c8548f5d7bed77901351e2158 statsig-kong[bot] > - chore: bump version to 0.17.3-rc.2603272155 >- 361e9c38a2a096eab53de9d1a58aaba70973a1b8 Xin Li (Bot) > - [automated] sync rc with main >- 0bd87afe2c341fc58c7a266d87b7afafbeca08bf Weihao Ding > - feat: add backgrounMedium4/6/2026
0.17.2### Breaking Changes - N / A ### Improvements & Fixes - Python: Serialize none values in nested fields such as user.custom and event.metadata - Rust: Apply sampling to proto mode. >Included In This Release >- dffb16ed05a11f25fb234d1875c695a06fa424cc kat-statsig > - [cherrypick][rc] Update server-core to handle samplingRate correctly (#2836) >- b0dceab03d75587792e0431e40f792acbd22bf15 statsig-kong[bot] > - chore: bump version to 0.17.2-rc.2603240137 >- e446c8b44c0ccf35Medium3/25/2026
0.17.1### New Features ### Improvements & Fixes - Python: Faster StatsigUser Creation in Python - Use connection pool for logEvents and sdkException requests - Fallback less to CDN >Included In This Release >- 527339f7069f5f44ba0d82789f9eeab77016bd74 Weihao Ding > - [release] 0.17.1-rc.2603201903 - Pyo3 Fixes [rc] (#2814) >- d326694402f7acbbdc3a1630a93a2a46aaf9a8df Weihao Ding > - [cherrypick][rc] chore: safely handle large numbers (#2813) >- 2ba24631a3134ad1fcd99e1ec44455228ec17515 statsiMedium3/23/2026
0.17.0### Breaking Changes - Python: `statsig_python_core` now requires Python 3.10+. The Python bindings were migrated to PyO3 0.28 and now build with `abi3-py310`, so Python 3.7-3.9 are no longer supported. ### New Features - Node.js: support bytes in dataStore - Python: support bytes in dataStore ### Improvements & Fixes - Python: Some core API perf improvements >Included In This Release >- fb36b408d2e1d4e3a95dd2ebdc2f917671dfff1a statsig-kong[bot] > - chore: bump version to 0.16.6-rc.2603Low3/18/2026
0.16.5### Breaking Changes - N / A ### New Features - Added download id list file support in SFP >Included In This Release >- c6e988d3d0d08bc429b3c61ddafbac214be92d0c Weihao Ding > - [cherrypick][rc] feat(rust): id list file header to SFP (#2779) >- e6e5ac8446ee11dfe5f9cc64adfc2c11d09d51de statsig-kong[bot] > - chore: bump version to 0.16.5-rc.2603131809 >- 9dabc4d99cfafe56748869043b65c0a63e776773 Xin Li (Bot) > - [automated] sync rc with main >- c31bd68f01e2927e4c2d6f3a7bcaada60d68e5fb stLow3/16/2026
0.16.4### Breaking Changes - N / A >Included In This Release >- e2d79813ab0bc20170d6d1be9f2a0da59685d489 statsig-kong[bot] > - chore: bump version to 0.16.4-rc.2603092139 >- d7b52718d8644b0a56372c1c5ca8fb8e45af720e Xin Li (Bot) > - [automated] sync rc with main >- 844b54ca9d9d72051e4e95d1811ba7cfbd913859 Daniel > - feat: support http2 via 'reqwests' crate (#2752) >- 888e0e1215cb11f38e88de8e3ebf0fff46ee81c7 Weihao Ding > - feat: support datastore with bytes (#2714) >- 09042eee9f5d574fb47Low3/11/2026
0.16.3### Breaking Changes - N / A ### New Features - 3 more tags into Init OB - More loggings around deltas >Included In This Release >- 519d49b927d36b7f6e6f5fb2f8a2aca31786949d Weihao Ding > - [cherrypick][rc] feat(ob): 3 more tags into init (#2733) >- 655a3a757f3e7073fea47500c84b9d8190abfe39 brent-statsig > - [cherrypick][rc] Ensure that reading the size of the incoming proto is fully available in the buffered data (#2726) >- 7a6847b59d7af34094c8c721586522071951e1be WeihaoLow3/4/2026
0.16.2### Breaking Changes - N/A ### New Features 1. More OB Metrics Improvements 2. Add support for Delta >Included In This Release >- b9ccc8dcbdcd176e41f4402374fb45db6335a0cd Weihao Ding > - [release] 0.16.2-rc.2602202152 - CheckSum fix [rc] (#2693) >- dd8ebce35c14d529e01c10a956085082cb4364f6 Weihao Ding > - [cherrypick][rc] parse checksums for conditions (#2692) >- 492ac2998c6e3981ca9cf1ffae5aee139d39cbde statsig-kong[bot] > - chore: bump version to 0.16.2-rc.2602200040 >- 814e1ceff987Low2/24/2026
0.16.1### Breaking Changes - N / A ### New Features More new metrics into OB Client ### Improvements & Fixes - Node.js: - Java: - Python: - Rust: - .NET: - Elixir: >Included In This Release >- b21563c42b9ff5183cc98f9e4916183838b06e71 statsig-kong[bot] > - chore: bump version to 0.16.1-rc.2602180405 >- 959ae6517bfae3b29741b15179524d57eaac3531 Xin Li (Bot) > - [automated] sync rc with main >- 7ae4828c20322c81bb72e3c40b09e7c2b5ce2f48 Weihao Ding > - chore(ob): delete old ways (#2680) >- 85Low2/19/2026
0.16.0### Breaking Changes ### Server Core: Initialization metric tags changed In this release, the tag schema for Server Core initialization telemetry has changed. ### What changed? Initialization-related metric tags were updated (keys/shape changed). ### Exactly changed tags for `statsig.sdk.initialization` are: success -> init_success spec_source_api -> init_source_api ### Unchanged tags on that metric: source (unchanged) store_populated (unchanged) >Included In This Low2/18/2026
0.15.1### Breaking Changes - N / A ### New Features - Python: Pre loading support in python - Go: add support for param store - Rust / Dotnet: add support for param store local overrides ### Improvements & Fixes >Included In This Release >- 1df9ed8b7a7eab44bf30d599b673d3b9eafee6a6 statsig-kong[bot] > - chore: bump version to 0.15.1-rc.2601270135 >- 6cfaf6ea40c0bedaa22e8fc26bb9ed2bab99888f Xin Li (Bot) > - [automated] sync rc with main >- bdc0fb936e1396393456f561509149a18ade8ff9Low2/2/2026
0.15.0### Breaking Changes - N / A ### New Features - Node.js: Logging fix in rust, so node wont accidentally see secret-key - Rust: Many memory improvements regarding protoBuf. >Included In This Release >- bdf6fbb0850697e4957149647a47b971cc4499a1 Weihao Ding > - [release] 0.14.2-rc.2601230113 - Test Logging [rc] (#2576) >- fe2f2d364a3c8cbb4f8f64ac8a8cc25fded02891 Weihao Ding > - [cherrypick][rc] fix(rust): mask api key from the beginning (#2575) >- b6a5c0c004b6c9cb758e70cded77931Low1/26/2026
0.14.1### Breaking Changes - N / A ### New Features - Node.js: Fast getDynamicConfig, Support More types in LogEvent - Rust: More protobuf changes >Included In This Release >- e0e64e5aef51cf5504e7dee116ba37b9083c9845 Weihao Ding > - [release] 0.14.1-rc.2512190311 - Node Core LogEvent Support [rc] (#2512) >- f51f084a8e4f470c7fd9b563ee3bab7ff2862b7a Weihao Ding > - [cherrypick][rc] fix(Node): generate typing file (#2511) >- d0e1b821aaa64e5758abae2d0f4134ad9a9a206d Weihao Ding > - [cLow12/22/2025
0.14.0### Breaking Changes - Enhanced the performance the node core `.getDynamicConfig.get()`, be careful to check the new typing file. ### New Features - Java: Add support for PersistentStorage - Rust: Add more support for protobuf >Included In This Release >- d37726274e291f86d54103726a24e754f2f3f12c Weihao Ding > - Revert "[release] 0.14.0 - Protobuf Support, Node Core Dynamic Config Perf Enhancement [rc]" (#2484) >- 017ec1043f1a9c55af0a5fae0bde401dcf415e97 Weihao Ding > - [cherrypick][rc]Low12/16/2025
0.13.0### Breaking Changes NodeJS: - โš ๏ธ Change SDK Emission Event types: move data related top level fields into data field. ``` from { event_name: 'specs_updated', source: 'Network', source_api: expect.stringContaining('http://localhost'), values: expect.objectContaining({ time: expect.any(Number), } to { event_name: 'specs_updated', data: { source: 'Network', source_api: expect.stringContaining('http://localhost'), values: expect.objectContaining({ Low12/1/2025
0.12.1### Breaking Changes - N / A ### New Features - PHP: add support for proxy config - CPP: release a beta version - Rust: Add a new eval operator, targeting experiment group >Included In This Release >- b0d658599017f0eda5dd07fd920f79743b372e52 Weihao Ding > - [cherrypick][rc] pub: dont fail on win arm64 (#2291) >- 5f43d8486e5d4ab5624891e50c73d35c8ba4763b Weihao Ding > - [cherrypick][rc] fix: more fix on win arm64 (#2289) >- 3fa5465d230bdd4b759d913d7bf4c2831f71697b Xin Li > - [release] Low11/17/2025
0.12.0### New Features - Node.js: - Java: `getExperimentByGroupName(String expName, String groupName)` - Python: - Rust: New `GetClientInitializeResponse` format option "InitializeV2". This format is only compatible with specific client sdk versions. >Included In This Release >- f4868a79d971ac1b8255818bef959ffe29c4b221 statsig-kong[bot] > - chore: bump version to 0.11.2-rc.2511040012 >- 7995e2c28d720a7d51d7d1f69503fccee4ce1db6 Xin Li (Bot) > - [automated] sync rc with mainLow11/10/2025
0.11.1### Breaking Changes - N / A ### New Features - Node.js: Exposed `StatsigEnvironment` On User Object. โš ๏ธ When `StatsigUser.statsigEnvironment` is set, it will now override the environment defined in `StatsigOptions`. Please double-check your usage, as this change can alter behavior for integrations that expected `StatsigOptions` to always take priority. This matches the behavior of our legacy SDKs, but please be aware that it may still change behavior if your setup previously relied on StatLow10/30/2025
0.11.0โš ๏ธ **[All Bindings]** Removed getPrompt api. This experimental API just wrapped `getLayer` - you can migrate callsites to `getLayer`. We are introducing new ai sdks soon **[Elixir Core Breaking]** DynamicConfig and Experiment value field now become Map<String, Value> to avoid serialization and deserialization ### New Features - **Elixir Core** override experiment, feature gates... - **Rust Core** Add options to disable disk access: disable_disk_access - this option is dLow10/27/2025
0.10.2 ### New Features - Add support for dependency injection for Dotnet core - Made getClientInitResponse Stateless - Started Go Core ### Improvements - Made bunch improvements to Internal server core tooling >Included In This Release >- 78d0efef9b4275b2b8fd2ba5c85597d76f472e66 Weihao Ding > - Revert "[cherrypick][rc] feat: add StatsigOptions for disabling disk access" (#2127) >- 83aec0d910a575af299899ded33fb1676acf7589 Weihao Ding > - [cherrypick][rc] feat: add StatsigOptionsLow10/20/2025
0.10.1 ### New Features - add a new option in getClientInitResponse to filter out default gates ### Fixes - Python forking fixes - New UA parser small fixes >Included In This Release >- e819b2b448f09cb784d9441ddd1eb387f32f4843 Weihao Ding > - [release] 0.10.0-rc.2510090431 - Fix python forking behavior [rc] (#2039) >- 0572d0c397577e617da9c8b114bf5bee13cfbc7b Xin Li > - [cherrypick][rc] [fix][pyo]Fix forking behavior (python forking) (#2035) >- f5274bb88febff22702d87f7167d592eeb65133Low10/13/2025
0.10.0 ### New Features - A new and performant user agent parser๐Ÿ“ˆ - A performant user agent parser which behave the same as previous UAParser SDK used (even more accurate). - UseThirdPartyUAParser: Still provide option to opt-out from the new UAParser - Remove option to disableUAParser because default UAParser is very performant - โš ๏ธ The parser still only guarantee support a set of [browser and operating systems](https://docs.statsig.com/server-core/python/migration-guide#behLow10/7/2025
0.9.3 ### Improvements - UA parser improvements ### Fixes - Fixed timestamp normalization logic in evaluation comparison. We had been using `1_000_000_000_000` as the cutoff to distinguish seconds vs. milliseconds. This incorrectly treated values like `990652547668` (2001 in ms) as seconds. The correct threshold should align with 1970, not 2001. This has now been corrected so that timestamps are consistently normalized to milliseconds. >Included In This Release >- d62a9ceLow9/25/2025
0.9.1 ### New Features - ForwardLogLineEvent in Rust Core and Node Core ### Improvements - Memory improvements ### Fixes - Fix Provenance for node core publish - Gate Not Found Fixes >Included In This Release >- 6dce14c9ba43f15af10806c6dec998ab0d993a09 Weihao Ding > - [cherrypick][rc] add repo url (#1906) **Full Changelog**: https://github.com/statsig-io/statsig-server-core/compare/0.7.4...0.9.1Low9/17/2025
0.9.0-rc.1 ### New Features - New API forwardLogLineEvent in Node Core ### Improvements - Many memory improvements >Included In This Release >- 094c7744a333d55603eab1ff3516a5abac243dc0 Daniel > - Merge branch 'main' of github.com:statsig-io/statsig-server-core into rc >- 2b8b0b049fc41c222429b34f65279bcc3013cbcd Weihao Ding > - [release] 0.8.8 - ForwardLogLineEvent, Memory improvements [rc] (#1895) >- 58ff6a217f5776bc3c4c3c131e4f9a8049629d0c Weihao Ding > - [cherrypick][rLow9/17/2025
0.8.7 ### New Features - Expose new StatsigOptions in Dotnet Core ### Improvements - Add support for signing binaries - Better Java Core Installation Experience ### Fixes - Init Timeout Fixes to apply on network requests >Included In This Release >- 7a9450082899c5a1e0ad0c99e97e7d2b7f4c7d1f Weihao Ding > - [release] 0.8.6-rc.2509082013 - Fix init timeout, Expose more statsigOptions in ffi, Java dependencies Improvement [stable] (#1822) >- 22685205d910698c58809afb1e6108f07ac25a9b WLow9/9/2025
0.8.7-beta.2509082013Release 0.8.7-beta.2509082013Low9/9/2025
0.8.6-beta.2509082013**Full Changelog**: https://github.com/statsig-io/statsig-server-core/compare/0.8.5...0.8.6-beta.2509082013Low9/8/2025
0.8.6 ### Fixes - Fix unexpected idlist behavior - Every day, when idlists metadata changed but contents within idlists are not changed, sdk will empty idlist until next resync happen >Included In This Release >- 780812d741b095727dab74f5ee9e5721acf5a37c Xin Li > - [cherrypick][stable] fix: resync id lists on metadata changes (#1810) >- 512799470def668289d002a91041c8a4ba82c346 Xin Li > - chore: bump version to 0.8.5 >- b1570b2acad4edc60a1eb59b5e26aeeb87d3cc12 Xin Li > - elixir: Cp whLow9/5/2025
0.8.5**Improvement** - Elixir improvement - Setup linter - Fix linterLow9/2/2025
0.8.4 ### New Features - add support for node core logger >Included In This Release >- 1e05df9f2da46e1b90a0bfc9031648f90ba1055b Weihao Ding > - [cherrypick][stable] fix(node): generate file (#1794) >- bb45d9f45b4c29aafdd1f6684cbba46874b7cafe Weihao Ding > - [release] 0.8.3 - OutputLogger in Node [stable] (#1791) >- c746737b76e3a2ce5f4f9de3fe058ff9797e974b Weihao Ding > - [cherrypick][stable] feat(node): Add OutputLogger interface for Node.js core SDK (#1790) >- 15e78a2c9Low8/29/2025
0.8.3 ### New Features - Add OutputLogger in Napi >Included In This Release >- c746737b76e3a2ce5f4f9de3fe058ff9797e974b Weihao Ding > - [cherrypick][stable] feat(node): Add OutputLogger interface for Node.js core SDK (#1790) >- 15e78a2c9a20c802e9e65cbe95e988c3f6f4340d Weihao Ding > - [release] 0.8.2-rc.2508282224 - Test Today RC [stable] (#1785) >- 402d15758d8bd9872f1f198e17b9fc495f24d277 statsig-kong[bot] > - chore: bump version to 0.8.2-rc.2508282053 >- 62fd7fe95872645Low8/29/2025
0.8.2 ### New Features - Expose User Fields in Dotnet Core >Included In This Release >- 5c0724f50c57aa592948bff9d17a0cfe4839889b Weihao Ding > - [cherrypick][stable] chore: add comments into java (#1750) >- 4e3e82def2b4eefe7cc95d7b95f357ca13462488 Xin Li (Bot) > - [Auto] Sync stable with Main >- 424b4a5744faa1d0bfd215dced816cb7fd76c815 statsig-kong[bot] > - [automated] chore: bump version to 0.8.2-rc.1 (#1748) >- 293291305d6560c09c52cd231270f0405de90c9b Weihao Ding > Low8/28/2025
0.8.1 ### Improvements - Improve initialization network to dcs by removing sinceTime=0 ### Fixes - >Included In This Release >- 9f4ea95c64bf455ec491d0c3fff215483a717b84 Xin Li > - modify release rc (#1717) >- e2332755ee298c750a5b141c33133e3948af0a82 Xin Li > - update (#1716) >- ab42203a11bad6da0a27fbda9c8584c962174d36 Xin Li > - update release rc (#1714) >- 83fcfa41d2411a4385703e7fa38a970fd4e06f35 Xin Li > - modify release candidate action (#1712) >- 101924c48Low8/23/2025
0.8.0 ### New Features - Elixir core improvements - Release stable version - Rename module name - Support disable exposure - Support getClientInitializeResponse - Support brotli decompression with get_dcs ### Improvements - Node core performance improvements -- use less threads ### Fixes - Node core persistent storage usage >Included In This Release >- 8becbbbc7cfc7e413f4bc19d95cf390525432c65 statsig-kong[bot] > - Bot: Version synchronized in 18 fLow8/21/2025
0.7.4 ### Fixes - Ensure that MUSL targets are supported in Java - 092266e7ab5364dd3a6bdeaf39d8578fd26cf590 Correctly detect MUSL targets in Java - 092266e7ab5364dd3a6bdeaf39d8578fd26cf590 Add verification step to ensure MUSL targets are found >Included In This Release >- d07168446d5d7fce4a903142c493af7489131384 Daniel > - tool(verify): add java amzlinux2 and python ubuntu noble (#1564) >- 67cac243eff2df9d470509dcad4bd821afdf26d8 sroyal-statsig > - Core Rust Sticky Values (#1568Low8/11/2025
0.7.3 ### Improvements - adding private attribute hash to GCIR ### Fixes - patching post install for go core to set paths of downloaded assets >Included In This Release >- bf6c970db8f608c5bb89a58025bd67fb3d444bb2 varshaa-statsig > - fix: overwriting .dylib path (#1548) >- 25be07f4f92b23df86a562b712fd3bad806ab1dd Daniel > - chore: turn off scenario runner for now (#1547) >- fe939338628f275d4bed41c3f326927d512d15fd sroyal-statsig > - GCIR Add Private Attribute Hash (#1Low8/8/2025
0.7.2 ### Improvements - security updates ### Fixes - patches to installation for go core >Included In This Release >- 2561e0a7ae3567f8785c92adda51abcbcb870952 varshaa-statsig > - fix: re unecessary go headers & fix linking (#1542) >- f3d5bb60ea64b416179dcdd6792d30ba403688a7 statsig-kong[bot] > - [automated] chore: bump version to 0.7.2-beta.2508070248 (#1541) >- 9c99b2fc5383e4d3b83f6f11dfdb1c9a998fa7fe Weihao Ding > - fix: resolve 8 medium Dependabot security vulneraLow8/7/2025
0.7.1 ### New Features - Adding CMABs to GCIR ### Fixes - .NET naming for windows and macos >Included In This Release >- 8b59a99b50ede5af58b0a8d1fb0fc2127806b3d9 varshaa-statsig > - Fallback to Local FFI binary (#1524) >- e5cd871653b253d3d9577cc1be1a87d99304e75c statsig-kong[bot] > - [automated] chore: bump version to 0.7.1-beta.2508050249 (#1522) >- ef3e646518580257a765bb7b19e377011153368c varshaa-statsig > - Fix Go version not updating (#1520) >- b060bad5d932a63a8764a057ed82eLow8/5/2025
0.7.0โš ๏ธ Java classifiers were migrated to align with the traditional naming of native binary targets This is a slight breaking change to Java installations. If you previously installed specific Linux classifiers, you will need to update their dependencies to pull in updates (ie `amazonlinux2023-x86_64` or `linux-gnu-x86_64` -> `x86_64-unknown-linux-gnu`). Those using the `uber` will be unaffected. | Old Classifier | New Classifier | |--|--| |`linux-gnu-x86_64` or `amazonlinux2023-x86_64` or Low8/1/2025
0.6.2-beta.2507301912### Improvements - Memory improvement for .Net - Post install for go >Included In This Release >- cf3607b75ee5a0035313aae8e69b096472aec6bb Weihao Ding > - chore: remove delay in dotnet bench (#1497) >- ee3aa5be91fb3fedb85bd375eee4169bdc6bb275 varshaa-statsig > - Post install script for core go (#1455) >- 2b7c03eae3634dbd4e6a9ad97ede581bd31373f9 statsig-kong[bot] > - [automated] chore: bump version to 0.6.2-beta.2508010253 (#1496) >- f27dce84245b7ff97e85a5222bc678Low8/1/2025
0.6.2-beta.2507301911- Singular target for Linux builds - Go Core binaries - Forking support for Python >Included In This Release >- 03f28e768a2fe36faffd000d663071fa24fe4b75 Daniel > - [release] 0.6.2-beta.2507301910 - Nightly Beta (again) (#1488) >- e0a1da7ecfa383078ad8891070f6c5bced6f9b38 Daniel > - tool: update publish steps to use new singular linux targets (#1487) >- 8b3e37803ea7ce65f2108a44b629683079d00925 Xin Li > - Update python_check_release_candidate.yml (#1485) >- bf1a5f20aba1065eeb3Low7/30/2025
0.6.1 ### Fixes - Fix node typing error - Fix java typing conversion - Fix node persistent storage >Included In This Release >- 2fe5a0871386fdecadc0d564dd80efc0eecf47cc statsig-kong[bot] > - [automated] chore: bump version to 0.6.1-beta.2507110242 (#1372) >- c3b67e3626ab45f54510a785c115b1386e7fb09a Weihao Ding > - feat(java): add alpine support (#1371) >- ccaea61f59b902f51153c53e564c15a0e46d21eb Weihao Ding > - chore(.net): add more native csproj (#1368) >- d8a5c64fa06f7cc3af542d7Low7/11/2025
0.6.0 ### New Features - Support gRPC in python-core - Support local overrides in php-core ### Improvements - Internalize common strings to avoid duplicate memory usage - Avoid re-cloning Experiment/DynamicConfig values after evaluation ### Fixes - Cleanup strings created in Rust but returned to PHP - Allow network retries when connection fails (status code 0) - Cap pending event queue to avoid growth in high QPS situations - Cap stored sdk_exception logs - Exposure Low7/2/2025
0.5.2 ### New Features - New method `getExperimentByGroupName`, passing down experimentName and groupName, return the Experiment object. (Node core, Rust core) >Included In This Release >- 0730773738c582db4feddf0497688038394f6fae Weihao Ding > - fix(node): generate node code (#1247) >- 5a99fb9ae40cdb25dbf12d97c6a171826ad20abe Weihao Ding > - feat(rust): get exp by group name (#1242) >- 29c792dc6af141324116e6b970e35fb5dc49cee2 sroyal-statsig > - Dotnet Core Manual Exposure Logging (#12Low6/16/2025
0.5.1 ### New Features - Support centos7 for java core >Included In This Release >- db9ff499432707c13c82787d71fa65c1d04f44e8 Weihao Ding > - chore(java): support centos7 (#1227) >- 8e05ddb6d34ed68f67763aeda27d1c902365f87c Weihao Ding > - tool(dotnet): add tore build (#1221) >- df9069c833e98169446fe54799bef04e0f315c91 Weihao Ding > - chore(.net): remove all local nuget files (#1223) >- 28126b401f638e11327be646e325f2f7fc25e0d8 Weihao Ding > - chore(.net): dotnet format (#1222) >- 99e9Low6/12/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

mistralaiPython Client SDK for the Mistral AI API.v2.10.0
funcyA fancy and practical functional toolsmaster@2026-09-09
google-cloud-automlGoogle Cloud Automl API client librarygoogle-cloud-storage-v3.14.1
google-ai-generativelanguageGoogle Ai Generativelanguage API client librarygoogle-cloud-storage-v3.14.1
google-cloud-artifact-registryGoogle Cloud Artifact Registry API client librarygoogle-cloud-storage-v3.14.1

More in Developer Tools

clang-formatClang-Format is an LLVM-based code formatting tool
google-ai-generativelanguageGoogle Ai Generativelanguage API client library
google-cloud-artifact-registryGoogle Cloud Artifact Registry API client library
google-cloud-automlGoogle Cloud Automl API client library