Skip to content

v4.0.0

Latest

Choose a tag to compare

@alexanderwe alexanderwe released this 05 Jul 19:17
b3117f3

What's Changed

This release upgrades LoggingKit to Swift 6 and modernises the entire toolchain.

Breaking Changes

  • Minimum deployment targets raised: iOS 18, tvOS 18, watchOS 11, macOS 15
  • Swift 6 strict concurrency adopted throughout - LogProvider, LogService, LogCategory, and OSLogProvider are all Sendable and nonisolated

New Features

  • DocC documentation - a Getting Started guide and full API reference are now available
  • mise replaces Fastlane/jazzy - documentation is built via mise docs:build using xcrun docc and xcbeautify

Bug Fixes

  • Fixed @_exported import on Foundation and os.log
  • OSLogProvider.buildOutput now accepts an injectable threadName parameter, eliminating test flakiness caused by non-deterministic scheduler queue names

Misc

  • SwiftLint updated to latest