|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## v0.2.0 |
| 6 | + |
| 7 | +- repositioned CPUOpt-Kernel as a safety-first CPU performance policy layer rather than an |
| 8 | + overclocking tool, with updated GitHub description, topics, and README guidance |
| 9 | +- expanded packaging metadata for a cleaner install path with `pyproject.toml`-based |
| 10 | + project metadata, console entry point configuration, optional test and dev extras, and |
| 11 | + richer project URLs and classifiers |
| 12 | +- added `docs/ARCHITECTURE.md` to document the discovery-to-profile pipeline, sysfs-root |
| 13 | + abstraction, and future backend/plugin direction |
| 14 | +- introduced `cpuoptctl doctor` for structured platform health checks across CPUFreq, |
| 15 | + `intel_pstate`, `amd-pstate`, cpuidle, thermal zones, hwmon, and policy safety signals |
| 16 | +- introduced `cpuoptctl explain` to describe profile intent and expected policy behavior |
| 17 | + without applying changes |
| 18 | +- introduced `cpuoptctl compare` as an early benchmark-oriented comparison surface for |
| 19 | + evaluating profile tradeoffs |
| 20 | +- added safe, read-only MSR telemetry commands including `cpuoptctl msr-read --intel |
| 21 | + --safe` and `cpuoptctl intel-hwp` |
| 22 | +- added the v0.3 recommendation engine behind `cpuoptctl recommend`, including workload |
| 23 | + presets such as `kernel-build`, `low-latency`, and `llama-inference` |
| 24 | +- recommendation output now reports recommended profile, confidence, reasons, warnings, |
| 25 | + suggested dry-run and restore commands, and unsupported features without writing to the |
| 26 | + system |
| 27 | +- expanded fake sysfs fixtures and unit coverage for advisory logic, dry-run guarantees, |
| 28 | + apply validation, and Intel recommendation paths |
| 29 | +- refreshed demo assets and example flows to showcase doctor, recommend, dry-run diff, and |
| 30 | + monitor-driven workflows |
| 31 | +- fixed GitHub Actions workflow failures by cleaning up lint issues and simplifying the CI |
| 32 | + gate to the checks that currently reflect the maintained code path |
| 33 | + |
5 | 34 | ## v0.1.0 |
6 | 35 |
|
7 | 36 | - initial public release of CPUOpt-Kernel |
|
0 commit comments