ποΈ 0.23.0 / 0.23.1
0.23.0
release has been yanked due to a broken dependency on the qlog
crate and should not be used.
Breaking Changes:
- The
has_body
field of theHeaders
event variant has been renamed tomore_frames
. It is also no longer possible to callsend_response()
(and related methods) multiple times, the newsend_additional_headers()
method should be used instead (see below).
Highlights:
- Added proper support for sending additional headers after the initial request/response headers, via the new
send_additional_headers()
. Various HTTP/3 state transitions have also been tightened to ensure correct behaviour. - Added support for configuring the idle timeout per connection (rather than "globally" at the
Config
level) via the newConnection::set_max_idle_timeout()
method. - Added
dgram_recv
anddgram_sent
fields to theStats
structure tracking the number of received and sent DATAGRAM frames. - Added support for tracking and exposing "unknown" transport parameters received. This can optionally be enabled using the
Config::enable_track_unknown_transport_parameters()
option. - Many more bug fixes and performance improvements.
Full changelog at 0.22.0...0.23.1