Repository navigation
0.23.0 - Layer List APIs, Parameter Store List APIs, Python SDK Event Subscriptions, and Java Native-Loader Hardening
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(),unsubscribe(),unsubscribe_by_id(), andunsubscribe_all()now supportspecs_updated, gate/config/experiment/layer evaluation events, and*. Callbacks receive the event payload as a dictionary.
- Rust:
- None.
- .NET:
- None.
- Elixir:
get_parameter_store_list()— Enumerate Parameter Store names, completing the Elixir entity-list API surface.
- Go:
GetLayerList()— Enumerate layer names in the current config snapshot without evaluating a user or logging an exposure.
- PHP:
getParameterStoreList()— Enumerate Parameter Store names, completing the PHP entity-list API surface.
Improvements & Fixes
- Node.js:
- None.
- Java:
- Harden native-library loading so musl-detection and other resolver failures cannot crash SDK initialization.
- Add the
statsig.skip.musl.detectionsystem property and preserve thread interrupt status during fallback handling.
- Python:
- None.
- Rust:
- Box
tonic::StatusinsideStatsigGrpcErr, reducing the gRPC error enum’s size and restoring compatibility with the correctedclippy::result_large_errlint. This does not change public behavior.
- Box
- .NET:
- None.
- Elixir:
- None.
- Go:
- None.
- PHP:
- None.
Included In This Release
- d3a1aee statsig-kong[bot]
- chore: bump version to 0.22.0-rc.2609012331
- 469b04f Xin Li (Bot)
- [automated] sync rc with main
- 7fcd024 Jacob O'Quinn
- [release] 0.22.0-rc.2608272101 - Layer List APIs, Parameter Store List APIs, Python SDK Event Subscriptions, and Java Native-Loader Hardening (#3162)
- 0ed02e0 statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-beta.2608270338 (#3160)
- a10ad64 Kenneth Yeh
- [S2SDK-55] Python: expose specs_updated event subscription (#2982)
- cb9b9ff Jacob O'Quinn
- fix: box tonic::Status in StatsigGrpcErr to satisfy clippy::result_large_err (#3156)
- df3c0cc statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-beta.2608260228 (#3157)
- 79fb718 statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-rc.2608242236 (#3152)
- f7089c4 Jacob O'Quinn
- [release] 0.22.0-rc.2608242235 - [rc] (#3151)
- f436de7 statsig-kong[bot]
- [automated] chore: bump version to 0.22.1-beta.2608220222 (#3150)
- 1a7966e Kenneth Yeh
- fix(java): keep musl-detection failures from crashing SDK init (#3083)
- f9120d3 statsig-kong[bot]
- [automated] chore: bump version to 0.22.1-beta.2608210228 (#3149)
- 037a2f6 Jacob O'Quinn
- [STADXP-89] PHP: expose getParameterStoreList (#3139)
- 559055f Jacob O'Quinn
- [STADXP-91] Elixir: expose get_parameter_store_list (#3140)
- 4117b19 Jacob O'Quinn
- [STADXP-340] go: expose GetLayerList (#3145)
- 57f2a23 Jacob O'Quinn
- [STADXP-339] java: expose getLayerList (#3144)
- eebd40c statsig-kong[bot]
- [automated] chore: bump version to 0.22.1-beta.2608200223 (#3147)
- 0c57c30 Jacob O'Quinn
- [STADXP-338] python: expose get_layer_list (#3143)
- 978c866 Jacob O'Quinn
- [STADXP-337] node: expose get_layer_list (#3142)
- 53d0b6b statsig-kong[bot]
- [automated] chore: bump version to 0.22.1-beta.2608150221 (#3138)
- 5c62915 statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-rc.1 (#3137)
- 52c8a14 statsig-kong[bot]
- [automated] chore: bump version to 0.21.1-beta.2608130252 (#3129)
- 2623332 statsig-kong[bot]
- [automated] chore: bump version to 0.21.1-rc.2608122242 (#3128)
- 5a09d1f statsig-kong[bot]
- [automated] sync rc with main (#3127)
Full Changelog: 0.22.0...0.23.0