Skip to content

0.23.0 - Layer List APIs, Parameter Store List APIs, Python SDK Event Subscriptions, and Java Native-Loader Hardening

Choose a tag to compare

@statsig-kong statsig-kong released this 08 Sep 16:10
· 22 commits to main since this release
fb9fbe4

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(), and unsubscribe_all() now support specs_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.detection system property and preserve thread interrupt status during fallback handling.
  • Python:
    • None.
  • Rust:
    • Box tonic::Status inside StatsigGrpcErr, reducing the gRPC error enum’s size and restoring compatibility with the corrected clippy::result_large_err lint. This does not change public behavior.
  • .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