Releases: swift-server/async-http-client
Releases · swift-server/async-http-client
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)
AsyncHTTPClient 1.2.2
AsyncHTTPClient 1.2.1
AsyncHTTPClient 1.2.0
SemVer Minor
- Connection Pooling (#105, #180, #170, #169, patch credit @adtrevor)
- Support NIO Transport Services (#184, patch credit to @adam-fowler)
- Logging support (#227)
- Implement asynchronous shutdown (#183)
- Adds version to response (#182)
SemVer Patch
- Fixes for code snippets in README and comments (#276, #272, #271, #266, patch credit to @MaxDesiatov)
- Added body length checks and improved flow for body-related header validation (#270, #247, #215, #269, #267, #255, #219)
- Fixes for error propagation (#245, #221)
- Fix location header lookup (#186)
- Improved header names verification (#191, #211, patch credit to @fabianfett)
- Improved handling of socket-based requests (#259, #235, #228, patch credit to @dimitribouniol)
- Programming model fixes (#246, #241)
- Cookie parsing fixes (#210, #208, #207)
- Added default value for queue in
.shutdown()
(#279, patch credit to @adam-fowler) - Bad certificate can lead to errSSLHandshakeFail or errSSLBadCert (#236)
- Use SwiftLogNoOpLogHandler from swift-log (#282, patch credit to @adam-fowler)
- The host header should also include the port (#237,, patch credit to @adam-fowler)
- Enable clients to call URLs that include
%2F
as an escaped backslash (#201, patch credit to @iainsmith) - Fixes and tests for connection pool (#288, #284, #192, #268, #240, #254, #225, #167)
- Use standard ByteBuffer construction methods (#262)
- Various tests changes (#224, #223, #216)
- Various small changes (#165, #166, #257, #261)
- Various CI fixes (#193, #173, #283)