Releases: configcat/java-sdk
Releases · configcat/java-sdk
v9.0.1
Improvements/Fixes:
- Add target rule percentage options to
getKeyAndValueandgetKeyAndValueAsyncresults. - Improve double user attribute convert to String
- Json file override handle unicode characters
- Added extra config v6 evaluation tests
- Error message and java doc improvements
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.
Breaking changes:
- Change the type of the
Usercustom attribute map fromMap<String, String>toMap<String, Object>to allow other values thanString. - 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-v6command of the ConfigCat CLI tool. - Rename the
matchedEvaluationRuleproperty tomatchedTargetingRuleand thematchedEvaluationPercentageRuleproperty tomatchedPercentageOptioninEvaluationDetails. - Change config model (
Configand related interfaces/enums). - Throw
IllegalArgumentExceptionwhen the SDK key passed toConfigCatClient.getis in an invalid format (unless the client is set up to use local-only flag override behaviour).
v8.4.0
v8.3.0
v8.2.2
v8.2.1
v8.2.0
New features and improvements:
- Logging changes
- Include event IDs in log messages to make identification of log events easier.
- Revise log messages and make them consistent across the ConfigCat SDKs.
- Cache changes
- Use a standardized config cache key generation algorithm and cache payload format to allow shared caches to be used by SDKs of different platforms.