Releases: harness/ff-golang-server-sdk
Releases · harness/ff-golang-server-sdk
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
v0.1.16
What's Changed
- FFM-9485 Add dead SSE stream detection by @erdirowlands in #134
- FFM-9485 SSE reconnection improvements @erdirowlands in #134
- FFM-9485 Use Harness fork of
r3labs/sse
by @erdirowlands in #134 - FFM-7044 Add analytics headers to requests made by the SDK by @erdirowlands in #135
Full Changelog: v0.1.15...v0.1.16
v0.1.15
What's Changed
- FFM-9485 If SSE disconnects, it now reconnects immediately instead of at every polling interval @erdirowlands in #133
- FFM-9485 Fixes panic that occurs when swapping from streaming to polling @erdirowlands in #133
Full Changelog: v0.1.14...v0.1.15