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
- #112 Add genkey and nowait arguments @PashaBarahimi
- #113 Add txSpaceSignal case to dispatcher select statement @abolix
Contributors
- @masterking32 — 55 commit(s)
- @PashaBarahimi — 1 commit(s)
- @abolix — 1 commit(s)