The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.7.3 - 2021-11-10
-
Remove crash with unique threshold
-
Use relative path for systemd file
-
Add target-speeds subcommand
-
Add man pages
- Add subcommand for target-speeds
- Sort with UpThreshold
- Update layout
-
Fix changelog generation
-
Add support for rpkg v3
Related to #20
0.7.2 - 2021-11-07
- Clamp percentage value
- Fix fedora job
0.7.1 - 2021-11-07
-
Fix fedora job
-
Add codecov config to ignore cli folder
- Add status subcommand
0.7.0 - 2021-11-07
-
Keep old configuration for dbus
-
Early return when error occurs
-
Set NotebookModel field as mandatory
-
Fix release job
-
Remove unused variable
-
Revert "remove unused variable"
-
Fix typo
-
Add note about formats
-
Improve docs
- Add support for other formats
Would resolve #14
- Deserialize fields as PascalCase
- Improve release script
-
Directly use dbus error type
-
Replace borrow_mut by replace
-
Improve changed props callback
-
Add tests for config loader
-
Add more tests
-
Add tests for json
-
Add test for invalid name
0.6.1 - 2021-11-06
- Remove bug when setting target speed
The `target_fans_speeds`` Vec did not have a length.
- Fix load config out of allowed path
The service potentially allowed a vulnerability when the given configuration name was a relative path.
- Test config when setting first time
The fan configuration is tested directly when trying to set it instead of panicking when it is invalid
- Fix release job
-
Update changelog
-
Exit when error occured in release script
-
Improve release script
- Improve logging
- Set release number to 1
0.6.0 - 2021-11-06
-
Move to fork of psutil
-
Make unused fields optional
Related to #12
- Fix crash when given invalid config
The service now also returns what caused the error.
Related to #15
-
Log after the value is read
-
Check config only when flag is set
Related to #18
- Remove problematic
unwrap()
-
Add coverage
-
Add book worflow
-
Replace cargo-deny action
-
Fix test workflow
-
Fix book workflow
-
Fix toolchain version
-
Add release body
-
Add coverage to README
-
Add book
-
Improve documentation
-
[skip ci] remove Codacy badge
-
Add release badge
-
Add a note for the book
-
Improve README
-
Add page for supported models
-
Add manual flag to man file
-
Add section for debugging
-
Add manual flag
-
Correct typo in debug section
-
Add completions to build script
-
Add flag for manual speed management
Related to #18
-
[skip ci] switch to generated changelog
-
Update lockfile
-
Update lockfile
-
Update release script
-
Move to edition 2021
-
Apply clippy suggestions
-
Improve logging
-
Reorder instructions
- Use imports
-
Add flags to improve performance
-
Update release script
-
Fix Makefile
-
Fix path in Makefile
-
Add completions to Makefile
-
Add completion files to spec file
-
Remove ununsed argument in Makefile
-
Change checksum
0.5.0 - 2021-10-02
-
Send change signal for target speeds
-
Fix borrow error
-
Check len from fans_speeds instead
-
Fix setting multiple fans speeds
-
Update lockfile with releases
-
Add instructions for AUR package
-
Improve README
-
Add poll interval to dbus interface
-
Get fans names
-
Return only speeds for FansSpeeds
-
Use anyhow for error reporting
-
Use Duration::ZERO
-
Fix imports
-
Ignore gz file
-
Add git-cliff changelog generator
-
Add release script
- Split nbfc serialize to its own module
-
Fix systemd macro require
-
Fix spec changelog
-
Add PHONY targets
-
Generate changelog with rpkg
0.4.0 - 2021-05-09
-
Treat errors when loading config
-
Check first if temperature is high
-
Restore target speeds after change
Restore the target fans speeds after the configuration is changed.
- Remove Rust action
rustc and cargo should be in the Ubuntu repository (hopefully).
- Improve docs
- Add other temp computation methods
Add support for choosing the temperature computation method, between CPU sensor only and average of all sensors.
- Update lockfile
-
Improve docs and code structure
-
Use
From
trait for RawPort
-
Add test for config refresh
-
Improve
all_configs
test
-
Remove systemd from deps
-
Lower required rust version
-
Update checksums
-
Use
write_all
in build script -
Force gzip command in Makefiles
-
Fix copyrights
-
Release v0.4.0
0.3.1 - 2021-04-21
-
Correct path in systemd file
-
Set auto to false with target fan speed
Fixes the issue when a target fan speed was set (implying manual control) and
auto
could still be set totrue
.
-
Add COPR badge and fix link in changelog
-
Improve README
-
Improve docs
-
Improve README
-
Update lockfile
-
Bump dependencies
- Fix imports
- Re-enable
all_configs
test
- Fix packaging errors
According to lintian, Debian seems to prefer service files in /lib. It also add an override for the fancy-sleep.service, which has suspend as target.
- Fix issue with config files
RPM requires to add
%config
macro for configuration files.
-
Add Rust to build dependencies
-
Add
--locked
flag to Makefiles
The flag
--locked
stops Cargo from updating dependencies
-
Add support for Arch packaging
-
Add test target to main Makefile
-
Change build dep from cargo to rust
0.3.0 - 2021-04-14
-
Check the number of speeds provided to
set_target_fans_speeds
-
Fix test
-
Update workflows
-
Install rust toolchain for all jobs
-
Remove unique build job
The build job was used to unify the build step. However, it doesn't work well with Debian packaging and does not improve so much the build time.
- Create $DESTDIR for
make-archive
job
Fix the issue that made the job fail because $DESTDIR was not created.
- Add support for building/uploading RPM package
Introduces a new job for building the RPM package and uploading it both to GitHub and to Fedora COPR repository.
-
Fix errors
-
Fix errors in workflow
-
Fix the same mistake again
-
Fix RPM build
-
Restore RPM package building for GitHub
It restores the
rpkg local
step becauserpkg build
only build source RPM to send it to COPR.
-
Merge all changelogs into one
-
Improve docs
-
Improve
- Add function to set speed by index
-
Remove gui folder
-
Remove generated code from git
- More information to log
-
Add Debian packaging for the project
-
Move man pages build to subfolders Makefile
-
Fix errors in Makefiles
-
Remove formatting of generated interface code
-
Add support for RPM packaging
-
Fix
mandir
variable in Makefile -
Remove changelog in RPM .spec
-
Fix variable issues
The
prefix
variable wasn't expanded correctly, which led to wrong paths being written.
- Add macro to get version for rpkg