Releases: optimizely/go-sdk
Releases · optimizely/go-sdk
Release 1.1.3
Bug Fix
- logger not set for httpDispatcher #254
Release 1.1.2
[1.1.2] - March 26th, 2020
New Features
- refact: Update logging field keys to be consumable in structured logs #246
Release 1.1.1
[1.1.1] - March 25th, 2020
New Features
- feat: Logging sdk key masked value with every log message. The masking is by default and can be disabled or set to a custom mapping. #242
Release 1.1.0
[1.1.0] - March 6th, 2020
New Features
- feat: Allow ClientName and Version to be set at compile time. #227
- feat: Add explicit json mappings. #228
- refact(snapshot): Made decisions optional for snapshot entity. #226
- feat: set specific error from default project config manager when CDN returns 403 response #232
- feat: OnEvent should be part of the event processor interface #233
- feat: add valid datafile version check #234
Bug Fixes
- fix: Properly instantiate event processor with dispatcher. #239
Breaking Changes
- feat: Return variables as an interface{} from GetAllFeatureVariables. #235
Release 1.0.0
[1.0.0] - January 9th, 2020
This is the General Availability release of the Go SDK.
New Features
- feat(onTrack): Added onTrack callback. #198
- feat: Add observability metrics for event queue. #211
- feat: Implement OptimizelyConfig API. #216
- feat: Add observability metrics for event queue. #223
Bug Fixes
- fix: Revert signature changes to PollingProjectConfigManager. #209
- fix(notification): race detected send notification issue. #222
Breaking Changes
Release v1.0.0-rc1
Release 1.0.0-beta7
[1.0.0-beta7] - November 14th, 2019
New Features
- feat: Method for removing forced variations #176
Bug Fixes
- fix: Update built-in map-based ExperimentOverrideStore implementation to be concurrently usable #171
- fix: Add a public constructor for MapExperimentOverridesStore #174
- fix: don't return error when there is a good projectConfig in polling manager #179
- fix(decision): Logs produced by the various decision services. #180
- fix(exists-condition) Fixed exists comparison for leaf condition. #185
Release 1.0.0-beta6
[1.0.0-beta6] - November 8th, 2019
New Features
Bug Fixes
- Fix config managers so that they don't try and parse on error returned from CDN. #170
- When event batch size has been reached only start one batch event processing go routine.
- When queue size is met, log a message and do not add to the queue.
- Duration used was setting the time too far into the future by multiplying by second and then by milliseconds. Flush interval is now any duration, default is 30 seconds. If you don't pass in a multiplier the duration created is in microseconds.
#167 - fixed parsing for audience conditions.
#165 - Check nil to prevent panic. #162
- fix: support audience ids. #161
Release v1.0.0-beta5
[1.0.0-beta5] - October 30th, 2019
Bug Fixes
- fix(ExperimentWhitelistService): Fix finding variation by key #155