Releases: swift-server/async-http-client
Releases · swift-server/async-http-client
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)
Other changes
AsyncHTTPClient 1.2.5
AsyncHTTPClient 1.2.4
AsyncHTTPClient 1.2.3
SemVer Patch
- Fixes a TSAN warning (#318)