Skip to content

3.0.0

Compare
Choose a tag to compare
@novalisdenahi novalisdenahi released this 02 Apr 11:16
· 8 commits to main since this release
136f7ae

New features and improvements:

  • Add support for the new Config JSON v6 format: update the config model and implement new features in setting evaluation logic.
  • Overhaul setting evaluation-related logging and make it consistent across SDKs.
  • Performance improvements to setting evaluation when info level logging is turned off.

Breaking changes:

  • Change the type of the ConfigCatUser custom attribute map from Map<String, String> to Map<String, Any> to allow other values than String.
  • Setting OverrideDataSource replaced with Config OverrideDataSoruce
  • Rename the matchedEvaluationRule property to matchedTargetingRule and the matchedEvaluationPercentageRule property to matchedPercentageOption in EvaluationDetails.
  • Change config model (Config and related interfaces/enums).
  • Throw IllegalArgumentException when the SDK key passed to ConfigCatClient.get is in an invalid format (unless the client is set up to use local-only flag override behaviour).