Skip to content

Releases: configcat/android-sdk

v10.2.2

05 Aug 14:10
9b6549a
Compare
Choose a tag to compare
  • 2024 August security update

v10.2.1

14 Jun 13:30
a2b6c6b
Compare
Choose a tag to compare

Fixes

  • Change the sha256 implementation to work with older Android API versions.

v10.2.0

07 Jun 14:42
d2e5904
Compare
Choose a tag to compare

Improvements / Changes

  • Deprecated addOnClientReady(Runnable callback) hook and added a new version addOnClientReady(Consumer callback)
  • ConfigCatHooks synchronization replaced with ReentrantReadWriteLock
  • Added waitForReadyAsync method to client
  • ConfigCat User object methods visibility fixed.

v10.1.2

07 May 10:08
0d3031a
Compare
Choose a tag to compare

Fixed

  • Initial config JSON load when auto poll enabled with results from cache.

v10.1.1

23 Apr 13:01
21f8a26
Compare
Choose a tag to compare

Fixed

  • getKeyAndValue possible NPE

v10.1.0

03 Apr 14:40
76c3ab0
Compare
Choose a tag to compare

Breaking Changes

  • Rename SettingsValue to correct SettingValue

Improvements/fixes

  • Fix hashed starts/ends with comparator trimming
  • userAttributeToString method handles Float
  • Fix getKeyAndValue missing exception
  • Improve prerequisite flag evaluation type checks
  • Typo fixes and more test cases added

v10.0.1

13 Feb 14:38
cf68865
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
  • Added extra config v6 evaluation tests
  • Error message and java doc improvements

v10.0.0

29 Jan 14:50
4fe5478
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.
  • Go to the cache in all polling modes instead of using the in memory variable.

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).

v9.1.1

28 Sep 15:11
Compare
Choose a tag to compare

Changed

  • Use okio 3.4.0 due to security report.

v9.1.0

28 Sep 10:07
3e3976c
Compare
Choose a tag to compare

Added

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