Skip to content

Releases: heiher/hev-socks5-tproxy

2.13.1

Choose a tag to compare

@heiher heiher released this 12 Aug 15:48
89eb573

What's Changed

🔧 Improvements

  • Enable stack overflow detection for standalone executables.

🐛 Bug Fixes

  • Fixed a build failure caused by an ignored write result.
  • Fixed UDP forwarding issues that could cause packet loss or crashes.

Full Changelog: 2.13.0...2.13.1

2.13.0

Choose a tag to compare

@heiher heiher released this 05 Aug 13:00
2b37b7b

What's Changed

✨ New Features

  • Added Java API docs in README
  • JNI now exposes native runtime state

🔧 Improvements

  • More robust tunnel initialization/shutdown synchronization
  • Logging disabled by default when no log file is specified

🐛 Bug Fixes

  • Fixed UDP forwarding failure when the socket buffer is full
  • Fixed resource leaks on initialization failure
  • Fixed out-of-bounds read in logger

⚠️ Note for Android Integrators

This release includes a breaking change to the Java API: Start() and Stop() now return a boolean indicating whether the operation succeeded, and a new IsRunning() method has been added to query the tunnel's current running state. If you maintain Java/Kotlin bindings on top of this library, please update them accordingly.

Full Changelog: 2.12.0...2.13.0

2.12.0

Choose a tag to compare

@heiher heiher released this 20 Jul 14:59
d463161

What's Changed

  • Socks5: Coalesce pipelined handshake writes on Linux by @heiher

Full Changelog: 2.11.0...2.12.0

2.11.0

Choose a tag to compare

@heiher heiher released this 10 May 10:22
e4fe339

What's Changed

  • Socks5: Add support for TCP fastopen by @heiher

Full Changelog: 2.10.1...2.11.0

2.10.1

Choose a tag to compare

@heiher heiher released this 27 Jan 16:06
db41ad5

What's Changed

  • Log: Improve log levels to reduce non-critical error reports by @heiher
  • Android: Fix checking the result of pthread_create by @heiher
  • Utils: Improve NOFILE limit handling by @heiher

Full Changelog: 2.10.0...2.10.1

2.10.0

Choose a tag to compare

@heiher heiher released this 29 Oct 14:42
52b787a

What's Changed

TCP

  • Default connect timeout: 10 seconds.
  • Default read/write timeout: 300 seconds.

UDP

  • Default read/write timeout: 60 seconds.
  • Added support for overriding the SOCKS5 server UDP address.
  • Added support for configuring number of UDP splice buffers.
  • Added support for simultaneous multi-packet send/receive.

Android

  • Added support for 16 KB page size.
  • Enabled all supported ABIs.
  • Updated platform level to 29.
  • Updated NDK to r27d.

Full Changelog: 2.9.0...2.10.0

2.9.0

Choose a tag to compare

@heiher heiher released this 25 Jul 14:18
a74ecf6

What's Changed

  • Fix the splice stream half-close issue. by @heiher

Full Changelog: 2.8.0...2.9.0

2.8.0

Choose a tag to compare

@heiher heiher released this 17 Mar 14:27
ddaef5a

What's Changed

  • UDP: Fix the address type in the UDP associate request by @heiher

Full Changelog: 2.7.0...2.8.0

2.7.0

Choose a tag to compare

@heiher heiher released this 02 Mar 04:04
372883e

What's Changed

  • UDP: Terminate the UDP association when the TCP connection is closed. @heiher
  • UDP: Fix UDP Socks5 IPv4 connection. @cerg2010cerg2010

New Contributors

Full Changelog: 2.6.0...2.7.0

2.6.0

Choose a tag to compare

@heiher heiher released this 20 Jan 15:04
0ad94dc

What's Changed

  • Add support for multiple workers. by @heiher
  • UDP: Fix timeout for bidirectional link. by @heiher
  • JNI: Declare CLSNAME to allow overriding the class name. by @heiher

Full Changelog: 2.5.8...2.6.0