Repository navigation
0.2.0
Pre-release
Pre-release
What's Changed
SemVer Major
SemVer Minor
- Add a new Socket Stream Protocol by @PayasR in #47
- Make ProtocolLevel Hashable by @kpodosin in #77
- Add datagram demux protocol by @tfpauly in #76
- Add OneToOneDatagramToStreamProtocol by @holleman in #83
- Make endpoint types sendable by @porchdog in #80
SemVer Patch
- Access string length via utf8 (Embedded fix) by @tfpauly in #71
- Remove overhead from Logger metadata in the datapath by @agnosticdev in #72
- Swift IPv6 Outbound Fragmentation support by @agnosticdev in #68
- Reduce size of Frame by @glbrntt in #69
- Don't gate PTO packets on address validation by @rnro in #49
- Fail pending requests before stopping the flow by @kkuk24 in #81
- SwiftQUIC: PERF: Avoid per-path scan unless round trip time has elapsed by @agnosticdev in #79
- Reduce Deserializer CPU Usage by almost 3x by @agnosticdev in #82
- SwiftQUIC: PERF: Delivery data directly to the flow by @agnosticdev in #89
- SwiftQUIC: PERF: Reduce CPU using in processIncomingStreamData by 29% by @agnosticdev in #88
- SwiftUDP small infrastructure additions by @agnosticdev in #92
- SwiftQUIC: PERF: Avoid calling inboundStarting and inboundStopped when not applicable by @agnosticdev in #93
- NetworkClock: add manually advanced clock for deterministic tests by @rpaulo in #74
- Optimize fast path for event firing by @tfpauly in #95
- Consider all unix domain socket secure by @guoye-zhang in #84
- SwiftQUIC: PERF: Switch on the decoded frame type directly when parsing frames by @agnosticdev in #98
- SwiftQUIC: PERF: Avoid duplicate path lookup in handleInbound by @agnosticdev in #96
- Mark the connection non-idle before timer-driven transmissions and pending ACKs by @kkuk24 in #90
- Make harness protocols available without QUIC by @tfpauly in #105
- Make hashing cheaper on hot paths by @glbrntt in #85
Other Changes
- SwiftQUIC: New inbound streams should enqueue the inboundDataAvailable event by @agnosticdev in #73
- Add SemVer machinery. by @rnro in #78
- Allow QUICTestHarness to be extended by @holleman in #86
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #94
- Bump swiftlang/github-workflows/.github/workflows/swift_package_test.yml from 0.0.11 to 0.0.14 in the swiftlang-actions group by @dependabot[bot] in #99
- Workflows: enable shell_check. by @rpaulo in #101
- CI: extract build/test commands into shared scripts by @rpaulo in #87
- Enable documentation checks in SwiftNetwork. by @rpaulo in #104
- Workflows: enable iOS build target. by @rpaulo in #111
- Workflows: enable api_breakage_check. by @rpaulo in #102
New Contributors
- @PayasR made their first contribution in #47
- @holleman made their first contribution in #86
- @guoye-zhang made their first contribution in #84
- @porchdog made their first contribution in #80
Full Changelog: 0.1.2...0.2.0