diff --git a/draft-ietf-quic-http.md b/draft-ietf-quic-http.md index 2783a20624..e88f7ef5bf 100644 --- a/draft-ietf-quic-http.md +++ b/draft-ietf-quic-http.md @@ -1921,6 +1921,13 @@ Error codes need to be defined for HTTP/2 and HTTP/3 separately. See > **RFC Editor's Note:** Please remove this section prior to publication of a > final version of this document. +## Since draft-ietf-quic-http-17 + +- HTTP_REQUEST_REJECTED is used to indicate a request can be retried (#2106, + #2325) +- Changed error code for GOAWAY on the wrong stream (#2231, #2343) + + ## Since draft-ietf-quic-http-16 - Rename "HTTP/QUIC" to "HTTP/3" (#1973) diff --git a/draft-ietf-quic-recovery.md b/draft-ietf-quic-recovery.md index b00bafdb62..6f8e792424 100644 --- a/draft-ietf-quic-recovery.md +++ b/draft-ietf-quic-recovery.md @@ -1235,6 +1235,21 @@ This document has no IANA actions. Yet. Issue and pull request numbers are listed with a leading octothorp. +## Since draft-ietf-quic-recovery-17 + +- After Probe Timeout discard in-flight packets or send another (#2212, #1965) +- Endpoints discard initial keys as soon as handshake keys are available (#1951, + #2045) +- 0-RTT state is discarded when 0-RTT is rejected (#2300) +- Loss detection timer is cancelled when ack-eliciting frames are in flight + (#2117, #2093) +- Packets are declared lost if they are in flight (#2104) +- After becoming idle, either pace packets or reset the congestion controller + (#2138, 2187) +- Process ECN counts before marking packets lost (#2142) +- Mark packets lost before resetting crypto_count and pto_count (#2208, #2209) + + ## Since draft-ietf-quic-recovery-16 - Unify TLP and RTO into a single PTO; eliminate min RTO, min TLP and min crypto diff --git a/draft-ietf-quic-tls.md b/draft-ietf-quic-tls.md index 275aa552d5..ef2a0e148a 100644 --- a/draft-ietf-quic-tls.md +++ b/draft-ietf-quic-tls.md @@ -1601,6 +1601,13 @@ cb54df7884 Issue and pull request numbers are listed with a leading octothorp. +## Since draft-ietf-quic-tls-17 + +- Endpoints discard initial keys as soon as handshake keys are available (#1951, + #2045) +- Use of ALPN or equivalent is mandatory (#2263, #2284) + + ## Since draft-ietf-quic-tls-14 - Update the salt used for Initial secrets (#1970) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index 72a26edc88..0dd177e372 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -5565,8 +5565,22 @@ DecodePacketNumber(largest_pn, truncated_pn, pn_nbits): Issue and pull request numbers are listed with a leading octothorp. -## Since draft-ietf-quic-transport-16 +## Since draft-ietf-quic-transport-17 + - Stream-related errors now use STREAM_STATE_ERROR (#2305) +- Endpoints discard initial keys as soon as handshake keys are available (#1951, + #2045) +- Expanded conditions for ignoring ICMP packet too big messages (#2108, #2161) +- Remove rate control from PATH_CHALLENGE/PATH_RESPONSE (#2129, #2241) +- Endpoints are permitted to discard malformed initial packets (#2141) +- Clarified ECN implementation and usage requirements (#2156, #2201) +- Disable ECN count verification for packets that arrive out of order (#2198, + #2215) +- Use Probe Timeout (PTO) instead of RTO (#2206, #2238) +- Loosen constraints on retransmission of ACK ranges (#2199, #2245) +- Limit Retry and Version Negotiation to once per datagram (#2259, #2303) +- Set a maximum value for max_ack_delay transport parameter (#2282, #2301) +- Allow server preferred address for both IPv4 and IPv6 (#2122, #2296) ## Since draft-ietf-quic-transport-16