Skip to content

Releases: heiher/hev-socks5-tunnel

2.17.1

Choose a tag to compare

@heiher heiher released this 12 Aug 15:57
9a06bc6

What's Changed

✨ New Features

🔧 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.

New Contributors

Full Changelog: 2.17.0...2.17.1

2.17.0

Choose a tag to compare

@heiher heiher released this 05 Aug 12:38
d1178b5

What's Changed

✨ New Features

  • Added Java API docs in README
  • JNI now exposes native runtime state (thanks @ihipop, #316)

🔧 Improvements

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

🐛 Bug Fixes

  • Fixed memory leak and out-of-bounds access issues in DNS mapping
  • 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.

New Contributors

Full Changelog: 2.16.0...2.17.0

2.16.0

Choose a tag to compare

@heiher heiher released this 18 Jul 03:55
0a05221

What's Changed

New Contributors

Full Changelog: 2.15.0...2.16.0

2.15.0

Choose a tag to compare

@heiher heiher released this 10 May 09:48
00c7eb9

What's Changed

  • Socks5: Add support for TCP fastopen by @heiher
  • Android: Fix build failure on NDK r30 by @heiher
  • Apple: Fix failure to connect to IPv6 address on macOS by @heiher
  • Apple: Organize headers into a sub-directory for XCFramework by @xiguagua in #292

New Contributors

Full Changelog: 2.14.4...2.15.0

2.14.4

Choose a tag to compare

@heiher heiher released this 06 Feb 05:31
4d6c334

What's Changed

New Contributors

Full Changelog: 2.14.3...2.14.4

2.14.3

Choose a tag to compare

@heiher heiher released this 17 Jan 14:36
da33382

What's Changed

  • TCP: Block on I/O when the ring buffer is full to avoid busy looping (reported by @zhenb1 #280)
  • Conf: Use CGNAT (100.64.0.0/10) address range for MapDNS (suggested by @introspection3 #281)
  • Log: Improve log levels to reduce non-critical error reports (by @heiher)

Full Changelog: 2.14.2...2.14.3

2.14.2

Choose a tag to compare

@heiher heiher released this 13 Jan 16:21
09aed68

What's Changed

New Contributors

Full Changelog: 2.14.1...2.14.2

2.14.1

Choose a tag to compare

@heiher heiher released this 08 Nov 14:27
2cec5a6

What's Changed

  • Fix UDP sending on Apple platforms.

Full Changelog: 2.14.0...2.14.1

2.14.0

Choose a tag to compare

@heiher heiher released this 29 Oct 15:20
26adbd4

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.

Session

  • Added support for limiting the maximum session count. ?

Android

  • Enabled all supported ABIs.
  • Updated platform level to 29.
  • Updated NDK to r27d.

Full Changelog: 2.13.0...2.14.0

2.13.0

Choose a tag to compare

@heiher heiher released this 31 Jul 15:58
f2cbad5

What's Changed

  • Added support for Windows. by @heiher
  • Added support for Mapped DNS. by @heiher

Full Changelog: 2.12.0...2.13.0