Alamofire 5.6 releases: Elegant HTTP Networking in Swift
Alamofire is a full-featured HTTP web development toolkit written in Swift language that supports various HTTP Method, JSON, file upload, file download, and multiple authentication methods.
Features
- Chainable Request / Response Methods
- URL / JSON / plist Parameter Encoding
- Upload File / Data / Stream / MultipartFormData
- Download File using Request or Resume Data
- Authentication with URLCredential
- HTTP Response Validation
- Upload and Download Progress Closures with Progress
- cURL Command Output
- Dynamically Adapt and Retry Requests
- TLS Certificate and Public Key Pinning
- Network Reachability
- Comprehensive Unit and Integration Test Coverage
- Complete Documentation
Alamofire 5.6 is released.
Changelog
Added
- Support for
HTTPMethod.query
to support the upcoming standard. - Compile-time Swift version check to enforce minimum supported Swift version.
- Added by Dave Verwer in Pull Request #3549.
- GitHub Sponsors support. You can now sponsor Alamofire directly through GitHub.
Updated
- Swift version required to build [🔥 Experimental 🔥] Swift Concurrency support to 5.6.0 to avoid various Apple bugs with Xcode 13.2.0 and 13.2.1. Support now requires Xcode 13.3.1.
DownloadRequest
to avoid producing resume data when not explicitly requested on cancellation.- Testing infrastructure to use XCTestPlans on Apple platforms.
- GitHub Actions support for greater OS coverage, more SPM platforms, and Swift 5.6.