All Versions
82
Latest Version
Avg Release Cycle
36 days
Latest Release
75 days ago

Changelog History
Page 1

  • v5.2.2

    July 17, 2020

    πŸš€ Released on 2020-07-17. All issues associated with this milestone can be found using this filter.

    βž• Added

    • 🍎 macOS(Catalyst) User-Agent string.

    ⚑️ Updated

    • πŸ‘ debugDescription of DataRequest and DownloadRequest to better handle non-text and long content, with better formatting.
    • Code to use switch instead of if else statement.

    πŸ›  Fixed

    • πŸ”— Linking on some Apple OS versions when using Swift Package Manager.
    • Reliability issues with DataStreamRequest.
  • v5.2.1

    May 26, 2020

    πŸš€ Released on 2020-05-25. All issues associated with this milestone can be found using this filter.

    ⚑️ Updated

    • Usage of .background DispatchQoS to .utility to avoid low-power issues.

    πŸ›  Fixed

  • v5.2.0

    May 16, 2020

    πŸš€ Released on 2020-05-16. All issues associated with this milestone can be found using this filter.

    βž• Added

    • πŸ‘ Combine support! DataResponsePublisher, DownloadResponsePublisher, and DataStreamPublisher to stream Alamofire responses.
    • AuthenticationInterceptor, for easier adaptation and retry of requests with credentials.

    ⚑️ Updated

    • Response handlers to take all serializer parameters.
    • πŸ—„ DisabledEvaluator to DisabledTrustEvaluator, deprecating the previous name.
    • Interceptor to be initialized with multiple RequestInterceptors, in addition to RequestAdapters and RequestRetriers.

    πŸ›  Fixed

    • πŸ“š Minor documentation issues.
    • Encoding of Decimal values in URLEncodedFormEncoder.
    • Thread-safety issue in Session.
    • Memory leak in NetworkReachabilityManager.

  • v5.1.0

    April 05, 2020

    πŸš€ Released on 2020-04-04. All issues associated with this milestone can be found using this filter.

    βž• Added

    • RequestModifier closure to request APIs, allowing mutation of created URLRequests.
    • DataStreamRequest, for streaming HTTP responses.

    ⚑️ Updated

    • 🐧 Various framework internals to make porting to Linux easier.
    • Project to require Swift 5.1.

    πŸ›  Fixed

    • πŸ“š Typo in ServerTrustEvaluating documentation.

  • v5.0.5

    March 24, 2020

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

    πŸ›  Fixed

    • Request casting issue on retry that could lead to incomplete retry of UploadRequests.
    • Rare scenario where finish() could be called multiple times, leading to duplicate response handler calls.
  • v5.0.4

    March 15, 2020

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

    πŸ›  Fixed

  • v5.0.3

    March 15, 2020

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

    βž• Added

    • βœ… SwiftPM testing support.
    • πŸ“š Documentation around the prohibition of background URLSessionConfigurations in Alamofire 5.

    πŸ›  Fixed

  • v5.0.2

    February 23, 2020

    πŸš€ Released on 2020-02-23. All issues associated with this milestone can be found using this filter.

    πŸ›  Fixed

    • πŸ‘ Swift 5 support for AlamofireExtension.
  • v5.0.1

    February 23, 2020

    πŸš€ Released on 2020-02-23. All issues associated with this milestone can be found using this filter.

    ⚑️ Updated

    • AlamofireExtension to have public properties and initializer, and conform to @dynamicMemberLookup.
  • v5.0.0

    July 30, 2019

    Released on 2019-07-29. 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

    • URLEncodedFormEncoder.DataEncoding and URLEncodedFormEncoder.KeyEncoding to customize the encoding of Data and CodingKeys in URLEncodedFormEncoder.
    • Asynchronous cURLDescription method to produce cURL commands for Requests which are in the process of creating their initial URLRequest.

    ⚑️ Updated

    • πŸ“š All inline API documentation.
    • Handling of response serializers appended after a Request has completed. This no longer produces an error but will instead trigger the normal Request lifetime methods.

    πŸ›  Fixed

    • Empty parameters being encoded as an empty String instead of nil by URLEncodedFormEncoder.
    • Handling of os_unfair_lock to prevent rare crash.