github masterking32/MasterDnsVPN v2026.04.03.174728-2b7842c
Release v2026.04.03.174728-2b7842c

Changes since v2026.04.01.080348-951927f:

Automated release created by workflow run 23956026646 for commit 2b7842c

Commits

  • Update README.MD (b737e08)
  • Easy way to switch between base36/base32 (22d3830)
  • Update Readme. (ca23dab)
  • Optimize MTU tests. (234cf81)
  • Merge encode workers with Writers. (9c3110c)
  • Update tests. (02b1b24)
  • Optimize locking and timer settings in ARQ (#85) (1d27b63)
  • Update some of default values. (8cc670a)
  • Update some configs. (6f10130)
  • Update default configuration. (995bfc1)
  • Back to base36, But worked on performance. (002b825)
  • Optimize basecodec. (0aab7fc)
  • Refactor mutex locks and optimize buffer usage (#89) (d5d2f97)
  • Limit ARQ merge buffer retention after large writes (31d2946)
  • Simplify byte slice copying with bytes.Clone (#88) (3780d3e)
  • Avoid retaining oversized backing buffers in ZSTD compression (efbbef6)
  • Reduce resolver health lock contention during auto-disable scans (5cc1cdb)
  • Reduce async writer hot-path overhead without changing dispatch order (eb26f38)
  • Cache prepared tunnel domain suffixes in async writer path (bf9cfbc)
  • Avoid redundant CloseAllStreams during async runtime shutdown (6955c3a)
  • Bound resolverPending growth under sustained send pressure (756c47d)
  • Bound throttled log state growth with pruning and caps (86caef4)
  • Clamp round-robin indices before int conversion (ca9ab7e)
  • Lock ping queue congestion checks in PushTXPacket (b36abf0)
  • Make resolver failover ignore runtime-disabled targets immediately (33cb77b)
  • Cap concurrent resolver rechecks across batches (5e0c782)
  • Refactor duplicate connection check logic (#87) (6f62b1d)
  • Apply balancer stats half-life consistently on sends and successes (563de1d)
  • Refactor data reception to batch processing (#90) (b084e22)
  • Restore fast ARQ ACKs and bound merge buffer retention after batching (bd9f549)
  • Reduce ARQ lock contention in retransmit scans and read-only state checks (afd3f80)
  • Add generic CLI config overrides for client and server (86eb9e6)
  • Remove unused pooled buffer access from session init payload build (669dccc)
  • Harden SOCKS5 UDP associate parsing against short packets (f218403)
  • Bound mismatched UDP DNS responses during tunnel exchanges (fd70dab)
  • Reject invalid SOCKS IP targets before building stream payloads (7016d6c)
  • fix(client): prevent dispatcher stall during resolver flapping (8d78f6a)
  • New changes in ARQ and fixing slow starts (#92) (0b83559)
  • Wait for pending inbound queue before finalizing client-local ARQ disconnect (0b480b0)
  • Merge branch 'main' of https://github.com/masterking32/MasterDnsVPN (bea53d6)
  • Restore conservative ARQ backpressure defaults after slow-start regression (aebae4e)
  • Revert ARQ to afd3f80 (040c249)
  • Fixed drain before close. (9bfb5c3)
  • Update ARQ close log. (f52d5a4)
  • Safe close writer (5678e10)
  • Update packet type in BuildOptions for MTU request (#94) (0f93a13)
  • Increase time of init session. (2b7842c)

Merged PRs

  • #85 Optimize locking and timer settings in ARQ @abolix
  • #89 Refactor mutex locks and optimize buffer usage @abolix
  • #88 Simplify byte slice copying with bytes.Clone @abolix
  • #87 Refactor duplicate connection check logic @abolix
  • #90 Refactor data reception to batch processing @abolix
  • #92 New changes in ARQ and fixing slow starts @abolix
  • #94 Update packet type in BuildOptions for MTU request @abolix

Contributors

Don't miss a new MasterDnsVPN release

NewReleases is sending notifications on new releases.