Skip to content

Releases: 0x676e67/vproxy

v2.5.5

16 Nov 05:17

Choose a tag to compare

What's Changed

  • feat(connect): provide fallback when setting interface name on Unix by @0x676e67 in #212
  • feat(connect): add TCP_USER_TIMEOUT option for Linux sockets by @0x676e67 in #213

Full Changelog: v2.5.3...v2.5.5

v2.5.3

30 Oct 02:36

Choose a tag to compare

What's Changed

  • chore(deps): bump docker/login-action from 2 to 3 by @dependabot[bot] in #205
  • chore(deps): bump docker/build-push-action from 4 to 6 by @dependabot[bot] in #203
  • chore(deps): bump softprops/action-gh-release from 1 to 2 by @dependabot[bot] in #206
  • chore(deps): bump actions/checkout from 3 to 5 by @dependabot[bot] in #204
  • chore(deps): bump docker/metadata-action from 4 to 5 by @dependabot[bot] in #207
  • chore(module): use flat module structure by @0x676e67 in #208
  • refactor(daemon): improve daemon command handling by @0x676e67 in #210

Full Changelog: v2.5.2...v2.5.3

v2.5.2

04 Oct 01:05

Choose a tag to compare

What's Changed

  • perf(http): avoid downcast checks on non-Linux platforms by @0x676e67 in #202

Full Changelog: v2.5.1...v2.5.2

v2.5.1

02 Oct 12:06

Choose a tag to compare

What's Changed

  • feat(server): allow limiting the number of worker threads by @0x676e67 in #197
  • refactor(connect): improve TCP connect API by @0x676e67 in #198
  • feat(socks): fix dual-stack listening for UDP forwarding by @0x676e67 in #199
  • perf(socks): yield on failed task branch by @0x676e67 in #200
  • chore(server): improve access log records by @0x676e67 in #201

Full Changelog: v2.5.0...v2.5.1

v2.5.0

01 Oct 17:31

Choose a tag to compare

What's Changed

  • docs: fix field documentation by @0x676e67 in #191
  • feat(socks): restrict UDP association to TCP source IP by @0x676e67 in #193
  • perf(socks): use kernel zero-copy for TCP streams by @0x676e67 in #194
  • perf(http): use kernel zero-copy for TCP streams by @0x676e67 in #196

Full Changelog: v2.4.4...v2.5.0

v2.4.4

27 Sep 00:03

Choose a tag to compare

What's Changed

  • perf(socks): optimize UDP forwarding performance by @0x676e67 in #187
  • refactor(connect): simplify extended context parameter passing by @0x676e67 in #189
  • build(deps): replace rand dependency with XOR by @0x676e67 in #190

Full Changelog: v2.4.3...v2.4.4

v2.4.3

26 Sep 02:52

Choose a tag to compare

What's Changed

  • perf(server): gracefully close stream on task completion by @0x676e67 in #184
  • perf(server): disable Nagle's algorithm for the proxy server by @0x676e67 in #185
  • feat(daemon): fix daemon restart failure by @0x676e67 in #186

Full Changelog: v2.4.2...v2.4.3

v2.4.2

25 Sep 10:26

Choose a tag to compare

What's Changed

  • perf(runtime): use Tokio default blocking thread pool limit by @0x676e67 in #178
  • chore(route): improve route tracing logging by @0x676e67 in #179
  • feat(server): add auto-detection for HTTP/HTTPS/SOCKS5 protocols by @0x676e67 in #180
  • perf(connect): reduce port exhaustion with short connections by @0x676e67 in #181
  • fix(connect): avoid div-by-zero in cidr assignment by @0x676e67 in #182
  • ci: add cross-platform basic tests by @0x676e67 in #183

Full Changelog: v2.4.1...v2.4.2

v2.4.1

24 Sep 10:09

Choose a tag to compare

What's Changed

  • chore: removes clippy warning with rust 1.89 by @0x676e67 in #162
  • chore(deps): update sysinfo requirement from 0.36 to 0.37 by @dependabot[bot] in #163
  • chore(deps): update netlink-packet-route requirement from 0.24.0 to 0.25.1 by @dependabot[bot] in #168
  • chore(deps): update rtnetlink requirement from 0.17 to 0.18 by @dependabot[bot] in #169
  • chore(deps): update sysctl requirement from 0.6.0 to 0.7.1 by @dependabot[bot] in #170
  • refactor mod by @0x676e67 in #172
  • feat: change default bind to 127.0.0.1:1080 for security by @0x676e67 in #173
  • feat(socks): Improve UDP proxy handling by @0x676e67 in #175
  • perf(socks): optimize socks implementation to avoid heap allocation by @0x676e67 in #176
  • feat: make log parameter global across all commands by @0x676e67 in #177

Full Changelog: v2.4.0...v2.4.1

v2.4.0

30 Jul 15:25

Choose a tag to compare

What's Changed

  • fix(extension): safeguard TTL parsing with NonZeroU64 and cover with tests by @0x676e67 in #160

Full Changelog: v2.3.3...v2.4.0