Releases: swift-server/async-http-client
Releases · swift-server/async-http-client
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)
AsyncHTTPClient 1.1.1
SemVer Patch
- fixes case-sensitive location header parsing (#185)
AsyncHTTPClient 1.1.0
SemVer Minor
- Support UNIX Domain Sockets (#151, patch credit to @krzyzanowskim)
- add a public init to StreamWriter (#161)
- ResponseAccumulator is now public (#155, patch credit to @fabianfett)
SemVer Patch
- require secure NIO version (#162)
- add a test that does many equal concurrent requests (#160)
- fix usage of older api in readme example (#156)
- Make public class public contrictible (#154, patch credit to @krzyzanowskim)
- Remove parts of #139 relying on the Network framework (#147, patch credit to @adtrevor)
- Bugfix HTTPS SNI and IP Address (#139, patch credit to @StrangeDays)
- add test where server sends connection: close (#143)
- various other small changes (#163, #159, #157, #145, #142)
AsyncHTTPClient 1.0.1
1.0.0
1.0.0-alpha.4
1.0.0-alpha.3
- Give generic parameters nice names (#99)
- Add authorization to proxy (#94)
- Refactor proxy configuration (#90)
- Redirects ignore EventLoop preference - (#89)
- Make sure HTTPClient is shutdown (#98)
- Fix missing set to maxAge in Cookie init function (#91)
- Nest timeout configuration type inside configuration (#93)
- Tolerate futures from arbitrary event loops (#96)
1.0.0-alpha.2
- added NIO event loop preference as an argument for execute (#79)
- renamed
rename didReceivePart
todidReceiveBodyPart
- added option to ignore unclean SSL shutdowns
Alpha Release
1.0.0-alpha.1 remove unused degate and make other one public+rename (#61)