Skip to content

Releases: configcat/java-sdk

v9.0.1

13 Feb 14:34
d5b9881
Compare
Choose a tag to compare

Improvements/Fixes:

  • Add target rule percentage options to getKeyAndValue and getKeyAndValueAsync results.
  • 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

17 Jan 14:36
2bdfa41
Compare
Choose a tag to compare

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 User custom attribute map from Map<String, String> to Map<String, Object> to allow other values than String.
  • 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 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).

v8.4.0

09 Nov 09:47
da932c0
Compare
Choose a tag to compare

Fixed

  • Determining the in-memory TTL from the external cache's expiration in Lazy load polling mode.

v8.3.0

28 Sep 09:57
cf4ff05
Compare
Choose a tag to compare

Added

  • Missing User-less method overloads for getAllValues(), getAllValuesAsync(), getAllValueDetails(), and getAllValueDetailsAsync().

v8.2.2

28 Jul 08:37
Compare
Choose a tag to compare
  • Increased okio version to v3.4.0 due to security vulnerability.

v8.2.1

27 Jul 10:56
Compare
Choose a tag to compare
  • Increased okhttp version to 4.11.0

v8.2.0

21 Jun 15:53
964ac29
Compare
Choose a tag to compare

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.

v8.1.0

07 Mar 15:51
9bbf8b3
Compare
Choose a tag to compare

Fixed

  • Move Setting, RolloutRule, PercentageRule, and SettingType types to public scope.

v8.0.2

24 Jan 14:49
Compare
Choose a tag to compare
  • No code has been changed; just republishing due to a new signing key.

v8.0.1

17 Jan 14:32
8229b8b
Compare
Choose a tag to compare

Changed

  • Remove unnecessary log from ConfigFetcher

Related issues