Skip to content

Releases: optimizely/go-sdk

Release 1.1.3

22 Apr 22:20
Compare
Choose a tag to compare

Bug Fix

  • logger not set for httpDispatcher #254

Release 1.1.2

26 Mar 17:14
8fc5386
Compare
Choose a tag to compare

[1.1.2] - March 26th, 2020

New Features

  • refact: Update logging field keys to be consumable in structured logs #246

Release 1.1.1

25 Mar 20:28
530f579
Compare
Choose a tag to compare

[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

06 Mar 23:27
931ab96
Compare
Choose a tag to compare

[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

09 Jan 23:55
e48750d
Compare
Choose a tag to compare

[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

  • refac: Execution context. #212
  • refac(config): Move config interfaces back into config package. #213

Release v1.0.0-rc1

04 Dec 19:45
8e03c12
Compare
Choose a tag to compare
Release v1.0.0-rc1 Pre-release
Pre-release

[1.0.0-rc1] - December 4th, 2019

New Features

  • feat(PollingConfigManager): Implemented caching headers in PollingConfigManager. #189
  • feat(api): Add top-level wrapper for more convenient usage. #191

Bug Fixes

  • fix(audience-evaluation): Fixed null-bubbling issues. #177
  • fix: correct error returned when SDK key is invalid #203
  • fix: Invalid datafile JSON should return an error #205

Release 1.0.0-beta7

14 Nov 22:18
0343bbb
Compare
Choose a tag to compare
Release 1.0.0-beta7 Pre-release
Pre-release

[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

08 Nov 17:24
dc6c346
Compare
Choose a tag to compare
Release 1.0.0-beta6 Pre-release
Pre-release

[1.0.0-beta6] - November 8th, 2019

New Features

  • Experiment override service - implement groups
    #164
  • Add User profile service
    #163

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

30 Oct 16:04
da04ff2
Compare
Choose a tag to compare
Release v1.0.0-beta5 Pre-release
Pre-release

[1.0.0-beta5] - October 30th, 2019

Bug Fixes

  • fix(ExperimentWhitelistService): Fix finding variation by key #155

Release v1.0.0-beta4

28 Oct 18:36
68abf6c
Compare
Choose a tag to compare
Release v1.0.0-beta4 Pre-release
Pre-release

[1.0.0-beta4] - October 28th, 2019

New Features

  • feat(logger): Expand LogConsumer interface to have explicit field mapping. #147

Bug Fixes

  • refac(client): Revise how the client handles and returns errors. #151