Skip to content

Update dependency Alamofire/Alamofire to from: "5.12.0" - #3

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/alamofire-alamofire-5.x
Open

Update dependency Alamofire/Alamofire to from: "5.12.0"#3
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/alamofire-alamofire-5.x

Conversation

@renovate

@renovate renovate Bot commented Mar 18, 2022

Copy link
Copy Markdown

This PR contains the following updates:

Package Update Change
Alamofire/Alamofire minor from: "5.4.3"from: "5.12.0"

Release Notes

Alamofire/Alamofire (Alamofire/Alamofire)

v5.12.0

Compare Source

Released on 2026-05-04. All issues associated with this milestone can be found using this filter.

Added
Updated
Fixed
  • Rare race in Request.suspend() and Request.cancel() where the state update would be lost if it occurred before the task was created.
  • Request.cancel() incorrect called Request.finish() when the underlying task was already .completed.
  • Rare race in Request.resume() that could lead to multiple URLSessionTasks created.
  • Repeated calls to Request.suspend() and Request.resume() could lead to multiple pipeline executions.
  • Thread-safety issue in Session.deinit when accessing internal state.
  • Rare Request.finish() race in Session.deinit.
  • Session.deinit called Request.finish() on Requests that were already finished.
  • Request.onHTTPRequest didn't call the full Request.cancel() when the .cancel disposition was returned.
  • Multiple unlikely force unwrap or unowned self crashes.
  • Write to DataStreamRequest's outputStream after it was closed.
  • MIME type parsing, where a single element (text) or empty strings would be accepted.
  • Cancelled DownloadRequests could still trigger retry.
  • DataRequest.DataTask and DownloadRequest.DownloadTask could miss early cancellation events if they happened before the underlying Task was created.
  • 🔥 Multiple issues in AuthenticationInterceptor. These fixes slightly change the interceptor's behavior.
    1. adapt() enqueued adaptations, leading to requests restarted with a new credential to not execute the whole adapt pipeline again. AuthenticationInterceptor will now let those requests fail with the old credential and retry their whole pipeline with the new credential.
    2. Concurrent adaptations for the same stale credential could trigger multiple refreshes.
    3. retry() now lazily checks for new credentials rather than capturing eagerly.

v5.11.2

Compare Source

Released on 2026-04-05. All issues associated with this milestone can be found using this filter.

Updated
  • Use of #file to #fileID to prevent build system info leakage.
  • CI and dependencies.
Fixed
  • A rare race between the creation of StreamOf values and the start of their iteration, which could miss values.
  • Handling of duplicate URLSessionTaskMetrics callbacks, likely caused by using the new loading system (usesClassicLoadingMode = false).

v5.11.1

Compare Source

Released on 2026-02-01. All issues associated with this milestone can be found using this filter.

Fixed
  • Fixes #​3978, a rare logical race that allowed the same response serializer to execute multiple times simultaneously, which would call the completion handler multiple times, leading to crashes when wrapping continuations.

v5.11.0

Compare Source

Released on 2025-12-20. All issues associated with this milestone can be found using this filter.

Added
  • Lazy Request setup by default. Requests are now inert until resume()'d, whether automatically or manually. Previous behavior can be restored by using Session(requestSetup: .eager).
  • Inline, per-Request RequestAdapter, RequestRetrier, RequestInterceptor, and EventMonitor APIs, to add instances after Request initialization.
  • Per-Request automatic resume() control, with the shouldAutomaticallyResume parameter.
  • OfflineRetrier, to retry requests based on NWPathMonitor status, as a replacement for NetworkReachabilityManager.
Updated
  • Alamofire to require Xcode 16.0 and the Swift 6 compiler (Swift 5 or 6 mode).
  • Deployment targets for the test targets to match XCTest and Swift Testing availability.
  • Empty to be Hashable.
  • Request internals to use more atomic locking.
  • Deprecated NetworkReachabilityManager on iOS 17.4 and later.
  • Linux and Android CI builds.
Fixed
  • Missing @Sendable in RetryPolicy.
  • Example in Usage.md.
  • Deleted .swiftpm folder from repo to prevent Xcode from creating Alamofire schemes when used as a package.

v5.10.2

Compare Source

Released on 2024-11-249. All issues associated with this milestone can be found using this filter.

Fixed
  • Runtime crash when calling validate from a Swift 6-compiled target.
  • Swift 6.0 Package.swift deprecation warning.

v5.10.1

Compare Source

Released on 2024-10-19. All issues associated with this milestone can be found using this filter.

Fixed
  • @Sendable in AdaptHandler and RetryHandler types.
  • Downstream JSONResponseSerializer wrapper by reverting output type to just Any.
  • Missing @Sendable on Authenticator.refresh.

v5.10.0

Compare Source

Released on 2024-10-13. All issues associated with this milestone can be found using this filter.

Added
  • 🔥 Full Swift concurrency support with Sendable requirements. Most APIs are also marked @preconcurrency, so there should be no breaking changes. Swift 5.9 now required to build.
  • Existential any now required internally by Alamofire.
Updated
  • 🔥 Session.init(... eventMonitors:) to allow no EventMonitors at all, and CompositeEventMonitor to fix thread-safety. Potentially breaking if previously passing [] but still expecting Notifications to be posted. Pass [AlamofireNotifications()] if you need that behavior.
  • DownloadRequest.validate to read the fileSize rather than the whole file from disk.
  • Links to swiftlang repositories.
Fixed

v5.9.1

Compare Source

Released on 2024-03-30. All issues associated with this milestone can be found using this filter.

Updated
Fixed
  • CocoaPods visionOS support by explicitly declaring it in podspec.

v5.9.0

Compare Source

Released on 2024-03-03. All issues associated with this milestone can be found using this filter.

Added
  • [🔥 Experimental 🔥] WebSocketRequest, as a wrapper for URLSessionWebSocketTask. This preview release is undocumented behind @_spi(WebSocket). Its API will change in the future, especially to adopt typed throws, but it is largely feature complete, tested, and usable now. API feedback, missing use cases, and bug reports are much appreciated before it goes fully public.
  • PrivacyInfo.xcprivacy file and integration with SPM, CocoaPods, and Carthage.
  • AlamofireDynamic target, to force dynamic linking in Xcode when using SPM. Only use when you know you need it.
  • AFInfo enum and a public version value to get Alamofire's current version, AFInfo.version.
Updated
  • Alamofire to require Swift 5.7.1.
  • Project structure to break apart large Request.swift file and consolidate various Request subclasses into their own files.
  • Empty type to be Sendable.
  • .swiftformat to remove duplicate rules.
Fixed
  • Platform deprecation warnings in Package.swift in newer Xcode versions.
  • Alamofire.podspec after project restructuring.
  • Various documentation typos.

v5.8.1

Compare Source

Released on 2023-10-26. All issues associated with this milestone can be found using this filter.

Updated
  • Internal: Protected to no longer be a @propertyWrapper.
Fixed
  • URLEncodedFormEncoder encoding of Encodable values with optional properties using encodeIfPresent.
  • Missing "Skip Install" setting for visionOS target.

v5.8.0

Compare Source

Released on 2023-08-31. All issues associated with this milestone can be found using this filter.

Added
Updated
Fixed

v5.7.1

Compare Source

Released on 2023-05-10. All issues associated with this milestone can be found using this filter.

Updated
  • Deployment targets reverted to (macOS 10.12, iOS 10, tvOS 10, and watchOS 3)+

v5.7.0

Compare Source

Released on 2023-05-09. All issues associated with this milestone can be found using this filter.

Added
  • Request body compression support. This is disabled by default.
  • ArrayEncoding.custom to URLEncodedFormEncoder and URLEncoding.
  • KeyPathEncoding to URLEncodedFormEncoder.
  • NilEncoding to URLEncodedFormEncoder.
Updated
Fixed

v5.6.4

Compare Source

Released on 2022-11-21. All issues associated with this milestone can be found using this filter.

Fixed

v5.6.3

Compare Source

Released on 2022-11-20. All issues associated with this milestone can be found using this filter.

Updated
  • Swift package to 5.7, CI to Xcode 14.1.
Fixed

v5.6.2

Compare Source

Released on 2022-07-17. All issues associated with this milestone can be found using this filter.

Added
  • Error when object provided to JSONEcoding contains values that can't be passed through JSONSerialization.
Updated
Fixed

v5.6.1

Compare Source

Released on 2022-04-17. All issues associated with this milestone can be found using this filter.

Fixed
  • Missing automaticallyCancelling parameter in serializingDownloadedFileURL.

v5.6.0

Compare Source

Released on 2022-04-13. All issues associated with this milestone can be found using this filter.

Added
  • Support for HTTPMethod.query to support the upcoming standard.
  • Compile-time Swift version check to enforce minimum supported Swift version.
  • 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.
Fixed

v5.5.0

Compare Source

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

Compare Source

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
Fixed

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.5.0" Update dependency Alamofire/Alamofire to from: "5.6.0" Apr 14, 2022
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from b658192 to 8188050 Compare April 14, 2022 00:14
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.6.0" Update dependency Alamofire/Alamofire to from: "5.6.1" Apr 17, 2022
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 8188050 to 2c149b5 Compare April 17, 2022 22:49
@sonarqubecloud

Copy link
Copy Markdown

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 2c149b5 to a2f4876 Compare July 18, 2022 03:09
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.6.1" Update dependency Alamofire/Alamofire to from: "5.6.2" Jul 18, 2022
@sonarqubecloud

Copy link
Copy Markdown

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch 2 times, most recently from 2e9f625 to 5c57846 Compare November 21, 2022 05:46
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.6.2" Update dependency Alamofire/Alamofire to from: "5.6.3" Nov 21, 2022
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 5c57846 to 2a017c2 Compare November 22, 2022 03:44
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.6.3" Update dependency Alamofire/Alamofire to from: "5.6.4" Nov 22, 2022
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 2a017c2 to 37dc1bd Compare May 10, 2023 00:47
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.6.4" Update dependency Alamofire/Alamofire to from: "5.7.0" May 10, 2023
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 37dc1bd to 50e9395 Compare May 10, 2023 19:22
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.7.0" Update dependency Alamofire/Alamofire to from: "5.7.1" May 10, 2023
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 50e9395 to ba36d5d Compare September 1, 2023 01:36
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.7.1" Update dependency Alamofire/Alamofire to from: "5.8.0" Sep 1, 2023
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from ba36d5d to 0d5ecf9 Compare October 26, 2023 20:12
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.8.0" Update dependency Alamofire/Alamofire to from: "5.8.1" Oct 26, 2023
@sonarqubecloud

Copy link
Copy Markdown

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 0d5ecf9 to 17f64af Compare March 4, 2024 03:38
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.8.1" Update dependency Alamofire/Alamofire to from: "5.9.0" Mar 4, 2024
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 17f64af to 71ecd2f Compare March 31, 2024 01:26
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.9.0" Update dependency Alamofire/Alamofire to from: "5.9.1" Mar 31, 2024
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 71ecd2f to 001b4f5 Compare October 14, 2024 01:50
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.9.1" Update dependency Alamofire/Alamofire to from: "5.10.0" Oct 14, 2024
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 001b4f5 to 91961d7 Compare October 19, 2024 22:42
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.10.0" Update dependency Alamofire/Alamofire to from: "5.10.1" Oct 19, 2024
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 91961d7 to fde96aa Compare November 25, 2024 16:22
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.10.1" Update dependency Alamofire/Alamofire to from: "5.10.2" Nov 25, 2024
@sonarqubecloud

Copy link
Copy Markdown

@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.10.2" Update dependency Alamofire/Alamofire to from: "5.11.0" Dec 20, 2025
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from fde96aa to 17b8a2d Compare December 20, 2025 10:58
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 17b8a2d to 1e5ee91 Compare February 2, 2026 06:26
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.11.0" Update dependency Alamofire/Alamofire to from: "5.11.1" Feb 2, 2026
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.11.1" Update dependency Alamofire/Alamofire to from: "5.11.2" Apr 6, 2026
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 1e5ee91 to 641ffcf Compare April 6, 2026 06:12
@renovate
renovate Bot force-pushed the renovate/alamofire-alamofire-5.x branch from 641ffcf to 963b7b6 Compare May 5, 2026 02:55
@renovate renovate Bot changed the title Update dependency Alamofire/Alamofire to from: "5.11.2" Update dependency Alamofire/Alamofire to from: "5.12.0" May 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants