Skip to content

0.2.0

Pre-release
Pre-release

Choose a tag to compare

@rnro rnro released this 25 Aug 17:51
· 524 commits to main since this release
3550e84

What's Changed

SemVer Major

  • Allow starting standalone timers on NetworkContext by @tfpauly in #97

SemVer Minor

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

Full Changelog: 0.1.2...0.2.0