Releases: configcat/kotlin-sdk
Releases · configcat/kotlin-sdk
4.1.0
4.0.0
Changed
- Updated Kotlin to 2.0.21
- Updated Ktor to 3.0.0
- Updated related dependencies
3.1.1
3.1.0
Changed
- Updated Kotlin to 1.9.23
- Updated related dependencies
3.0.1
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).
2.1.0
New features and improvements:
- Added new Setting object based OverrideDataSource
2.0.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.
Removed:
- Removed deprecated methods
getVariationId
,getAllVariationIds
.