Skip to content

Release v2026.05.12.155952-9400b76

Choose a tag to compare

Automated release created by workflow run 25746309342 for commit 9400b76

Commits

  • Add advanced balancing modes and unify selection paths with safe tiered picks (bd0785b)
  • Tighten loss-then-latency tie tolerance to avoid slow picks (c46a3df)
  • Add advanced resolver balancing mode. (0c97189)
  • Suppress reactivation logs during initial MTU activation while keeping health-check logs (460a76c)
  • Fix MTU removal log emission and add DOMAIN placeholders to MTU formats. (d949506)
  • Fix base64 config override ordering and align server stream limit default (7fe45b1)
  • Add JSON config loading and base64 config support for client and server (0ffb70a)
  • Fix client CLI arg parsing on Termux, add server-side session/stream limits, and harden session policy/runtime sync (1addaba)
  • Add server-only session and stream limits for session init and stream creation (4ae3c97)
  • Document session policy sync and add end-to-end SESSION_ACCEPT policy coverage (92a5f34)
  • Align code defaults and config docs with client/server sample profiles (127b575)
  • Sync client session policy from SESSION_ACCEPT, enforce server init limits, and fully align runtime worker/state updates (092c77d)
  • Fully sync client runtime state with server session policy limits (cb12d8f)
  • Enforce server MTU policy during session init and sync SESSION_ACCEPT limits (c00c068)
  • Sync server client-policy limits in SESSION_ACCEPT and warn on enforced clamps (2c14b22)
  • Sync server and client with new session init response. (ee169b3)
  • Update config file to allow limit clients by server. (8c4dd9f)
  • Merge branch 'main' of https://github.com/masterking32/MasterDnsVPN (a788a98)
  • Update config version. (4e2df46)
  • refactor(client): enhance client CLI flags and add domain(s) and key (masterking32#118) (ea75fc5)
  • Fixed RST clean queues, Fixed gaps with gap watchdog, fixed EOF timeout. (c51c8d6)
  • Update some configs. (039b532)
  • Revert some parts of ARQ to 951927f (16059f8)
  • New installer! (86d1d9d)
  • Update Readme files. (b5a4474)
  • Remove dead recheck interval knob and relax low-end server auto floors (180a8ce)
  • Make server sizing adaptive and apply smart floors to runtime worker settings (d402302)
  • Add smart minimum sizing for RX channel and MTU test parallelism (6fd8115)
  • Replace client queue and pool sizing knobs with adaptive derived capacities (c82dc1f)
  • Make resolver health recheck interval and batch size adaptive to active/inactive pool size (2d8ba4f)
  • Make auto-disable timing and background recheck timeout adaptive to resolver count (0ff91d8)
  • Make auto-disable observations dynamic by active resolver count (00e7c89)
  • Separate ARQ receive window from send window with 2x reorder capacity (fcd9009)
  • Fix balancer stat races and remove dead MLQ key-extractor parameters (f0ea0a0)
  • Shard balancer pending resolver samples to reduce lock contention (02571ac)
  • Make MLQ keyed removal O(1) with per-priority linked lists (c029c1e)
  • Move heavy pending pruning out of balancer send hot path (4cffe08)
  • Use safe balancer selection API for session close targets (d33deaa)
  • optimize balancer and dispatcher for high load and 50% loss (f7efc56)
  • Fixed blocking for Ack timeout. (a3bffe8)
  • Para session init. (75b4a3a)
  • Fixed logs and change some default values. (12efeec)
  • Update logs. (a8b04cf)
  • unify timeout reporting, add disable logging, and enforce min 2 active resolvers (7c23063)
  • refactor: optimize balancer selection logic and stream-based routing (415e87a)
  • Optimize balancer pending sweep scheduling and trim hot-path overhead (ffb378f)
  • Fixed tests. (a2fae07)
  • refactor(client): optimize balancer concurrency and implement lock-free metrics (7a4c0e4)
  • Inline balancer send/success window tracking to trim hot-path wrappers (c08eab4)
  • Update client tests to match balancer-centered resolver state and health flow (c5d705e)

Merged PRs

  • #154 feat(docker): add containerization setup and build scripts (README updated) @pouya6672
  • #147 Add KevinNet DNS project details to README @kamalalhagh
  • #138 MasterDNSWeb Added @abolix
  • #134 Compact recently-closed heap to prevent stale entry accumulation @Isusami
  • #118 refactor(client): enhance client CLI flags and add domain(s) and key @moezehdev

Contributors