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