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
- @masterking32 — 40 commit(s)
- @abolix — 7 commit(s)