Skip to content

Latest commit

 

History

History
88 lines (59 loc) · 2.74 KB

File metadata and controls

88 lines (59 loc) · 2.74 KB

Version 2.2.0

  • Add mergeable support

Version 2.1.0

  • Introduced OAuth 2.0 authorization code + PKCE flow via AuthorizationManager, AuthorizationConfiguration, PKCE utilities, and token/authorization response DTOs.
  • Added WebAuthenticationSession wrapper 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.

Version 2.0.1

  • Fix a linker failure in TinyNetworkingOpenAPI by adding the missing HTTPTypes dependency.

Version 2.0.0

  • Request bodies are now Data?, Response headers are exposed as [String: String]?, and NetworkError wraps transport failures; adjust call sites accordingly.
  • NetworkManagerProtocol is async-first with sessionConfiguration accessed asynchronously and an updateSessionConfiguration helper; Combine/closure sends are deprecated.
  • SessionConfiguration, Request, Response and related models are Sendable value types to support Swift concurrency.
  • Removed deprecated Combine publisher and completion-handler send APIs; async/await send(request:progressHandler:) is now the single entry point.
  • Dropped macOS platform support from the Swift package; targets are limited to iOS/tvOS/watchOS.
  • Refactored URLSessionManager for 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.

Version 1.5.0

  • Add SPM support

Version 1.4.0

  • Add headers to Request

Version 1.3.3

  • Fix duplicate headers by updating existing values instead of appending

Version 1.3.2

  • Fix bad access of headers

Version 1.3.1

  • Fix json body decoding

Version 1.3.0

Added

  • Async/await support added
  • OpenAPI support via SPM added

Version 1.2.6

Added

  • Add progress status handler for file upload cases

Version 1.2.5

Added

  • Add percent encodable query parameters to request

Version 1.2.4

Added

  • Add mime type to the file upload metadata

Version 1.2.3

Changed

  • Refactor file upload parameter to accept list of files

Version 1.2.2

Changed

  • Update file upload url as file data in request

Version 1.2.1

Added

  • Add file upload support with multipart form data
  • Add pinning via public key hash support

Version 1.2.0

Added

  • Add Encodable support for Request and Decodable support for Response models.
  • Add sending request method using Combine framework.

Changed

  • Bump deployment target to iOS 11.0.

Version 1.1.0

  • Fix access modifiers.

Version 1.0.0

  • Initial release.