Skip to content

0.4.0

Pre-release
Pre-release

Choose a tag to compare

@tfpauly tfpauly released this 29 Sep 02:14
· 315 commits to main since this release
ea74abb

What's Changed

SemVer Major

  • Clock reads go via the scheduler by @rnro in #146
  • Frame: add hardware checksum offload and TSO metadata by @rpaulo in #154
  • SwiftQUIC: Adding QUICUtilities API for creating out of band version negotiation packet by @agnosticdev in #156

SemVer Minor

  • Fixed for custom-link protocol usability by @tfpauly in #162
  • SwiftTLS: implement record layer instance and enable HAS_SWIFTTLS_RECORD by @kpodosin in #167

SemVer Patch

  • QUIC: fix safety issues found by fuzzing by @rpaulo in #157
  • SwiftQUIC: Additional Datagram Support by @agnosticdev in #155
  • SwiftQUIC: PERF: Optimize serviceStreamDataToSend for CPU by ~20% by @agnosticdev in #160
  • Update flow control credit when inbound stream data is abandoned by @tfpauly in #158
  • QUIC: Capitalize log message strings by @rpaulo in #164
  • Frame: fix aggregate buffer length and metadata handling by @rpaulo in #163
  • IPProtocol: fix leak on fragment received for super-packet by @rpaulo in #170
  • IPProtocol: support single-IP aggregate frame chains on receive by @rpaulo in #166
  • Fix build issues from Collections 1.7 by @agnosticdev in #171
  • Use BridgeDatagramProtocol in IPUDPTransfer benchmark by @danielsyauqi in #168
  • Update swift-tls to 0.1.2 by @kpodosin in #175
  • IPProtocol infrastructure updates by @agnosticdev in #173
  • SwiftQUIC: PERF: Resume StreamSendBuffer from a known index when building stream frames by @agnosticdev in #179
  • SwiftQUIC: Remove padding checks from RETRY packets by @agnosticdev in #177
  • Fix formatting in PacketParser by @agnosticdev in #181

Other Changes

  • run CI checks on a schedule by @rnro in #159
  • Bump apple/swift-nio/.github/actions/pull_request_semver_label_checker from 2.102.0 to 2.103.0 by @dependabot[bot] in #169

New Contributors

Full Changelog: 0.3.0...0.4.0