Skip to content

Releases: HorlogeSkynet/archey4

v4.14.3.0

06 Apr 08:00
v4.14.3.0
Compare
Choose a tag to compare

Added

  • Official Armbian distribution support (see 0a970c0, will require next version of python3-distro [see python-distro/distro#366])
  • Official EndeavourOS distribution support (see #140)
  • (Nerd Fonts) icons for entries support (see #144)
  • Display server protocol to WindowManager (see #145)
  • New Red Hat logo "The Hat" (see #148)

Changed

  • Allow df output to contain Unicode characters (see #139)
  • Extend logos consistency test case to all logo styles
  • WindowManager API value format: now an object with name and display_server_protocol attributes (see #145)
  • Old Red Hat logo is available as alternate logo shadowman (see #148)

EDIT 07/05/2024 : ⚠️ .DEB and .RPM v4.14.3.0-1 packages contained a glitch related to Python entry point (see #153 and 1287f18). Fixed packages for this release have been re-uploaded as v4.14.3.0-2. Sorry for the inconvenience.

v4.14.2.0

26 Aug 16:38
Compare
Choose a tag to compare

Added

  • Official Nobara distribution support (see #131)
  • Standalone build procedure using Nuitka (see #136)
  • Darwin "WWDC 2020" (wwdc20) alternate logo (see #122)
  • Darwin "retro" low intensity (retro_low) alternate logo (see #135)
  • New show_link_local option to allow link-local IP addresses hiding for LAN_IP (see #137 and #138)

Changed

  • Log uptime errors at warning level (see #132 and #133)
  • Honor PATH when looking for vcgencmd in Temperature
  • Fallback to HTTP properly on DNS connection errors for WAN_IP (see #134)

v4.14.1.0

20 Jan 20:35
Compare
Choose a tag to compare

Added

  • Python 3.12 official support
  • Official Enso OS distribution support (see #123)
  • Official Univalent and Moevalent distributions support (see #125)
  • New logo_style config option for preferred logo style (see #124)

Changed

  • Prefer Ubuntu 20.04 to run Python 3.6 CI job
  • Fix CPU detection on aarch64 platforms lacking of ACPI PPTT (see #127)

v4.14.0.1

08 Oct 12:50
Compare
Choose a tag to compare

Changed

  • Fix warning related to "broken" Custom entry (see #120 & #121)
  • Fix PermissionError when opening restricted configuration files
  • Prefer macOS-latest for unit tests in integration jobs matrix (see actions/runner-images#5583)

Bye, happy upgrade 👋

v4.14.0.0

22 Sep 15:00
Compare
Choose a tag to compare

⚠️ Diff readers are kindly invited to skip f613fef, which reformatted Archey code base using Black and isort.

Breaking

  • Project internal versioning update (v4.Y.Z -> 4.X.Y.Z)
  • Distributions logo preference (over Windows' one) in WSL environments (see #118)

Removed

  • dmidecode usage in Model for virtual environments info gathering

Added

  • Custom entry (see #111)
  • Load Average entry
  • KWin Wayland WM detection
  • Windows Terminal detection
  • Missing method static types
  • CPU, RAM and Model FreeBSD support (see #114)
  • Official Guix System distribution support
  • Official Siduction Linux distribution support

Changed

  • Improve Rocky Linux logo (see #112)
  • Fix macOS APFS volumes duplication (see #115 and #116)
  • CPU and Model entries initialization
  • Prevent vendor name duplication in Model
  • Fix WSL virtual environment detection (without systemd) in Model
  • Project code base formatted using Black and isort

Bye, happy upgrade 👋

v4.13.4

20 Mar 09:52
Compare
Choose a tag to compare

Added

  • Support for pacstall package manager
  • Official Buildroot distribution support
  • New entries_color config option to tune entries color (see #109 and #110)
  • New sensors_excluded_subfeatures temperature config option to exclude specific sub-features (see #107 and #108)

Changed

  • Update fpm to v1.14.1 for .DEB and .RPM packages building
  • Improve sensors_chipsets temperature config option documentation (see #106)

Bye, happy upgrade 👋

v4.13.3

13 Nov 14:21
Compare
Choose a tag to compare

Release Notes

Added

🆕 Official Rocky Linux distribution support
🆕 Official upcoming support for Python 3.11
🆕 Support for pkgin (NetBSD) package manager (see dylanaraps/neofetch#1906)
🆕 Support for hardware "product" DMI vendor name in Model
🆕 Support for motherboard DMI information in Model too (see dylanaraps/neofetch#1943)
📝 Document terminal monospaced font recommendation for ASCII art

Changed

🐛 Fix possible Uptime discrepancies on macOS 10.12+ (see #105)
🐛 Prevent system_profiler STDERR logs output on macOS (see #104)
💄 Remove square brackets around architecture from Distro entry output
🔍 virt-what and/or dmidecode probing for Model, even for unprivileged users


Bye, happy upgrade 👋

v4.13.2

16 Oct 09:09
Compare
Choose a tag to compare

Release Notes

🆕 Support for maim ("Make image") screenshot back-end

🐛 Fix df output parsing when file-systems column contain white-spaces in Disk (see #103 & #102)

🐛 Prevent program crash when calling external programs raise PermissionError exception (see #101)

🐛 Prevent program crash when reading from /sys file-system is not allowed


Bye, happy upgrade 👋

v4.13.1

04 Sep 11:19
Compare
Choose a tag to compare

Release Notes

🐛 Fix text width overlap regression introduced in v4.13.0

🐛 Only run pkg on *BSD systems

🐛 Fix brew Packages count on Apple Silicon and GNU/Linux

🐛 📦 Fix dawidd6/action-homebrew-bump-formula usage for automatic Homebrew update

💄 Improve Darwin (Apple) logo design

🧠 Prevent entries disabled special field from being propagated in options


Bye, happy upgrade 👋

v4.13.0

29 Aug 15:00
Compare
Choose a tag to compare

Release Notes

🆕 Official NetBSD support

🆕 Archey official project logo (CC-BY Brume)

archey4

🆕 Protected _logger attribute for Entry objects

🆕 PEP-561 compliance (Distributing and Packaging Type Information)

🆕 Extend Android system auto-detection (as CPython standard library does)

🚀 Logos are now right-padding "unaware"

🐛 Fix Pop!_OS logo (reverted) coloration

🐛 Fix Temperature sensors_chipsets option (when containing multiple values)

🐛 Fix potential configuration file encoding issues on Windows platforms

💄 Improve logging style of multiple lines sensors error messages for Temperature

Python API notes

Now that Archey entries use dedicated logging.Logger objects, it is possible to silence only a subset of them.

import logging

from archey.entries.temperature import Temperature

# ...

# Silences any warning messages from the `Temperature` entry module.
logging.getLogger(Temperature.__module__).setLevel(logging.ERROR)

# ...

temperature = Temperature(options={'sensors_chipsets': ['an-unknown-chipset']})
print(temperature.value['temperature'])

Known bugs

  • A text width overlap regression has been introduced in 9d337e8 (already fixed in db22230 on master)

Bye, happy upgrade 👋