# Glances v4.5.1 — Glances 4.5.1 - Product: Glances (https://whatsnew.fyi/product/glances) - Vendor: Nicolas Hennion - Date: 2026-03-07 - Version: v4.5.1 - Original notes: https://github.com/nicolargo/glances/releases/tag/v4.5.1 - Permalink: https://whatsnew.fyi/product/glances/releases/v4.5.1 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Fix DiskIO plugin crash on OpenBSD caused by unguarded attribute access in msg_curse() - **fixed** — Fix TypeError in DiskIO plugin when args is not populated in msg_curse() - **fixed** — Fix KeyError in Filesystem plugin when accessing bind-mounted or virtual paths like /etc/hostname - **fixed** — Fix sensor show/hide filtering by alias name in configuration file - **fixed** — Fix TypeError in SMART plugin with InfluxDB2 export caused by non-uniform key types - **fixed** — Fix Fahrenheit temperature display in WebUI - **fixed** — Fix PermissionError in AMD GPU plugin under Snap when accessing /usr/share/libdrm/amdgpu.ids - **fixed** — Fix NVIDIA GPU detection under Snap by adding opengl interface declaration - **fixed** — Fix DNS rebinding protection blocking external MCP clients by adding mcp_allowed_hosts configuration key - **added** — Add Intel GPU monitoring support in the GPU plugin - **added** — Add Docker container health status and alert integration in containers plugin - **added** — Add libvirt-client toolchain to official Glances Docker image for VM plugin KVM/QEMU discovery - **added** — Add DeviceName key to SMART plugin device entries for unambiguous device identification in exports **Release date:** March 2026 **Milestone:** [[#91](https://github.com/nicolargo/glances/milestone/91?closed=1)](https://github.com/nicolargo/glances/milestone/91?closed=1) **21 issues & pull requests closed** --- ##### Overview Glances 4.5.1 is a stability and quality release that addresses regressions introduced in the 4.5.0.x series, fixes cross-platform compatibility issues (OpenBSD, macOS, Snap), and ships several community-driven enhancements — most notably Intel GPU monitoring, Docker container health alerting, and per-plugin min/max/mean statistics. --- ##### 🐛 Bug Fixes ###### Plugins - **DiskIO — crash on OpenBSD** ([[#3452](https://github.com/nicolargo/glances/issues/3452)](https://github.com/nicolargo/glances/issues/3452)) A regression introduced in 4.5.0.5 caused Glances to crash on OpenBSD when the DiskIO plugin was active. The root cause was an unguarded attribute access in `msg_curse()`. Fixed and covered by an additional test case. - **DiskIO — empty `args` not handled in `msg_curse()`** ([[#3429](https://github.com/nicolargo/glances/issues/3429)](https://github.com/nicolargo/glances/issues/3429)) A `TypeError` would be raised in specific runtime configurations where `args` was not yet populated when `msg_curse()` was called. A safe default is now enforced. - **Filesystem — `KeyError: '/etc/hostname'` on `get_view`** ([[#3470](https://github.com/nicolargo/glances/issues/3470)](https://github.com/nicolargo/glances/issues/3470)) Certain bind-mounted or virtual paths (e.g. `/etc/hostname` inside containers) could trigger a `KeyError` in the FS plugin's view logic. The lookup is now guarded with a safe fallback. - **Sensors — show/hide by alias name broken** ([[#3439](https://github.com/nicolargo/glances/issues/3439)](https://github.com/nicolargo/glances/issues/3439)) Filtering sensors by alias name via the configuration file had no effect in some configurations. Sensor aliasing and the associated hide/show logic are now correctly applied together. - **SMART — non-uniform key types cause `TypeError` with InfluxDB2 export** ([[#3449](https://github.com/nicolargo/glances/issues/3449)](https://github.com/nicolargo/glances/issues/3449)) Mixed integer/string key types in the SMART plugin's device stats dict were causing a `TypeError` when exporting to InfluxDB2. Key types are now normalized before export. ###### Web UI - **Fahrenheit display incorrect in WebUI** ([[#3450](https://github.com/nicolargo/glances/issues/3450)](https://github.com/nicolargo/glances/issues/3450)) Temperature values were not properly converted to Fahrenheit in the Web UI when the `--fahrenheit` option was set. The unit conversion is now applied consistently on the frontend side. ###### Snap Packaging - **AMD GPU plugin: `PermissionError` on `/usr/share/libdrm/amdgpu.ids`** ([[#3456](https://github.com/nicolargo/glances/issues/3456)](https://github.com/nicolargo/glances/issues/3456)) Glances packaged as a Snap would refuse to start on systems with an AMD GPU because the GPU plugin attempted to open a file outside the Snap sandbox. The exception is now caught at the correct level (`open()` rather than `f.read()`), preventing the crash at startup. - **NVIDIA GPU not detected under Snap** ([[#3292](https://github.com/nicolargo/glances/issues/3292)](https://github.com/nicolargo/glances/issues/3292)) The Snap package was missing the `opengl` interface declaration in `snapcraft.yaml`, preventing the NVIDIA GPU plugin from accessing the required device nodes under strict confinement. The interface is now correctly declared. ###### MCP Server - **DNS rebinding protection blocks external MCP clients** ([[#3467](https://github.com/nicolargo/glances/issues/3467)](https://github.com/nicolargo/glances/issues/3467)) The MCP server was rejecting connections from external hosts because the underlying SSE tra _[Truncated at 4000 characters — full notes: https://github.com/nicolargo/glances/releases/tag/v4.5.1]_