Releases: Tencent/tquic
Releases · Tencent/tquic
TQUIC v0.4.0
Added
- Add config API for initial_congestion_window/min_congestion_window
- Add congestion_control_algor option for tquic_client/tquic_server
- Add initial_congestion_window/min_congestion_window option for tquic_client/tquic_server
- Add more unittest cases for delivery_rate/minmax
- Simplify ffi feature in tls module
- Add typos.toml and fix all typos
- Add a workflow for goodput measurements
Changed
- Rename tquic_apps to tquic_tools
- Move examples to
tquic-group/tquic-examples-*
repos
Fixed
- Keep cc unchanged for non-data packets (e.g., Initial and Handshake)
- Update the LICENSE file
TQUIC v0.3.0
Added
- Simplify the usage of Endpoint
- Add config API for stateless retry
- Add config API for initial RTT
- Add
quic_conn_index()
for getting connection index - tquic_client: create the output directory if it does not exist
- tquic_client: convert unspecified address to localhost address
- tquic_client: prompt help messages for wrong command args
- tquic_client: print statistics at the end of execution
- Improve unit testing
- Improve static analysis
Changed
- endpoint: change
Endpoint.close()
to support forcily close the endpint - endpoint:
quic_endpoint_new()
no longer takes ownership of the resources provides by the C caller - tquic_client: change
-p
option to write the response header and body to stdout
Fixed
- Ignore packets with unknown dcid
- Fix bandwidth over-estimation issue
- Improve interop testing and resolve new found issues
TQUIC v0.2.0
Added
- Optimize the writing of stream frames
- Improve fuzz testing
Security
- Fix frame issues found by fuzz testing
TQUIC v0.1.0
Added
- Support QUIC v1 and HTTP/3 protocols.
- Support congestion control algorithms such as CUBIC, BBR, BBRv3, and COPA.
- Provide experimental support for Multipath Transport, including MinRTT and Redundant algorithms.
- Provide APIs for Rust, C, and C++.
- Provide example clients and servers.