Release Notes
💥 Support for Python 3.4 has been dropped (see #93)
🆕 Code base has been type-annotated (thanks to Python 3.5 and Mypy)
🆕 Python 3.10 is now (officially) supported (see #85)
🆕 💥 LAN_IP
now excludes global (public) IP addresses from entry by default (see new show_global
option to keep old behavior)
🚀 💥 Logo will now be lazy-loaded (standalone building against Stickytape and PyInstaller may break, see README & Wiki)
🚀 uname
subprocess calls have been replaced by proper platform
module (standard library) usages
🆕 Support for Devuan distribution
🆕 Support for DO_NOT_TRACK
environment variable
🆕 On GNU/Linux, Kernel
now supports optional version comparison against https://www.kernel.org/ (useful for rolling-distributions), see new check_version
option (#94)
🐛 Uptime
won't crash anymore in environments implying parsing of the uptime
command (as Android)
📦 Artifact for Arch-based distributions will now be available as .tar.zst
(see announcement)
API breaking changes
💥 Kernel
is now a dict
containing release
, latest
and is_outdated
keys
{
"data": {
/* ... */
"Kernel": {
"release": "4.19.0-14-amd64",
"latest": "5.10.1",
"is_outdated": true
},
/* ... */
},
"meta": {
"version": [4, 10, 0],
/* ... */
}
}
Bye, happy upgrade 👋