Releases: apple/swift-nio-http2
Releases · apple/swift-nio-http2
1.43.0
What's Changed
SemVer Minor
SemVer Patch
- Update
clampedToValidWindowSizeto use Int32.max by @madsodgaard in #546
Other Changes
New Contributors
- @madsodgaard made their first contribution in #546
Full Changelog: 1.42.0...1.43.0
1.42.0
1.41.0
What's Changed
SemVer Minor
- Make NIOHPACK a product by @hamzahrmalik in #538
SemVer Patch
- Improve HPACKEncoding performance by ~2x by @fabianfett in #541
- Improve HPACKEncoding performance by ~1.5x by @fabianfett in #542
Other Changes
- switch from main to 0.0.7 for swiftlang workflows by @rnro in #537
- Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in #536
- Add
HPACKEncoderBenchmark by @fabianfett in #540
New Contributors
- @hamzahrmalik made their first contribution in #538
- @salmanmkc made their first contribution in #536
Full Changelog: 1.40.0...1.41.0
1.40.0
1.39.1
What's Changed
SemVer Patch
- Optimize HTTP2ToHTTP1 client codec to reduce empty data frames by @fabianfett in #535
Other Changes
Full Changelog: 1.39.0...1.39.1
SwiftNIO HTTP/2 1.39.0
What's Changed
SemVer Minor
- Drop Swift 5.10, Use Swift 6 language mode by @fabianfett in #525
Other Changes
- Enable release mode builds by @josephnoir in #524
- Enable Swift 6.2 jobs in CI by @rnro in #526
- Add explicit read permissions to workflows by @rnro in #529
New Contributors
- @josephnoir made their first contribution in #524
Full Changelog: 1.38.0...1.39.0
SwiftNIO HTTP/2 1.38.0
SwiftNIO HTTP/2 1.37.0
SwiftNIO HTTP/2 1.36.0
What's Changed
SemVer Minor
- Better handle new streams when server is quiescing by @glbrntt in #481
- Allow max reset stream frames to be configured by @glbrntt in #494
- Strict concurrency for NIOHPACK by @glbrntt in #502
- Strict concurrency for pipeline helpers by @glbrntt in #503
- Add explicit Sendable annotations by @glbrntt in #505
- Provide a senable view over the stream multiplexer by @glbrntt in #506
SemVer Patch
Other Changes
- Update release.yml by @FranzBusch in #489
- update benchmark thresholds to nightly 6.1 by @rnro in #491
- CI use 6.1 nightlies by @rnro in #490
- Rename nightly_6_1 params to nightly_next by @rnro in #495
- move nightly-next thresholds and add legacy symlink by @rnro in #496
- Delete Thresholds/nightly-6.1.json symlink by @rnro in #497
- Only apply standard swift settings on valid targets by @rnro in #498
- Update main.yml integration tests to use swift_test_matrix by @rnro in #499
- Enable macOS CI on merge to main and daily timer by @rnro in #504
- Strict concurrency for perf tests and the h2 server by @glbrntt in #509
- Strict concurrency for tests by @glbrntt in #507
- Enable macOS CI on pull requests by @rnro in #510
- Switch h2Spec tests to newer Swift test matrix by @rnro in #511
- Enable Swift 6.1 jobs in CI by @rnro in #512
- update thresholds by @rnro in #513
Full Changelog: 1.35.0...1.36.0
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
configureAsyncHTTPServerPipelinewhich 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