What's Changed
- feat: Simplify some in-place crypto API things by @larseggert in #3139
- fix: qpack idiomization by @larseggert in #3181
- refactor(qpack): don't collect when decoding a header block by @martinthomson in #3197
- fix: Make
PublicPacket::decrypttake non-mutselfby @larseggert in #2989 - feat(transport): Use tokens to identify PMTUD probes by @larseggert in #3199
- chore(transport/fc): add debug_assert to catch underflow by @mxinden in #3209
- fix: Stop loss monitoring for PMTUD triggering by @larseggert in #3200
- refactor(transport): move profile creation into output_dgram_on_path by @mxinden in #3230
- fix:
removeonce insend_stream_completeby @larseggert in #3240 - feat:
send_atomic_withto avoidEncoderalloc by @larseggert in #3238 - perf(qlog): introduce outer
Optionby @mxinden in #3129 - fix: Replace
qpack::Datawith trait by @larseggert in #3013 - fix: prevent TP caching from affecting greasing behavior by @larseggert in #3095
- chore: Use
Vec::with_capacitywhere we can by @larseggert in #3050 - chore: remove
Qlog::add_event_with_instantby @larseggert in #3253 - feat(transport/cc): lower cwnd reduction on ECN-CE vs loss by @omansfeld in #3233
- fix(common/qlog): disable qlog on error on inner (shared) option by @mxinden in #3267
- fix(transport): expose CongestionEvent by @mxinden in #3268
Full Changelog: v0.20.0...v0.21.0