From f7628a09451deb48d9e55b1149275804af93db3d Mon Sep 17 00:00:00 2001 From: nicolargo Date: Tue, 7 May 2024 11:05:32 +0200 Subject: Update NEWS.rst --- NEWS.rst | 1923 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 987 insertions(+), 936 deletions(-) (limited to 'NEWS.rst') diff --git a/NEWS.rst b/NEWS.rst index 3811b399..f8e56460 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -1,24 +1,23 @@ ============================================================================== - Glances changelog + Glances ChangeLog ============================================================================== =============== Version 4.0.0 =============== -**BREAKING CHANGES:** 1 1 +**BREAKING CHANGES:** * The minimal Python version is 3.8 * The Glances API version 3 is replaced by the version 4. So Restfull API URL is now /api/4/ #2610 * Alias definition change in the configuration file #1735 - Glances version 3.x and lower: +Glances version 3.x and lower: sda1_alias=InternalDisk - sdb1_alias=ExternalDisk - Glances version 4.x and higher: +Glances version 4.x and higher: alias=sda1:InternalDisk,sdb1:ExternalDisk @@ -26,33 +25,85 @@ Version 4.0.0 * Docker memory usage uses the same algorithm than docker stats #2637 Enhancements: - +* Export individual processes stats #794 +* [WebUI] Feature Request: Ability to hide Engine and Pod columns in Containers #2423 +* [IP plugin] Make the public ip information more configurable (not only from the Censys service) #2732 +* Getting field information (description, unit) from the API #2630 +* Refactor alias configuration and allow alias for fs devices #1735 +* Improve alert with mininimal interval/duration configuration keys #2558 +* --stdout plugin.attr is not compliant with plugins returning list of dicts #2446 +* Lot's of log messages when a proxy is used with the Podman plugin #2714 +* [WEBUI & CURSES] Make the left menu configurable #2648 +* [WEBUI] Custom system header information #2695 +* [CURSES] Use normal color for normal text instead of an arbitrary color #2687 +* [WEBUI] Showing the full arguments on the command column of the TASKS #2634 +* Add graph export for GPU plugin (related to #2542) +* Refactor Alert data model from list of list to list of dict #2633 +* Use enum instead of int for callback API version. #2712 +* Make the alerts number configurable (related to #2558) +* [WebUI] Added smart plugin support #2435 +* No more threshold display in the WebUI cpu/mem and memswap plugins #2420 +* Refactor Glances curses code #2580 +* Replace Bottle by FastAPI #2181 +* Replace py3nvml with nvidia-ml-py #2688 Bug corrected: +* Crash when reading timezone for generating alert #2659 +* Newline in container command corrupts display / hides container #2733 +* RAID plugin not showing up in Glances web UI (Docker install) #2716 +* Alerts showing different time than time plugin #2214 +* OpenBSD crash on start without a swap file/partition #2719 +* Folders plugin always fails on special directories #2518 +* Update dependency urllib3 to v2 #2397 +* Crach when ENTER key is pressed in the Alpine minimal image #2658 +* Crash when a process is pinned in the develop branch of Glances #2639 +* TERM setting causes glances to crash #2598 +* macOS: Read user config from ~/.config/glances #2641 +* Docker Prometheus issue with IRQ plugin #2564 +* Remove systemd from Curses (related to #2595) +* Screen frequently flickers when outputting to local display #2490 +* Incorrect linux_distro in docker version glances #2439 +* Influxdb2 export not working #2407 +* Ignore/detect symlink loops in folders plugin #2494 +* Remove Clear-text logging of sensitive information - Code Scanning #36 +* Cannot start Glances 3.4.0.1 on Windows 10: SIGHUP not defined #2408 +* 3.4.0 crash on startupwith minimal deps #2401 + +CI and documentation: + +* New logo for Glances version 4.0 #2713 +* Update api.rst documentation #2496 +* Change Renovate config #2729 +* Docker compose password unrecognized arguments when applying docs #2698 +* Docker includes OS Release Volume mount info #2473 +* Update prometheus.rst, fix minor typos #2640 +* Fix typos and make grammatical and stylistic edits in project documentation #2625 +* MongoDB and CouchDB documentation flipped #2565 +* No module named 'influxdb' on the snap version of glances #1738 Many thinks to the contributors: - * Bharath Vignesh J K - * Christoph Zimmermann - * RazCrimson - * Robin Candau - * Github GPG acces - * Continuous Integration - * Georgiy Timchenko - * turbocrime - * Kiskae - * snyk-bot - * Alexander Grigoryev - * Claes Hallström - * Francois Pires - * Maarten Kossen (mpkossen) - * Osama Albahrani - * csteiner - * k26pl - * kdkd - * monochromec - * and all the beta testers ! +* Bharath Vignesh J K +* Christoph Zimmermann +* RazCrimson +* Robin Candau +* Github GPG acces +* Continuous Integration +* Georgiy Timchenko +* turbocrime +* Kiskae +* snyk-bot +* Alexander Grigoryev +* Claes Hallström +* Francois Pires +* Maarten Kossen (mpkossen) +* Osama Albahrani +* csteiner +* k26pl +* kdkd +* monochromec +* and all the beta testers ! =============== Version 3.4.0.5 @@ -72,8 +123,8 @@ Version 3.4.0.3 Bugs corrected: - * Add glances binary to '/usr/local/bin' + Update ENV PATH to include '/venv/bin' in Dockerfiles #2419 - * No more threshold display in the WebUI cpu/mem and memswap plugins #2420 +* Add glances binary to '/usr/local/bin' + Update ENV PATH to include '/venv/bin' in Dockerfiles #2419 +* No more threshold display in the WebUI cpu/mem and memswap plugins #2420 =============== Version 3.4.0.2 @@ -81,8 +132,8 @@ Version 3.4.0.2 Bugs corrected: - * Cannot start Glances 3.4.0.1 on Windows 10: SIGHUP not defined #2408 - * Influxdb2 export not working #2407 +* Cannot start Glances 3.4.0.1 on Windows 10: SIGHUP not defined #2408 +* Influxdb2 export not working #2407 =============== Version 3.4.0.1 @@ -90,7 +141,7 @@ Version 3.4.0.1 Bug corrected: - * 3.4.0 crash on startupwith minimal deps #2401 +* 3.4.0 crash on startupwith minimal deps #2401 =============== Version 3.4.0 @@ -98,47 +149,47 @@ Version 3.4.0 Enhancements: - * Enhance process "extended stats" display (in Curses interface) #2225 - _You can now *pin* a specific process to the top of the process list_ - * Improve Glances start time by disabling Docker and Podman version getter - Related to #1985 - * Customizable InfluxDB2 export interval #2348 - * Improve kill signal management #2194 - * Display a critical error message if Glances is ran with both webserver and rpcserver mode - * Refactor the Cloud plugin, disable it by default in the default configuration file - Related to #2279 - * Correct clear-text logging of sensitive information (security alert #29) - * Use of a broken or weak cryptographic hashing algorithm (SHA256) on password storage #2175 +* Enhance process "extended stats" display (in Curses interface) #2225 + _You can now *pin* a specific process to the top of the process list_ +* Improve Glances start time by disabling Docker and Podman version getter - Related to #1985 +* Customizable InfluxDB2 export interval #2348 +* Improve kill signal management #2194 +* Display a critical error message if Glances is ran with both webserver and rpcserver mode +* Refactor the Cloud plugin, disable it by default in the default configuration file - Related to #2279 +* Correct clear-text logging of sensitive information (security alert #29) +* Use of a broken or weak cryptographic hashing algorithm (SHA256) on password storage #2175 Bug corrected: - * Correct issue (error message) concerning the Cloud plugin - Related to #2392 - * InfluxDB2 export doesn't process folders correctly - missing key #2327 - * Index error when displaying programs on MacOS #2360 - * Dissociate 2 sensors with exactly the same names #2280 - * All times displayed in UTC - Container not using TZ/localtime (Docker) #2278 - * It is not possible to return API data for a particular mount point (FS plugin) #1162 +* Correct issue (error message) concerning the Cloud plugin - Related to #2392 +* InfluxDB2 export doesn't process folders correctly - missing key #2327 +* Index error when displaying programs on MacOS #2360 +* Dissociate 2 sensors with exactly the same names #2280 +* All times displayed in UTC - Container not using TZ/localtime (Docker) #2278 +* It is not possible to return API data for a particular mount point (FS plugin) #1162 Documentation and CI: - * chg: Dockerfile - structured & cleaner build process #2386 - * Ubuntu is back as additional Docker images. Alpine stays the default one. Related to #2185 - * Improve Makefile amd docker-compose to support Podman and GPU - * Workaround to pin urlib3<2.0 - Related to #2392 - * Error while generating the documentation (ModuleNotFoundError: No module named 'glances') #2391 - * Update Flamegraph (memory profiling) - * Improve template for issue report and feature request - * Parameters in the VIRT column #2343 - * Graph generation documentation is not clear #2336 - * docs: Docker - include tag details - * Add global architecture diagram (Excalidraw) - * Links to documents in sample glances.conf are not valid. #2271 - * Add semgrep support - * Smartmontools missing from full docker image #2262 - * Improve documentation regarding regexp in configuration file - * Improve documentation about the [ip] plugin #2251 +* chg: Dockerfile - structured & cleaner build process #2386 +* Ubuntu is back as additional Docker images. Alpine stays the default one. Related to #2185 +* Improve Makefile amd docker-compose to support Podman and GPU +* Workaround to pin urlib3<2.0 - Related to #2392 +* Error while generating the documentation (ModuleNotFoundError: No module named 'glances') #2391 +* Update Flamegraph (memory profiling) +* Improve template for issue report and feature request +* Parameters in the VIRT column #2343 +* Graph generation documentation is not clear #2336 +* docs: Docker - include tag details +* Add global architecture diagram (Excalidraw) +* Links to documents in sample glances.conf are not valid. #2271 +* Add semgrep support +* Smartmontools missing from full docker image #2262 +* Improve documentation regarding regexp in configuration file +* Improve documentation about the [ip] plugin #2251 Cyber security update: - * All libs have been updated to the latest version +* All libs have been updated to the latest version Full roadmap here: https://github.com/nicolargo/glances/milestone/62?closed=1 Refactor the Docker images factory, from now, Alpine and Ubuntu images will be provided (nicolargo/glances): @@ -152,18 +203,18 @@ Refactor the Docker images factory, from now, Alpine and Ubuntu images will be p Contributors for this version: - * Nicolargo - * RazCrimson: a very special thanks to @RazCrimson for his huge work on this version ! - * Bharath Vignesh J K - * Raz Crimson - * fr4nc0is - * Florian Calvet - * Ali Erdinç Köroğlu - * Jose Vicente Nunez - * Rui Chen - * Ryan Horiguchi - * mfridge - * snyk-bot +* Nicolargo +* RazCrimson: a very special thanks to @RazCrimson for his huge work on this version ! +* Bharath Vignesh J K +* Raz Crimson +* fr4nc0is +* Florian Calvet +* Ali Erdinç Köroğlu +* Jose Vicente Nunez +* Rui Chen +* Ryan Horiguchi +* mfridge +* snyk-bot =============== Version 3.3.1.1 @@ -173,8 +224,8 @@ Hard patch on the master branch. Bug corrected: - * "ModuleNotFoundError: No module named 'ujson'" #2246 - * Remove surrounding quotes for quoted command arguments #2247 (related to #2239) +* "ModuleNotFoundError: No module named 'ujson'" #2246 +* Remove surrounding quotes for quoted command arguments #2247 (related to #2239) =============== Version 3.3.1 @@ -182,57 +233,57 @@ Version 3.3.1 Enhancements: - * Minor change on the help screen - * Refactor some loop in the processes function - * Replace json by ujson #2201 +* 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 +* 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 +* 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 +* 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 +* Nicolargo +* renovate[bot] +* chncaption +* fkwong +* *mfridge And also a big thanks to @RazCrimson (https://github.com/RazCrimson) for the support to the Glances community ! @@ -253,8 +304,8 @@ Version 3.3.0.2 =============== Bug corrected: - * Password files in same configuration dir in effect #2143 - * Fail to load config file on Python 3.10 #2176 +* Password files in same configuration dir in effect #2143 +* Fail to load config file on Python 3.10 #2176 =============== Version 3.3.0.1 @@ -268,51 +319,51 @@ Version 3.3.0 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 +* 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) +* 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 +* 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 +* 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 =============== Version 3.2.7 @@ -320,44 +371,44 @@ Version 3.2.7 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 occurs - * Improve error message when MQTT error occurs - * 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 +* 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 occurs +* Improve error message when MQTT error occurs +* 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 +* 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 +* 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 +* Nicolargo +* Sylvain MOUQUET +* FastThenLeft +* Jiajie Chen +* dbrennand +* ewuerger =============== Version 3.2.6 @@ -365,24 +416,24 @@ Version 3.2.6 Enhancement requests: - * Create a Show option in the configuration file to only show some stats #2052 - * Use glances.conf file inside docker-compose folder for Docker images - * Optionally disable public ip #2030 - * Update public ip at intervals #2029 +* Create a Show option in the configuration file to only show some stats #2052 +* Use glances.conf file inside docker-compose folder for Docker images +* Optionally disable public ip #2030 +* Update public ip at intervals #2029 Bug corrected: - * Unitary tests should run loopback interface #2051 - * Add python-datutil dep for Focker plugin #2045 - * Add venv to list of .PHONY in Makefile #2043 - * Glances API Documentation displays non valid json #2036 +* Unitary tests should run loopback interface #2051 +* Add python-datutil dep for Focker plugin #2045 +* Add venv to list of .PHONY in Makefile #2043 +* Glances API Documentation displays non valid json #2036 A big thanks to @RazCrimson for his contribution ! Thanks for others contributors: - * Steven Conaway - * aekoroglu +* Steven Conaway +* aekoroglu =============== Version 3.2.5 @@ -390,28 +441,28 @@ Version 3.2.5 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 +* 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 +* 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 @@ -421,7 +472,7 @@ Version 3.2.4.1 Bugs corrected: - * Missing packaging dependency when using pip install #1955 +* Missing packaging dependency when using pip install #1955 =============== Version 3.2.4 @@ -429,35 +480,35 @@ Version 3.2.4 Bugs corrected: - * Failure to start on Apple M1 Max #1939 - * Influxdb2 via SSL #1934 - * Update WebUI (security patch). Thanks to @notFloran. - * Switch from black <> white theme with the '9' hotkey - Related to issue #976 - * Fix: Docker plugin - Invalid IO stats with Arch Linux #1945 - * Bug Fix: Docker plugin - Network stats not being displayed #1944 - * Fix Grafana CPU temperature panel #1954 - * is_disabled name fix #1949 - * Fix tipo in documentation #1932 - * distutils is deprecated in Python 3.10 #1923 - * Separate battery percentages #1920 - * Update docs and correct make docs-server target in Makefile +* Failure to start on Apple M1 Max #1939 +* Influxdb2 via SSL #1934 +* Update WebUI (security patch). Thanks to @notFloran. +* Switch from black <> white theme with the '9' hotkey - Related to issue #976 +* Fix: Docker plugin - Invalid IO stats with Arch Linux #1945 +* Bug Fix: Docker plugin - Network stats not being displayed #1944 +* Fix Grafana CPU temperature panel #1954 +* is_disabled name fix #1949 +* Fix tipo in documentation #1932 +* distutils is deprecated in Python 3.10 #1923 +* Separate battery percentages #1920 +* Update docs and correct make docs-server target in Makefile Enhancement requests: - * Improve --issue by displaying the second update iteration and not the first one. More relevant - * Improve --issue option with Python version and paths - * Correct an issue on idle display - * Refactor Mem + MemSwap Curse - * Refactor CPU Curses code +* Improve --issue by displaying the second update iteration and not the first one. More relevant +* Improve --issue option with Python version and paths +* Correct an issue on idle display +* Refactor Mem + MemSwap Curse +* Refactor CPU Curses code Contributors for this version: - * Nicolargo - * RazCrimson - * Floran Brutel - * H4ckerxx44 - * Mohamad Mansour - * Néfix Estrada - * Zameer Manji +* Nicolargo +* RazCrimson +* Floran Brutel +* H4ckerxx44 +* Mohamad Mansour +* Néfix Estrada +* Zameer Manji =============== Version 3.2.3.1 @@ -465,8 +516,8 @@ Version 3.2.3.1 Patch to correct issue (regression) #1922: - * Incorrect processes disk IO stats #1922 - * DSM 6 docker error crash /sys/class/power_supply #1921 +* Incorrect processes disk IO stats #1922 +* DSM 6 docker error crash /sys/class/power_supply #1921 =============== Version 3.2.3 @@ -474,17 +525,17 @@ Version 3.2.3 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 +* 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 +* Make the process sort list configurable through the command line #1903 +* [WebUI] truncates network name #1699 =============== Version 3.2.2 @@ -492,8 +543,8 @@ 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 +* [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. @@ -503,12 +554,12 @@ Version 3.2.1 Bugs corrected: - * Glances 3.2.0 and influxdb export - Missing network data bug #1893 +* 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 +* 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 @@ -520,7 +571,7 @@ and code optimization to *reduce CPU consumption from 20% to 50%* depending on y Enhancement and development requests: - * Improve CPU consumption +* Improve CPU consumption - Make the refresh rate configurable per plugin #1870 - Add caching for processing username and cmdline - Correct and improve refresh time method @@ -531,39 +582,39 @@ Enhancement and development requests: - 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 +* 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 +* 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 +* Nicolargo +* Markus Pöschl +* Clifford W. Hansen +* Blake +* Yan =============== Version 3.1.7 @@ -571,18 +622,18 @@ Version 3.1.7 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) - * Update docs following PR #1798 (by nicolargo) +* 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) +* Update docs following PR #1798 (by nicolargo) Contributors for this version: @@ -600,124 +651,124 @@ Version 3.1.6.2 Bugs corrected: - * Remove bad merge for a non tested feature (see https://github.com/nicolargo/glances/issues/1787#issuecomment-774682954) +* Remove bad merge for a non tested feature (see https://github.com/nicolargo/glances/issues/1787#issuecomment-774682954) Version 3.1.6.1 =============== Bugs corrected: - * Glances crash after installing module for shown GPU information on Windows 10 #1800 +* Glances crash after installing module for shown GPU information on Windows 10 #1800 Version 3.1.6 ============= Enhancements and new features: - * Kill a process from the Curses interface #1444 - * Manual refresh on F5 in the Curses interface #1753 - * Hide function in sensors section #1590 - * Enhancement Request: .conf parameter for AMP #1690 - * Password for Web/Browser mode #1674 - * Unable to connect to Influxdb 2.0 #1776 - * ci: fix release process and improve build speeds #1782 - * Cache cpuinfo output #1700 - * sort by clicking improvements and bug #1578 - * Allow embedded AMP python script to be placed in a configurable location #1734 - * Add attributes to stdout/stdout-csv plugins #1733 - * Do not shorten container names #1723 +* Kill a process from the Curses interface #1444 +* Manual refresh on F5 in the Curses interface #1753 +* Hide function in sensors section #1590 +* Enhancement Request: .conf parameter for AMP #1690 +* Password for Web/Browser mode #1674 +* Unable to connect to Influxdb 2.0 #1776 +* ci: fix release process and improve build speeds #1782 +* Cache cpuinfo output #1700 +* sort by clicking improvements and bug #1578 +* Allow embedded AMP python script to be placed in a configurable location #1734 +* Add attributes to stdout/stdout-csv plugins #1733 +* Do not shorten container names #1723 Bugs corrected: - * Version tag for docker image packaging #1754 - * Unusual characters in cmdline cause lines to disappear and corrupt the display #1692 - * UnicodeDecodeError on any command with a utf8 character in its name #1676 - * Docker image is not up to date install #1662 - * Add option to set the strftime format #1785 - * fix: docker dev build contains all optional requirements #1779 - * GPU information is incomplete via web #1697 - * [WebUI] Fix display of null values for GPU plugin #1773 - * crash on startup on Illumos when no swap is configured #1767 - * Glances crashes with 2 GPUS bug #1683 - * [Feature Request] Filter Docker containers#1748 - * Error with IP Plugin : object has no attribute #1528 - * docker-compose #1760 - * [WebUI] Fix sort by disk io #1759 - * Connection to MQTT server failst #1705 - * Misleading image tag latest-arm needs contributor packaging #1419 - * Docker nicolargo/glances:latest missing arm builds? #1746 - * Alpine image is broken packaging #1744 - * RIP Alpine? needs contributor packaging #1741 - * Manpage improvement documentation #1743 - * Make build reproducible packaging #1740 - * Automated multiarch builds for docker #1716 - * web ui of glances is not coming #1721 - * fixing command in json.rst #1724 - * Fix container rss value #1722 - * Alpine Image is broken needs test packaging #1720 - * Fix gpu plugin to handle multiple gpus with different reporting capabilities bug #1634 +* Version tag for docker image packaging #1754 +* Unusual characters in cmdline cause lines to disappear and corrupt the display #1692 +* UnicodeDecodeError on any command with a utf8 character in its name #1676 +* Docker image is not up to date install #1662 +* Add option to set the strftime format #1785 +* fix: docker dev build contains all optional requirements #1779 +* GPU information is incomplete via web #1697 +* [WebUI] Fix display of null values for GPU plugin #1773 +* crash on startup on Illumos when no swap is configured #1767 +* Glances crashes with 2 GPUS bug #1683 +* [Feature Request] Filter Docker containers#1748 +* Error with IP Plugin : object has no attribute #1528 +* docker-compose #1760 +* [WebUI] Fix sort by disk io #1759 +* Connection to MQTT server failst #1705 +* Misleading image tag latest-arm needs contributor packaging #1419 +* Docker nicolargo/glances:latest missing arm builds? #1746 +* Alpine image is broken packaging #1744 +* RIP Alpine? needs contributor packaging #1741 +* Manpage improvement documentation #1743 +* Make build reproducible packaging #1740 +* Automated multiarch builds for docker #1716 +* web ui of glances is not coming #1721 +* fixing command in json.rst #1724 +* Fix container rss value #1722 +* Alpine Image is broken needs test packaging #1720 +* Fix gpu plugin to handle multiple gpus with different reporting capabilities bug #1634 Version 3.1.5 ============= Enhancements and new features: - * Enhancement: RSS for containers enhancement #1694 - * exports: support rabbitmq amqps enhancement #1687 - * Quick Look missing CPU Infos enhancement #1685 - * Add amqps protocol support for rabbitmq export #1688 - * Select host in Grafana json #1684 - * Value for free disk space is counterintuative on ext file systems enhancement #644 +* Enhancement: RSS for containers enhancement #1694 +* exports: support rabbitmq amqps enhancement #1687 +* Quick Look missing CPU Infos enhancement #1685 +* Add amqps protocol support for rabbitmq export #1688 +* Select host in Grafana json #1684 +* Value for free disk space is counterintuative on ext file systems enhancement #644 Bugs corrected: - * Can't start server: unexpected keyword argument 'address' bug enhancement #1693 - * class AmpsList method _build_amps_list() Windows fail (glances/amps_list.py) bug #1689 - * Fix grammar in sensors documentation #1681 - * Reflect "used percent" user disk space for [fs] alert #1680 - * Bug: [fs] plugin needs to reflect user disk space usage needs test #1658 - * Fixed formatting on FS example #1673 - * Missing temperature documentation #1664 - * Wiki page for starting as a service documentation #1661 - * How to start glances with --username option on syetemd? documentation #1657 - * tests using /etc/glances/glances.conf from already installed version bug #1654 - * Unittests: Use sys.executable instead of hardcoding the python interpreter #1655 - * Glances should not phone home install #1646 - * Add lighttpd reverse proxy config to the wiki documentation #1643 - * Undefined name 'i' in plugins/glances_gpu.py bug #1635 +* Can't start server: unexpected keyword argument 'address' bug enhancement #1693 +* class AmpsList method _build_amps_list() Windows fail (glances/amps_list.py) bug #1689 +* Fix grammar in sensors documentation #1681 +* Reflect "used percent" user disk space for [fs] alert #1680 +* Bug: [fs] plugin needs to reflect user disk space usage needs test #1658 +* Fixed formatting on FS example #1673 +* Missing temperature documentation #1664 +* Wiki page for starting as a service documentation #1661 +* How to start glances with --username option on syetemd? documentation #1657 +* tests using /etc/glances/glances.conf from already installed version bug #1654 +* Unittests: Use sys.executable instead of hardcoding the python interpreter #1655 +* Glances should not phone home install #1646 +* Add lighttpd reverse proxy config to the wiki documentation #1643 +* Undefined name 'i' in plugins/glances_gpu.py bug #1635 Version 3.1.4 ============= Enhancements and new features: - * FS filtering can be done on device name documentation enhancement #1606 - * Feature request: Include hostname in all (e.g. kafka) exports #1594 - * Threading.isAlive was removed in Python 3.9. Use is_alive. #1585 - * log file under public/shared tmp/ folders must not have deterministic name #1575 - * Install / Systemd Debian documentation #1560 - * Display load as percentage when Irix mode is disable #1554 - * [WebUI] Add a new TCP connections status plugin new feature #1547 - * Make processes.sort_key configurable enhancement #1536 - * NVIDIA GPU temperature #1523 - * Feature request: HDD S.M.A.R.T. #1288 +* FS filtering can be done on device name documentation enhancement #1606 +* Feature request: Include hostname in all (e.g. kafka) exports #1594 +* Threading.isAlive was removed in Python 3.9. Use is_alive. #1585 +* log file under public/shared tmp/ folders must not have deterministic name #1575 +* Install / Systemd Debian documentation #1560 +* Display load as percentage when Irix mode is disable #1554 +* [WebUI] Add a new TCP connections status plugin new feature #1547 +* Make processes.sort_key configurable enhancement #1536 +* NVIDIA GPU temperature #1523 +* Feature request: HDD S.M.A.R.T. #1288 Bugs corrected: - * Glances 3.1.3: when no network interface with Public address #1615 - * NameError: name 'logger' is not defined #1602 - * Disk IO stats missing after upgrade to 5.5.x kernel #1601 - * Glances don't want to run on Crostini (LXC Container, Debian 10, python 3.7.3) #1600 - * Kafka key name needs to be bytes #1593 - * Can't start glances with glances --export mqtt #1581 - * [WEBUI] AMP plugins is not displayed correctly in the Web Interface #1574 - * Unhandled AttributeError when no config files found #1569 - * Glances writing lots of Docker Error message in logs file enhancement #1561 - * GPU stats not showing on mobile web view bug needs test #1555 - * KeyError: b'Rss:' in memory_maps #1551 - * CPU usage is always 100% #1550 - * IP plugin still exporting data when disabled #1544 - * Quicklook plugin not working on Systemd #1537 +* Glances 3.1.3: when no network interface with Public address #1615 +* NameError: name 'logger' is not defined #1602 +* Disk IO stats missing after upgrade to 5.5.x kernel #1601 +* Glances don't want to run on Crostini (LXC Container, Debian 10, python 3.7.3) #1600 +* Kafka key name needs to be bytes #1593 +* Can't start glances with glances --export mqtt #1581 +* [WEBUI] AMP plugins is not displayed correctly in the Web Interface #1574 +* Unhandled AttributeError when no config files found #1569 +* Glances writing lots of Docker Error message in logs file enhancement #1561 +* GPU stats not showing on mobile web view bug needs test #1555 +* KeyError: b'Rss:' in memory_maps #1551 +* CPU usage is always 100% #1550 +* IP plugin still exporting data when disabled #1544 +* Quicklook plugin not working on Systemd #1537 Version 3.1.3 ============= @@ -757,94 +808,94 @@ Bugs corrected: Others: - * In debug mode (-d) all duration (init, update are now logged). Grep duration in log file. + * In debug mode (-d) all duration (init, update are now logged). Grep duration in log file. Version 3.1.1 ============= Enhancements and new features: - * Please add some sparklines! #1446 - * Add Load Average (similar to Linux) on Windows #344 - * Add authprovider for cassandra export (thanks to @EmilienMottet) #1395 - * Curses's browser server list sorting added (thanks to @limfreee) #1396 - * ElasticSearch: add date to index, unbreak object push (thanks to @genevera) #1438 - * Performance issue with large folder #1491 - * Can't connect to influxdb with https enabled #1497 +* Please add some sparklines! #1446 +* Add Load Average (similar to Linux) on Windows #344 +* Add authprovider for cassandra export (thanks to @EmilienMottet) #1395 +* Curses's browser server list sorting added (thanks to @limfreee) #1396 +* ElasticSearch: add date to index, unbreak object push (thanks to @genevera) #1438 +* Performance issue with large folder #1491 +* Can't connect to influxdb with https enabled #1497 Bugs corrected: - * Fix Cassandra table name export #1402 - * 500 Internal Server Error /api/3/network/interface_name #1401 - * Connection to MQTT server failed : getaddrinfo() argument 2 must be integer or string #1450 - * `l` keypress (hide alert log) not working after some time #1449 - * Too less data using prometheus exporter #1462 - * Getting an error when running with prometheus exporter #1469 - * Stack trace when starts Glances on CentOS #1470 - * UnicodeEncodeError: 'ascii' codec can't encode character u'\u25cf' - Raspbian stretch #1483 - * Prometheus integration broken with latest prometheus_client #1397 - * "sorted by ?" is displayed when setting the sort criterion to "USER" #1407 - * IP plugin displays incorrect subnet mask #1417 - * Glances PsUtil ValueError on IoCounter with TASK kernel options #1440 - * Per CPU in Web UI have some display issues. #1494 - * Fan speed and voltages section? #1398 +* Fix Cassandra table name export #1402 +* 500 Internal Server Error /api/3/network/interface_name #1401 +* Connection to MQTT server failed : getaddrinfo() argument 2 must be integer or string #1450 +* `l` keypress (hide alert log) not working after some time #1449 +* Too less data using prometheus exporter #1462 +* Getting an error when running with prometheus exporter #1469 +* Stack trace when starts Glances on CentOS #1470 +* UnicodeEncodeError: 'ascii' codec can't encode character u'\u25cf' - Raspbian stretch #1483 +* Prometheus integration broken with latest prometheus_client #1397 +* "sorted by ?" is displayed when setting the sort criterion to "USER" #1407 +* IP plugin displays incorrect subnet mask #1417 +* Glances PsUtil ValueError on IoCounter with TASK kernel options #1440 +* Per CPU in Web UI have some display issues. #1494 +* Fan speed and voltages section? #1398 Others: - * Documentation is unclear how to get Docker information #1386 - * Add 'all' target to the Pip install (install all dependencies) - * Allow comma separated commands in AMP +* Documentation is unclear how to get Docker information #1386 +* Add 'all' target to the Pip install (install all dependencies) +* Allow comma separated commands in AMP Version 3.1 =========== Enhancements and new features: - * Add a CSV output format to the STDOUT output mode #1363 - * Feature request: HDD S.M.A.R.T. reports (thanks to @tnibert) #1288 - * Sort docker stats #1276 - * Prohibit some plug-in data from being exported to influxdb #1368 - * Disable plugin from Glances configuration file #1378 - * Curses-browser's server list paging added (thanks to @limfreee) #1385 - * Client Browser's thread management added (thanks to @limfreee) #1391 +* Add a CSV output format to the STDOUT output mode #1363 +* Feature request: HDD S.M.A.R.T. reports (thanks to @tnibert) #1288 +* Sort docker stats #1276 +* Prohibit some plug-in data from being exported to influxdb #1368 +* Disable plugin from Glances configuration file #1378 +* Curses-browser's server list paging added (thanks to @limfreee) #1385 +* Client Browser's thread management added (thanks to @limfreee) #1391 Bugs corrected: - * TypeError: '<' not supported between instances of 'float' and 'str' #1315 - * GPU plugin not exported to influxdb #1333 - * Crash after running fine for several hours #1335 - * Timezone listed doesn’t match system timezone, outputs wrong time #1337 - * Compare issue with Process.cpu_times() #1339 - * ERROR -- Can not grab extended stats (invalid attr name 'num_fds') #1351 - * Action on port/web plugins is not working #1358 - * Support for monochrome (serial) terminals e.g. vt220 #1362 - * TypeError on opening (Wifi plugin) #1373 - * Some field name are incorrect in CSV export #1372 - * Standard output misbehaviour (need to flush) #1376 - * Create an option to set the username to use in Web or RPC Server mode #1381 - * Missing kernel task names when the webui is switched to long process names #1371 - * Drive name with special characters causes crash #1383 - * Cannot get stats in Cloud plugin (404) #1384 +* TypeError: '<' not supported between instances of 'float' and 'str' #1315 +* GPU plugin not exported to influxdb #1333 +* Crash after running fine for several hours #1335 +* Timezone listed doesn’t match system timezone, outputs wrong time #1337 +* Compare issue with Process.cpu_times() #1339 +* ERROR -- Can not grab extended stats (invalid attr name 'num_fds') #1351 +* Action on port/web plugins is not working #1358 +* Support for monochrome (serial) terminals e.g. vt220 #1362 +* TypeError on opening (Wifi plugin) #1373 +* Some field name are incorrect in CSV export #1372 +* Standard output misbehaviour (need to flush) #1376 +* Create an option to set the username to use in Web or RPC Server mode #1381 +* Missing kernel task names when the webui is switched to long process names #1371 +* Drive name with special characters causes crash #1383 +* Cannot get stats in Cloud plugin (404) #1384 Others: - * Add Docker documentation (thanks to @rgarrigue) - * Refactor Glances logs (now called Glances events) - * "chart" extra dep replace by "graph" #1389 +* Add Docker documentation (thanks to @rgarrigue) +* Refactor Glances logs (now called Glances events) +* "chart" extra dep replace by "graph" #1389 Version 3.0.2 ============= Bug corrected: - * Glances IO Errorno 22 - Invalid argument #1326 +* Glances IO Errorno 22 - Invalid argument #1326 Version 3.0.1 ============= Bug corrected: - * AMPs error if no output are provided by the system call #1314 +* AMPs error if no output are provided by the system call #1314 Version 3.0 =========== @@ -853,74 +904,74 @@ See the release note here: https://github.com/nicolargo/glances/wiki/Glances-3.0 Enhancements and new features: - * Make the left side bar width dynamic in the Curse UI #1177 - * Add threads number in the process list #1259 - * A way to have only REST API available and disable WEB GUI access #1149 - * Refactor graph export plugin (& replace Matplolib by Pygal) #697 - * Docker module doesn't export details about stopped containers #1152 - * Add dynamic fields in all sections of the configuration file #1204 - * Make plugins and export CLI option dynamical #1173 - * Add a light mode for the console UI #1165 - * Refactor InfluxDB (API is now stable) #1166 - * Add deflate compression support to the RestAPI #1182 - * Add a code of conduct for Glances project's participants #1211 - * Context switches bottleneck identification #1212 - * Take advantage of the psutil issue #1025 (Add process_iter(attrs, ad_value)) #1105 - * Nice Process Priority Configuration #1218 - * Display debug message if dep lib is not found #1224 - * Add a new output mode to stdout #1168 - * Huge refactor of the WebUI packaging thanks to @spike008t #1239 - * Add time zone to the current time #1249 - * Use HTTPs URLs to check public IP address #1253 - * Add labels support to Promotheus exporter #1255 - * Overlap in Web UI when monitoring a machine with 16 cpu threads #1265 - * Support for exporting data to a MQTT server #1305 +* Make the left side bar width dynamic in the Curse UI #1177 +* Add threads number in the process list #1259 +* A way to have only REST API available and disable WEB GUI access #1149 +* Refactor graph export plugin (& replace Matplolib by Pygal) #697 +* Docker module doesn't export details about stopped containers #1152 +* Add dynamic fields in all sections of the configuration file #1204 +* Make plugins and export CLI option dynamical #1173 +* Add a light mode for the console UI #1165 +* Refactor InfluxDB (API is now stable) #1166 +* Add deflate compression support to the RestAPI #1182 +* Add a code of conduct for Glances project's participants #1211 +* Context switches bottleneck identification #1212 +* Take advantage of the psutil issue #1025 (Add process_iter(attrs, ad_value)) #1105 +* Nice Process Priority Configuration #1218 +* Display debug message if dep lib is not found #1224 +* Add a new output mode to stdout #1168 +* Huge refactor of the WebUI packaging thanks to @spike008t #1239 +* Add time zone to the current time #1249 +* Use HTTPs URLs to check public IP address #1253 +* Add labels support to Promotheus exporter #1255 +* Overlap in Web UI when monitoring a machine with 16 cpu threads #1265 +* Support for exporting data to a MQTT server #1305 One more thing ! A new Grafana Dash is available with: - * Network interface variable - * Disk variable - * Container CPU +* Network interface variable +* Disk variable +* Container CPU Bugs corrected: - * Crash in the Wifi plugin on my Laptop #1151 - * Failed to connect to bus: No such file or directory #1156 - * glances_plugin.py has a problem with specific docker output #1160 - * Key error 'address' in the IP plugin #1176 - * NameError: name 'mode' is not defined in case of interrupt shortly after starting the server mode #1175 - * Crash on startup: KeyError: 'hz_actual_raw' on Raspbian 9.1 #1170 - * Add missing mount-observe and system-observe interfaces #1179 - * OS specific arguments should be documented and reported #1180 - * 'ascii' codec can't encode character u'\U0001f4a9' in position 4: ordinal not in range(128) #1185 - * KeyError: 'memory_info' on stats sum #1188 - * Electron/Atom processes displayed wrong in process list #1192 - * Another encoding issue... With both Python 2 and Python 3 #1197 - * Glances do not exit when eating 'q' #1207 - * FreeBSD blackhole bug #1202 - * Glances crashes when mountpoint with non ASCII characters exists #1201 - * [WEB UI] Minor issue on the Web UI #1240 - * [Glances 3.0 RC1] Client/Server is broken #1244 - * Fixing horizontal scrolling #1248 - * Stats updated during export (thread issue) #1250 - * Glances --browser crashed when more than 40 glances servers on screen 78x45 #1256 - * OSX - Python 3 and empty percent and res #1251 - * Crashes when influxdb option set #1260 - * AMP for kernel process is not working #1261 - * Arch linux package (2.11.1-2) psutil (v5.4.1): RuntimeWarning: ignoring OSError #1203 - * Glances crash with extended process stats #1283 - * Terminal window stuck at the last accessed *protected* server #1275 - * Glances shows mdadm RAID0 as degraded when chunksize=128k and the array isn't degraded. #1299 - * Never starts in a server on Google Cloud and FreeBSD #1292 +* Crash in the Wifi plugin on my Laptop #1151 +* Failed to connect to bus: No such file or directory #1156 +* glances_plugin.py has a problem with specific docker output #1160 +* Key error 'address' in the IP plugin #1176 +* NameError: name 'mode' is not defined in case of interrupt shortly after starting the server mode #1175 +* Crash on startup: KeyError: 'hz_actual_raw' on Raspbian 9.1 #1170 +* Add missing mount-observe and system-observe interfaces #1179 +* OS specific arguments should be documented and reported #1180 +* 'ascii' codec can't encode character u'\U0001f4a9' in position 4: ordinal not in range(128) #1185 +* KeyError: 'memory_info' on stats sum #1188 +* Electron/Atom processes displayed wrong in process list #1192 +* Another encoding issue... With both Python 2 and Python 3 #1197 +* Glances do not exit when eating 'q' #1207 +* FreeBSD blackhole bug #1202 +* Glances crashes when mountpoint with non ASCII characters exists #1201 +* [WEB UI] Minor issue on the Web UI #1240 +* [Glances 3.0 RC1] Client/Server is broken #1244 +* Fixing horizontal scrolling #1248 +* Stats updated during export (thread issue) #1250 +* Glances --browser crashed when more than 40 glances servers on screen 78x45 #1256 +* OSX - Python 3 and empty percent and res #1251 +* Crashes when influxdb option set #1260 +* AMP for kernel process is not working #1261 +* Arch linux package (2.11.1-2) psutil (v5.4.1): RuntimeWarning: ignoring OSError #1203 +* Glances crash with extended process stats #1283 +* Terminal window stuck at the last accessed *protected* server #1275 +* Glances shows mdadm RAID0 as degraded when chunksize=128k and the array isn't degraded. #1299 +* Never starts in a server on Google Cloud and FreeBSD #1292 Backward-incompatible changes: - * Support for Python 3.3 has been dropped (EOL 2017-09-29) - * Support for psutil < 5.3.0 has been dropped - * Minimum supported Docker API version is now 1.21 (Docker plugins) - * Support for InfluxDB < 0.9 is deprecated (InfluxDB exporter) - * Zeroconf lib should be pinned to 0.19.1 for Python 2.x - * --disable- no longer available (use --disable-plugin ) - * --export- no longer available (use --export ) +* Support for Python 3.3 has been dropped (EOL 2017-09-29) +* Support for psutil < 5.3.0 has been dropped +* Minimum supported Docker API version is now 1.21 (Docker plugins) +* Support for InfluxDB < 0.9 is deprecated (InfluxDB exporter) +* Zeroconf lib should be pinned to 0.19.1 for Python 2.x +* --disable- no longer available (use --disable-plugin ) +* --export- no longer available (use --export ) News command line options: @@ -988,53 +1039,53 @@ Glances Version 2 Version 2.11.1 ============== - * [WebUI] Sensors not showing on Web (issue #1142) - * Client and Quiet mode don't work together (issue #1139) +* [WebUI] Sensors not showing on Web (issue #1142) +* Client and Quiet mode don't work together (issue #1139) Version 2.11 ============ Enhancements and new features: - * New export plugin: standard and configurable RESTful exporter (issue #1129) - * Add a JSON export module (issue #1130) - * [WIP] Refactoring of the WebUI +* New export plugin: standard and configurable RESTful exporter (issue #1129) +* Add a JSON export module (issue #1130) +* [WIP] Refactoring of the WebUI Bugs corrected: - * Installing GPU plugin crashes entire Glances (issue #1102) - * Potential memory leak in Windows WebUI (issue #1056) - * glances_network `OSError: [Errno 19] No such device` (issue #1106) - * GPU plugin. : ... not JSON serializable"> (issue #1112) - * PermissionError on macOS (issue #1120) - * Can't move up or down in glances --browser (issue #1113) - * Unable to give aliases to or hide network interfaces and disks (issue #1126) - * `UnicodeDecodeError` on mountpoints with non-breaking spaces (issue #1128) +* Installing GPU plugin crashes entire Glances (issue #1102) +* Potential memory leak in Windows WebUI (issue #1056) +* glances_network `OSError: [Errno 19] No such device` (issue #1106) +* GPU plugin. : ... not JSON serializable"> (issue #1112) +* PermissionError on macOS (issue #1120) +* Can't move up or down in glances --browser (issue #1113) +* Unable to give aliases to or hide network interfaces and disks (issue #1126) +* `UnicodeDecodeError` on mountpoints with non-breaking spaces (issue #1128) Installation: - * Create a Snap of Glances (issue #1101) +* Create a Snap of Glances (issue #1101) Version 2.10 ============ Enhancements and new features: - * New plugin to scan remote Web sites (URL) (issue #981) - * Add trends in the Curses interface (issue #1077) - * Add new repeat function to the action (issue #952) - * Use -> and <- arrows keys to switch between processing sort (issue #1075) - * Refactor __init__ and main scripts (issue #1050) - * [WebUI] Improve WebUI for Windows 10 (issue #1052) +* New plugin to scan remote Web sites (URL) (issue #981) +* Add trends in