Skip to content

Releases: apple/swift-nio-http2

SwiftNIO HTTP/2 1.27.0

31 May 14:42
a8ccf13
Compare
Choose a tag to compare

SemVer Minor

  • Drop support for Swift 5.5 (#392)
  • Add HPACKHeader.removeAll(keepingCapacity:) (#393)

SemVer Patch

  • Fix the test for HPACKHeader.removeAll(keepingCapacity:) on Android (#395, patch credit to @finagolfin)
  • Use the synchronous NIOHTTP2Handler multiplexer accessor for synchronous channel operations (#396)

Other Changes

  • Update the allocation counts CI build script to drop support for Swift 5.5 and add Swift 5.9 (#397)

SwiftNIO HTTP/2 1.26.0

17 Apr 12:25
6d021a4
Compare
Choose a tag to compare

SemVer Minor

SemVer Patch

  • Avoid an allocation in the outbound frame buffer (#385)
  • Replace estimatedFrameSize with flowControlledSize and only count DATA frames (#387, #388)

Other Changes

  • Make soundness check aware of 2023 (#378)
  • Add regression testing for docs and fix the issues. (#389)
  • Add docker-compose file for Swift 5.9 (#390)

SwiftNIO HTTP/2 1.25.2

02 Mar 14:03
38feec9
Compare
Choose a tag to compare

SemVer Patch

  • Soften errors when seeing inactive before active (#376)

SwiftNIO HTTP/2 1.25.1

27 Feb 09:49
8606221
Compare
Choose a tag to compare

SemVer Patch

  • Correctly respect changes to HEADER_TABLE_SIZE (#374)

SwiftNIO HTTP/2 1.25.0

15 Feb 16:51
8dcda68
Compare
Choose a tag to compare

SemVer Minor

  • Ensure that we fire channelActive and channelInactive in order (#373)

SemVer Patch

  • Better handle writes issued with already completed promises (#372)

SwiftNIO HTTP/2 1.24.1

06 Feb 10:40
22757ac
Compare
Choose a tag to compare

SemVer Patch

  • Content-Length errors shouldn't crash (#371)

SwiftNIO HTTP/2 1.24.0

02 Feb 15:59
b408ca7
Compare
Choose a tag to compare

SemVer Minor

  • Verify content length is not negative (#361)
  • Provide an iterator for header values (#362)

SemVer Patch

  • Verify all content-length header values match (#360)
  • Make FramePayload.Data class-backed (#365)
  • Ignore content-length for HEAD requests and 304 responses (#369)

Other Changes

  • Add .spi.yml for Swift Package Index DocC support (#363)
  • Add Swift 5.8 CI and update nightly CI to Ubuntu 22.04 (#366)
  • Point docs to Swift Package Index (#367)
  • Remove Jazzy doc generation (#368)
  • Update allocation limits (#370)

SwiftNIO HTTP/2 1.23.1

02 Nov 11:58
d665696
Compare
Choose a tag to compare

SemVer Patch

  • Replace NIOSendable with Sendable (#358)

Other Changes

  • Remove #if compiler(>=5.5) (#357)

SwiftNIO HTTP/2 1.23.0

29 Sep 12:21
00576e6
Compare
Choose a tag to compare

SemVer Minor

  • Raise minimum supported Swift version from 5.4 to 5.5 (#355)

SemVer Patch

  • Better GoAWAY error (#354)

Other Changes

  • Use Docc for documentation (#351)
  • Validate missing imports in CI (#352)
  • Update allocation limits (#356)

SwiftNIO HTTP/2 1.22.1

02 Aug 14:15
f9ab1c9
Compare
Choose a tag to compare

SemVer Patch

  • Use swift-atomics instead of NIOAtomics (#350)

Other Changes

  • Use 5.7 nightlies (#348)