0.22.0 - Parameter Store Key Enumeration (Java), Persistent Assignment + Sticky-Value Enforce Options (C++/Elixir), JNI Options Parsing Fix
Breaking Changes
- N/A
New Features
- Node.js: N/A
- Java:
ParameterStore.getParameterList()— names of every parameter mapped inside a single Parameter
Store, sorted alphabetically. Lets a store be the authoritative list of app-config / feature-flag
IDs instead of hardcoding key names. Works for entries backed by gates, dynamic configs,
experiments, layers, or static values, since the key set is read without evaluating any parameter.
Unrecognized store returns an empty list, nevernull. Distinct from
Statsig.getParameterStoreList(), which enumerates store names.- Also available as
Statsig.getParameterNamesFromParameterStore(user, storeName). - Behavior note: logs no exposures, but does emit
statsig::non_exposed_checks.
- Python: N/A
- Rust:
ParameterStore::get_parameter_names()/Statsig::get_parameter_names_from_store(user, store_name).
Resolves via the user-aware path, so Parameter Store overrides are reflected in the key set.
- .NET: N/A
- Elixir:
- Persistent assignment (previously absent):
user_persisted_values,enforce_overrides,
enforce_targetingon experiment/layer options; newStatsig.PersistentStoragebehaviour.
- Persistent assignment (previously absent):
- C++:
- Persistent assignment (previously absent):
enforceOverrides,enforceTargeting,
userPersistedValues; newPersistentStorageBase.
- Persistent assignment (previously absent):
Included In This Release
- cffbba2 statsig-kong[bot]
- chore: bump version to 0.21.1-rc.2608122241
- 696331e Xin Li (Bot)
- [automated] sync rc with main
- 20c2b1a statsig-kong[bot]
- [automated] chore: bump version to 0.21.0-rc.1 (#3126)
- fbfb47b cresten-stclair-amplitude
- Remove legacy Statsig identity references (#3115)
- ef02884 devops-bot-amplitude
- Migrate scheduled workflow actor to devops bot (#3121)
- 52ff705 statsig-kong[bot]
- [automated] chore: bump version to 0.20.3-beta.2608120251 (#3124)
- ab1b324 Jacob O'Quinn
- feat(java): add ParameterStore.getParameterList() (#3113)
- c681c45 Jacob O'Quinn
- feat: enumerate parameter names within a Parameter Store (core + FFI) (#3110)
- 59500cb statsig-kong[bot]
- [automated] chore: bump version to 0.20.3-beta.2608070259 (#3112)
- 7a6809f Peter Zhu
- [S2SDK-115] java: follow-up review nits from #3041 (#3085)
- 9726f96 Peter Zhu
- [S2SDK-122] cpp: expose persistent assignment + enforceOverrides/enforceTargeting (#3048)
- 1182f68 Peter Zhu
- [S2SDK-120] elixir: expose persistent assignment + enforce_overrides/enforce_targeting (#3046)
- 16a5dbf statsig-kong[bot]
- [automated] chore: bump version to 0.20.3-beta.2608060457 (#3109)
- 1d8bd38 cresten-stclair-amplitude
- PLAT-1216: rename LRS bot PAT secret (#3107)
- 80cfd17 Jacob O'Quinn
- ci: remove invalid --include=optional flag from rc bump pnpm update (#3108)
- 7605200 statsig-kong[bot]
- [automated] chore: bump version to 0.20.3-rc.2608051828 (#3106)
- b0c1ddf statsig-kong[bot]
- [automated] sync rc with main (#3105)
Full Changelog: 0.21.0...0.22.0