Skip to content

Releases: swift-server/async-http-client

Async HTTP Client 1.23.1

15 Oct 09:52
0a9b723
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • Workaround Foundation.URL behavior changes by @rnro in #777

Full Changelog: 1.23.0...1.23.1

Async HTTP Client 1.23.0

02 Oct 10:36
64abc77
Compare
Choose a tag to compare

What's Changed

SemVer Minor

  • Add an option to enable Multipath TCP on clients by @Aperence in #766

SemVer Patch

New Contributors

Full Changelog: 1.22.2...1.23.0

Async HTTP Client 1.22.2

18 Sep 13:18
6df8e1c
Compare
Choose a tag to compare

What's Changed

SemVer Patch

New Contributors

Full Changelog: 1.22.1...1.22.2

1.22.1

09 Sep 11:58
1120541
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • Fix NIO deprecations after update to 2.71.0 by @fabianfett in #769
  • Fix crash when writablity becomes false and races against finishing the http request by @fabianfett in #768

Full Changelog: 1.22.0...1.22.1

1.22.0

19 Aug 09:23
e8babad
Compare
Choose a tag to compare

What's Changed

SemVer Minor

  • Make ConnectionPool's retryConnectionEstablishment public by @andreasley in #744
  • Add support for request body to be larger than 2GB on 32-bit devices by @aryan-25 in #746 and #749
  • Mark HTTPClient.Response Sendable by @weissi in #759
  • Assume http2 connection by default, instead of http1 by @ayush1794 in #758

SemVer Patch

  • Fix leading slash issue in relative URL requests by @aryan-25 in #747
  • Fix OOM issue when setting concurrentHTTP1ConnectionsPerHostSoftLimit to Int.max by @aryan-25 in #763

Other Changes

New Contributors

Full Changelog: 1.21.2...1.22.0

AsyncHTTPClient 1.21.2

17 Jun 14:11
0ae99db
Compare
Choose a tag to compare

SemVer Patch

  • Increase decompression limit ratio of HTTPClient.shared 10 -> 25 (#740, patch credit to @MahdiBM)

Other Changes

AsyncHTTPClient 1.21.1

01 May 12:46
a220837
Compare
Choose a tag to compare

SemVer Patch

  • Disable SETTINGS_ENABLE_PUSH HTTP/2 setting (#741)

AsyncHTTPClient 1.21.0

08 Apr 08:58
fb308ee
Compare
Choose a tag to compare

SemVer Minor

  • Introduce HTTPClient.shared a globally shared singleton (#705)
  • Raise minimum Swift version to 5.8 (#729)

SemVer Patch

  • Add support for Musl (#726)
  • Fix write timeout not being initialised (#730)

Other Changes

  • Renew certificates in tests (#731)
  • Move availability guard to correct test (#734)

AsyncHTTPClient 1.20.1

16 Jan 11:13
2914386
Compare
Choose a tag to compare

SemVer Patch

  • Update minimum swift-nio version (#725)

AsyncHTTPClient 1.20.0

21 Dec 14:15
5ccda44
Compare
Choose a tag to compare

SemVer Minor

  • HTTPClientRequest: allow custom TLS config (#709)
  • Automatically chunk large request bodies (#710)
  • Support custom backgroundActivityLogger while using the default ELG. (#711)
  • Bump minimum Swift version to 5.7 (#712)
  • Add an idle write timeout (#718)

SemVer Patch

  • Update Package.swift (#722, patch credit to @nishant-dani)
  • Fix potential race conditions when cancelling read/write idle timers (#720)
  • Use the given connection pool idle timeout in the HTTPClient.Configuration inits (#723)

Other Changes

  • Fix wrong/outdated connect timeout documentation (#714, patch credit to @MahdiBM)
  • Fix flaky test TransactionTests.testCancelAsyncRequest (#707)
  • testPlatformConnectErrorIsForwardedOnTimeout port reuse (#716)
  • Add missing availability guards in tests (#719)