3.0.0
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 fromMap<String, String>
toMap<String, Any>
to allow other values thanString
. Setting
OverrideDataSource
replaced withConfig
OverrideDataSoruce
- Rename the
matchedEvaluationRule
property tomatchedTargetingRule
and thematchedEvaluationPercentageRule
property tomatchedPercentageOption
inEvaluationDetails
. - Change config model (
Config
and related interfaces/enums). - Throw
IllegalArgumentException
when the SDK key passed toConfigCatClient.get
is in an invalid format (unless the client is set up to use local-only flag override behaviour).