Releases: swift-server/async-http-client
Releases · swift-server/async-http-client
AsyncHTTPClient 1.13.1
AsyncHTTPClient 1.13.0
SemVer Minor
- FileDownloadDelegate: mark
Progress
asSendable
(#643) - Raise minimum supported Swift version from 5.4 to 5.5.2 (#630)
- Make
HTTPClientResponse.init
public (#632) - Add
Hashable
conformance toHTTPClient.Configuration.Proxy
andHTTPClient.Configuration.HTTPVersion
(#634, #636) - Handle ResponseAccumulator not being able to buffer large response in memory (#637)
SemVer Patch
- Allow immediate request failure on connection error (#625)
- Fix request hang if delegate fails promise returned by
didReceiveBodyPart
(#633) - Reduce use of
HTTPClient.Configuration
in the Connection objects (#635) - Replace
NIOSendable
withSendable
(#640) - Remove
#if compiler(>=5.5)
(#641)
Other Changes
- Tests run ~5x faster ⚡️ (#639)
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)