From: Frantisek Borsik <frantisek.borsik@gmail.com>
To: libreqos <libreqos@lists.bufferbloat.net>
Subject: [LibreQoS] Fwd: [LibreQoE/LibreQoS] Release v2.1 - v2.1
Date: Tue, 31 Mar 2026 20:29:22 +0200 [thread overview]
Message-ID: <CAJUtOOi9JYRRzYDSaer46tCm9JPnDYj7ngScw_9g4JW7OKM1fA@mail.gmail.com> (raw)
In-Reply-To: <LibreQoE/LibreQoS/releases/303783023@github.com>
Another release, in close succession.
All the best,
Frank
Frantisek (Frank) Borsik
*In loving memory of Dave Täht: *1965-2025
https://libreqos.io/2025/04/01/in-loving-memory-of-dave/
https://www.linkedin.com/in/frantisekborsik
Signal, Telegram, WhatsApp: +421919416714
iMessage, mobile: +420775230885
Skype: casioa5302ca
frantisek.borsik@gmail.com
---------- Forwarded message ---------
From: Robert Chacón <notifications@github.com>
Date: Tue, Mar 31, 2026 at 6:04 PM
Subject: [LibreQoE/LibreQoS] Release v2.1 - v2.1
To: LibreQoE/LibreQoS <LibreQoS@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
v2.1 <https://github.com/LibreQoE/LibreQoS/releases/tag/v2.1>
Repository: LibreQoE/LibreQoS <https://github.com/LibreQoE/LibreQoS> · Tag:
v2.1 <https://github.com/LibreQoE/LibreQoS/tree/v2.1> · Commit: df27187
<https://github.com/LibreQoE/LibreQoS/commit/df2718717bf2633486133b559438c0bbd81d5ae6>
· Released by: rchac <https://github.com/rchac>
Summary
LibreQoS v2.1 is focused on making daily operation easier for Internet
Service Providers. The release improves visibility in the Web UI, expands
integration compatibility, makes first-run and login behavior clearer, and
continues the shaping/runtime work needed for safer reloads and larger
deployments.
In practical terms, this release is about helping ISPs spend less time
guessing what LibreQoS is doing, less time fighting integration edge cases,
and more time using LibreQoS as an operational tool.
Who this release helps most
- WISPs using UISP
- ISPs using Sonar as a source of truth
- operators using Insight and the Node Manager UI heavily
- mixed wireless/fiber ISPs who want to include some subscriber groups
and exclude others
- operators onboarding a new box or deploying LibreQoS more broadly
What ISPs will notice Better visibility in the Web UI
- The Node Manager and executive dashboards have been expanded
substantially.
- Operators now get more views into circuit activity, shaped devices,
site conditions, queue behavior, CPU usage, and planning-oriented
dashboards.
- Bakery, TreeGuard, and StormGuard now have much better UI visibility.
Benefit to ISPs:
- easier to answer "what is happening right now?"
- easier to identify overloaded sites, unhealthy subscribers, or shaping
changes
- less need to drop into CLI/debug files for common checks
Improved site map experience
- The Site Map was rebuilt around an OpenStreetMap-based view using
Insight-served tiles.
- Map behavior was improved with better viewport fitting, transport
scaling, site links, marker sizing, and tile retry/throttling behavior.
Benefit to ISPs:
- easier to orient geographically
- better visual context for site relationships and affected areas
- more useful operational map for day-to-day support and planning
Better first-run and account setup
- First-run setup, login behavior, and related onboarding flows were
improved.
- Insight signup and trial handoff flows were also expanded.
Benefit to ISPs:
- cleaner initial setup experience
- less confusion on new installs or reset systems
- easier path into Insight evaluation where desired
Integration improvements Better Sonar support
The Sonar integration received a major upgrade:
- better GraphQL pagination
- normalized Sonar API URL handling
- better API and non-JSON error messages
- Radius IP support in addition to inventory-item IPs
- child_accounts support
- optional recurring-service fallback mappings for operators whose
internet products are modeled outside standard DATA services
- timeout/retry hardening for slower Sonar systems
Benefit to ISPs:
- more subscribers imported correctly
- better compatibility with real-world Sonar deployments
- fewer cases where shaping silently misses customers because Sonar
models them differently
- easier troubleshooting when Sonar is slow or returns unexpected
responses
Better UISP support
- UISP strategy logic received additional work, including Ethernet
advisory support and more validation around edge cases.
- Ignored-only clients are handled more safely in shaping outputs.
Benefit to ISPs:
- more confidence that imported UISP data matches intended shaping
behavior
- better handling of subscriber and topology edge cases
Safer handling of ignored subscriber subnets
- Shared integration output handling now does a better job excluding
ignored-only subscriber/device rows from generated shaping outputs.
- This was implemented carefully so it does not newly require every
imported integration IP to be inside allow_subnets just to survive
generation.
Benefit to ISPs:
- easier to exclude whole subscriber populations, such as FTTH customers
already shaped at the ONT, without over-billing shaped inventory
- lower risk of upgrade breakage for operators who do not maintain
perfect allow_subnets
Operational and shaping improvements
Behind the scenes, v2.1 includes major shaping/runtime work in Bakery and
TreeGuard.
- substantial Bakery diff/apply improvements
- queue math and qdisc handle work
- more large-scale and integration-oriented validation
- continued TreeGuard runtime control and state handling work
- stronger node and circuit identity handling
Benefit to ISPs:
- safer live refreshes
- better behavior at larger scale
- lower chance of shaping state drifting or becoming harder to reason
about during operational changes
Configuration and override improvements
- queue_mode is now more visible in the config/runtime model, with
clearer shape vs observe behavior.
- Operator override handling and stable node identity handling were
improved.
- Network JSON support was extended in ways that better support stable
node identifiers and transport metadata.
- CPU topology/default handling and queue tracking were refined further.
Benefit to ISPs:
- easier to move between observe-only and shaping workflows
- more predictable overrides
- better long-term maintainability for integration-driven deployments
Upgrade notes
- If you use Sonar, review import counts after upgrading. This release
improves support for Radius IPs, child accounts, and recurring-plan
fallback behavior.
- If you use UISP, verify expected subscriber/device import behavior
after upgrade as usual, especially on networks with unusual topology or
mixed address handling.
- If you use the Site Map, note that the newer map behavior depends on
the Insight-served tile path used by the UI.
- If you use observe mode, review queue_mode after upgrade and confirm
the box is in the intended mode.
- If you are onboarding a new box or restoring one from a minimal state,
expect the first-run and login flow to behave differently than older
releases.
—
This release has 2 assets:
- Source code (zip)
- Source code (tar.gz)
Visit the release page
<https://github.com/LibreQoE/LibreQoS/releases/tag/v2.1> to download them.
—
You are receiving this because you are watching this repository.
View it on GitHub
<https://github.com/LibreQoE/LibreQoS/releases/tag/v2.1?email_source=notifications&email_token=ACNABV6V74K7BMF7EUOF3WT4TPUCFA5CNFSL6Z3JMQ5C6L3HNF2C22DVMIXVEZLMMVQXGZJPGMYDGNZYGMYDEM5GOJSWC43PN2VHG5LCONRXE2LCMVSKKZLWMVXHJLDGN5XXIZLSL5RWY2LDNM>
or unsubscribe
<https://github.com/LibreQoE/LibreQoS/unsubscribe_via_email/ACNABV2Z6Q4QIQJISOU33PL4TPUCFANCNFSM4EPLULZA>
from all notifications for this repository.
parent reply other threads:[~2026-03-31 18:26 UTC|newest]
Thread overview: expand[flat|nested] mbox.gz Atom feed
[parent not found: <LibreQoE/LibreQoS/releases/303783023@github.com>]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.bufferbloat.net/postorius/lists/libreqos.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAJUtOOi9JYRRzYDSaer46tCm9JPnDYj7ngScw_9g4JW7OKM1fA@mail.gmail.com \
--to=frantisek.borsik@gmail.com \
--cc=libreqos@lists.bufferbloat.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox