Releases: swift-server/async-http-client
Releases · swift-server/async-http-client
AsyncHTTPClient 1.12.0
SemVer Minor
SemVer Patch
- Use
NIOCore.System.coreCount
for the fileIO thread pool (#618, patch credit to @karwa) - Remove unused dependency
NIOFoundationCompat
(#619, patch credit to @karwa) - Allow
HTTPClientRequest
to be executed multiple times ifbody
is anAsyncSequence
(#620) - Replace
Lock
withNIOLock
(#628, #629)
Other Changes
- We stop pretending that AHC is simple (#624)
AsyncHTTPClient 1.11.5
AsyncHTTPClient 1.11.4
SemVer Patch
AsyncHTTPClient 1.11.3
SemVer Patch
- Remove the last remaining NIOAtomic (#607)
AsyncHTTPClient 1.11.2
AsyncHTTPClient 1.11.1
AsyncHTTPClient 1.11.0
AsyncHTTPClient 1.10.0
SemVer Minor
- Add HTTPClientError shortDescription property (#583, patch credit to @cpriebe)
- SSLProtocol tls* deprecations (#561)
- Drop support for Swift 5.2 and 5.3 (#581)
SemVer Patch
- Crash fix: HTTP2ClientRequestHandler can deal with failing writes (#558)
- Call
didSendRequestPart
at the right time (#566) - Tolerate the request stream being started after .finished (#577)
- [HTTP2] Tolerate GoAway and Settings frames after connection close (#578)
- [HTTP1] Tolerate immediate write errors (#579)
- [Redirect] Allow redirect response to have body (#580)
Other Changes
AsyncHTTPClient 1.9.0
Highlights
This release includes new APIs for first-class integration with Swift Concurrency. Take a look at the updated README
for more information and the sample code located in the Examples folder.
SemVer Minor
- First-class integration with Swift Concurrency (#549, #551, #552, #553, #554, #556)
- Use newest
swift-nio
version (#557)
SemVer Patch
- Crash fix: HTTP2 can handle requests are cancelled (#555)
Other Changes
- Fix compilation of tests for Swift 5.5.0/5.5.1 (#550)