Fast follow-up — v9.5.8 packages didn't build because release CI runs ruff check . over the full repo, and the new TID251 banned-api lint + new dev/smoke_sleep_cycle.py tripped on dev/ test fixtures. This release adds a dev/**/*.py lint exemption mirroring the existing tests/**/*.py shape so CI passes.
Same content as v9.5.8 — fixes #144 Tee86 post-suspend, sealed UI ↔ adapters seam, Pythonic Platform.for_current_os() / Trcc.__contains__ / Trcc.__getitem__, resolution alias merge, ControllerBuilder cleanup, sleep cycle smoke harness.
Just with packages that actually build this time.
Install
# Arch / CachyOS / Manjaro
wget -c https://github.com/Lexonight1/thermalright-trcc-linux/releases/latest/download/trcc-linux-latest-any.pkg.tar.zst
sudo pacman -U trcc-linux-latest-any.pkg.tar.zst
# Fedora / RHEL
wget -c https://github.com/Lexonight1/thermalright-trcc-linux/releases/latest/download/trcc-linux-latest.noarch.rpm
sudo dnf install ./trcc-linux-latest.noarch.rpm
# Ubuntu / Debian (modern)
wget -c https://github.com/Lexonight1/thermalright-trcc-linux/releases/latest/download/trcc-linux-latest_all.deb
sudo dpkg -i trcc-linux-latest_all.deb
# pipx
pipx upgrade trcc-linux
After install, re-run sudo trcc setup-udev so the v9.5.7 udev rule changes apply.