Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.

tuic-client-1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 08 Jun 07:40
· 1 commit to 2f275ac50375385e97fb7666f5b5e071c302cda6 since this release

Version
License

The TUIC project has been totally refactored and has been split into 4 crates. The new version is not compatible with the old version.

Crate tuic-client is a minimalistic TUIC client implementation as a reference.

Comparing with version 0.8.5, changes:

  • Completely new codebase
  • Built on TUIC protocol version 5
  • Replace the relay connection guard worker with a new mechanism that tasks mutual exclusively getting relay connection handler. This hugely reduced the code complexity and improved the performance
  • Dynamically increase incoming stream capacity
  • Treat dual-stack socket more transparently
  • New config send_window and receive_window
  • Dropped command-line config input
  • New config file format
  • Various bug fixes and optimizations