All Versions
94
Latest Version
Avg Release Cycle
30 days
Latest Release
-

Changelog History
Page 4

  • v5.0.0-beta.2 Changes

    February 07, 2019

    Released on 2019-01-07. All issues associated with this milestone can be found using this filter. Note: Alamofire will not be following semantic versioning during the beta process. There may be breaking changes until 5.0.0 is released.

    βž• Added

    • πŸ‘Œ Support for controlling redirect behavior per Session and per Request using the RedirectHandler protocol.
    • πŸ‘Œ Support for controlling cached response behavior per Session and per Request using the CachedResponseHandler protocol.
    • πŸ‘Œ Support for controlling retry behavior per Session and per Request using the RequestInterceptor protocol.
    • The Adapter, Retrier, and Interceptor types to provide fine grained control of retry behavior.
    • πŸ‘Œ Support for exponential backoff retry policies through the new RetryPolicy and ConnectionLostRetryPolicy types.

    ⚑️ Updated

    • The RequestRetrier protocol to take a RetryResult in the completion closure allowing custom retry errors to be thrown.
    • The Hashable implementation on Request to use new hash(into:) API.
  • v5.0.0-beta.1 Changes

    December 07, 2018

    Released on 2018-12-06. All issues associated with this milestone can be found using this filter. Note: Alamofire will not be following semantic versioning during the beta process. There may be breaking changes until 5.0.0 is released.

    βž• Added
    • πŸ‘Œ Support for Decodable response serialization with responseDecodable.
    • πŸ‘Œ Support for Brotli Content-Encoding in Alamofire's default headers.
    • HTTPHeaders type and convenience APIs.
    • πŸ‘Œ Support for Encodable parameter types with JSONParameterEncoder and URLEncodedFormParameterEncoder.
    • Customizable empty response handling in response serializers.
    • EventMonitor protocol, to tap in to internal Alamofire lifetime events.
    • ServerTrustFailureReason to AFError.
    • Asynchronous request creation.
    ⚑️ Updated
    • ResponseSerializer and associated protocols' requirements and implementations.
    • RequestAdapter to allow for asynchronous adaptation.
    • SessionManager to Session, with rewritten implementation and API.
    • Request, DataRequest, UploadRequest, and DownloadRequest with rewritten implementation and API.
    • Top level request API to be inside a real AF namespace enum rather than unnecessary Alamofire. usage.
    βœ‚ Removed
    • πŸ‘Œ Support for iOS < 10, macOS < 10.12, tvOS < 10, watchOS < 3.
    • πŸ‘Œ Support for PropertyListSerialization and responsePropertyList.
    • πŸ‘Œ Support for URLSessionStreamTask.
    • Closure override and customization API.
    • Timeline type, as Alamofire now gathers URLSessionTaskMetrics for every request.

  • v5.0.0.beta Changes

    December 07, 2018

    Released on 2018-12-06. All issues associated with this milestone can be found using this filter. Note: Alamofire will not be following semantic versioning during the beta process. There may be breaking changes until 5.0.0 is released.

    βž• Added
    • πŸ‘Œ Support for Decodable response serialization with responseDecodable.
    • πŸ‘Œ Support for Brotli Content-Encoding in Alamofire's default headers.
    • HTTPHeaders type and convenience APIs.
    • πŸ‘Œ Support for Encodable parameter types with JSONParameterEncoder and URLEncodedFormParameterEncoder.
    • Customizable empty reponse handling in response serializers.
    • EventMonitor protocol, to tap in to internal Alamofire lifetime events.
    • ServerTrustFailureReason to AFError.
    • Asynchronous request creation.
    ⚑️ Updated
    • ResponseSerializer and associated protocols' requirements and implementations.
    • RequestAdapter to allow for asynchronous adaptation.
    • SessionManager to Session, with rewritten implementation and API.
    • Request, DataRequest, UploadRequest, and DownloadRequest with rewritten implementation and API.
    • Top level request API to be inside a real AF namespace enum rather than unnecessary Alamofire. usage.
    βœ‚ Removed
    • πŸ‘Œ Support for iOS < 10, macOS < 10.12, tvOS < 10, watchOS < 3.
    • πŸ‘Œ Support for PropertyListSerialization and responsePropertyList.
    • πŸ‘Œ Support for URLSessionStreamTask.
    • Closure override and customization API.
    • Timeline type, as Alamofire now gathers URLSessionTaskMetrics for every request.
  • v4.9.1 Changes

    October 26, 2019

    πŸš€ Released on 2019-10-26. All issues associated with this milestone can be found using this filter.

    βž• Added
    • πŸ‘Œ Support for GitHub Actions for CI.
    ⚑️ Updated
    • DataResponse and DownloadResponse debugDescription to include more useful information.
    πŸ›  Fixed
    • Dynamic bundle identifier causing issues with Xcode and precompiled binaries by removing the dynamic behavior.
    • ⚑️ Compiler warnings when building for Catalyst by updating the usage of deprecated API.
  • v4.9.0 Changes

    September 04, 2019

    πŸš€ Released on 2019-09-03. All issues associated with this milestone can be found using this filter.

    βž• Added
    • API to cancel DownloadRequests without producing resume data.
    ⚑️ Updated
    • Bundle identifiers to include the platform name, fixing ITMS-90806.
    πŸ›  Fixed
    • NetworkReachabilityManager behavior regression from 4.8.1.
    • Memory leak when using validate().
  • v4.8.2 Changes

    March 27, 2019

    πŸš€ Released on 2019-03-27. All issues associated with this milestone can be found using this filter.

    πŸ›  Fixed
    • Compatability with SPM from Xcode 10.2.
    ⚑️ Updated
    • Project for compatability with Xcode 10.2.
    • MultipartFormData to have a mutable boundary.
  • v4.8.1 Changes

    January 15, 2019

    πŸš€ Released on 2019-01-15. All issues associated with this milestone can be found using this filter.

    πŸ›  Fixed

    • Issue where the network reachability listener closure was not being called immediately when launching an app in airplane mode.
  • v4.8.0 Changes

    πŸš€ Released on 2018-11-24. All issues associated with this milestone can be found using this filter.

    βž• Added
    ⚑️ Updated
    • Project Swift version to 4.
    • Various Result methods to be throw/rethrows.
    • cURL representation implementation readability.

  • v4.7.3 Changes

    πŸš€ Released on 2018-7-8. All issues associated with this milestone can be found using this filter.

    ⚑️ Updated
  • v4.7.2 Changes

    πŸš€ Released on 2018-4-15. All issues associated with this milestone can be found using this filter.

    πŸ›  Fixed