v9.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.
- Python 3.12 support
Breaking changes:
- The User's
custom
dictionary also allows attribute values other thanstring
values. - The config JSON v5 format is no longer accepted by flag overrides. If you use this feature, you will need to convert your override JSON file(s) to the v6 format. You can do this using the
config-json convert v5-to-v6
command of the ConfigCat CLI tool. - Rename the
matched_evaluation_percentage_rule
property tomatched_targeting_rule
and thematched_evaluation_rule`` property to
matched_percentage_optionin
EvaluationDetails`. - Throw
ConfigCatClientException
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).