Skip to content

Releases: statsig-io/go-sdk

v1.31.0 - Array Operators and string match fix

03 Dec 17:30
d857be1
Compare
Choose a tag to compare

New Features

  • added support for array evaluator support

Fixes

  • fix string operator not working with array user input

Included In This Release

  • d041a2c kat-statsig
    • arr ops and str fix (#247)

Full Changelog: v1.30.3...v1.31.0

v1.30.3 - Fetch download_config_specs from cdn by default

26 Nov 19:43
ce7ee60
Compare
Choose a tag to compare

Improvements

  • Fetch DCS payload from cdn by default. This will improve reliability and latency of initialization and background updates

Included In This Release

  • a105bb0 Xin Li
    • fix: Default hit cdn for dcs (#244)

Full Changelog: v1.30.2...v1.30.3

v1.30.2 - Expose EvaluationSource, Init details for multi-client use

21 Oct 19:25
bf05662
Compare
Choose a tag to compare

Improvements

  • Make constants EvaluationSource and EvaluationReason public
  • Expose InitializeDetails in new client initialize API NewClientWithDetatils for multi-client use

Included In This Release

  • 9134f9a kenny-statsig
    • Make EvaluationSource and EvaluationReason values public (#242)
  • 571a6db kenny-statsig
    • Add NewClientWithDetails API (#241)

Full Changelog: v1.30.1...v1.30.2

v1.30.1 - Fix race condition during initialization

15 Oct 23:28
d123c92
Compare
Choose a tag to compare

Improvements

  • Add ID type to GetClientInitializeResponse

Fixes

  • Fix race condition in InitializeDetails when initializing with timeout

Included In This Release

  • 66d7d48 kenny-statsig
    • fix race condition in init context (#238)
  • 7919428 sroyal-statsig
    • Add IDType to GCIR (#237)

Full Changelog: v1.30.0...v1.30.1

v1.30.0 - Initialization details

08 Oct 20:06
31ed90b
Compare
Choose a tag to compare

Improvements

  • Return details upon initialization, (success/fail, error, duration, data source)

Included In This Release

  • 14ddbee kenny-statsig
    • Fix statsig context race condition (#236)
  • 6e44656 kenny-statsig
    • Init details (#233)
  • a4fd835 kenny-statsig
    • Refactor statsig context (#229)
  • 59cf3a9 Weihao Ding
    • optimize: eval process (#234)

Full Changelog: v1.29.1...v1.30.0

v1.29.1 - Alternative method of filtering client initialize response

24 Sep 20:23
ed37f3c
Compare
Choose a tag to compare

Improvements

  • Support filtering client initialize response from Statsig on-prem

Included In This Release

  • a5d67e5 kenny-statsig
    • Alternative target app filtering for GCIR (#231)
  • 4e57bd9 kat-statsig
    • Add derived device metadata to metadata (#228)

Full Changelog: v1.29.0...v1.29.1

v1.29.0 - Fallback to Statsig API

06 Sep 21:28
a94ce8d
Compare
Choose a tag to compare

New Features

  • New option FallbackToStatsigAPI to allow network requests to retry using Statsig API

Improvements

  • Improve performance of case-insensitive string
  • Add GroupName and HashUsed to the client initialize response
    equality check

Included In This Release

  • 37fde30 sroyal-statsig
    • Add Group Name to GCIR (#226)
  • 17bc997 kenny-statsig
    • Diagnostics for retries (#212)
  • 7455f38 kenny-statsig
    • API override for retry requests (#208)
  • d6add30 kenny-statsig
    • Optimize case insensitive equality checks (#222)
  • 9eba861 kenny-statsig
    • Remove unused argument (#224)

Full Changelog: v1.28.1...v1.29.0

v1.28.1 - GetClientInitializeResponse target app filtering by ID

29 Aug 19:49
3d7edcb
Compare
Choose a tag to compare

Improvements

  • Support GetClientInitializeResponse target app filtering using the target app ID directly rather than the client SDK key

Included In This Release

  • f89dc82 kenny-statsig
    • Allow using target app ID directly for GCIR (#223)

Full Changelog: v1.28.0...v1.28.1

v1.28.0 - Transport override option & bug fixes

22 Aug 16:47
2c24056
Compare
Choose a tag to compare

New Features

  • Option to override the internal HTTP client's transport.

Improvements

  • Better type conversion, now supports golang
    "enums"

Fixes

  • User persistent store evaluation schema for explicit_parameters fixed to be consistent with other SDKs

Included In This Release

  • 8f92476 kenny-statsig
    • Add Transport Option to allow egress proxies (#217)
  • 3ad0fae kenny-statsig
    • Fix lint errors (#218)
  • a85cc88 kenny-statsig
    • Fix GCIR test (#220)
  • 3c50265 kenny-statsig
    • Fix type conversion for custom type definitions (#204)
  • 9f37bc1 kenny-statsig
    • Fix type of explicit parameters (#219)

Full Changelog: v1.27.1...v1.28.0

v1.27.1 - Remove private attributes from bootstrapping

06 Aug 23:22
bd0fc41
Compare
Choose a tag to compare

Fixes

  • Remove private attribute from user object in getClientInitializationResponse api

Included In This Release

  • 41dbb9b kat-statsig
    • remove private attribute (#214)

Full Changelog: v1.27.0...v1.27.1