Skip to content

Releases: nicolargo/glances

Glances 3.3.1

14 Jan 15:00
Compare
Choose a tag to compare

Enhancements:

* Minor change on the help screen
* Refactor some loop in the processes function
* Replace json by ujson #2201

Bug corrected:

* Unable to see docker related information #2180
* CSV export dependent on sort order for docker container cpu #2156
* Error when process list is displayed in Programs mode #2209
* Console formatting permanently messed up when other text printed #2211
* API GET uptime returns formatted string, not seconds as the doc says #2158
* Glances UI is breaking for multiline commands #2189

Documentation and CI:

* Add unitary test for memory profiling
* Update memory profile chart
* Add run-docker-ubuntu-* in Makefile
* The open-web-browser option was missing dashes #2219
* Correct regexp in glances.conf file example
* What is CW from network #2222 (related to discussion #2221)
* Change Glances repology URL
* Add example for the date format
* Correct Flake8 configuration file
* Drop UT for Python 3.5 and 3.6 (no more available in Ubuntu 22.04)
* Correct unitary test with Python 3.5
* Update Makefile with comments
* Update Python minimal requirement for py3nvlm
* Update security policy (user can open private issue directly in Github)
* Add a simple run script. Entry point for IDE debuger

Cyber security update:

* Security alert on ujson < 5.4
* Merge pull request #2243 from nicolargo/renovate/nvidia-cuda-12.x
* Merge pull request #2244 from nicolargo/renovate/crazy-max-ghaction-docker-meta-4.x
* Merge pull request #2228 from nicolargo/renovate/zeroconf-0.x
* Merge pull request #2242 from nicolargo/renovate/crazy-max-ghaction-docker-meta-4.x
* Merge pull request #2239 from mfridge/action-command-split
* Merge pull request #2165 from nicolargo/renovate/zeroconf-0.x
* Merge pull request #2199 from nicolargo/renovate/alpine-3.x
* Merge pull request #2202 from chncaption/oscs_fix_cdr0ts8au51t49so8c6g
* Bump loader-utils from 2.0.0 to 2.0.3 in /glances/outputs/static #2187 - Update Web lib

Contributors for this version:

* Nicolargo
* renovate[bot]
* chncaption
* fkwong
* *mfridge

And also a big thanks to @RazCrimson (https://github.com/RazCrimson) for the support to the Glances community !

Glances 3.3.0

29 Oct 09:42
Compare
Choose a tag to compare

Enhancements:

* Migration from AngularJS to Angular/React/Vue #2100 (many thanks to @fr4nc0is)
* Improve the IP module with a link to Censys #2105
* Add the public IP information to the WebUI #2105
* Add an option to show a configurable clock/time module to display #2150
* Add sort information on Docker plugin (console mode). Related to #2138
* Password files in same configuration dir in effect #2143
* If the container name is long, then display the start, not the end - Related to #1732
* Make the Web UI same than Console for CPU plugin
* [WINDOWS] Reorganise CPU stats display #2131
* Remove the static exportable_plugins list from glances_export.py #1556
* Limiting data exported for economic storage #1443

Bug corrected:

* glances.conf FS hide not applying #1666
* AMP: regex with special chars #2152
* fix(help-screen): add missing shortcuts and columnize algorithmically #2135
* Correct issue with the regexp filter (use fullmatch instead of match)
* Errors when running Glances as web service #1702
* Apply alias to Duplicate sensor name #1686
* Make the hide function in sensors section compliant with lower/upercase #1590
* Web UI truncates the days part of CPU time counter of the process list #2108
* Correct alignement issue with the diskio plugin (Console UI)

Documentation and CI:

* Refactor Docker file CI
* Add Codespell to the CI pipeline #2148
* Please add docker-compose example and document example. #2151
* [DOC] Glances failed to start and some other issues - BSD #2106
* [REQUEST Docker image] Output log to stdout #2128 (for debian)
* Fix code scanning alert - Clear-text logging of sensitive information #2124
* Improve makefile (with online documentation)
* buildx failed with: ERROR: failed to solve: python:3.10-slim-buster: no match for platform in manifest #2120
* [Update docs] Can I export only the fields I need in csv report? #2113
* Windows Python 3 installation fails on dependency package "future" #2109

Contributors for this version:

* fr4nc0is : a very special thanks to @fr4nc0is for his huge work on the Glances v3.3.0 WebUI !!!
* Kostis Anagnostopoulos
* Kian-Meng Ang
* dependabot[bot]
* matthewaaronthacker
* and your servant Nicolargo

Glances 3.2.7

29 Jul 11:22
Compare
Choose a tag to compare

Enhancements:

* Config to disable all plugins by default (or enable an exclusive list) #2089
* Keybind(s) for modifying nice level #2081
* [WEBUI] Reorganize help screen #2037
* Add a Json stdout option #2060
* Improve error message when export error occures
* Improve error message when MQTT error occures
* Change the way core are displayed
* Remove unused key in the process list
* Refactor top menu of the curse interface
* Improve Irix display for the load plugin

Bug corrected:

* In the sensor plugin thresholds in the configuration file should overwrite system ones #2058
* Drive names truncated in Web UI #2055
* Correct issue with CPU label

Documentation and CI:

* Improve makefile help #2078
* Add quote to the update command line (already ok for the installation). Related to #2073
* Make Glances (almost) compliant with REUSE #2042
* Update README for Debian package users
* Update documentation for Docker
* Update docs for new shortcut
* Disable Pyright on the Git actions pipeline
* Refactor comments
* Except datutil import error
* Another dep issue solved in the Alpine Docker + issue in the outdated method

Contributors for this version:

* Nicolargo
* Sylvain MOUQUET
* FastThenLeft
* Jiajie Chen
* dbrennand
* ewuerger

Glances 3.2.5

16 Apr 07:01
Compare
Choose a tag to compare

Enhancement requests:

    -         Add a Accumulated per program function to the Glances process list needs test new feature plugin/ps #2015
    -         Including battery and AC adapter health in Glances enhancement new feature #1049
    -         Display uptime of a docker container enhancement plugin/docker #2004
    -         Add a code formatter enhancement #1964

Bugs corrected:

      -         Threading.Event.isSet is deprecated in Python 3.10 #2017
      -         Fix code scanning alert - Clear-text logging of sensitive information security #2006
      -         The gpu temperature unit are displayed incorrectly in web ui bug #2002
      -         Doc for 'alert' Restfull/JSON API response documentation #1994
      -         Show the spinning state of a disk documentation #1993
      -         Web server status check endpoint enhancement #1988
      -         --time parameter being ignored for client/server mode bug #1978
      -         Amp with pipe do not work documentation #1976
      -         glances_ip.py plugin relies on low rating / malicious site domain bug security #1975
      -         "N" command freezes/unfreezes the current time instead of show/hide bug #1974
      -         Missing commands in help "h" screen enhancement needs contributor #1973
      -         Grafana dashboards not displayed with influxdb2 enhancement needs contributor #1960
      -         Glances reports different amounts of used memory than free -m or top documentation #1924
      -         Missing: Help command doesn't have info on TCP Connections bug documentation enhancement needs contributor #1675
      -         Docstring convention documentation enhancement #940

Thanks for the bug report and the patch: @RazCrimson, @Karthikeyan Singaravelan, @moldavite, @ledwards

Glances 3.2.4.2

29 Nov 13:01
Compare
Choose a tag to compare

Bugs corrected:

  • Missing packaging dependency when using pip install #1955

Glances 3.2.4

20 Nov 09:32
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.2.3...v3.2.4

Glances 3.2.3

14 Aug 15:24
Compare
Choose a tag to compare

Bugs corrected:

  • Docker container monitoring only show half command? #1912
  • Processor name getting cut off #1917
  • batinfo not in docker image (and in requirements files...) ? #1915
  • Glances don't send hostname (tag) to influxdb2 #1913
  • Public IP address doesn't display anymore #1910
  • Debian Docker images broken with version 3.2.2 #1905

Enhancement requests:

  • Make the process sort list configurable through the command line #1903
  • [WebUI] truncates network name #1699

Glances 3.2.2

24 Jul 17:36
Compare
Choose a tag to compare

===============
Version 3.2.2

Bugs corrected:

* [3.2.0/3.2.1] keybinding not working anymore #1904
* InfluxDB/InfluxDB2 Export object has no attribute hostname #1899

Documentation: The "make docs" generate RestFull/API documentation file.

===============
Version 3.2.1

Bugs corrected:

* Glances 3.2.0 and influxdb export - Missing network data bug #1893

Enhancement requests:

* Security audit - B411 enhancement (Monkey patch XML RPC Lib) #1025
* Also search glances.conf file in /usr/share/doc/glances/glances.conf #1862

===============
Version 3.2.0

This release is a major version (but minor number because the API did not change). It focus on
CPU consumption. I use Flame profiling https://github.com/nicolargo/glances/wiki/Glances-FlameGraph_
and code optimization to reduce CPU consumption from 20% to 50% depending on your system.

Enhancement and development requests:

* Improve CPU consumption
    - Make the refresh rate configurable per plugin #1870
    - Add caching for processing username and cmdline
    - Correct and improve refresh time method
    - Set refresh rate for global CPU percent
    - Set the dafault refresh rate of system stats to 60 seconds
    - Default refresh time for sensors is refresh rate * 2
    - Improve history perf
    - Change main curses loop
    - Improve Docker client connection
    - Update Flame profiling
* Get system sensors temperatures thresholds #1864
* Filter data exported from Docker plugin
* Make the Docker API connection timeout configurable
* Add --issue to Github issue template
* Add release-note in the Makefile
* Add some comments in cpu_percent
* Add some comments to the processlist.py
* Set minimal version for PSUtil to 5.3.0
* Add comment to default glances.conf file
* Improve code quality #820
* Update WebUI for security vuln

Bugs corrected:

* Quit from help should return to main screen, not exit #1874
* AttributeError: 'NoneType' object has no attribute 'current' #1875
* Merge pull request #1873 from metayan/fix-history-add
* Correct filter
* Correct Flake8 issue in plugins
* Pressing Q to get rid of irq not working #1792
* Spelling correction in docs #1886
* Starting an alias with a number causes a crash #1885
* Network interfaces not applying in web UI #1884
* Docker containers information missing with Docker 20.10.x #1878
* Get system sensors temperatures thresholds #1864

Contibutors for this version:

* Nicolargo
* Markus Pöschl
* Clifford W. Hansen
* Blake
* Yan

Glances 3.2.0

10 Jul 07:13
Compare
Choose a tag to compare

This release is a major version (but minor number because the API did not change). It focus on
CPU consumption. I use Flame profiling https://github.com/nicolargo/glances/wiki/Glances-FlameGraph_
and code optimization to reduce CPU consumption from 20% to 50% depending on your system.

Enhancement and development requests:

* Improve CPU consumption
    - Make the refresh rate configurable per plugin #1870
    - Add caching for processing username and cmdline
    - Correct and improve refresh time method
    - Set refresh rate for global CPU percent
    - Set the dafault refresh rate of system stats to 60 seconds
    - Default refresh time for sensors is refresh rate * 2
    - Improve history perf
    - Change main curses loop
    - Improve Docker client connection
    - Update Flame profiling
* Get system sensors temperatures thresholds #1864
* Filter data exported from Docker plugin
* Make the Docker API connection timeout configurable
* Add --issue to Github issue template
* Add release-note in the Makefile
* Add some comments in cpu_percent
* Add some comments to the processlist.py
* Set minimal version for PSUtil to 5.3.0
* Add comment to default glances.conf file
* Improve code quality #820
* Update WebUI for security vuln

Bugs corrected:

* Quit from help should return to main screen, not exit #1874
* AttributeError: 'NoneType' object has no attribute 'current' #1875
* Merge pull request #1873 from metayan/fix-history-add
* Correct filter
* Correct Flake8 issue in plugins
* Pressing Q to get rid of irq not working #1792
* Spelling correction in docs #1886
* Starting an alias with a number causes a crash #1885
* Network interfaces not applying in web UI #1884
* Docker containers information missing with Docker 20.10.x #1878
* Get system sensors temperatures thresholds #1864

Contibutors for this version:

* Nicolargo
* Markus Pöschl
* Clifford W. Hansen
* Blake
* Yan

Glances 3.1.7

11 May 07:14
Compare
Choose a tag to compare

Enhancements and bug corrected:

  • Security audit - B411 #1025 (by nicolargo)
  • GPU temperature not shown in webview #1849 (by nicolargo)
  • Remove shell=True for actions (following Bandit issue report) #1851 (by nicolargo)
  • Replace Travis by Github action #1850 (by nicolargo)
  • '/api/3/processlist/pid/3936'use this api can't get right info,all messy code #1828 (by nicolargo)
  • Refactor the way importants stats are displayed #1826 (by nicolargo)
  • Re-apply the Add hide option to sensors plugin #1596 PR (by nicolargo)
  • Smart plugin error while start glances as root #1806 (by nicolargo)
  • Plugin quicklook takes more than one seconds to update #1820 (by nicolargo)
  • Replace Pystache by Chevron 2/2 See #1817 (by nicolargo)
  • Doc. No SMART screenshot. #1799 (by nicolargo)