Skip to content

🏁 0.30.1

Latest

Choose a tag to compare

@ghedo ghedo released this 10 Nov 11:34
· 2 commits to master since this release

Highlights:

  • Added Config::set_max_outstanding_sent_packets() to configure the maximum number of outstanding sent packets, above which the connection is closed. The default is 22,000 packets.
  • Added the congestion_window_unchecked congestion control algorithm, behind the non-default congestion_window_unchecked_available feature, for deployments that limit transmission outside of quiche. Its fixed congestion window can be set with Config::set_unchecked_congestion_window().
  • Added h3::WireErrorCode::DatagramError for the H3_DATAGRAM_ERROR code defined by RFC 9297.
  • Fixed several issues in stream FIN, reset and STOP_SENDING handling that could hide stream completion, resets or StreamStopped errors from the application, or retain stream state until the connection closed. This includes h3::Connection::poll() returning Event::Data instead of Event::Reset when a stream was reset in the middle of a DATA frame.
  • Fixed quiche_conn_path_stats() always reporting a max_rtt of 0.
  • Other bug fixes.

Full changelog at 0.30.0...0.30.1