- Add mergeable support
- Introduced OAuth 2.0 authorization code + PKCE flow via
AuthorizationManager,AuthorizationConfiguration, PKCE utilities, and token/authorization response DTOs. - Added
WebAuthenticationSessionwrapper with pluggable presentation anchor provider and optional ephemeral browser sessions for sign-in UI. - Refactored networking to use actor-backed delegate proxies with improved upload progress handling plus runtime controls for certificate pinning, public key hashes, or allowing invalid certificates.
- Fix a linker failure in TinyNetworkingOpenAPI by adding the missing HTTPTypes dependency.
- Request bodies are now
Data?, Response headers are exposed as[String: String]?, andNetworkErrorwraps transport failures; adjust call sites accordingly. NetworkManagerProtocolis async-first withsessionConfigurationaccessed asynchronously and anupdateSessionConfigurationhelper; Combine/closure sends are deprecated.SessionConfiguration,Request,Responseand related models areSendablevalue types to support Swift concurrency.- Removed deprecated Combine publisher and completion-handler
sendAPIs; async/awaitsend(request:progressHandler:)is now the single entry point. - Dropped macOS platform support from the Swift package; targets are limited to iOS/tvOS/watchOS.
- Refactored
URLSessionManagerfor async/await, structured progress handling, and safer certificate pinning. - Platform/tooling bumps: Swift tools 6.1, iOS 15+ minimum deployment, Xcode 16.4 project settings, and modern Security/UniformTypeIdentifiers APIs.
- Add SPM support
- Add headers to
Request
- Fix duplicate headers by updating existing values instead of appending
- Fix bad access of headers
- Fix json body decoding
- Async/await support added
- OpenAPI support via SPM added
- Add progress status handler for file upload cases
- Add percent encodable query parameters to request
- Add mime type to the file upload metadata
- Refactor file upload parameter to accept list of files
- Update file upload url as file data in request
- Add file upload support with multipart form data
- Add pinning via public key hash support
- Add Encodable support for Request and Decodable support for Response models.
- Add sending request method using Combine framework.
- Bump deployment target to iOS 11.0.
- Fix access modifiers.
- Initial release.