Skip to content

Releases: nicolargo/glances

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)

Glances 3.1.6

23 Jan 16:50
Compare
Choose a tag to compare

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

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

Glances 3.1.5

20 Aug 08:36
Compare
Choose a tag to compare

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 suppport 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

Glances 3.1.4

11 Mar 07:26
Compare
Choose a tag to compare

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

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
    Cant 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