All Versions
84
Latest Version
Avg Release Cycle
30 days
Latest Release
78 days ago

Changelog History
Page 3

  • v5.0.0-beta.2

    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

    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

    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

    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

    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

    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

    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

    πŸš€ 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

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

    ⚑️ Updated

  • v4.7.2

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

    πŸ›  Fixed