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
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 0.19.2 | Imported from PyPI (0.19.2) | Low | 4/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) >- 00cf857b77087c26ad43ed1f2a8b71883069ac1 | Medium | 4/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 >- c509f10f72974c6e196 | Medium | 4/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) >- ac938eeb7a1f5e086b62b4e2568b3c341 | Medium | 4/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 backgroun | Medium | 4/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 >- e446c8b44c0ccf35 | Medium | 3/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 statsi | Medium | 3/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.2603 | Low | 3/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 st | Low | 3/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) >- 09042eee9f5d574fb47 | Low | 3/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 Weihao | Low | 3/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 >- 814e1ceff987 | Low | 2/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) >- 85 | Low | 2/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 | Low | 2/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 >- bdc0fb936e1396393456f561509149a18ade8ff9 | Low | 2/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) >- b6a5c0c004b6c9cb758e70cded77931 | Low | 1/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 > - [c | Low | 12/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] | Low | 12/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({ | Low | 12/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] | Low | 11/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 main | Low | 11/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 Stat | Low | 10/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 d | Low | 10/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 StatsigOptions | Low | 10/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) >- f5274bb88febff22702d87f7167d592eeb65133 | Low | 10/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#beh | Low | 10/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 >- d62a9ce | Low | 9/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.1 | Low | 9/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][r | Low | 9/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 W | Low | 9/9/2025 |
| 0.8.7-beta.2509082013 | Release 0.8.7-beta.2509082013 | Low | 9/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.2509082013 | Low | 9/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 wh | Low | 9/5/2025 |
| 0.8.5 | **Improvement** - Elixir improvement - Setup linter - Fix linter | Low | 9/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) >- 15e78a2c9 | Low | 8/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 >- 62fd7fe95872645 | Low | 8/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 > | Low | 8/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) >- 101924c48 | Low | 8/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 f | Low | 8/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 (#1568 | Low | 8/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 (#1 | Low | 8/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 vulnera | Low | 8/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) >- b060bad5d932a63a8764a057ed82e | Low | 8/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 | Low | 8/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) >- f27dce84245b7ff97e85a5222bc678 | Low | 8/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) >- bf1a5f20aba1065eeb3 | Low | 7/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) >- d8a5c64fa06f7cc3af542d7 | Low | 7/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 | Low | 7/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 (#12 | Low | 6/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) >- 99e9 | Low | 6/12/2025 |
