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

Changelog History
Page 1

  • v5.5.0 Changes

    πŸš€ Released on 2021-12-13. All issues associated with this milestone can be found using this filter.

    βž• Added

    • πŸ‘ [πŸ”₯ Experimental πŸ”₯] support for Swift Concurrency, including async-await for requests and StreamOf for streaming values.
    • Generic static accessors for various protocols types for Swift 5.5.
    • .indexInBrackets options for array encoding in query parameters.
    • RequestAdapterState and new protocol requirements for RequestAdapter to allow for additional state to be available.

    ⚑️ Updated

    • Session to more safely target provided custom DispatchQueues for internal use.
    • AFError message regarding unacceptable Content-Types to sort the types.
    • Base Swift language version requirement to 5.3.
    • Sample app to show proper loading state for requests.

    πŸ—„ Deprecated

    • responseJSON and associated methods, in preference to responseDecodable.

    πŸ›  Fixed

  • v5.4.4 Changes

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

    βž• Added

    • πŸ‘Œ Support for Xcode 13, including a workaround for Combine compilation on older architectures.
    • βœ… Testing on watchOS.
    • πŸ‘Œ Support for building on Windows and Linux. Alamofire is unsupported on these platforms but should build correctly.

    ⚑️ Updated

    • Usage of .count >= 0 to !.isEmpty.

    πŸ›  Fixed

  • v5.4.3 Changes

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

    πŸ›  Fixed

    • πŸ”„ Change in multipart upload creation order.
    • Typo in Alamofire 5 migration guide.
  • v5.4.2 Changes

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

    ⚑️ Updated

    • Resume data handling for DownloadRequests to access resume data from errors as well as cancellation.
    • Project files and templates for Xcode 12.4 and GitHub templates.

    πŸ›  Fixed

    • MultipartUpload thread-safety.
    • πŸ‘ Multipart body stream length handling to better handle partial streams.
  • v5.4.1 Changes

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

    ⚑️ Updated

    • Project and CocoaPods installation of Obj-C header.
  • v5.4.0 Changes

    November 04, 2020

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

    βž• Added

    • URLResponseSerializer and attendant convenience methods so downloads can produce a non-optional URL.

    ⚑️ Updated

    • πŸ‘ Handing of file:// URLs, removing error added in 5.3.0 and adding support for DownloadRequest.

  • v5.3.0 Changes

    October 18, 2020

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

    βž• Added

    • Closure callback APIs for the production of URLRequests and URLSessionTasks.
    • URLSessionTaskMetrics gathering on watchOS 7+.

    ⚑️ Updated

    πŸ›  Fixed

    • πŸ”’ Double lock crash in AuthenticationInterceptor caused by synchronous refresh implementations.
    • Crash when requesting file:// URLs by producing validation error.
    • Missing rethrow of error produced when writing temporary multipart files fails.
    • πŸ‘ Objective-C module conflicts in Xcode 12 by removing Obj-C module support.

  • v5.2.2 Changes

    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 Changes

    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 Changes

    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.