Skip to content

Releases: Tencent/tquic

TQUIC v1.5.0

08 Nov 07:38
c97daa6
Compare
Choose a tag to compare

Added

  • Add h3 feature flag to reduce the size of complied library
  • Add tquic_time_cwnd.py for analyzing TQUIC debug logs and produce a time-cwnd figure

Fixed

  • Fix the typos detected by the latest typo-cli

TQUIC v1.4.0

28 Oct 01:34
8f17a3b
Compare
Choose a tag to compare

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

11 Oct 02:05
db9a23f
Compare
Choose a tag to compare

Added

  • Use ohrs to build tquic for HarmaryOS
  • Support building for HarmonyOS on arm/x86_64 architecture

TQUIC v1.3.0

10 Oct 01:02
875c94c
Compare
Choose a tag to compare

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

26 Sep 10:06
50ed3c5
Compare
Choose a tag to compare

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

20 Aug 08:01
58bd7b0
Compare
Choose a tag to compare

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

01 Aug 07:47
4dcec0f
Compare
Choose a tag to compare

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

18 Jul 07:20
1a68d04
Compare
Choose a tag to compare

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

11 Jul 07:15
72f31ab
Compare
Choose a tag to compare

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 in tquic.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

25 Jun 11:25
7c1793c
Compare
Choose a tag to compare

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 like stream_new