Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 21:12
· 6 commits to main since this release

Changelog

  • 36cb359 feat: restore --device= on credentials:list, listing what applies
  • 448fa22 packaging: survive the upgrade from 1.0.9, and draft the 1.1.0 notes
  • 83d79ee docs: the changelog still promised version-skew tolerance that does not exist
  • 29387f2 style: pint formatting for the check-docs template guard
  • 49b1ded docs: mkdocs has no template engine, and now check-docs knows that
  • 2839d87 docs: the package repository is live, so lead with it
  • 7aeb391 repo: make the host scripts survive a real SELinux-enforcing Rocky 10 box
  • aeefd10 repo: run the host scripts for real, and fix the four things that broke
  • d50da74 repo: host setup, the publish trigger, and the client-facing docs
  • 4f45f3a repo: build and sign the package repositories, and prove they refuse tampering
  • 2cb37c5 docs: tidy the leading whitespace in DESIGN.md and PRODUCT.md
  • d276d34 build: stop shipping design records to every operator's vendor tree
  • 790d4e8 polish: the plugin settings page and the menu entry
  • 636acad polish: the device-page terminal surfaces
  • 06b8ac1 polish: rebuild the admin console against LibreNMS's own idiom
  • 31976c7 fix: three defects the critique found behind the presentation
  • 7081757 docs: record the design contract the views are about to be held to
  • 74b18ba docs: record the product truth the UI has to serve
  • a86f57e docs: install pages describe the installer that now exists
  • 2b1e79d testbox: run the installer against real distros, and fix what that found
  • 841ae1d installer: end-to-end setup with reverse-proxy configuration
  • e394564 fix: refuse a protocol mismatch before the click, not after it
  • 584940d fix: a package upgrade left the gateway stopped and disabled
  • b0b82d7 docs: stop promising version-skew tolerance that does not exist
  • 1dee55a fix: stop shipping instructions that cannot work, and see the SELinux wall
  • 304f0c9 feat: let an operator allow dynamic device groups, deliberately
  • 2465fe9 fix: render the device tab inside LibreNMS's page, not as a bare panel
  • f2f7e1d fix: run the reconciler in the foreground
  • 3d090c5 fix: bound the reconciler's overlap lock to five minutes
  • 1b29f70 fix: put the terminal IN the tab, and say when nothing is reaping sessions
  • 5253e14 fix: the device tab never received its data
  • 15d6aa4 feat: terminal as a device tab, and enable a whole device group
  • 4110a53 feat: administer WebTerm from the UI -- credentials, targets, settings, menu
  • af03e22 fix(ci): extend the view-string analysis exemption to tests
  • 510c941 feat: show linked device names in the console, and pick devices by name
  • 7296960 fix: a failed connection attempt no longer costs a concurrency slot
  • a13f7a2 fix: group grants and group credentials never matched a UI-created group
  • 4970a40 fix: actually schedule the reconciler
  • fcc43d1 fix: stop reporting a rejected credential as an unreachable device
  • 6c45b69 fix: declare gateway.ui_url in the config file
  • 338cf86 fix: the Access tab crashed on __('device')
  • 16f14b4 fix(doctor): say when the admin console is unreachable by anyone
  • 01724ca fix: only offer the console link to someone who can open it
  • 85fa0f6 docs: the dev-tracking steps must not depend on an interactive prompt
  • 2b65c4a fix(doctor): show the commit when tracking a branch
  • 699b435 feat: make a development build reversible, and detectable when it is not
  • ed7fd63 feat: add an admin console for everything except credentials
  • f44a54d feat: scope credentials to a device, a device group, or the fleet

Verifying this release

Every artifact is covered by build provenance attestation:

gh attestation verify librenms-webterm-gw_..._linux_amd64.tar.gz --repo adaptivedatanetworks/librenms-webterm

The plugin half is installed separately, through LibreNMS:

./lnms plugin:add adaptivedatanetworks/librenms-webterm

Plugin and gateway version independently and support one protocol version.
There is no skew tolerance today: a mismatch is refused before the terminal
opens. Run ./lnms webterm:doctor after upgrading either.