Alamofire 5.10.0 已发布,Alamofire 是用一个功能强大的,用 Swift 语言编写的 HTTP 网络开发工具包,支持各种 HTTP Method、JSON、文件上传、文件下载和多种认证方法。具体更新内容如下:
Added
- 完全支持 Swift 并发,并符合
Sendable
要求。大多数 API 也标记为@preconcurrency
,因此不会有任何破坏性更改。现在需要 Swift 5.9 才能构建。#3880 - Alamofire 现在内部需要 Existential
any
。#3881
Updated
Session.init(... eventMonitors:)
允许完全不使用EventMonitor
s,而CompositeEventMonitor
可修复线程安全问题。如果之前已通过[]
但仍期望Notification
s 被发布,则可能会造成破坏。如果需要该行为,建议通过[AlamofireNotifications()]
。#3894- 从
DownloadRequest.validate
读取fileSize
而不是从磁盘读取整个文件。#3899 - 链接到
swiftlang
存储库。#3882
Fixed
- 各种文档拼写错误。#3891
- 向
DataStream
序列化器传递queue
参数。#3879 - 使用 non-Gregorian calendar 运行时
testThatDatesCanBeEncodedAsFormatted
。#3858
更新说明:https://github.com/Alamofire/Alamofire/releases/tag/5.10.0