Glances v4.5.0

v4.5.0Desktop

Glances 4.5.0

Added 8
  • Add native support for ZFS filesystem monitoring
  • Add Neural Processing Unit (NPU) performance monitoring
  • Add enhanced monitoring for NVMe drives
  • Add DuckDB export option
  • Add CPU core assignment display in process list to show which CPU core each process is running on
  • Add API token authentication to secure RestfulAPI server
  • Add comprehensive unit tests for core plugins
  • Add Jupyter notebook documentation for the Glances API
Changed 2
  • Improve GPU name detection from amdgpu.ids
  • Update license to SPDX format
Fixed 10
  • Fix CPU speed and max speed display issues in WebUI
  • Fix TIME+ column showing incorrect large values in WebUI
  • Fix KeyError: 'used' exception in ASGI application
  • Fix InfluxDB export type mismatches for AMPs
  • Fix Quicklook behavior when psutil.cpu_freq().max equals 0.0
  • Fix SNMP discovery with -c parameter

Warning: Glances 4.5.0 has been removed and replaced by Glances 4.5.0.1.

I'm excited to announce the release of Glances 4.5.0, featuring 40 completed issues and pull requests! This release brings significant new features, important bug fixes, and major improvements to stability and security.

🆕 New Features

Advanced Monitoring Capabilities:

  • ZFS Monitoring - Native support for ZFS filesystem monitoring
  • NPU Monitoring - Track Neural Processing Unit performance
  • NVMe Support - Enhanced monitoring for NVMe drives
  • DuckDB Export - New export option to DuckDB database
  • CPU Core Assignment - See which CPU core each process is running on in the process list

Security & API:

  • API Token Authentication - Secure your RestfulAPI server with token-based authentication
  • Security Hardening - Fixed Jinja2 and timeout vulnerabilities (B701, B113)
  • Clear-text logging fix - Improved handling of sensitive information in logs
🐛 Major Bug Fixes
  • Fixed CPU speed/max speed display issues in WebUI
  • Corrected TIME+ showing incorrect large values in WebUI
  • Resolved KeyError: 'used' exception in ASGI application
  • Fixed InfluxDB export type mismatches for AMPs
  • Corrected Quicklook behavior when psutil.cpu_freq().max=0.0
  • Fixed SNMP discovery with -c parameter
  • Resolved fetch option incompatibility with client/server mode
✨ Improvements
  • Code Quality - Significant code complexity reduction and refactoring
  • AMD GPU Support - Better GPU name detection from amdgpu.ids
  • Docker - Improved build pipeline
  • UI/UX - Removed empty space issues with Quicklook plugin
  • Testing - Added comprehensive unit tests for core plugins
  • Documentation - New Jupyter notebook for the Glances API
  • Packaging - Updated license to SPDX format
📦 Get It Now
pip install --upgrade glances

Or pull the latest Docker image:

docker pull nicolargo/glances:latest

Full changelog available on the [GitHub milestone page](https://github.com/nicolargo/glances/milestone/88?closed=1).

Special thanks to all contributors who made this release possible! 🙏

As always, feedback and bug reports are welcome on our [GitHub issues page](https://github.com/nicolargo/glances/issues).


Note: If you find Glances useful, consider [sponsoring the project](https://github.com/sponsors/nicolargo) to support its continued development!

View original

Upgraded? How did it go?

Discussion