Skip to content

Releases: apple/swift-nio-http2

SwiftNIO HTTP/2 1.9.0

10 Dec 12:50
c1bfb7c
Compare
Choose a tag to compare

SemVer Minor

  • fix new Swift and SwiftNIO warnings, and update SwiftNIO dependency to 2.11.0 (#179)

SwiftNIO HTTP/2 1.8.0

09 Dec 14:40
Compare
Choose a tag to compare

SemVer Minor

  • Issue #151 Update BadStreamStateTransition to have stream state (#175, patch credit to @blueeor)
  • Add a subscript to HPACKHeaders to return the first value with a matching name (#178)

SemVer Patch

  • Update Code of Conduct project maintainer email address (#176)
  • Account for window size of stream closing frames (#174)

SwiftNIO HTTP/2 1.7.2

19 Nov 16:39
8672593
Compare
Choose a tag to compare

SemVer Patch

  • fix new warnings in very new Swift compilers (#172)
  • tolerate multiple RST_STREAMs for same stream (#171)

SwiftNIO HTTP/2 1.7.1

14 Nov 11:02
7cc32a9
Compare
Choose a tag to compare

Semver Patch

  • Fixed an issue where non-indexed and never-indexed headers would be encoded inefficiently. (#168)
  • Improved code generation in HPACK implementation. (#170)
  • Added extra performance benchmarks. (#167)

SwiftNIO HTTP/2 1.7.0

06 Nov 17:37
994c319
Compare
Choose a tag to compare

SemVer Minor

  • namespace ChannelOptions & fix deprecations (#166)

SemVer Patch

  • api breakage detection (#163)
  • swift 5.1 docker setup (#158)
  • Fix small documentation error (#157, patch credit to @adtrevor)

SwiftNIO HTTP/2 1.6.1

12 Sep 19:20
Compare
Choose a tag to compare

SemVer Patch

  • remove hpack-test-case submodule (only used for integration tests) #156

SwiftNIO HTTP/2 1.6.0

10 Sep 15:12
Compare
Choose a tag to compare

SemVer Patch

  • Allow adding a sequence of headeers to HPACKHeaders (#155, patch credit to @glbrntt)

SemVer Minor

  • fix dependencies: require NIO 2.3.0 (#154, reported by @glbrntt)
  • accept more valid-in-HTTP/1 but invalid-in-H2 messages (#153, reported by @Csloan7597)

SwiftNIO HTTP/2 1.5.0

13 Aug 17:04
86ce1dc
Compare
Choose a tag to compare

This patch contains security content: please update to it immediately.

Semver Minor

SwiftNIO HTTP/2 1.4.0

22 Jul 16:50
492a77b
Compare
Choose a tag to compare

Semver Minor

  • Added support for network-exerted backpressure to HTTP2Channel. (#142)

Semver Patch

  • Fixed an issue where servers sending a PUSH_PROMISE frame before HEADERS would cause streams to be reset. (#145)
  • Fixed an issue where unexpected per-stream frames would crash HTTP2ToHTTP1Codec. (#146)
  • Miscellaneous testing improvements. (#141)

SwiftNIO HTTP/2 1.3.0

19 Jun 17:18
06880b0
Compare
Choose a tag to compare

Semver Minor

  • Made HTTP2StreamID conform to Strideable. (#133)

Semver Patch

  • Fixed issue where promises for buffered outbound frames could be incorrectly lost when closing connections. (#135)
  • Improved performance by coalescing flushes from child channels in some circumstances. (#132)
  • Improved performance by minimising channelReadComplete calls. (#136)