Repository navigation
0.23.1 - Go Parameter APIs, Elixir Observability, FFI Streaming Support, PHP Teardown Fix
LatestBreaking Changes
- N/A
New Features
- Go:
Contains()checks parameter existence on configs, experiments, layers, and parameter stores, whileParameterStore.GetParameterList()lists configured keys
- Elixir:
Statsig.ObservabilityClientandStatsig.Options.observability_clientlet applications forward SDK metrics and errors to their observability backend.
- Java, Go, .NET, PHP, C++ (shared FFI):
- gRPC websocket streaming to the Statsig Forward Proxy is now enabled in the shared native library.
- Java:
SpecAdapterTypeandAuthenticationModeconstants simplify configuring spec adapters and authentication.
Improvements & Fixes
- All SDKs (rust core): automatic exposures preserve the contextual bandit's explore suffix in the rule ID.
- PHP: request teardown stops the shared runtime after flushing events, preventing native-library unload crashes on Windows/IIS.
- Go: persistent-storage callbacks release native argument memory and retain safely terminated load results, fixing memory leaks and unsafe reads.
- Java: unset or non-positive spec-adapter initialization timeouts now use the core default of 3,000 ms.
Included In This Release
- 56e2cbe80083bbc1f617ea3bc009f80f46e60a57 statsig-kong[bot]
- [automated] chore: bump version to 0.23.1-beta.2609230207 (#3205)
- da7bfcd9c6a8ce381954a56e7420a14fc635e113 Kenneth Yeh
- Fix the node core RC bump workflow: pin pnpm, reclaim runner disk, raise the Node heap (#3203)
- 510d266b911a3523b08711f291dd51a00c6ee22c statsig-kong[bot]
- [automated] chore: bump version to 0.23.1-beta.2609170207 (#3202)
- 826595dc5a35703440bdd11c8b198b5d7df6eba7 statsig-kong[bot]
- [automated] chore: bump version to 0.23.1-rc.2609161923 (#3201)
- 75672df222781d33c8f53ad85081c6e43982b6ef statsig-kong[bot]
- [automated] sync rc with main (#3200)
- 4c71556 statsig-kong[bot]
- [automated] chore: bump version to 0.23.1-beta.2609160206 (#3198)
- 46a0795 Jacob O'Quinn
- STADXP-457: Preserve CMAB explore suffix in automatic exposures (#3196)
- 1f569a6 statsig-kong[bot]
- [automated] chore: bump version to 0.23.1-beta.2609100206 (#3195)
- dd8201d Jacob O'Quinn
- STADXP-435 Restore the PHP scheduled benchmark (#3194)
- e77a8ba statsig-kong[bot]
- [automated] chore: bump version to 0.23.1-beta.2609090206 (#3193)
- 2dd959f Kenneth Yeh
- [STADXP-359] PHP: stop the shared runtime during request teardown (#3179)
- 661a440 Kenneth Yeh
- feat(go): add Contains and GetParameterList for parameter key existence (STADXP-353) (#3177)
- 1d23146 Peter Zhu
- [S2SDK-111] elixir: expose ObservabilityClient on StatsigOptions (#3051)
- dd091f9 statsig-kong[bot]
- [automated] chore: bump version to 0.23.0-rc.1 (#3191)
- 5c1906e statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-beta.2609040206 (#3186)
- 19c796a Peter Zhu
- feat(java/ffi): enable gRPC websocket streaming (with_grpc) [S2SDK-146] (#3066)
- 39ed8e6 Kenneth Yeh
- fix(ci): split Go package verification into as-shipped and upgraded coverage (#3184)
- cb5cb16 statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-beta.2609030212 (#3183)
- bff4319 Peter Zhu
- [STADXP-229] go: free persistent-storage FFI args + NUL-terminate load result (#3141)
- 0537018 Jacob O'Quinn
- CI: verify and apply docs from private tooling (#3163)
- 2100071 Jacob O'Quinn
- fix: assert thread-count delta instead of absolute ceiling in NumThreads test (#3165)
- 63559fe statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-beta.2609020216 (#3170)
- 125681f statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-rc.2609012332 (#3169)
- d6c4469 statsig-kong[bot]
- [automated] sync rc with main (#3168)
Included In This Release
- 02a7942 statsig-kong[bot]
- chore: bump version to 0.23.1-rc.2609161922
- cb5778d Xin Li (Bot)
- [automated] sync rc with main
- 4c71556 statsig-kong[bot]
- [automated] chore: bump version to 0.23.1-beta.2609160206 (#3198)
- 46a0795 Jacob O'Quinn
- STADXP-457: Preserve CMAB explore suffix in automatic exposures (#3196)
- 1f569a6 statsig-kong[bot]
- [automated] chore: bump version to 0.23.1-beta.2609100206 (#3195)
- dd8201d Jacob O'Quinn
- STADXP-435 Restore the PHP scheduled benchmark (#3194)
- e77a8ba statsig-kong[bot]
- [automated] chore: bump version to 0.23.1-beta.2609090206 (#3193)
- 2dd959f Kenneth Yeh
- [STADXP-359] PHP: stop the shared runtime during request teardown (#3179)
- 661a440 Kenneth Yeh
- feat(go): add Contains and GetParameterList for parameter key existence (STADXP-353) (#3177)
- 1d23146 Peter Zhu
- [S2SDK-111] elixir: expose ObservabilityClient on StatsigOptions (#3051)
- dd091f9 statsig-kong[bot]
- [automated] chore: bump version to 0.23.0-rc.1 (#3191)
- 5c1906e statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-beta.2609040206 (#3186)
- 19c796a Peter Zhu
- feat(java/ffi): enable gRPC websocket streaming (with_grpc) [S2SDK-146] (#3066)
- 39ed8e6 Kenneth Yeh
- fix(ci): split Go package verification into as-shipped and upgraded coverage (#3184)
- cb5cb16 statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-beta.2609030212 (#3183)
- bff4319 Peter Zhu
- [STADXP-229] go: free persistent-storage FFI args + NUL-terminate load result (#3141)
- 0537018 Jacob O'Quinn
- CI: verify and apply docs from private tooling (#3163)
- 2100071 Jacob O'Quinn
- fix: assert thread-count delta instead of absolute ceiling in NumThreads test (#3165)
- 63559fe statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-beta.2609020216 (#3170)
- 125681f statsig-kong[bot]
- [automated] chore: bump version to 0.22.0-rc.2609012332 (#3169)
- d6c4469 statsig-kong[bot]
- [automated] sync rc with main (#3168)
Full Changelog: 0.23.0...0.23.1