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, andOSLogProviderare allSendableandnonisolated
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:buildusingxcrun doccandxcbeautify
Bug Fixes
- Fixed
@_exported importonFoundationandos.log OSLogProvider.buildOutputnow accepts an injectablethreadNameparameter, eliminating test flakiness caused by non-deterministic scheduler queue names
Misc
- SwiftLint updated to latest