Repository navigation
0.4.0
Pre-release
Pre-release
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
- @danielsyauqi made their first contribution in #168
Full Changelog: 0.3.0...0.4.0