Skip to content

Releases: swift-server/async-http-client

AsyncHTTPClient 1.5.1

01 Sep 20:58
Compare
Choose a tag to compare

SemVer Patch

  • Add missing availability to APIs requiring macOS 10.15 / iOS 13.0 (#411, patch credit to @jakepetroules)

AsyncHTTPClient 1.5.0

28 Jun 16:33
8e4d519
Compare
Choose a tag to compare

SemVer Minor

  • Refactored channel creation into composable blocks (#377)
  • Make Swift 5.2 the minimum required version (#378)
  • Add http/2 support to HTTPBin (test-tools) (#382)

SemVer Patch

  • Update NIO family dependencies to 5.2+ versions and fix deprecations (#381)

Other Changes

  • Fix test for misbehaving server (#379)
  • Make testSSLHandshakeErrorPropagation less flaky (#380)

AsyncHTTPClient 1.4.0

18 Jun 13:16
3fd0658
Compare
Choose a tag to compare

SemVer Minor

  • Implement SOCKS proxy functionality (#375)

SemVer Patch

  • Fix Swift Package Index build (#369)

Other Changes

  • Publish security process (#370)
  • Make DelayOnHeadDelegate resilient (#374)

AsyncHTTPClient 1.3.0

13 May 14:15
8ccba73
Compare
Choose a tag to compare

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

  • Docker setup for Swift 5.4 and nightly (#360, #361)

AsyncHTTPClient 1.2.5

08 Mar 12:50
0dda95c
Compare
Choose a tag to compare

SemVer Patch

  • Fix for bi-directional streaming (#344)
  • Fix for CoW in HTTPResponseAggregator (#345)

AsyncHTTPClient 1.2.4

25 Feb 10:09
ba845ee
Compare
Choose a tag to compare

SemVer Patch

  • Add defensive connection closure. (#328)

Other changes

  • Use welcoming language (#333)
  • fix doc generation setup (#336)
  • Address flakiness of testSSLHandshakeErrorPropagation (#335)
  • Update Readme to account for Package.swift format (#339)

AsyncHTTPClient 1.2.3

05 Jan 13:27
a72c5ad
Compare
Choose a tag to compare

SemVer Patch

  • Fixes a TSAN warning (#318)

AsyncHTTPClient 1.2.2

11 Nov 16:16
0a8dddb
Compare
Choose a tag to compare

SemVer Patch

  • Fixes incorrect timeout documentation (#118)
  • Improves handling of errors during TLS handshake (#313)
  • Adds support for two mandatory date formats in Expires cookie header (#314)
  • Refactors and completely hides internal state of HTTP1ConnectionProvider (#234)

AsyncHTTPClient 1.2.1

24 Aug 10:30
4b4d660
Compare
Choose a tag to compare

SemVer Patch

  • Fixes a double-release issue that can lead to a crash (#295, #298)

AsyncHTTPClient 1.2.0

07 Aug 13:08
c9a9bf0
Compare
Choose a tag to compare

SemVer Minor

SemVer Patch