Hello everyone, I'll try to make it short & concise !
Main (important) changes
ποΈ Since #41, and thanks to @lannuttia, the whole software architecture has been reworked.
πΊοΈ python3-netifaces
will be used to retrieve IP addresses in a more portable way. See #41 too. It's a new dependency (β οΈ).
π Your (local) IPv6 addresses will now be displayed by default. A new ip_settings.lan_ip_v6_support
flag has been added to disable this behavior.
π¦ Since #50, and thanks to @czr137, you may now configure thresholds for Disk
and RAM
entries warning/danger colors with new limits.{disk,ram}.{danger,warning}
configuration options.
π» Due to #51, default_strings.bare_metal_environment
configuration option has been removed (β οΈ), as the Model
entry has been fully reworked.
π¨ Output used to contain heading and trailing newlines, they have been removed as well (β οΈ).
ποΈ Due to #42 and since #43, the Disk
entry should now support BTRFS and TEMPFS file-systems.
π’ Correct units (MiB
& GiB
) will now be displayed for Disk
and RAM
entries.
π¦ Since #54, distribution packaging has been reworked, using FPM. It's time to test it using the assets below π―
Note to Arch Linux users : You really should install this package from AUR.
Note to Debian users : .DEB packages will now be signed with my GPG key (as PyPI wheels were).
Other (minor) changes
+ GitHub templates for issues and pull requests have been improved
+ Many PyLint warnings have been fixed, its usage is now cleaner
+ Some new runtime execution (and module freezing tests) have been added to CI
+ End-user documentation has been improved
+ Performance has been slightly improved
+ Temperature output format has been improved
+ For virtualization (`Model`), now relies on `systemd-detect-virt` (if available) instead of `virt-what` (it _should_ be backward-compatible with v4.6.0)
+ Relies on internal `urllib` instead of third `wget` calls when `dnsutils` (or `bind-tools` on Arch Linux) is not available)
+ Basic support for Deepin window manager and desktop environment has been added
+ (manual) `RAM` computations have been fixed (see 90975d4e)
+ Unit tests have been improved
EDIT 2020-04-19 : β οΈ Packages for Arch Linux and RPM-based distributions are actually broken (see #59 & #60) β οΈ
Please wait for the next release, packages will be regenerated and fixed then.