Releases: swift-server/async-http-client
Releases · swift-server/async-http-client
AsyncHTTPClient 1.7.0
AsyncHTTPClient 1.6.4
AsyncHTTPClient 1.6.3
SemVer Patch
- Don't crash when hitting long backoffs. (#458)
AsyncHTTPClient 1.6.2
AsyncHTTPClient 1.6.1
SemVer Patch
- [HTTP2ConnectionPool] added
HTTP2Connections
struct (#440) - Remove deprecated connection pool (#443)
- Prepare
calculateBackoff(failedAttempt:)
to be used inHTTP2StateMachine
(#445) - Remove umbrella
NIO
imports and add soundness check (#446) - [HTTPConnectionPool] StateMachine has explicit function for HTTP1 connection close (#448)
- [HTTPRequestStateMachine] Allow channelReadComplete at any time (#450)
Other Changes
- Replace tests that depend on
TaskHandler
(#444)
AsyncHTTPClient 1.6.0
This release completely replaces the internal HTTP1Connection and HTTPConnectionPool. The new implementations are more performant and enable new features down the road like: async/await and HTTP/2.
SemVer Minor
- New HTTP1Connection (#386, #388, #396, #400, #423, #425, #430, #431, #432, #435, #441, #442)
- New HTTPConnectionPool (#384, #397, #398, #402, #404, #412, #413, #415, #416, #417, #419, #420, #421, #422, #427, #428, #433, #434, #438)
- Make connection pool size configurable (#437)
SemVer Patch
- Refactor Request Validation (#391)
- [ConnectionFactory] Replace (Channel, HTTPVersion) with NegotiatedProtocol (#399)
- New HTTP2Connection - not enabled for now (#401)
- Use explicit NIO imports (#407)
Other Changes
AsyncHTTPClient 1.5.1
SemVer Patch
- Add missing availability to APIs requiring macOS 10.15 / iOS 13.0 (#411, patch credit to @jakepetroules)
AsyncHTTPClient 1.5.0
AsyncHTTPClient 1.4.0
AsyncHTTPClient 1.3.0
SemVer Minor
- Support request specific TLS configuration (#358, patch credit to @madsodgaard)
SemVer Patch
- Generate trust roots SecCertificate for Transport Services (#350, patch credit to @adam-fowler)
- Use synchronous pipeline operation to remove windows. (#346)
- Unconditionally insert TLSEventsHandler (#349)
- Better backpressure management. (#352)
- Update to NIOSSL 2.12.x and fix tests (#356)
- Cache NIOSSLContext (saves ~27k allocations per connection) (#362, #368)
- TLS on Darwin: Add explainer that MTELG supports all options (#367)