Releases: statsig-io/go-sdk
Releases · statsig-io/go-sdk
v1.30.3 - Fetch download_config_specs from cdn by default
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
Improvements
- Make constants
EvaluationSource
andEvaluationReason
public - Expose
InitializeDetails
in new client initialize APINewClientWithDetatils
for multi-client use
Included In This Release
Full Changelog: v1.30.1...v1.30.2
v1.30.1 - Fix race condition during initialization
Improvements
- Add ID type to
GetClientInitializeResponse
Fixes
- Fix race condition in
InitializeDetails
when initializing with timeout
Included In This Release
Full Changelog: v1.30.0...v1.30.1
v1.30.0 - Initialization details
Improvements
- Return details upon initialization, (success/fail, error, duration, data source)
Included In This Release
Full Changelog: v1.29.1...v1.30.0
v1.29.1 - Alternative method of filtering client initialize response
Improvements
- Support filtering client initialize response from Statsig on-prem
Included In This Release
Full Changelog: v1.29.0...v1.29.1
v1.29.0 - Fallback to Statsig API
New Features
- New option
FallbackToStatsigAPI
to allow network requests to retry using Statsig API
Improvements
- Improve performance of case-insensitive string
- Add
GroupName
andHashUsed
to the client initialize response
equality check
Included In This Release
Full Changelog: v1.28.1...v1.29.0
v1.28.1 - GetClientInitializeResponse target app filtering by ID
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
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
Full Changelog: v1.27.1...v1.28.0
v1.27.1 - Remove private attributes from bootstrapping
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
v1.27.0 - API Overrides, initialize timeout bug fix, hashing exposures
New Features
- Added options to override APIs used for /download_config_specs, /get_id_lists, /log_event.
Improvements
- Allow omitempty on User struct
- Support hashing secondary exposures on GetClientInitializeResponse
Fixes
- Fixed a bug where the sdk doesn't not poll config sync if timed out.
Included In This Release
- d61c079 kat-statsig
- add hash algo + hash secondary and undelegated exposures (#209)
- 6c9e4ad kat-statsig
- omit empty on non id fields (#211)
- 2d84feb kat-statsig
- fix flakey tests (#210)
- 042361a kenny-statsig
- API Overrides (#205)
- bad9d89 kenny-statsig
- Allow UAParser and CountryLookup to load in case of timeout (#207)
- a17493f kat-statsig
- set timeout on client init (#203)
- 9b5e607 kenny-statsig
- Fix race condition in test (#206)
Full Changelog: v1.26.0...v1.27.0