Skip to content

0.6.0

Pre-release
Pre-release

Choose a tag to compare

@rnro rnro released this 26 Oct 17:02
· 40 commits to main since this release
d823191

What's Changed

SemVer Major

  • Make NetworkContext concurrency aware. Adopt swift concurrency in NetworkConnection by @porchdog in #258
  • SwiftQUIC: PERF: Optimize overhead in serviceStreamDataToSend by @agnosticdev in #271

SemVer Minor

  • Give WriteRequest and ReadRequest flags and per-request state, and queue writes by priority by @tfpauly in #267
  • QUIC tests on virtual time by @rnro in #263
  • Added support for Keying Material Exporters for TLS by @mohakvni in #273

SemVer Patch

  • SwiftQUIC: PERF: Optimize retain / release usage in buildSinglePacketForKeyState by @agnosticdev in #262
  • SwiftQUIC: PERF: Reduce CPU usage on write path for outgoingIPCodepoint by @agnosticdev in #261
  • SwiftQUIC: Prevent overlapping access to sendFrames for safety by @agnosticdev in #259
  • ECN: make per-path ECN state non-optional and fix L4S setup ordering by @rpaulo in #252
  • SwiftNetwork: Optimize for speed functions that do not optimize well in -Osize compilation by @agnosticdev in #274
  • Make sure all of the fields are captured in the DataTransferSnapshot by @agnosticdev in #272

Other Changes

  • Give each qlog test a directory of its own by @rnro in #260
  • Bump swiftlang/github-workflows/.github/workflows/swift_package_test.yml from 0.0.15 to 0.0.16 in the swiftlang-actions group by @dependabot[bot] in #264

New Contributors

Full Changelog: 0.5.0...0.6.0