💥 BREAKING CHANGES
-
due to
7c15dca- Make the filepath to read the temperature from configurable (commit by @mwmahlberg):The filepath MUST be handed over
-
due to
f7fc814- Remove support for go 1.19, add 1.23 and 1.24 (commit by @mwmahlberg):Remove support for go 1.19, add 1.23 and 1.24
✨ New Features
94d6a51- Integrate temperature reading as subcommand (commit by @mwmahlberg)7c15dca- api: Make the filepath to read the temperature from configurable (commit by @mwmahlberg)214b4db- Integrate setspeed into argononefan (commit by @mwmahlberg)9353d1f- daemon: Added hysteresis (commit by @mwmahlberg)8752c25- Add prometheus metrics (commit by @mwmahlberg)8ba5944- ci: Add basic dependabot configuration (commit by @mwmahlberg)db8363c- ci: Add basic dependabot configuration (commit by @mwmahlberg)8aa2ddd- provide RPM (commit by @mwmahlberg)
🐛 Bug Fixes
216689f- outdated targets (commit by @mwmahlberg)d874ba9- rpm: Typo (commit by @mwmahlberg)d4c9396- use full package name (commit by @mwmahlberg)ce734f1- daemon: error channel wasn't used (commit by @mwmahlberg)f7fc814- Remove support for go 1.19, add 1.23 and 1.24 (commit by @mwmahlberg)f1f73d6- Go 1.20.x is no longer supported by dependencies (commit by @mwmahlberg)4fa8080- prometheus_client no longer supports go 1.20.x (commit by @mwmahlberg)335fef3- tests: restore Makefile for unittesting anf github checks (commit by @mwmahlberg)5066d17- release: remove wrong flag (commit by @mwmahlberg)4d17040- set tag for changelog generation (commit by @mwmahlberg)
♻️ Refactors
825168e- remove outdated install scripts (commit by @mwmahlberg)1bbc3a2- make fan a struct for a more natural use. (commit by @mwmahlberg)790d0d5- add a TemperatureReader as configurable struct (commit by @mwmahlberg)bf771e3- cmd: Simplify command structure (commit by @mwmahlberg)598bb79- reflect ownership due to major rewrites (commit by @mwmahlberg)ea4f997- Remove outdated case (commit by @mwmahlberg)886d7f0- Set the thresholds to more sane defaults (commit by @mwmahlberg)b3dcd29- update makefile (commit by @mwmahlberg)354bece- Make errors more descriptive (commit by @mwmahlberg)ad6eb03- make testify a direct dependency (commit by @mwmahlberg)d7defda- Move function to proper file (commit by @mwmahlberg)bf2e83b- Externalize temperature command (commit by @mwmahlberg)ac779f4- externalized set-speed command (commit by @mwmahlberg)29aa8c2- externalized daemon command (commit by @mwmahlberg)3ef062b- improve usability and readability (commit by @mwmahlberg)
✅ Tests
34059a3- Added simple test for hysteresis calculation (commit by @mwmahlberg)e99dfab- goreleaser (commit by @mwmahlberg)c63bbe9- git changelog (commit by @mwmahlberg)44f64db- use github format for changelog (commit by @mwmahlberg)1998dde- add release workflow (commit by @mwmahlberg)
🔧 Chores
0c26e17- ignore renamed binary (commit by @mwmahlberg)756b37b- Add distclean target to Makefile (commit by @mwmahlberg)dec225c- rpm: cleanup no longer existing binary (commit by @mwmahlberg)348fc35- license: Add license headers (commit by @mwmahlberg)4164273- Improve logging (commit by @mwmahlberg)