Releases: AdaptiveDataNetworks/librenms-webterm
Release list
v1.1.4
Changelog
- 9a58063 tools: analyse with the dependencies CI will actually resolve
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
Installing
curl -fsSLO https://github.com/AdaptiveDataNetworks/librenms-webterm/releases/latest/download/install.sh
less install.sh # read it before you run it
sh install.sh
That adds the package repository, installs both halves, configures the
reverse proxy and verifies the result. Existing installs upgrade with
apt upgrade or dnf upgrade once the repository is added.
Plugin and gateway ship together and must be upgraded together: they support
exactly one protocol version and a mismatch is refused before the terminal
opens. Run ./lnms webterm:doctor after upgrading.
v1.1.3
Changelog
- 9252060 installer: adopt a hand-installed package onto the repository
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
Installing
curl -fsSLO https://github.com/AdaptiveDataNetworks/librenms-webterm/releases/latest/download/install.sh
less install.sh # read it before you run it
sh install.sh
That adds the package repository, installs both halves, configures the
reverse proxy and verifies the result. Existing installs upgrade with
apt upgrade or dnf upgrade once the repository is added.
Plugin and gateway ship together and must be upgraded together: they support
exactly one protocol version and a mismatch is refused before the terminal
opens. Run ./lnms webterm:doctor after upgrading.
v1.1.2
Changelog
- 16eb7ab docs: one install story, told once
- 873900b repo: keep the landing page out of git, and carry it across publishes
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
Installing
curl -fsSLO https://github.com/AdaptiveDataNetworks/librenms-webterm/releases/latest/download/install.sh
less install.sh # read it before you run it
sh install.sh
That adds the package repository, installs both halves, configures the
reverse proxy and verifies the result. Existing installs upgrade with
apt upgrade or dnf upgrade once the repository is added.
Plugin and gateway ship together and must be upgraded together: they support
exactly one protocol version and a mismatch is refused before the terminal
opens. Run ./lnms webterm:doctor after upgrading.
v1.1.1
Changelog
- 52d9edb docs: record 1.1.1 -- the documented install did not work as written
- 36e376b installer: install from the package repository, and ship as one file
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
Installing
curl -fsSLO https://github.com/AdaptiveDataNetworks/librenms-webterm/releases/latest/download/install.sh
less install.sh # read it before you run it
sh install.sh
That adds the package repository, installs both halves, configures the
reverse proxy and verifies the result. Existing installs upgrade with
apt upgrade or dnf upgrade once the repository is added.
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.
v1.1.0
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.
v1.0.9
Changelog
- 7c35440 feat: make stored credentials legible, removable and audited
- f9f2cfd fix(install.sh): tell an upgrade apart from a first install
- d80cdbe docs: the gateway upgrade commands presupposed a package repository
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
of skew in each direction. Run ./lnms webterm:doctor after upgrading either.
v1.0.8
Changelog
- 5e85fd0 fix: bind the real step-up gate, and correct three first-install blockers
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
of skew in each direction. Run ./lnms webterm:doctor after upgrading either.
v1.0.7
Changelog
- 3f8a778 chore: release 1.0.7
- 28885c0 fix: keep plugin migrations out of LibreNMS's migrations table
- 7e88258 ci: finish the action bumps and tell LibreNMS who is running artisan
- 23aed23 chore(deps): bump actions/setup-go from 5 to 7 (#9)
- b47f0d8 chore(deps): bump docker/setup-buildx-action from 3.7.1 to 4.3.0 (#7)
- 216b301 chore: add a preflight gate that fails instead of printing
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
of skew in each direction. Run ./lnms webterm:doctor after upgrading either.
v1.0.6
Changelog
- 405d522 fix: return an Htmlable from the device overview hook
- 498a985 fix: resolve a dead realpath guard flagged by static analysis
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
of skew in each direction. Run ./lnms webterm:doctor after upgrading either.
v1.0.5
Changelog
- d0274aa fix: remove a PHP 8.5 deprecation, and make deprecations visible
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
of skew in each direction. Run ./lnms webterm:doctor after upgrading either.