Changes since v2026.04.09.020149-a788a98:
Automated release created by workflow run 24274940943 for commit 0639f8b
Commits
- Update config file to allow limit clients by server. (8c4dd9f)
- Sync server and client with new session init response. (ee169b3)
- Sync server client-policy limits in SESSION_ACCEPT and warn on enforced clamps (2c14b22)
- Enforce server MTU policy during session init and sync SESSION_ACCEPT limits (c00c068)
- Fully sync client runtime state with server session policy limits (cb12d8f)
- Sync client session policy from SESSION_ACCEPT, enforce server init limits, and fully align runtime worker/state updates (092c77d)
- Align code defaults and config docs with client/server sample profiles (127b575)
- Document session policy sync and add end-to-end SESSION_ACCEPT policy coverage (92a5f34)
- Add server-only session and stream limits for session init and stream creation (4ae3c97)
- Fix client CLI arg parsing on Termux, add server-side session/stream limits, and harden session policy/runtime sync (1addaba)
- Add JSON config loading and base64 config support for client and server (0ffb70a)
- Fix base64 config override ordering and align server stream limit default (7fe45b1)
- Fix MTU removal log emission and add DOMAIN placeholders to MTU formats. (d949506)
- Suppress reactivation logs during initial MTU activation while keeping health-check logs (460a76c)
- Add advanced resolver balancing mode. (0c97189)
- Tighten loss-then-latency tie tolerance to avoid slow picks (c46a3df)
- Add advanced balancing modes and unify selection paths with safe tiered picks (bd0785b)
- Simplify ARQ DataNack locking to single mutex (6f094cc)
- Use RLock in ARQ IsReset (080397d)
- Make checkControlRetransmits lock flow explicit (d277b0a)
- Prune stale data NACK state behind rcvNxt (0101127)
- Optimize recently-closed eviction with min-heap (a69d88f)
- Add reuseport UDP listeners with safe fallback (8e6a60a)
- Index deferred inflight packets by session/stream (cb14a16)
- Use heap for throttled log eviction (0234696)
- Snapshot localConn before ioLoop read (27a880c)
- Keep reuseport split for cross-OS builds (2eaac15)
- Reuse timer in ioLoop ioReady wait (2e83a4b)
- Use heap for client recently-closed eviction (0639f8b)
Contributors
- @masterking32 — 29 commit(s)