Releases: swift-server/async-http-client
Releases · swift-server/async-http-client
AsyncHTTPClient 1.4.1
17 Jan 11:13
Compare
Sorry, something went wrong.
No results found
AsyncHTTPClient 1.13.1
09 Nov 15:46
Compare
Sorry, something went wrong.
No results found
SemVer Patch
Use #fileID/#filePath instead of #file (#644 )
Tolerate shutdown message after channel is closed (#646 )
Correctly shutdown HTTP2ConnectionPool if connection creation fails. (#647 )
Other Changes
Remove obsolete notes in README.md (#645 )
AsyncHTTPClient 1.13.0
04 Nov 09:29
Compare
Sorry, something went wrong.
No results found
SemVer Minor
FileDownloadDelegate: mark Progress as Sendable (#643 )
Raise minimum supported Swift version from 5.4 to 5.5.2 (#630 )
Make HTTPClientResponse.init public (#632 )
Add Hashable conformance to HTTPClient.Configuration.Proxy and HTTPClient.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 with Sendable (#640 )
Remove #if compiler(>=5.5) (#641 )
Other Changes
Tests run ~5x faster ⚡️ (#639 )
AsyncHTTPClient 1.12.0
27 Sep 15:01
Compare
Sorry, something went wrong.
No results found
SemVer Minor
Adopt Sendable (#621 )
Add a future-returning shutdown method (#626 )
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 if body is an AsyncSequence (#620 )
Replace Lock with NIOLock (#628 , #629 )
Other Changes
We stop pretending that AHC is simple (#624 )
AsyncHTTPClient 1.11.5
18 Aug 15:02
Compare
Sorry, something went wrong.
No results found
SemVer Patch
Fix thread leak in FileDownloadDelegate (#614 )
Accurately apply the connect timeout in async code (#616 )
Tolerate more data after request body is cancelled (#617 )
Other Changes
Use DocC for documentation (#613 )
Validate missing imports in CI (#615 )
AsyncHTTPClient 1.11.4
08 Aug 11:05
Compare
Sorry, something went wrong.
No results found
SemVer Patch
Report last connection error if request deadline is exceeded with async/await API (#608 )
Don’t call didReceiveError twice if deadline is exceeded and request is canceled afterwards (#609 )
Support transparent decompression with HTTP/2 (#610 )
Limit max recursion depth delivering body parts (#611 )
AsyncHTTPClient 1.11.3
03 Aug 09:22
Compare
Sorry, something went wrong.
No results found
SemVer Patch
Remove the last remaining NIOAtomic (#607 )
AsyncHTTPClient 1.11.2
02 Aug 14:15
Compare
Sorry, something went wrong.
No results found
SemVer Patch
Report last connection error if request deadline is exceeded (#601 )
Use swift-atomics instead of NIOAtomics (#603 )
Other Changes
Use 5.7 nightlies (#593 )
Fix flaky Network.framework testConnectionFailError test (#600 )
AsyncHTTPClient 1.11.1
20 Jun 15:57
Compare
Sorry, something went wrong.
No results found
SemVer Patch
Add testSelfSignedCertificateIsRejectedWithCorrectError (#594 )
Correctly reset our state after .sendEnd (#597 )
Correctly handle Connection: close with streaming (#598 )
Correctly close the connection if sendEnd fails (#599 )
AsyncHTTPClient 1.11.0
13 Jun 12:26
Compare
Sorry, something went wrong.
No results found
SemVer Minor
Improve errors and testing using NIOTS (#588 )
SemVer Patch
Fix crash when receiving 2xx response before stream is complete. (#591 )
Use a local TCP server that doesn’t accept connections on macOS for testConnectTimeout() (#592 )