ngtcp2 v0.19.0
Pre-release
Pre-release
Release Candidate (RC) 3 for v1.0.0
What's Changed
- Rework sending and receiving ECN bits by @tatsuhiro-t in #874
- CMSG_DATA does not necessarily return an aligned pointer by @tatsuhiro-t in #875
- Remove unused Endpoint ecn field by @tatsuhiro-t in #876
- Make ngtcp2_pkt_info.ecn of type uint8_t by @tatsuhiro-t in #877
- Fix displaying ecn bits by @tatsuhiro-t in #878
- Bump quictls by @tatsuhiro-t in #879
- Process STREAM_DATA_BLOCKED frame by @tatsuhiro-t in #881
- ngtcp2_conn_extend_max_stream_offset: Check stream type first by @tatsuhiro-t in #882
- Process DATA_BLOCKED frame by @tatsuhiro-t in #883
- Set QUIC bit to 1 in Version Negotiation packet by @tatsuhiro-t in #884
- Update doc by @tatsuhiro-t in #885
- Disable quic bit greasing by @tatsuhiro-t in #886
- Define token type by @tatsuhiro-t in #887
- server: Fix corrupted ECN output for a received packet by @tatsuhiro-t in #889
- Fix doc by @tatsuhiro-t in #888
- Send STREAM_DATA_BLOCKED by @tatsuhiro-t in #890
- Update strm->rx.max_offset before writing a frame to packet by @tatsuhiro-t in #891
- Send DATA_BLOCKED by @tatsuhiro-t in #892
- qlog: Write STREAM_DATA_BLOCKED and DATA_BLOCKED limits by @tatsuhiro-t in #893
- Fix version parameter text by @tatsuhiro-t in #895
- Rename NGTCP2_CC_ALGO_BBR2 to NGTCP2_CC_ALGO_BBR_V2 by @tatsuhiro-t in #897
- Return NGTCP2_ERR_INVALID_ARGUMENT if a given datagram is too large by @tatsuhiro-t in #900
- Write a log line in a single write(2) call by @tatsuhiro-t in #902
- bbr2: Change cwnd gain in ProbeBW_UP to 2.25 by @tatsuhiro-t in #903
- Fix assertion failure because 0RTT packet is not padded enough by @tatsuhiro-t in #904
- Do not send keep-alive PING in 0-RTT packet by @tatsuhiro-t in #905
- Allow server to send NEW_CONNECTION_ID in 0.5 RTT data by @tatsuhiro-t in #906
- Discard early key when early data is rejected by @tatsuhiro-t in #907
- No need to check state by @tatsuhiro-t in #908
- Tweak padding by @tatsuhiro-t in #910
- Fix handling of NGTCP2_ERR_STREAM_DATA_BLOCKED by @tatsuhiro-t in #911
- NGTCP2_MIN_COALESCED_PAYLOADLEN includes NGTCP2_STREAM_OVERHEAD by @tatsuhiro-t in #912
- Remove unused NGTCP2_CS_*_TLS_HANDSHAKE_FAILED state by @tatsuhiro-t in #913
- Add more STREAM_DATA_BLOCKED/DATA_BLOCKED emission tests by @tatsuhiro-t in #914
- picotls: max_early_data_size is of type size_t by @tatsuhiro-t in #917
- Use NGTCP2_INTERNAL_ERROR for NGTCP2_ERR_HANDSHAKE_TIMEOUT by @tatsuhiro-t in #918
- Make crypto static library targets explicitly STATIC by @jagerman in #919
- Map NGTCP2_ERR_PKT_NUM_EXHAUSTED and NGTCP2_ERR_INTERNAL to NGTCP2_INTERNAL_ERROR by @tatsuhiro-t in #920
- Simplify ngtcp2_strm_streamfrq_pop by @tatsuhiro-t in #921
- Add more test for a retransmission of zero length STREAM frame by @tatsuhiro-t in #922
- Bump boringssl by @tatsuhiro-t in #923
- Bump picotls by @tatsuhiro-t in #924
- Fix ECN largest acked sent time by @tatsuhiro-t in #925
New Contributors
Full Changelog: v0.18.0...v0.19.0