packages feed

h3spec-0.1.15: ChangeLog.md

# Revision history for h3spec

## 0.1.15

These changes were made on main without PRs.

* Using `http3` v0.1.10 and `quic` v0.3.20.
* 9 new test cases, 86 in all. HTTP/3 and QPACK: H3_MESSAGE_ERROR for a
  duplicated pseudo-header; H3_FRAME_UNEXPECTED for PUSH_PROMISE;
  H3_ID_ERROR for a CANCEL_PUSH push ID not allowed, a MAX_PUSH_ID going
  down and a GOAWAY going up; H3_FRAME_ERROR for octets after MAX_PUSH_ID's
  push ID; a frame of unknown type ignored however long;
  QPACK_DECOMPRESSION_FAILED for a field line cut short and for a badly
  padded Huffman string.
* Test names and RFC section references corrected.
* `-m` works together with `-s`; an invalid `--timeout` is refused.
* HTTP/3 cases are pending on an HQ connection, and the 0-RTT case is
  pending against a server that does not accept 0-RTT.

## 0.1.14

* Using `http3` v0.1.7 and `quic` v0.3.13.
* 27 new test cases, 77 in all; none of the old ones are removed.
* QUIC: CRYPTO_BUFFER_EXCEEDED for CRYPTO data buffered beyond the limit;
  FRAME_ENCODING_ERROR for an ACK range below zero; PROTOCOL_VIOLATION
  for an ACK of a packet never sent, for STREAM_DATA_BLOCKED and
  DATA_BLOCKED in Handshake packets, and for a RETIRE_CONNECTION_ID never
  issued; TRANSPORT_PARAMETER_ERROR for a malformed parameter value and
  for initial_max_streams_bidi or initial_max_streams_uni over 2^60.
* HTTP/3 and QPACK: H3_STREAM_CREATION_ERROR for a second control,
  encoder or decoder stream and for a client's push stream;
  H3_CLOSED_CRITICAL_STREAM for a closed encoder or decoder stream and
  for an encoder stream ending inside an instruction;
  QPACK_DECOMPRESSION_FAILED for a reference to a dynamic table entry
  that is not there; a request with a connection-specific field treated
  as malformed, one case for each of connection, keep-alive,
  proxy-connection, transfer-encoding, upgrade and TE other than
  trailers, and TE with trailers accepted; a frame longer than
  SETTINGS_MAX_FIELD_SECTION_SIZE not buffered; H3_FRAME_ERROR for a
  SETTINGS frame ending mid-parameter; settings read past a reserved
  identifier, and a repeated identifier treated as an error.
* The cases that open a second control, encoder or decoder stream, or a
  push stream, are pending against a server that lets a client have only
  the three unidirectional streams it needs, since such a stream cannot
  be opened there at all.