0.20.0 - Autotune List & Experiment Group-Targeting APIs Across All SDKs, Configurable ID List Timeout
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