5.11.0
Released on 2025-12-20. All issues associated with this milestone can be found using this filter.
- Lazy
Requestsetup by default.Requests are now inert untilresume()'d, whether automatically or manually. Previous behavior can be restored by usingSession(requestSetup: .eager). - Inline, per-
RequestRequestAdapter,RequestRetrier,RequestInterceptor, andEventMonitorAPIs, to add instances afterRequestinitialization. - Per-
Requestautomaticresume()control, with theshouldAutomaticallyResumeparameter. OfflineRetrier, to retry requests based onNWPathMonitorstatus, as a replacement forNetworkReachabilityManager.- Added by Jon Shier and gourav kumar in Pull Request #3948.
- 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.
Emptyto beHashable.Requestinternals to use more atomic locking.- Deprecated
NetworkReachabilityManageron iOS 17.4 and later. - Linux and Android CI builds.
- Updated by Marc Prud'hommeaux in Pull Request #3929.
- Missing
@SendableinRetryPolicy.- Fixed by Colin Willson in Pull Request #3994.
- Example in Usage.md.
- Deleted
.swiftpmfolder from repo to prevent Xcode from creating Alamofire schemes when used as a package.
- @marcprux made their first contribution in https://github.com/Alamofire/Alamofire/pull/3929
- @kybeen made their first contribution in https://github.com/Alamofire/Alamofire/pull/3955
- @gouravkmar made their first contribution in https://github.com/Alamofire/Alamofire/pull/3948
- @CWftw made their first contribution in https://github.com/Alamofire/Alamofire/pull/3994
Full Changelog: https://github.com/Alamofire/Alamofire/compare/5.10.2...5.11.0
5.21.5 - 5.21 Patch
See all tickets marked for the 5.21.5 release
- Try to move the SDWebImageDownloaderOperation dataTask property initialization into synchronized lock to avoid thread-safe issue #3856 #3842
5.21.4- 5.21 Patch
See all tickets marked for the 5.21.4 release
- Using @synchronized to always lock the cache/loader operation to ensure thread-safe. Fix crash issue on iOS 26 #3855 #3849
2.5.0
- Fix outdated headerdoc reference in KSCrashInstallation by @alanzeino in https://github.com/kstenerud/KSCrash/pull/710
- Enable module definition in KSCrash podspec by @maxep in https://github.com/kstenerud/KSCrash/pull/714
- Fix watchOS Compilation Errors by @maxep in https://github.com/kstenerud/KSCrash/pull/715
- Fix arm64e build by @maxep in https://github.com/kstenerud/KSCrash/pull/716
- @maxep made their first contribution in https://github.com/kstenerud/KSCrash/pull/714
Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.4.0...2.5.0
v4.4.0
LNPopupController now requires Xcode 26.0+ to compile, but still supports iOS 13.0 as the lowest deployment target.
See https://github.com/LeoNatan/LNPopupController/issues/619 for more info.
v4.3.7
- Improvements to marquee label layout and animations
- Fixed an iOS 15 crash (#628)