Skip to content

v10.7.0

Latest

Choose a tag to compare

@erebe erebe released this 28 Aug 07:58
· 1 commit to main since this release
Immutable release. Only release title and notes can be modified.
34e4cbe

Changelog

  • 5de0557: * fix(websocket): reset timeout on any incoming frame and prevent rx deadlock with try_send (@spritetong)
  • ac24e3c: feat(sock5): Wait tunnel is establish before responding to socks5 client (@erebe)
  • 05a779e: feat: Add webtransport as transport protocol (@erebe)
  • e31e5ca: feat: configure tokio runtime worker threads via --nb-worker-threads flag (@spritetong)
  • ae02d41: feat: perf improvements webtransport (@erebe)
  • f138add: feat: print actual listen address when binding to :0 (#525) (@alou-S)
  • d59c4e0: fix: clamp send buffer bloat to 128KB to reduce latency and prevent head-of-line blocking (@spritetong)
  • 14168c5: support windows arm64 (@erebe)

Big thanks to @spritetong and @alou-S for their contributions 💌

Major changes

  • Add alpha/beta support for webtransport as transport protocol (in addition of websocket, http2 stream). It should work, expect no more than that. I still have to find time to iron it.
  • Reduce memory usage of wstunnel for low bandwith assymetric connections.
  • Socks5 server now wait for the tunnel to be established before sending sucess or error replay to socks5 client
  • Add build for arm64