Skip to content

3.3.4

Latest

Choose a tag to compare

@roman-chugunov-cko roman-chugunov-cko released this 11 Aug 15:18
70902f5

Release notes

Xcode 27

  • We applied some changes to support Xcode 27 (Beta 4 currently available)

Improved — dependency isolation

  • JOSESwift and CheckoutEventLoggerKit are no longer exposed through the SDK's public module interface. If your app also depends on JOSESwift, this removes a class of module-conflict and version-clash errors between your copy and the SDK's.
    This also makes manual (non-SwiftPM) XCFramework integration more robust — previously the published module interface required those modules to be resolvable in your build, which could surface as Missing required module 'JOSESwift'.

Changed — one fewer external dependency

  • CheckoutEventLoggerKit is now bundled within the SDK rather than resolved from github.com/checkout/checkout-event-logger-ios-framework. SwiftPM users have one less remote package to fetch. No action required — nothing to add or remove from your Package.swift.
    The SDK's only remaining external dependency is JOSESwift.

Improved — smaller release binary

  • Release builds now ship with reduced Swift reflection metadata, trimming binary size and the amount of internal type-name information present in the distributed framework.