Skip to content

Releases: configcat/swift-sdk

v8.0.0

28 Feb 14:31
Compare
Choose a tag to compare

Fixed

  • During an ongoing fetch, all additional fetch requests will be waiting for the ongoing fetch's result.
  • JSON deserialization happens only when the actual JSON differs from the cached one in memory.
  • The evaluation logs are staying on the info level but they are now combined into a single log entry.
  • Remove the default inMemoryConfigCache to keep only a single Config instance in memory at once.

Added

  • A getAllValues() function was added that evaluates all flags & settings in a [String: Any].
  • New flagOverrides parameter to support the reading of flags & settings from a [String: Any].

Breaking Changes

  • maxWaitTimeForSyncCallsInSeconds was replaced with maxInitWaitTimeInSeconds in case of the auto poll to give a maximum amount of wait time for the first config JSON fetch. When it's reached without a result, the latest cached value will be returned.

v7.2.1

10 Jan 19:09
Compare
Choose a tag to compare
  • Added missing bundle identifiers for simulator targets. #18

Special thanks to @CraigSiemens

v7.2.0

05 Jan 20:30
e4233cd
Compare
Choose a tag to compare
  • Add support for Swift Package Manager #11

v7.1.0

04 Dec 10:47
ee30e43
Compare
Choose a tag to compare
  • Add support for changing log levels via optional constructor parameter like ConfigCatClient(sdkKey: "<sdk-key>", logLevel: .info)
  • The changes applied from #10

v7.0.0

29 Oct 13:28
Compare
Choose a tag to compare
  • Renamed the User class to ConfigCatUser due to conflict issues reported in #7 (more info)

v6.0.0

12 Oct 09:45
d2bbce0
Compare
Choose a tag to compare

Addressing global data handling and processing trends via Data Governance feature. Customers can control the geographic location where their config JSONs get published to. See the docs.
We are introducing a new DataGovernance initialization parameter. Set this parameter to be in sync with the Data Governance preference on the Dashboard.
Breaking change:

  • Custom cache implementations should implement the new cache interface using key parameter in the get/set methods.

ConfigCat Swift SDK v5.1.0

02 Jul 18:17
bd8ffca
Compare
Choose a tag to compare

Added variation id related functions to support integration with analytical tools:

getVariationId[Async]()
getAllVariationIds[Async]()
getKeyAndValue[Async]()

Removed case-insensitive attribute key support.

ConfigCat Swift SDK v5.0.1

09 Apr 22:52
Compare
Choose a tag to compare

Breaking change: Renamed API Key to SDK Key.

ConfigCat Swift SDK v4.0.0

26 Feb 22:32
f1b8693
Compare
Choose a tag to compare

Supporting sensitive text comparators.

ConfigCat Swift SDK v3.1.0

31 Jan 17:36
Compare
Choose a tag to compare
  • Changed the on configuration changed event. See more.