github petersulyok/smfc v5.0.0

5 hours ago

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.sh added again (using uv) 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.sh will read additional smfc content 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, zone tags 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, Zone tags have been removed.
    • MD files and pictures are also updated.

Removed

  • HD fan controller doesn't accept NVME disks

Don't miss a new smfc release

NewReleases is sending notifications on new releases.