Skip to content

Releases: statsig-io/go-sdk

v2.5.4 - Hard Limit on TTLSet Growth

17 Mar 20:23
490544e

Choose a tag to compare

Improvements

  • Prevent unbound growth of TTLSet data used for event sampling

Included In This Release

  • fd6cb52 Daniel
    • chore: hard cap on ttlset growth (#341)

Full Changelog: v2.5.3...v2.5.4

v2.5.3 - Fix Memory Leak in Dedupe Set

10 Mar 18:34
ccf33ee

Choose a tag to compare

Fixes

  • c3cb350 Fix Memory Leak. v2.4.0 introduced exposure deduping 44c1d4c. This contained a bug where the dedupe set was never reset

Included In This Release

  • c3cb350 Daniel
    • fix: prevent dedupeKey unbound growth (#339)

Full Changelog: v2.5.2...v2.5.3

v2.5.2 - Aligns legacy Go and server-core Go observability metrics with server-core

09 Mar 22:58
f5d8c7e

Choose a tag to compare

Aligns legacy Go and server-core Go observability metrics with server-core Python, including network_request.latency parity (names, tags, and semantics) plus parity-focused tests.

Included In This Release

  • 2a6a5dd jeffreywu-oai
    • Aligns legacy Go and server-core Go observability metrics (#337)

Full Changelog: v2.5.1...v2.5.2

v2.5.1 - Add observability client adapter

09 Mar 22:18
fd922dc

Choose a tag to compare

Aligns observability metrics.

Key changes:

Legacy Go now matches Python/core metric semantics:
statsig.sdk.initialization value in ms
init tags aligned (init_success/store_populated as string bools, plus sdk_key, sdk_version, normalized init_source_api, and sdk_type)
config_propagation_diff now uses now_ms - lcut, with lcut/prev_lcut as strings
Legacy Go source_api normalization updated to Python/core style (base + /vN)
Server-core Go adds missing WithObservabilityClient(...) on options builder
Added parity tests in both SDKs to lock this behaviorAligns observability metrics.

Key changes:

Legacy Go now matches Python/core metric semantics:
statsig.sdk.initialization value in ms
init tags aligned (init_success/store_populated as string bools, plus sdk_key, sdk_version, normalized init_source_api, and sdk_type)
config_propagation_diff now uses now_ms - lcut, with lcut/prev_lcut as strings
Legacy Go source_api normalization updated to Python/core style (base + /vN)
Server-core Go adds missing WithObservabilityClient(...) on options builder
Added parity tests in both SDKs to lock this behaviorAligns observability metrics.

Key changes:

Legacy Go now matches Python/core metric semantics:
statsig.sdk.initialization value in ms
init tags aligned (init_success/store_populated as string bools, plus sdk_key, sdk_version, normalized init_source_api, and sdk_type)
config_propagation_diff now uses now_ms - lcut, with lcut/prev_lcut as strings
Legacy Go source_api normalization updated to Python/core style (base + /vN)
Server-core Go adds missing WithObservabilityClient(...) on options builder
Added parity tests in both SDKs to lock this behavior

Included In This Release

  • 720a2bd jeffreywu-oai
    • Add observability client adapter and normalize legacy SDK telemetry tags (#335)

Full Changelog: v2.5.0...v2.5.1

v2.5.0 - Make network layer configurable

26 Feb 19:24
ebcf337

Choose a tag to compare

New Features

  • Make network layer more configurable

Included In This Release

  • bea0772 Xin Li
    • add more error logging (#333)
  • 11dffed Xin Li
    • make network timeout and transport layer configurable (#331)

Full Changelog: v2.4.0...v2.5.0

v2.4.0 - Add exposure deduplication

12 Jan 23:50
f04d75e

Choose a tag to compare

Improvements

  • Add exposure deduplication for identical exposure events within a short period of time.

Included In This Release

  • 44c1d4c Daniel
    • chore: add exposure dedupe (#309)

Full Changelog: v2.3.0...v2.4.0

v2.3.0 - Support experiment_group condition

24 Dec 03:28
1b26085

Choose a tag to compare

New Features

  • Add new condition -- experiment group

Included In This Release

  • e801155 Xin Li
    • add support for dependent experiment (#328)

Full Changelog: v2.2.2...v2.3.0

v2.2.2 - Fix go module path

16 Dec 18:29
b2e45c4

Choose a tag to compare

Fixes

  • Fix go module path for installation

Included In This Release

  • 458d77e kat-statsig
    • fix: add v2 to go module (#326)

Full Changelog: v2.2.1...v2.2.2

v2.2.1 - CMAB Explore Fix

12 Dec 18:06
46741ce

Choose a tag to compare

Fixes

  • Fixes an issue that was causing CMABs to explore less than intended

Included In This Release

  • eb0eac3 sroyal-statsig
    • CMAB Sampling Fix (#324)

Full Changelog: v2.2.0...v2.2.1

v2.2.0 - getExperimentByGroupIDAdvanced Method

06 Dec 22:41
32abcc3

Choose a tag to compare

New Features

-getExperimentByGroupIDAdvanced API

Included In This Release

  • 8f103a4 brock-statsig
    • add get experiment by group id advanced (#322)

Full Changelog: v2.1.1...v2.2.0