Skip to content

0.11.0 - ⚠️Elixir DynamicConfig and Experiment API change, Remove getPrompt, ID Lists fixes

Choose a tag to compare

@statsig-kong statsig-kong released this 27 Oct 18:53
· 979 commits to main since this release
22c0d1b

⚠️
[All Bindings] Removed getPrompt api. This experimental API just wrapped getLayer - you can migrate callsites to getLayer. We are introducing new ai sdks soon
[Elixir Core Breaking] DynamicConfig and Experiment value field now become Map<String, Value> to avoid serialization and deserialization

New Features

  • Elixir Core override experiment, feature gates...
  • Rust Core Add options to disable disk access: disable_disk_access
    • this option is default off for read-write system
    • Default on for read-only system
  • Node Core added get<T> support for DynamicConfig. Also allowing get("A", undefined)
  • Dotnet Core added support for proxyConfig

Improvements

  • For read-only-system, avoid request disk access for memory improvements

Fixes

  • Rust Core(all bindings) Fix ID List range query

Included In This Release

  • d229602 Weihao Ding
    • [release] 0.10.3-rc.6 - Support passing down undefined when getConfig, fix for idLists [rc] (#2176)
  • afd0951 Weihao Ding
    • [cherrypick][rc] fix: resync full id list file when it changes (#2175)
  • da7b2e0 Weihao Ding
    • [cherrypick][rc] chore: remove range header for CDN download id list url (#2174)
  • 0d0320a Weihao Ding
    • [cherrypick][rc] fix: prevent double id list bg sync tasks (#2171)
  • 728fca6 Weihao Ding
    • [cherrypick][rc] chore(napi): support get('foo", undefined) (#2170)
  • 1050b32 Weihao Ding
    • [cherrypick][rc] [fix][elixir]Some options are not passed in (#2169)
  • 8889b09 kat-statsig
    • [cherrypick][rc] chore(all bindings): delete get prompt apis on all bindings (#2153)
  • afbdc25 Weihao Ding
    • [release] 0.10.3-rc.2510210409 - Add get support for Node Core [rc] (#2143)
  • 160d760 Weihao Ding
    • [cherrypick][rc] feat(napi): support generic get func in node types (#2139)
  • 4734ad5 statsig-kong[bot]
    • chore: bump version to 0.10.3-rc.2510210012
  • 711d42c Xin Li (Bot)
    • [automated] sync rc with main
  • be96c84 Weihao Ding
    • tool: schedule some time earlier (#2132)
  • 21b71d9 Xin Li
    • [elixir][breaking]Override support and change value type within dynamic config (#2124)
  • 3a8c2a0 Xin Li
    • [cpp]More core apis and core types (#2107)
  • 6758b17 statsig-kong[bot]
    • [automated] chore: bump version to 0.10.2-rc.1 (#2131)
  • a2373f6 Daniel
    • chore: remove a bunch of debug println (#2123)
  • af7aac2 statsig-kong[bot]
    • [automated] chore: bump version to 0.10.2-beta.2510180231 (#2117)
  • f860dae tore-statsig
    • chore: bump go to 1.24 (#2112)
  • 1aac2a3 Weihao Ding
    • feat(php): add support for persistent storage (#2100)
  • 7f19a7d samantha-statsig
    • Add entity version to EvaluationDetails (#2104)
  • e19eb9b statsig-kong[bot]
    • [automated] chore: bump version to 0.10.2-beta.2510172041 (#2113)
  • d2a9590 Daniel
    • tool(pub): clean out core-go repo before adding current files (#2111)
  • cab452c Daniel
    • chore: deprecate InitDetails.duration for duration_ms (#2110)
  • f1e975e Daniel
    • chore: trigger micro manager (#2109)
  • b2fa2c9 statsig-kong[bot]
    • [automated] chore: bump version to 0.10.2-beta.2510170235 (#2108)

Full Changelog: 0.10.2...0.11.0