The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Kumo uses actors now for some functionality.
Adds support for Xcode 14
Added invalidation queue for safer session invalidation
Added A/B Testing support
Fixes intermittent crashes around authentication
Added the OperationQueue parameter into the Service to make it configurable.
Added `KumoLogger` protocol to log requests, responses, response bodies, decoding, and any errors inside of Kumo.
- Adds documentation to all of the `Kumo` target.
- Adds synonymous HTTP.Request methods for uploading.
- Replaces the `murmur3_32` digest for caching with SHA 256 and allows the method of cache path resolution to be set.
- Fixes a bug with determining whether a cached file is expired.
- Fixes a bug where the encoding of some parts of multipart form data used UTF-8 instead of the passed in encoding.
- Hides internal types that are required to be public.
- Migrated from RxSwift to Combine
- Deleted previously deprecated functionality
Moved Coding Logic into separate framework
3 years ago
Split networking from coding
• Moved all the source files for both targets into Sources/Kumo and Sources/KumoCoding
• Updated the Package managers targets, Swift and Cocoapods
• Added macOS and tvOS targets
Thanks to @jay18001 for the contribution!