github masterking32/MasterDnsVPN v2026.04.07.233605-b5a4474
Release v2026.04.07.233605-b5a4474

Changes since v2026.04.05.191930-7757d2d:

Automated release created by workflow run 24109632236 for commit b5a4474

Commits

  • Make writer queue capacity handling batch-aware for duplicated planner output (749773d)
  • Refactor client resolver runtime ownership and simplify dispatch/planner pipeline (5458873)
  • refactor: centralize connection state management in Balancer with active/inactive lists (7872e63)
  • refactor(balancer): simplify SetConnections to initialize all as inactive (31b43c7)
  • feat(balancer): add Get All Actives/Inactive methods (1720673)
  • Drop balancer snapshots and wire MTU scan to active/inactive state (6010d9c)
  • Refactor balancer state and wire MTU flow to active resolvers (eaf6f35)
  • Revert old installer (We will use new one after release new version!) (1ff982e)
  • Clean up MTU logging and probe result handling for balancer-based state (af8d1fe)
  • Simplify inactive resolver health checks to round-robin probing (Part 1) (d1c7162)
  • Move inactive resolver recheck into MTU worker flow and simplify health probing (4e31e3f)
  • Clean up MTU health worker flow and remove unused balancer helpers (d47494b)
  • Refactor MTU health recheck loop into smaller helpers (e8631f4)
  • Add balancer-managed timeout window state for resolver auto-disable (ecfa3be)
  • Merge failover and remove timeout resolvers with balancer. (d969bab)
  • Move stream target selection and failover ownership into balancer (187dfc3)
  • Remove legacy resolver runtime/stats and fully centralize resolver state in balancer (b7021ad)
  • Fully centralize resolver selection, failover, and outcome tracking in balancer (f6417ab)
  • Compute resolver success RTT from pending sample send time (d5ec00b)
  • Wire pending timeout collection back into resolver health loop (1b740fd)
  • Clear pending resolver samples when resetting balancer connections (c8f473e)
  • Restore conservative reactivation seeding and safety floor for auto-disable (2f52506)
  • Clean up balancer stream state and incremental resolver state updates (c690041)
  • Clean up balancer wrappers and restore lightweight cached stream targets (44b734e)
  • Update client tests to match balancer-centered resolver state and health flow (c5d705e)
  • Inline balancer send/success window tracking to trim hot-path wrappers (c08eab4)
  • refactor(client): optimize balancer concurrency and implement lock-free metrics (7a4c0e4)
  • Fixed tests. (a2fae07)
  • Optimize balancer pending sweep scheduling and trim hot-path overhead (ffb378f)
  • refactor: optimize balancer selection logic and stream-based routing (415e87a)
  • unify timeout reporting, add disable logging, and enforce min 2 active resolvers (7c23063)
  • Update logs. (a8b04cf)
  • Fixed logs and change some default values. (12efeec)
  • Para session init. (75b4a3a)
  • Fixed blocking for Ack timeout. (a3bffe8)
  • optimize balancer and dispatcher for high load and 50% loss (f7efc56)
  • Use safe balancer selection API for session close targets (d33deaa)
  • Move heavy pending pruning out of balancer send hot path (4cffe08)
  • Make MLQ keyed removal O(1) with per-priority linked lists (c029c1e)
  • Shard balancer pending resolver samples to reduce lock contention (02571ac)
  • Fix balancer stat races and remove dead MLQ key-extractor parameters (f0ea0a0)
  • Separate ARQ receive window from send window with 2x reorder capacity (fcd9009)
  • Make auto-disable observations dynamic by active resolver count (00e7c89)
  • Make auto-disable timing and background recheck timeout adaptive to resolver count (0ff91d8)
  • Make resolver health recheck interval and batch size adaptive to active/inactive pool size (2d8ba4f)
  • Replace client queue and pool sizing knobs with adaptive derived capacities (c82dc1f)
  • Add smart minimum sizing for RX channel and MTU test parallelism (6fd8115)
  • Make server sizing adaptive and apply smart floors to runtime worker settings (d402302)
  • Remove dead recheck interval knob and relax low-end server auto floors (180a8ce)
  • Update Readme files. (b5a4474)

Merged PRs

Contributors

Don't miss a new MasterDnsVPN release

NewReleases is sending notifications on new releases.