๐ CHANGELOG โ
๐ v2.9.0 โ v2.10.0 (October 3, 2025) โ
โ ๏ธ Important Notice
This update contains major architectural changes, it is recommended to backup configurations and perform a fresh installation.
โจ New Features โ
- Open source core repository ๐
- GPU Governor core code is now fully open source, community contributions welcome.
- Add VitePress-based official website ๐
- Brand new documentation website built with VitePress, providing more comprehensive documentation and usage guides.
- Dynamically set OTA repository based on language environment ๐
- Intelligently recognizes system language and automatically switches to corresponding update repository.
๐ง Improvements โ
- Refactor GPU frequency scaling algorithm to CPFS algorithm model โก
- Adopts brand new CPFS (Continuous Proportional Frequency Scaling) algorithm, improving frequency scaling precision and efficiency.
- Optimize precise mode process occupancy ๐ฏ
- Significantly reduces system resource usage in precise mode.
- Optimize custom configuration hot reload ๐
- Configuration changes take effect in real-time without restart.
- Optimize multi-threading naming ๐งต
- Standardizes thread naming for easier debugging and monitoring.
- Optimize invalid frequency level voltage application โก
- Uses closest frequency voltage values to avoid invalid adjustments.
- Optimize module script paths ๐
- Refactors script path definitions to improve module loading efficiency.
- Streamline module scripts ๐งน
- Removes redundant code to improve execution efficiency.
- Refactor WebUI structure and migrate to TypeScript ๐ป
- Full TypeScript migration to improve code maintainability.
- Migrate from deprecated mod.rs to new module declaration convention ๐ฆ
- Follows latest Rust specifications, updates module declaration methods.
- Update Rust edition from 2021 to 2024 ๐ฆ
- Adopts latest Rust version features.
- Update project dependencies ๐
- Fully upgrades dependency libraries to ensure security and performance.
- Optimize log display ๐
- Improves log format and readability.
- Optimize debug log level log rotation mechanism ๐
- Refactors debug log rotation strategy to improve performance.
๐ Bug Fixes โ
- Fix WebUI partial internationalization support ๐
- Improves multi-language support and fixes display anomalies.
๐๏ธ Removals/Adjustments โ
- Remove frequency reduction counter โ
- Removes outdated frequency reduction mechanism to simplify frequency scaling logic.
- Remove minimal threshold ๐งน
- Cleans up no longer used minimal threshold configurations.
- Streamline core useless code โ๏ธ
- Deep cleans redundant code to improve overall performance.
๐ v2.8.0 โ v2.9.0 (August 3, 2025) โ
โ ๏ธ Important Notice
Due to significant configuration file changes, it is recommended to backup old configuration files, uninstall the module, reboot, and then install.
โจ New Features โ
- Add custom configuration feature โ๏ธ
- Users can now customize module behavior, providing more personalized options. Details of custom configuration can be found in the module docs folder.
- Add numerous adjustable configuration items ๐ ๏ธ
- Added a large number of configurable parameters, allowing users to control module functions more precisely.
- Separate Margin configuration item from frequency table to custom configuration ๐
- Margin configuration is now independent of the frequency table, and users can adjust it separately to improve configuration flexibility.
๐ง Improvements โ
- Optimize welcome message ๐
- Improved the display effect of the welcome message during module installation and startup.
- Optimize log rotation at startup ๐
- Improved the efficiency and stability of log rotation at startup.
- Refactor log rotation function ๐
- Refactored the log rotation mechanism to improve code quality and maintainability.
- Refactor game detection ๐ฎ
- Redesigned game detection logic to improve accuracy.
- Remove game mode file, add current mode file ๐
- Simplified mode management by removing the game mode file and adding a current mode file for unified management.
- Optimize module scripts ๐ง
- Optimized module scripts to improve execution efficiency and stability.
- Refactor game list ๐น๏ธ
- Redesigned the game list management mechanism to improve maintainability and scalability.
- Refactor frequency table ๐
- Refactored the frequency table structure to optimize data management and access efficiency.
- Refactor WebUI modular architecture ๐
- The WebUI part has been refactored into a modular architecture to improve code structure and maintainability.
๐ Bug Fixes โ
- Fixed some known issues ๐ ๏ธ
- Resolved potential abnormal situations in specific scenarios.
๐๏ธ Removals/Adjustments โ
- Adjust configuration file structure ๐
- Reorganized the configuration file structure to make it clearer and easier to manage.