Releases: Tencent/tquic
Releases · Tencent/tquic
TQUIC v1.5.0
TQUIC v1.4.0
Added
- Add
qlog
feature flag to reduce the size of complied library - Optimize pacing for acknowledgement packets
- Minor tweaks for tquic_time_offset.py
Fixed
- Fix checking packet header under disable_1rtt_encryption mode
- Fix the length of trancated packet number
- Some fixes for tquic_tools_test.sh
TQUIC v1.3.1
Added
- Use ohrs to build tquic for HarmaryOS
- Support building for HarmonyOS on arm/x86_64 architecture
TQUIC v1.3.0
Added
- Support building for HarmonyOS on aarch64 architecture
- Support disable_1rtt_encryption transport parameter
- Support sending 1-RTT packets on the server before handshake completion
- Resolve new issues found by cargo clippy
TQUIC v1.2.0
Added
- Improve acknowledgement strategy
- Optimize pacing for small packets
- Add quic_tls_config_set_session_timeout() and change default session timeout
- Add config API for copa algorithm
- Add FFI set_anti_amplification_factor
- Add a tool for analyzing TQUIC debug logs and produce a time-offset figure
TQUIC v1.1.0
Added
- Buffer undecryptable Handshake and OneRtt packets during the handshake phase
- Update some comments about the stream
Fixed
- Fix the closure of the stream that was reset by the peer
- Fix the suboptimal performance in multipath transmission caused by pacing
TQUIC v1.0.0
Added
- Support building on Windows
- Optimize the initial RTT of the newly validated path
- Add API for deferring idle timeout
Changed
- Rename PathStats to quic_path_stats_t in FFI
- Change prototype of quic_set_logger in FFI
TQUIC v0.15.0
Added
- Support building for the
aarch64-apple-ios-sim
target - Support customized connection id generators
- Add
quic_packet_header_info()
to extract cid-related info from quic packets - Add
quic_conn_path_stats
to get path level stats - Add configuration for pacing granularity
- Tweak packet number encoding
Fixed
- Replace the hashlru crate with the lru crate
TQUIC v0.14.0
Added
- Update config API for congestion control
- Update cbindgen.toml and the generated header file
- Tweak comments for application protos in FFI
Changed
- Rename enum members of
quic_multipath_algorithm
intquic.h
Fixed
- Fix stream operations that should mark conn as tickable
- Fix the issue with sending MAX_DATA frames
- Fix the issue with pacer timer that occasionally leads to a connection timeout error
TQUIC v0.13.0
Added
- Add pacing to smooth the flow of packets sent onto the network
- Add more C APIs for the quic connection
- Tweak maximum MTU for paths using IPv4-mapped IPv6 addresses
Removed
- Remove useless sfv flag in ffi
Fixed
- Update
stream_bidi_new
/stream_uni_new
to work likestream_new