File thinkfan.changes of Package thinkfan
-------------------------------------------------------------------
Sun Nov 5 22:34:25 UTC 2023 - lars@linux-schulserver.de - 1.3.1
- update to 1.3.1
+ only cosmetic changes: the version number is now fully
parameterized and displayed more prominently
-------------------------------------------------------------------
Sat Nov 6 17:51:36 UTC 2021 - lars@linux-schulserver.de - 1.3.0
- update to 1.3.0
The v1.3.0 release brings a bunch of bug fixes and improved error
messages in certain misconfiguration scenarios.
Fixed bugs (thanks to all reporters and commenters for helping!):
#124, #139: A buffer overflow when reading /proc/acpi/ibm/thermal
in certain config scenarios (could lead to SIGSEGV or
SIGABRT depending on the compiler)
#137: If detailed temperature limits weren't specified as lists
thinkfan would segfault
#145: If a non-existent hwmon sensor index was specified, thinkfan
would go into an endless loop which could only be terminated
with SIGKILL.
Instead, it should now give an appropriate error message.
Merged PRs:
#129, #130: Install legacy config manpage & fix some typos the
manpages. Thanks to @evgeni.
#132: Fix some inconsistencies in the documentation of commandline
options. Thanks to @calvinrw.
#148: Make thinkfan compatible with libcxx. Thanks to @leonardohn.
General improvements:
+ The fans: section can now also be specified after the levels:
section. Previously, thinkfan would fail in that case.
+ Some internal refactoring has been done to improve readability
and maintainability.
- new man page: thinkfan.conf.legacy
- refreshed thinkfan-1.3.0-systemd.patch: include some additional
hardenings in the systemd service file, as mentioned in:
https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
-------------------------------------------------------------------
Mon Aug 30 06:20:23 UTC 2021 - lars@linux-schulserver.de - 1.2.2
- update to 1.2.2
+ This is a maintenance release that fixes a long-standing bug in
handling sensors that may disappear at runtime (i.e. those
marked with optional: true).
An error in the logic surrounding that led to the
optional: setting effectively being ignored.
+ The systemd service file (thinkfan-wakeup.service) that is
responsible for notifying thinkfan when the system wakes up from
suspend, hibernate, etc, was faulty in that it would send the
notification just before going to sleep instead of just after
waking up.
In many configurations, that meant that the fans would return
to their default behavior after wakeup.
This release should fix that issue.
+ Sensors can now be marked as optional, so thinkfan won't fail
if there is an error reading from them.
Addresses issues #39, #41 and #44.
+ The thinkfan.conf manpage has been updated to thoroughly cover
the new YAML-based config syntax. The manpage for the old
(now deprecated) syntax was renamed to thinkfan.conf.legacy.
The legacy config examples were completely removed, and instead
we now have a single YAML example config that should
cover everything.
+ Numerous minor and not-so-minor stability and compatibility issues
have been fixed. Most importantly, on systemd-based systems, thinkfan
will now be notified before the system goes to sleep, hopefully
eliminating the sensor-read problems on wakeup reported by some users.
+ hwmon sensors can now be specified by name (thanks @akheron).
See examples/thinkfan.conf.yaml.
+ thinkfan should now also reinitialize correctly after hibernate and
hybrid-sleep (applies to systemd only).
+ The thinkfan systemd service now runs after sysinit.target, to make
sure all kernel drivers have been loaded.
+ Some stricter warnings from newer compilers should be fixed
+ The -p option should now parse its arguments correctly (thanks @mowgli)
- added thinkfan-rpmlintrc
- use new yaml file for configuration (needs user adjustments)
- new upstream URL
- avoid systemd override.conf:
+ added thinkfan-1.2.2-systemd.patch
+ added thinkfan-sysconfig file (see /etc/sysconfig/thinkfan in
the installed system)
-------------------------------------------------------------------
Tue Jan 2 23:13:48 UTC 2018 - lars@linux-schulserver.de - 1.0.2
- initial package 1.0(.2) based on the work of Christoph Müller