Releases: harness/ff-golang-server-sdk
Releases · harness/ff-golang-server-sdk
v0.1.25
What's Changed
- FFM-11660 Add configurable limit and clearing schedule to the seen targets map. See WithSeenTargetsMaxSize and WithSeenTargetsClearInterval @erdirowlands in #165
Full Changelog: v0.1.24...v0.1.25
v0.1.24
What's Changed
- FFM-11653 Sort
Flag
andAND/OR
rules when caching flag/group instead of during an evaluation call, which could result in latency if a flag or group is large by @erdirowlands in #162
Dependency bumps
- Bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.7
Full Changelog: v0.1.23...v0.1.24
v0.1.23
What's Changed
Bug fixes:
- FFM-11470:
- Previously, from versions
v0.1.21
tov0.1.22
, a critical bug was identified where evaluation metrics processing could cause a system panic. This occurred when at least one evaluation involved a target with nil attributes—either due to attributes being omitted or explicitly set to nil. This release addresses this issue by implementing a fix that prevents such panics.
*Enhanced Testing: To ensure the stability and reliability of this fix and similar functionalities, we have expanded the evaluation metrics suite of unit tests. These additional tests will help safeguard against regressions and improve code coverage. - Versions
v0.1.21
andv0.1.22
have beenretracted
. - Removes GitHub Actions step
Static Code Analysis / Build (push)
as it is constantly failing due to out of date credentials. These checks have moved to Harness CI but this step had yet to be removed until now. - Bumps golang.org/x/net v0.25.0 for GHSA-4v7x-pqxf-cx7m
- Previously, from versions
Full Changelog: v0.1.22...v0.1.23
v0.1.22
What's Changed
- FFM-11332 - Refactor evaluation logic to remove inefficiencies in the GetAttr(ibute) function by @stephenmcconkey in #155
- Bump Go SDK Version in analytics by @stephenmcconkey in #156
Full Changelog: v0.1.21...v0.1.22
v0.1.21
What's Changed
- FFM-11164 Re-generate Client and Metrics API code to latest spec by @erdirowlands in #148
- FFM-11164 SDK support for processing
AND/OR
rules (note that this feature is not enabled yet and the SDK will continue to use existing group rule format until further notice) by @erdirowlands in #149 - FFM-11212 Internal metrics code enhancements by @erdirowlands in #150
Bug fixes:
- FFM-11212 Fixes an issue where only a single target would be registered in a metrics window by
Full Changelog: v0.1.20...v0.1.21
v0.1.20
What's Changed
- FFM-11115 - Optimise Evaluation logic to be more efficient by @stephenmcconkey in #147
Full Changelog: v0.1.19...v0.1.20
v0.1.19-debugging
What's Changed
- FFM-11022 Log out flag and groups json when SDK initializes
Full Changelog: v0.1.19...v0.1.19-debugging
v0.1.19
What's Changed
*Add additional Debug logging around Evaluation Logic by @stephenmcconkey in #144
Full Changelog: v0.1.18...v0.1.19
v0.1.18
v0.1.17
What's Changed
- [FFM-10027] - Percentage rollout: Fall back to target's identifier if bucketBy attribute is not found by @andybharness in #136
New Contributors
- @andybharness made their first contribution in #136
Full Changelog: v0.1.16...v0.1.17