Skip to content

0.13.0 - Add support for protobuf, new Layer evaluation, node console log capture

Choose a tag to compare

@statsig-kong statsig-kong released this 01 Dec 22:34
· 824 commits to main since this release
d29d50c

Breaking Changes

NodeJS:

  • ⚠️ Change SDK Emission Event types: move data related top level fields into data field.
from
{
    event_name: 'specs_updated',
    source: 'Network',
    source_api: expect.stringContaining('http://localhost'),
    values: expect.objectContaining({
      time: expect.any(Number),
}
to 
{
    event_name: 'specs_updated',
    data: {
      source: 'Network',
      source_api: expect.stringContaining('http://localhost'),
      values: expect.objectContaining({
        time: expect.any(Number),
      }),
    },
  },
  • Support undefined type for StatsigUser.custom value

New Features

  • Node.js: Added support for console log capture(opted in)
  • Java: A new statsigOptions - List<SpecsAdapter> which functioned the same as the legacy java initializeSource
  • Dotnet: Added support for PersistentStorage

Improvements & Fixes

  • Remove spammy logs

Included In This Release

  • 2535055 Weihao Ding
    • [cherrypick][rc] Fix dotnet persistent storage (#2396)
  • 996ce11 Weihao Ding
    • [cherrypick][rc] fix: fix how persisted values are checked and returned (#2394)
  • e2abb80 Weihao Ding
    • [cherrypick][rc] feat: add bindings language to persistent storage creation (#2393)
  • 4d140eb statsig-kong[bot]
    • chore: bump version to 0.12.2-rc.2511250016
  • bbd64b9 Xin Li (Bot)
    • [automated] sync rc with main
  • c486c52 statsig-kong[bot]
    • chore: bump version to 0.12.2-rc.2511250011
  • 21ef236 statsig-kong[bot]
    • [automated] [automated] sync rc with main (#2378)
  • 110dccd Xin Li (Bot)
    • [automated] sync rc with main
  • 65dc162 Xin Li
    • test(cpp) update cpp memory test threashold (#2377)
  • 88da896 Logan Foster
    • feat: dotnet persistent storage (#2249)
  • c048df4 Xin Li
    • update cpp memory test threashold (#2376)
  • 88bf6a7 Weihao Ding
    • test(node): just add more random unit tests (#2372)
  • 1b854db Daniel
    • chore: make breaking change to sdk emission event types (#2370)
  • 767fe62 statsig-kong[bot]
    • [automated] chore: bump version to 0.12.2-beta.2511220235 (#2371)
  • 1e91948 Xin Li
    • node: user.custom support value to be undefined (#2365)
  • f61aafd Daniel
    • chore: add exposure direct from eval result (#2366)
  • c985558 statsig-kong[bot]
    • [automated] chore: bump version to 0.12.2-beta.2511210237 (#2368)
  • 57f952f Weihao Ding
    • fix(php): make sure php callback run on the same thread (#2359)
  • a38207c Daniel
    • chore: box wrap layer evaluated event (#2364)
  • db37ff4 Daniel
    • chore: remove lifetime from EvaluatorResult (#2363)
  • e5e1b35 Weihao Ding
    • test(node): add more statsigUser args tests (#2358)
  • fa5bef7 statsig-kong[bot]
    • [automated] chore: bump version to 0.12.2-beta.2511200035 (#2357)
  • d0c6826 Weihao Ding
    • fix(dotnet): more changes to make it build for net471 (#2355)
  • d1a97e0 Xin Li
    • chore: remove spammy log (#2354)
  • 738fb44 statsig-kong[bot]
    • [automated] chore: bump version to 0.12.2-beta.2511192113 (#2353)
  • 8b5c7df Weihao Ding
    • fix(dotnet): make it compatiable with net471 (#2351)
  • 8db120c Xin Li
    • (tool): re-enable lrs CD (#2352)
  • 7e85cca Weihao Ding
    • pub(node): need to add this in package.json target (#2350)
  • f1f0ffa Xin Li
    • tool(fix):Install Protoc in LRS workflow (#2349)
  • a127d5e Xin Li
    • Update LRS.yml (#2348)

Full Changelog: 0.12.1...0.13.0