Skip to content

Releases: harness/ff-dotnet-server-sdk

1.6.8

03 Apr 15:55
2a5f94d
Compare
Choose a tag to compare

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

29 Mar 18:39
3db3ae4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.6.6...1.6.7

1.6.6

28 Mar 17:45
e5db133
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.6.5...1.6.6

1.6.5

27 Mar 22:53
5198506
Compare
Choose a tag to compare

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

26 Mar 19:53
5a78eb4
Compare
Choose a tag to compare

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

22 Mar 20:37
38bab05
Compare
Choose a tag to compare

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

21 Mar 17:50
3c3dab6
Compare
Choose a tag to compare

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

14 Mar 16:40
40ba5f7
Compare
Choose a tag to compare

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

13 Mar 17:15
12d31bb
Compare
Choose a tag to compare

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

01 Mar 15:55
6c38292
Compare
Choose a tag to compare

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