Releases: harness/ff-dotnet-server-sdk
Releases · harness/ff-dotnet-server-sdk
1.6.8
What's Changed
- FFM-11022 Fixes an issue where evaluation related debug logs, even if debugging wasn't enabled, would cause extra latency when making evaluations. This restores performance do normal pre-logging levels @erdirowlands in #114
- FFM-11022 No longer
information
logs json payloads by @erdirowlands in #114
Full Changelog: 1.6.7...1.6.8
1.6.7
What's Changed
- FFM-11022 Log Flags/Groups payload as
info
level log by @erdirowlands in #113
Full Changelog: 1.6.6...1.6.7
1.6.6
What's Changed
- [FFM-11089] - Cache & exception handling improvements by @andybharness in #112
Full Changelog: 1.6.5...1.6.6
1.6.5
What's Changed
- FFM-11022 When making an evalution, If the Flag or Group cache are found to be in an invalid state, then a cache refresh is made and the evaluation re-attempted once. If the cache refresh fails, or if the flag or group still can't be found after a refresh, the default variation is returned. This cache refresh has a default timeout of 5 seconds, which can be decreased or increased by using the new configuration option
SetCacheRecoveryTimeout(int timeoutMilliseconds)
by @erdirowlands in #111
Full Changelog: 1.6.4...1.6.5
1.6.4
What's Changed
- FFM-11022:
- Evaluation logic refactor to use immutable principles, to aid in maintenance and readability
- If the target group cache is found to be in an invalid state, such that any groups that beloing to a flag are not in the cache, the SDK will asynchronously update the group cache and immediately return the default variation.
- Extra evaluation logs to aid troubleshooting
Full Changelog: 1.6.3...1.6.4
1.6.3
What's Changed
- FFM-11002 Now generates additional debug-level logs that detail the flag, target, and the specific reason for the variation result. This includes identifying the exact rule, such as a group rule, that led to the served variation by @erdirowlands in #108
Full Changelog: 1.6.2...1.6.3
1.6.2
What's Changed
- [FFM-11002] - Fix exception handling in auth success callback by @andybharness in #107
Full Changelog: 1.6.1...1.6.2
1.6.1
What's Changed
FFM-10943:
* Fixes analytics issue where a Target's attributes were not sent in analytics payloads and would not appear in the UI
* Fixes issue where if multiple instances of the SDK were created, new targets might not be sent in analytics payloads
by @erdirowlands in #106
Full Changelog: 1.6.0...1.6.1
1.6.0
What's Changed
- FFM-10837 Further enhancements to evaluations per second performance. The SDK can now process an extra 90K evaluations per second. @erdirowlands in #105
- FFM-10837 Marks
Target.isPrivate
as no longer obsolete. Improves SDK processing of private targets: previously, private targets were still stored in cache, but only dropped at the end of a metrics interval. The SDK no longer stores private targets in cache at any point.
Full Changelog: 1.5.0...1.6.0
1.5.0
What's Changed
- FFM-10602
- Increased evaluation performance when analytics is enabled: up to an 80% decrease in mean time to process 100k evaluations using 100k unique targets by @erdirowlands in #104
- Improvements to analytics cache for per-interval processing: can now process analytics for unique evaluations for up to 2K flags with 5 variations each. Can now process up to 100K unique targets.
Full Changelog: 1.4.3...1.5.0