Releases: AdnanHodzic/auto-cpufreq
v2.4.0
Features:
- Add support for setting "Platform Profile" #752
- Adding Gentoo Install section #764
- Add dinit (Artix) init system support | Closes: #689
- Prevent Xbox controller's battery switch to battery profile #753
Bug fixes and improvements:
- Use
performance
EPP in AMD CPUs when usingperformance
governor #725 | Closes: #724 - Use Repology badge for automatic AUR version updating #692
- Improve compatible for Arch based distributions #691
- Critical name error in auto-cpufreq --stats #696
- Minor refactor: code clean-up & make it more readable #695
- Bump requests from 2.31.0 to 2.32.0 #705
- Nix: fix duplicated package #701
- Refactor charging function #702
- Update nix requests version #708 | Closes #708
- Fix: Cannot install the daemon on Artix Linux (runit) #706
- Fix: [Ideapad] --stats gives error as BAT0 can't be found #700
- Fix: [ NixOS ] /bin/sh: line 1: getent: command not found #704
- Fix issue where epp cannot be set in powersave governor #738
- Fix/Close #715, #713, #634 issues #716
- nix: add overlay; use best practices #718
- [ Nix / NixOS ] PR #718 breaks flake #720
- Bump urllib3 from 2.0.7 to 2.2.2 #723
- Bump certifi from 2023.7.22 to 2024.7.4 #732
- Bump zipp from 3.17.0 to 3.19.1 #735
- Code refactoring, more readable and easier to modify #736
- Fix
AVAILABLE_GOVERNORS
#744 - Show error message if threshold file doesn't exist #742
- Update flake + Remove patch from newer pyinotify version in nixpkgs #747 | Closes: #746
- Fix unsafe access to PATH #756 | Closes #755
- Unpin psutil and requests #759
- Remove network-online.target as a systemd-service dependency (increase boot time speed) | Closes: #739
- Fix check_conservation_mode() function in ideapad_laptop.py #766 | Closes #750
- Ignoring power supplies FIX #760| Closes #753
- Bump cryptography from 42.0.4 to 43.0.1 #768
Thanks to all contributors who made this release possible:
@BOOTMGR
@shadeyg56
@Angel-Karasu
@MusicalArtist12
@yezarniko
@dementive
@Svenum
@TheChilledBuffalo
@rivenirvana
@Svenum
@BowDown097
@S41G0N
@Geffo029
Please note, as always auto-cpufreq is looking for co-maintainers & open source developers to help shape future of the project, and join us on auto-cpufreq Discord community.
v2.3.0
Features:
- Add conservation mode to Lenovo laptops #652
- Rework config and reload config on file change/creation/deletion #663
- Create workflows for Linux builds and Nix flake builds #659
Bug fixes and improvements:
- Updated error handling to provide specific message for rate limit exceeded issues #657
- Modify message when using amd-pstate-epp #674 | Closes: #667
- Update psutil to patched Git version | Closes #654
- Fix SyntaxWarning in objects.py #651
- Update maintainer list for AUR package in readme #662
- Fix spam error message when setting energy_performance_preference #680
- Add warnings for charge thresholds #679
- Bump cryptography from 42.0.0 to 42.0.2 #648
- Bump cryptography from 42.0.2 to 42.0.4 #653
- Bump idna from 3.4 to 3.7 #678
Thanks to all contributors who made this release possible:
@shadeyg56
@PurpleWazard
@meator
@monarxxjain
@meator
@monarxxjain
@parmjotsinghrobot
@corona10
@FosRexx
v2.2.0
Features:
- Add support for configuring/overriding "Energy Performance Preference (EPP)" #619
- Add battery charge thresholds limit #637
Bug fixes and improvements:
- Fix dynamic boosting being incorrectly diagnosed #631| Closes: #622
- Add ability to build snap packages for both amd64 & arm64 architectures
- Bump cryptography from 41.0.6 to 42.0.0 #638
- nix: bump version to 2.1.0 and update lock file #609
- Change update checking to return "no update" instead of exiting process on server connection error #629
- Update README: troubleshoot turbo mode not available #611
- Update README: add instruction for failing buildings in case of missing git directory #630
- Fix typo in dialog box #618
- Enable_tresholds config file improvements #642 | Closes: #641
- Rebuilt battery scripts #645
- Add battery functions to --live #646
- Update README with new battery thresholds feature #644
Thanks to all contributors who made this release possible:
@shadeyg56
@natewu
@murbot
@hingen
@rootCircle
@PhoenixCausesOof
@PurpleWazard
v2.1.0
Features:
- Allow GUI to detect available update and install it #587
- Support for pyproject.toml #576
- Add support for shell completion #580
Bug fixes and improvements:
- auto-cpufreq-installer: removed dependence on record files for removal #581
- wrapper: switch sh to bash (Void fix) #578 | Closes #577
- nix: replace local derivation with nixpkgs derivation #572
- Refactor(flake): improve usage #582
- Bump urllib3 from 2.0.6 to 2.0.7 #585
- Skip temp sensor that report as 0 #586 (Closes: #583)
- Fix img link and adjust text #584
- Add zenpower for AMD CPU temps #590
- Add Syntax Highlighting to the Configuration File Example #591
- Fix dubious ownership error in auto-cpufreq-installer #597 (Closes: #595)
- v2.1.0 tag update fix #605
- Update README to match changes to the AUR package #606
@shadeyg56
@rootCircle
@isabelroses
@theDrake
@fredinj
@blackpill0w
@amogus07
@MusicalArtist12
v2.0.0
YouTube video: auto-cpufreq v2.0 release & demo of all available features and options
Features:
Bug fixes and improvements:
- Add optional path in --update #559 #538
- Add systemd-boot instructions #543
- Add missing dependencies #546 | Closes: #544
- sysinfo: check for additional sensors and no longer default to first sensor #548 | Closes: #545
- Fix auto-cpufreq --update for Arch based distros for non AUR installations #550
- Replace #!/bin/bash with #!/usr/bin/env bash #551
- Bump version from 2.0 to 2.0.0 and improved error catching #558
v1.9.9
Features:
Bug fixes and improvements:
- Fixed bug related to recurring sudo prompt for functions that even don't require it #531 | closes: #530
- Adding root_check before set_override method execution #524
- cpufreqctl: don't try writing to non-existent files #533
- Fix Links in the README
- Make Self Referencing Links in the README.md Relative #534
- Fix README typos #536
v1.9.8
Features:
- Ability to force use of
powersave
orperformance
governors #476 | closes: #467 - Snap package support for ARM64 architecture, including >= Raspberry Pi 4 or Apple Silicon (M1/2) devices | closes: #457
Bug fixes and improvements:
- Ensure all core indices are handled, RPI 4 support | closes: #457
- Check for CPU label if no coretemp #513 | closes: #498
- Update Readme for issue of auto-cpufreq not autostarting on AUR #485 | closes: #463
- Update README for fedora (noob friendly) grub instructions #505
- fixup(runit): allow daemon to search for the executable in /usr/local/bin #508 | closes: #460
- Update Readme Troubleshooting with How to Disable AMD-Pstate #466
- Re-align how usage, temp, and freq are displayed
Thanks to our contributors for this release!
v1.9.7
Bug fixes and improvements:
- Add functionality to display system load average
- Removed battery percentage
- Use
usr/local/bin
instead ofusr/bin
for Silverblue and other immutable OSs #460 #449 - Add wheel to dependencies (speed up install) #447
- Fixed bug where turbo boost will always be on in performance mode #455
- Documentation update/revamp #458
- Fix for auto-cpufreq-installer regression in #460 (#462)
- Improve auto-cpufreq installer (#459)
Thanks to our contributors for this release!
v1.9.6
Bug fixes and improvements:
- Don't overwrite /usr/bin/cpufreqctl.auto-cpufreq excessively #420
- Add s6 script for auto-cpufreq install #421
- Omit the --all flag from calling
nproc
to get actual number of cores #423 - CPU fan speed display patch #431
- Replaced obsolete "egrep" calls with "grep -E" #435
- Code optimization & addition of battery percentage #432
- Switch to the properly maintained AUR package #433
Thanks to our contributors for this release!