Release v2026.05.12.155952-9400b76
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
- @Isusami — 5 commit(s)
- @masterking32 — 91 commit(s)
- @pouya6672 — 1 commit(s)
- @kamalalhagh — 1 commit(s)
- @abolix — 1 commit(s)
- @moezehdev — 1 commit(s)