Releases: Unleash/unleash-client-go
Releases · Unleash/unleash-client-go
v3.7.4
v3.7.3
v3.7.2
Includes a fix on reporting metrics
What's Changed
- force getVariant to also add to the feature toggle metrics counter by @sighphyre and @gastonfournier in #124
New Contributors
- @gastonfournier made their first contribution in #124
Full Changelog: v3.7.1...v3.7.2
v3.7.1
Includes a bugfix where the global methods would naively assume a client:
What's Changed
- fix: avoid panic when not initialized by @costela in #121
- fix: update client version by @FredrikOseberg in #122
Full Changelog: v3.7.0...v3.7.1
v3.7.0
What's Changed
- #118 Add IsFeatureEnabled function to client by @courupteddata in #119
New Contributors
- @courupteddata made their first contribution in #119
Full Changelog: v3.6.0...v3.7.0
v3.6.0
- Includes support for global segments
v3.6.0-beta.0
fix: formatting
3.3.1
v3.2.4
v3.1.0
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 inAppName
andEnvironment
- The client now supports constraints on strategies
IsEnabled
andWaitForReady
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