Skip to content

Releases: nicolargo/glances

Glances 4.4.1

05 Nov 09:08

Choose a tag to compare

Glances 4.4.0

02 Nov 16:36

Choose a tag to compare

What's Changed

Breaking changes:

  • A new Python API is now available to use Glances as a Python lib in your hown development #3237
  • In the process list, the long command line is now truncated by default. Use the arrow keys to show the full command line. SHIFT + arrow keys are used to switch between column sorts (TUI).
  • Prometheus export format is now more user friendly (see detail in #3283)

Enhancements:

  • Make a Glances API in order to use Glances as a Python lib #3237
  • Add a new --fetch (neofetch like) option to display a snapshot of the current system status #3281
  • Show used port in container section #2054
  • Show long command line with arrow key #1553
  • Sensors plugin refresh by default every 10 seconds
  • Do not call update if a call is done to a specific plugin through the API #3033
  • [UI] Process virtual memory display can be disable by configuration #3299
  • Choose between used or available in the mem plugin #3288
  • [Experimental] Add export to DuckDB database #3205
  • Add Disk I/O Latency stats #1070
  • Filter fields to export #3258
  • Remove .keys() from loops over dicts #3253
  • Remove iterator helpers #3252

Bug corrected:

  • [MACOS] Glances not showing Processes on MacOS #3100
  • Last dev build broke Homepage API calls ? only 1 widget still working #3322
  • Cloud plugin always generate communication with 169.254.169.254, even if the plugin is disabled #3316
  • API response delay (3+ minutes) when VMs are running #3317
  • [WINDOWS] Glances do not display CPU stat correctly #3155
  • Glances hangs if network device (NFS) is no available #3290
  • Fix prometheus export format #3283
  • Issue #3279 zfs cache and memory math issues #3289
  • [MACOS] Glances crashes when I try to filter #3266
  • Glances hang when killing process with muliple CTRL-C #3264
  • Issues after disabling system and processcount plugins #3248
  • Headers missing from predefined fields in TUI browser machine list #3250
  • Add another check for the famous Netifaces issue - Related to #3219
  • Key error 'type' in server_list_static.py (load_server_list) #3247

Continuous integration and documentation:

  • Glances now use uv for the dev environment #3025
  • Glances is compatible with Python 3.14 #3319
  • Glances provides requirements files with specific versions for each release
  • Requirements files are now generated dynamically with the make requirements or requirements-upgrade target
  • Add duplicate line check in pre-commit (strange behavor with some VScode extension)
  • Solve issue with multiprocessing exception with Snap package
  • Add a test script for identify CPU consumption of sensor plugin
  • Refactor port to take into account netifaces2
  • Correct issue with Chrome driver in WebUI unit test
  • Upgrade export test with InfluxDB 1.12
  • Fix typo of --export-process-filter help message #3314
  • In the outdated feature, catch error message if Pypi server not reachable
  • Add unit test for auto_unit
  • Label error in docs #3286
  • Put WebUI conf generator in a dedicated script
  • Refactor the Makefile to generate WebUI config file for all webui targets
  • Update sensors documentation #3275
  • Update docker compose env quote #3273
  • Update docker-compose.yml #3249
  • Update API doc generation
  • Update README with nice icons #3236
  • Add documentation for WebUI test

New Contributors

Full Changelog: v4.3.3...v4.4.0

Glances 4.3.3

08 Oct 15:45

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.3.2...v4.3.3

Glances 4.3.2

05 Jul 16:00

Choose a tag to compare

Overview of the TUI:

Capture d’écran du 2025-07-06 09-48-27

Overview of the WebUI:

Capture d’écran du 2025-07-05 17-59-25

Enhancements:

  • Add stats about running VMS (qemu/libvirt/kvm support through virsh) #1531
  • Add support for InfluxDB 3 Core #3182
  • (postgre)SQL export support / TimeScaleDB #2814
  • CSV column name now include the plugin name - Related to #2394
  • Make all results from amps plugins exportable #2394
  • Make --stdout (csv and json) compliant with client/server mode #3235
  • API history endpoints shows times without timezone #3218
  • FR: Sort Sensors my name in proper number order #3132
  • In the FS module, do not display threshold for volume mounted in 'ro' (read-only) #3143
  • Add a new field in the process list to identifie Zombie process #3178
  • Update plugin containers display and order #3186
  • Implement a basic memory cache with TTL for API call (set to ~1 second) #3202
  • Add container inactive_file & limit to InfluxDB2 export #3206

Bug corrected:

  • [GPU] AMD Plugin: Operation not permitted #3125
  • Container memory stats not displayed #3142
  • [WEBUI] Irix mode (per core instead of per CPU percentage) not togglable #3158
  • Related to iteritems, itervalues, and iterkeys are not more needed in Python 3 #3181
  • Glances Central Browser should use name instead of IP adress for redirection #3103
  • Glances breaks if Podman container is started while it is running #3199

Continious integration and documentation:

  • Add a new option --print-completion to generate shell tab completion - #3111
  • Improve Restful API documentation embeded in FastAPI #2632
  • Upgrade JS libs #3147
  • Improve unittest for CSV export #3150
  • Improve unittest for InfluxDB plugin #3149
  • Code refactoring - Rename plugin class to Plugin instead of PluginModel #3169
  • Refactor code to limit the complexity of update_views method in plugins #3171

Thanks to all contributors and bug reporters !

Special thanks to:

  • Ariel Otilibili
  • kenrmayfield

Glances 4.3.1

23 Mar 09:02

Choose a tag to compare

Enhancements:

  • [WebUI] Top processes extended stats and processes filter in Web server mode #410
  • I'd like a feature to make the forground color for colored background white #3119
  • -disable-bg in ~/.config/glances.conf #3113
  • Entry point in the API to get extended process stats #3095
  • Replace netifaces by netifaces-plus dependencies #3053
  • Replace docker by containers in glances-grafana-flux.json #3118

Bug corrected:

  • default_config_dir: Fix config path to include glances/ directory #3106
  • Cannot set warning/critical temperature for a specific sensor needs test #3102
  • Try to reduce latency between stat's update and view - #3086
  • Error on Cloud plugin initialisation make TUI crash #3085

Continious integration:

  • Add Selenium to test WebUI #3044
  • netifaces (deprecated) is replaced by netifaces2

Thanks to all contributors and bug reporters !

Special thanks to:

  • Alexander Kuznetsov
  • Jonathan Chemla
  • mizulike

Glances 4.3.0.8

05 Jan 13:55

Choose a tag to compare

Glances 4.3.0.7

03 Jan 09:45

Choose a tag to compare

Glances 4.3.0.6

31 Dec 10:45

Choose a tag to compare

Full Changelog: v4.3.0...v4.3.0.6

Deprecation warning

netifaces is deprecated and should be uninstall. instead netifaces2 should be install:

pip uninstall netifaces
pip install netifaces2

Glances 4.3.0

27 Dec 14:37

Choose a tag to compare

Glances 4.3.0 is available with the Browser Feature now available in your Web Browser. Run Glances with the following command line and all the Glances server (RestAPI or XML/RPC) will be avaialble in a single page:

glances -w --browser

Others enhancements:

  • Web Based Glances Central Browser #1121
  • Ability to specify hide or show for smart plugin #2996
  • Thread mode ('j' hotkey) is not taken into accound in the WebUI #3019
  • [WEBUI] Clear old alert messages in the WebUI #3042
  • Raise an (Alert) Event for a group of sensors #3049
  • Allow processlist columns to be selected in config file #1524
  • Allow containers columns to be selected in config file #2722
  • [WebUI] Unecessary space between Processcount and processlist #3032
  • Add comparable NVML_LIB check for Windows #3000
  • Change the default path for graph export to /tmp/glances
  • Improve CCS of WebUI #3024

Bug corrected:

  • Thresholds not displayed in the WebUI for the DiskIO plugin #1498
  • FS module alias configuration do not taken into account everytime #3010
  • Unexpected behaviour while running glances in docker with --export influxdb2 #2904
  • Correct issue when key name contains space - Related to #2983
  • Issue with ports plugin (for URL request) #3008
  • Network problem when no bitrate available #3014
  • SyntaxError: f-string: unmatched '[' in server list (on the DEVELOP branch only) #3018
  • Uptime for Docker containers not working #3021
  • WebUI doesn't display valid time for process list #2902
  • Bug In the Web-UI, Timestamps for 'Warning or critical alerts' are showing incorrect month #3023
  • Correct display issue on Containers plugin in WebUI #3028

Continuous integration and documentation:

  • Bumped minimal Python version to 3.9 #3005
  • Make the glances/outputs/static/js/uiconfig.json generated automaticaly from the make webui task
  • Update unit-test for Glances Central Browser
  • Add unit-test for new entry point in the API (plugin/item/key)
  • Add a target to start Glances with Htop features
  • Try new build and publish to Pypi CI actions

Thanks to all contributors and bug reporters !

Special thanks to:

  • Ariel Otilibili for code quality improvements #2801

Glances 4.2.1

01 Nov 11:00

Choose a tag to compare

Enhancements:

  • [WEBUI] Came back to default Black Theme / Reduce font size #2993
  • Improve hide_zero option #2958

Bug corrected:

  • Possible memory leak #2976
  • Docker/Podman shoud not flood log file with ERROR if containers list can not be retreived #2994
  • Using "-w" option gives error: NameError: name 'Any' is not defined #2992
  • Non blocking error message when Glances starts from a container (alpine-dev image) #2991

Continuous integration and documentation:

  • Migrate from setup.py to pyproject.yml #2956
  • Make pyproject.toml's version dynamic #2990

Thanks to all contributors and bug reporters !

Special thanks to:

  • @branchvincent for pyproject migration