Skip to content

๐Ÿ“ 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.

Released under the GPL-3.0 License.