Skip to content

Releases

v1.1.1

Choose a tag to compare

@faiziakbr faiziakbr released this 08 Nov 11:22

First published release of PerfectNetworkCalling, a type-safe networking framework for Apple platforms built on URLSession and Swift 6 concurrency.

Highlights

  • Type-safe JSON requests and responses, with EmptyResponse, raw Data, and form URL encoding
  • Timeouts that cover the entire attempt
  • Automatic retries with exponential backoff, jitter, and Retry-After support
  • Cancellation via Task.cancel(), RequestToken, scoped keys, or cancelAll()
  • In-flight deduplication of identical GET requests
  • Batch requests with requestAll and requestAllSettled
  • Interceptors, including LoggingInterceptor and AuthInterceptor

Requirements

Swift 6.2+ · Xcode 26.0+ · iOS 17.0+ · macOS 14.0+

Installation

.package(url: "https://github.com/faiziakbr/PerfectNetworkCalling.git", from: "1.0.0")

Changes since v1.1

Documentation only: corrected the README's dependency URL and minimum Xcode version.