New
- Shared IPMI zones implemented, multiple fan controllers can share an IPMI zone. Big thanks for @fz6 for this PR and the inspiration!
- New NVME fan controller added.
- Python 3.14 support added.
./bin/create_python_env.shadded again (usinguv) to stup the Python development environment.
Changed
- Logging changed to IPMI zone oriented way (this is a consequence of shared IPMI zones).
- Python maintenance window moved, current supported versions are:
3.10-3.14.
Please note that other Python versions may also work but not tested. - Many typos and grammar errors are corrected in the MD files.
- During the remote installation,
./bin/install.shwill read additionalsmfccontent from a targeted GitHub
version tag, not from git HEAD. It can secure the installation when the GitHub main/HEAD is changed. - Naming of fan controllers and IPMI zones is differentiated in a better way (see more details about the background here).
It means:- Fan controller section names have been changed,
zonetags have been removed from there in the configuration files.
While this is an incompatible change and the old section names are deprecated, they will be supported for a while. You are
highly encouraged to update your configuration file. - Source code and files names have been refactored,
Zonetags have been removed. - MD files and pictures are also updated.
- Fan controller section names have been changed,
Removed
- HD fan controller doesn't accept NVME disks