Releases: henrygd/beszel
v0.18.2
This release fixes a regression that resulted in the agent binary being dynamically linked, causing it to fail on musl-based Linux distributions like Alpine and OpenWrt. If you were affected by this, see below for instructions to fix.
What's Changed
- Add separate dynamically linked glibc build for Linux. (#1618)
- Fix GPU ID collision between Intel and NVIDIA collectors. (#1522)
- Agent
updatecommand now detects your system's C library and downloads the optimal binary (static or glibc) on Linux. - fix: some of indonesia translate by @marmar76 in #1625
- Jetson tegrastats regex pre jetpack5 by @Vascolas007 in #1631
- site: only hide GPU engine graph if entire usage is 0% by @crimist in #1624
New Contributors
- @marmar76 made their first contribution in #1625
- @Vascolas007 made their first contribution in #1631
Fix for musl-based Linux distributions
If you updated to a version that currently fails to start (./beszel-agent: not found), you can restore your agent by running the following commands:
# 1. Download latest static binary (replace 'amd64' with your arch if different)
curl -L https://github.com/henrygd/beszel/releases/latest/download/beszel-agent_linux_amd64.tar.gz | tar -xz
# 2. Replace the broken binary
mv beszel-agent /opt/beszel-agent/beszel-agent
chmod +x /opt/beszel-agent/beszel-agent
# 3. Restart the service
# For Alpine:
rc-service beszel-agent restart
# For OpenWRT:
/etc/init.d/beszel-agent restartFull Changelog: v0.18.1...v0.18.2
v0.18.1
Fixes bug in 0.18.0 release where all containers were cleared from the "All Containers" page when any system returned no containers.
Additionally, there was a temporary problem with the :latest Docker image which may have caused your agents to report as down. This is fixed now and you can re-pull the image if necessary: #1618 (comment)
v0.18.0
What's Changed
- Add option to make universal token permanent. (#1097, #1614)
- Add experimental NVML GPU collector. (#1522, #1587)
- Add low battery alerts. (#1507)
- Add battery charge to systems table.
- Add
--urland--tokencommand line arguments to the agent. (#1524) - Collect S.M.A.R.T. data in the background every hour.
- Add
SMART_INTERVALenvironment variable to customize S.M.A.R.T. data collection interval. - Collect system distribution and architecture.
- Add
system_detailscollection to store infrequently updated system information. - Improve S.M.A.R.T. device path lookup for NVMe devices. (#1504)
- Raise
smartctltimeout to 15 seconds. (#1465) - Fix container logs decoding for raw streams. (#1535)
- Rename login honeypot field to prevent password manager autofill (#1011).
- fix: When there is no client, LoaderCircle will always transfer by @Zero2A11 in #1511
- fix non unique fingerprint by @deadbeef84 in #1556
- bug: fix disk sorting in smart table by @svenvg93 in #1551
- chore; add check for systemd before monitoring by @svenvg93 in #1550
- fix: use origin country flags for Spanish and Portuguese languages by @Natxo09 in #1571
- Add Serbian and Bahasa Indonesia translations.
- Update Go dependencies.
New Contributors
- @Zero2A11 made their first contribution in #1511
- @daviddavis made their first contribution in #1530
- @deadbeef84 made their first contribution in #1556
- @crimist made their first contribution in #1587
- @Natxo09 made their first contribution in #1571
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- Add quiet hours to silence alerts during specific time periods. (#265)
- Add dedicated S.M.A.R.T. page.
- Add alerts for S.M.A.R.T. failures.
- Add
DISK_USAGE_CACHEenvironment variable. (#1426) - Add
SKIP_SYSTEMDenvironment variable. (#1448) - Add hub builds for Windows and FreeBSD.
- Change extra disk indicators in systems table to display usage range as dots. (#1409)
- Strip ANSI escape sequences from docker logs. (#1478)
- Font ligatures create unwanted artifacts in random ids by @m90 in #1434
- fix: Fix the issue where the Add System button is visible to read-only users. by @zjkal in #1442
- [Feature] Add crossorigin attribute to manifest link by @pavelpikta in #1457
- Update Go dependencies.
New Contributors
- @m90 made their first contribution in #1434
- @pavelpikta made their first contribution in #1457
Full Changelog: v0.16.1...v0.17.0
v0.16.1
- Add services column to All Systems table. (#1153)
- Add
SERVICE_PATTERNSenvironment variable to filter systemd services. (#1153) - Detect and handle immutable filesystems like Fedora Silverblue by @SoulSniper1212 in #1405
- Add setting for layout width.
- Set a dynamic upper domain on the YAxis for container chart by @evrial in #1412
- Add alert history page size preference persistence by @SoulSniper1212 in #1404
- Update actions to lock issues and skip PRs by @svenvg93 in #1419
- Update Go dependencies.
Full Changelog: v0.16.0...v0.16.1
v0.16.0
- Add basic systemd service monitoring. (#1153, thanks @smtucker )
- Add GPU usage alerts.
- Show additional disk percentages in systems table. (#1365, thanks @svenvg93)
- Embed
smartctlin the Windows binary (experimental). (#1362) - Add
EXCLUDE_SMARTenvironment variable to exclude devices from S.M.A.R.T. monitoring. (#1392) - Change alert links to use system ID instead of name.
- Update Go dependencies.
Full Changelog: v0.15.4...v0.16.0
v0.15.4
- Refactor containers table to fix clock issue causing no results. (#1337)
- Fix Windows extra disk detection. (#1361)
- Add total line to the tooltip of charts with multiple values. (#1280, thanks @titouv)
- Add fallback paths for
smartctllookup. (#1362, #1363) - Fix
intel_gpu_topparsing when engine instance id is in column. (#1230) - Update
henrygd/beszel-agent-nvidiaDockerfile to build latest smartmontools. (#1335) - New translations by @thiagoalcav and David Tornero.
Full Changelog: v0.15.3...v0.15.4
v0.15.3
- Add CPU state details and per-core usage. (#1356)
- Add env var to exclude containers from being monitored by @svenvg93 in #1352
- Add
INTEL_GPU_DEVICEenvironment variable to specify Intel GPU device. (#1285) - Improve parsing of edge case S.M.A.R.T. power on times. (#1347)
- Fix empty disk I/O values for extra disks. (#1355)
- Fix battery nil pointer error. (#1353)
- Add Hebrew with translations by @gabay.
- Update
shoutrrrandgopsutildependencies.
Full Changelog: v0.15.2...v0.15.3
v0.15.2
v0.15.1
- Add
SMART_DEVICESenvironment variable to specify devices and types. (#373, #1335, docs) - Add support for
scsi,sntasmedia, andsntrealtekS.M.A.R.T. types. (#373, #1335) - [Feature] Add sorting to the Smart table by @svenvg93 in #1333
- [Feature] Skip Virtual Disks in S.M.A.R.T data by @svenvg93 in #1332
- Handle power-on time attributes that are formatted as strings (e.g., "0h+0m+0.000s").
- Fix incorrect disk rendering in S.M.A.R.T. device details. (#1336)
- Fix
SHARE_ALL_SYSTEMSsetting not working for containers. (#1334) - Fix text contrast issue when container details are disabled. (#1324)
New Contributors
- @AuthorShin made their first contribution in #1323
- @zjkal made their first contribution in #1343
Full Changelog: v0.15.0...v0.15.1