LibreQoS 1.5-RC3
We're excited to share LibreQoS 1.5-RC3. This build focuses on smoother circuit changes, richer SQM control, better observability, and a pile of stability fixes to keep nodes happy in the field.
Since winning "Product of the Year" at Wispapalooza, we've had quite the influx of users - so we've been busy tracking down corner cases and issues people run into. We've also been hard at work making Insight even better - we're especially excited by the new AI-powered support ticket helper system (which will get even better next week!).
The next RC will feature a greatly improved LibreQoS API (integrated into Insight), and some more UI improvements.
- Bakery v3 and circuit changes
- New binpacking and sorting reduce reload churn and avoid unnecessary HTB tree changes.
- Dynamic circuit updates keep IP mappings around, so reloads are lighter and faster.
- Transactional speed changes (temporary circuit → swap → cleanup) keep shaping active and minimize packet loss during edits.
- Hierarchical binpacking bugs fixed; flat-network edge cases handled; planner fairness scoring refined and exposed in the affinity view.
- Guardrails: 0 Mbps entries now fall back to defaults; ignore obviously defaulted circuits; sentinel 1000 weight override is handled explicitly.
- SQM and queueing
ShapedDevices.csvcan set SQM per direction (cake/fq_codel/none) and defaults remain unchanged when you omit it.- Optional config bumps very fast circuits to fq_codel automatically; SQM mode
noneis available when you truly want it off. - Fq_codel statistics are now tracked and displayed in the web UI; the node manager editor can override the SQM column directly.
- UI and observability
- Top Uploaders view highlights heavy senders.
- CPU affinity viewer shows how workloads pin across cores.
- Live sankey now renders two layers for clearer traffic flow.
- Urgent issues channel surfaces emergency alerts from external systems on the node manager display.
- UI tabs refresh, shaped devices editor now saves correctly, and websocket connections verify http/https prefixes to avoid silent failures.
- Login editor keeps existing passwords when the field is left blank; default config keeps
always_overwrite_network_jsontrue for predictable reloads.
- Performance and reliability
- Faster IPv4 handling and no double flow lookups on ICMP/UDP traffic.
- Heimdall memory leak fixed; 2-way flow submission no longer grows without bound.
- HTB bakery order tightened; control-channel timeouts and device-weight calls relaxed to cope with slower nodes; flat-network binpacking and hierarchy issues corrected.
- Build and tooling hardening: Ubuntu 25.10 Clang build fix, mold linker removed due to instability, build scripts tolerate missing services, and MQ setup ordering corrected.
- Integrations, tests, and docs
- UISP integration retains raw JSON for easier troubleshooting.
- Expanded integration tests cover generated PNs, IP mapping, speed overrides, and cake RTT overrides to prevent regressions.
- Quickstarts, configuration, troubleshooting, and design docs refreshed; copyright year now updates automatically.
Many thanks to NLNet for funding the transactional circuits system.