Skip to content

Releases: Unleash/unleash-client-go

v3.7.3

04 Apr 07:46
9afc92b
Compare
Choose a tag to compare

Includes a fix on reporting metrics

What's Changed

Fixed a bug in client metrics reporting that could trigger a concurrency bug #129

v3.7.2

22 Dec 09:22
ebfcf13
Compare
Choose a tag to compare

Includes a fix on reporting metrics

What's Changed

New Contributors

Full Changelog: v3.7.1...v3.7.2

v3.7.1

01 Dec 10:58
5a7a36f
Compare
Choose a tag to compare

Includes a bugfix where the global methods would naively assume a client:

What's Changed

Full Changelog: v3.7.0...v3.7.1

v3.7.0

02 Aug 11:08
459ff5b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.6.0...v3.7.0

v3.6.0

11 Jul 09:34
056d526
Compare
Choose a tag to compare
  • Includes support for global segments

v3.6.0-beta.0

08 Jul 14:05
Compare
Choose a tag to compare
v3.6.0-beta.0 Pre-release
Pre-release
fix: formatting

3.3.1

11 Apr 07:38
43eb8b7
Compare
Choose a tag to compare
v3.3.1

chore: release 3.3.1 (#103)

v3.2.4

29 Sep 13:59
Compare
Choose a tag to compare
Prepare 3.2.4 release

v3.1.0

06 Nov 08:36
254575c
Compare
Choose a tag to compare

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

21 Nov 21:12
Compare
Choose a tag to compare

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