Releases: apple/swift-nio-quic
Releases · apple/swift-nio-quic
Release list
0.2.1
What's Changed
SemVer Patch
- Fix Conformance to InboundStreamHandler by @agnosticdev in #63
- Reduced QUICChannelStreamHandler layout by 128 bytes by @agnosticdev in #64
- Fire a connection's close error before closing its streams by @glbrntt in #65
- Always complete a stream channel's close promise by @glbrntt in #66
- Hold outbound writes while in a read loop by @glbrntt in #61
- Uses Frame as input for GSO coalescing by @glbrntt in #62
- Add a frame pool by @glbrntt in #69
- Wire up gso by @glbrntt in #68
- Propagate batching to SwiftNetwork by @glbrntt in #70
- Various fixes by @glbrntt in #72
Other Changes
Full Changelog: 0.2.0...0.2.1
0.2.0
What's Changed
SemVer Major
- Remove test events from public API by @glbrntt in #43
- Do not propagate stream channels on connection by @josephnoir in #47
- Add SwiftNetwork backend for QUIC Datagrams by @josephnoir in #53
- Wire up connection channel by @glbrntt in #56
- Delete unused code and unwired metrics by @glbrntt in #60
SemVer Minor
- Add QUIC datagram CH with a test backend by @josephnoir in #52
SemVer Patch
- Store protocol reference by @glbrntt in #40
- Cleanup capturing closures by @josephnoir in #41
- Stream receive refactors by @rnro in #37
- Implement half-closure for RESET_STREAM by @rnro in #42
- Dedupe quic options when setting up SwiftNetworkQUICConnection by @glbrntt in #45
- Simplify SwiftNetworkQUICConnection init by @glbrntt in #46
- Add bones of the quic connection channel by @glbrntt in #48
- Add connection, registrar, and transport interfaces by @glbrntt in #49
- Add lifecycle state machine to conn channel by @glbrntt in #50
- Wire up connection channel lifecycle and I/O by @glbrntt in #54
- Wire up max datagram frame size by @josephnoir in #55
- Add a coalescer for GSO by @glbrntt in #57
- Remove ChildChannelMultiplexer by @glbrntt in #59
- Use a stable ID for connections by @glbrntt in #58
Full Changelog: 0.1.0...0.2.0
0.1.0
Initial release of SwiftNIO QUIC!