Unleash Client Go Versions Save

Unleash client SDK for Go

v3.7.0

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/Unleash/unleash-client-go/compare/v3.6.0...v3.7.0

v3.6.0

1 year ago
  • Includes support for global segments

v3.6.0-beta.0

1 year ago

v3.3.1

2 years ago

v3.2.4

2 years ago

v3.1.0

4 years ago

This version of the Go Unleash Client is compliant with version v3.3.0 of the Unleash Client Specification

New API

  • New function WithFallbackFunc allows to specify a function as a fallback

Changes

  • New strategy FlexibleRolloutStrategy
  • The default context object now passes in AppName and Environment
  • The client now supports constraints on strategies
  • IsEnabled and WaitForReady are now safe to call from multiple Go routines
  • The randomness of the random number generator has been improved
  • Several race conditions fixed
  • Failed metrics reports are no longer discarded, but instead are retried
  • Ensure WithDisableMetrics works correctly
  • Don't signal OnReady unless the client has returned successfully
  • Improve performance of normalizedValue
  • Cleanups to the Makefile

v3.0.0

5 years ago

This is the first version of the Unleash Go client that properly supports Go Modules. The following is a list of improvements/changes from the current master branch (v2 client).

New API

  • A new WaitForReady function that blocks until the features are fetched

Changes

  • Using Murmur as the hashing algorithm
  • Uses Unleash Server v3 API
  • Implemented full client specification test