github LibreQoE/LibreQoS v1.5-rc-3

8 hours ago

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.csv can 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 none is 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_json true 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.

Don't miss a new LibreQoS release

NewReleases is sending notifications on new releases.