Releases: apple/swift-nio-http2
Releases · apple/swift-nio-http2
SwiftNIO HTTP/2 1.35.0
What's Changed
SemVer Minor
- Drop support for Swift 5.8 by @PeterAdams-A in #470
- Add a variant of
configureAsyncHTTPServerPipeline
which takes a stream delegate by @adam-fowler in #471 - Make configureHTTP2AsyncSecureUpgrade public by @adam-fowler in #480
SemVer Patch
- Apply swift-format changes and CI by @PeterAdams-A in #472
- Import new Android overlay instead in the tests by @finagolfin in #479
- Finish multiplexer's inbound streams in more cases by @gjcairo in #483
- Enable MemberImportVisibility check on all targets by @rnro in #486
- Don't fail closeFuture when an error occurs on closing by @gjcairo in #487
Other Changes
- Remove script for generating contributors list by @PeterAdams-A in #468
- GitHub Actions to parity with existing CI by @PeterAdams-A in #469
- Allow warnings in CI by @PeterAdams-A in #473
- Enable python lint in CI by @PeterAdams-A in #474
- Add HTTP/2 spec tests to CI by @PeterAdams-A in #475
- Add integration tests to GitHub Actions by @PeterAdams-A in #476
- Remove unused dockerfiles and allocation scripts by @PeterAdams-A in #477
- Enable ShellCheck CI by @PeterAdams-A in #478
- unify scheduled and main yamls by @rnro in #482
- Aligning semantic version label check name by @FranzBusch in #485
New Contributors
- @adam-fowler made their first contribution in #471
Full Changelog: 1.34.1...1.35.0
SwiftNIO HTTP/2 1.34.1
What's Changed
SemVer Patch
- Accept PING frames even when fully quiesced by @clintonpi in #455
- Propagate ChannelShouldQuiesceEvent to child channels by @glbrntt in #464
Other Changes
- Update release.yml by @FranzBusch in #459
- Add an article about multiplexing by @glbrntt in #465
New Contributors
- @franklinsch made their first contribution in #458
Full Changelog: 1.34.0...1.34.1
SwiftNIO HTTP/2 1.34.0
What's Changed
SemVer Minor
- Add alloc tests for alternative stream creation API by @gjcairo in #451
- Make HEADERS frame payload non-indirect by @Lukasa in #428
SemVer Patch
- Reject long sequences of CONTINUATION frames by @clintonpi in #443
- Reduce error allocations by @glbrntt in #446
- Keep capacity when dropping pending reads in the stream channel by @glbrntt in #447
- Reduce allocations on
InlineStreamMultiplexer/createStreamChannel
by @gjcairo in #450 - Reduce allocs in HTTP2StreamChannel by @glbrntt in #449
- Don't ignore HEADERS frames on open stream when client is locally quiescing by @aryan-25 in #445
Other Changes
- Use Bionic module from new Android overlay in Swift 6 instead by @finagolfin in #448
- Update allocation limits by @glbrntt in #454
- Adopt
release.yml
by @FranzBusch in #452
New Contributors
- @clintonpi made their first contribution in #443
- @gjcairo made their first contribution in #451
- @aryan-25 made their first contribution in #445
Full Changelog: 1.33.0...1.34.0
SwiftNIO HTTP/2 1.33.0
SwiftNIO HTTP/2 1.32.0
SwiftNIO HTTP/2 1.31.0
SemVer Minor
- Raise minimum swift version to 5.8 (#436)
SemVer Patch
- Avoid copy-on-write while processing the next state when
HTTP2FrameDecoder
decodes (#438)
Other Changes
- Update documentation for
configureAsyncHTTPServerPipeline
(#435, patch credit to @tayloraswift)
SwiftNIO HTTP/2 1.30.0
1.29.0
SwiftNIO HTTP/2 1.28.1
SemVer Patch
- DOSHeuristics DeadlineClock more explicit on 5.6 (#422)
SwiftNIO HTTP/2 1.28.0
SemVer Minor
- Limit rate of permitted RST frames (3798fe5)
SemVer Patch
- Replace os() with canImport(Darwin) (#399, patch credit to @brennobemoura)
- Fix parent channel
read()
call onHTTP2StreamChannel
initialization causing incorrect order of inboundHTTP2Frame
s (#413, patch credit to @qusc) - Generic helpers for HTTP/2 async pipelines (#401)
- Inline http2 fixups (#402)
- H2 stream AsyncIterator non-sendable on 5.7 (#405)
- Delay stream creation until the next loop tick (#416)