@@ -103,6 +103,34 @@ For build, follow the same procedure as Fedora.
103103
104104Releases
105105
106+ Release 2.5.12-rc1
107+ - Platform and feature expansion: added ARM backend support, Intel platform refactoring,
108+ new CPU IDs including NovaLake variants, generic_os/data-vault path enhancements,
109+ and feature enable/disable via config.
110+
111+ - Maintainability and tooling: significant modernization/cleanup (mutex to C++11,
112+ nullptr/constexpr, safer string helpers, clang-tidy/coverity fixes), plus CI and
113+ test/script cleanup and removal of deprecated dptfxtract references.
114+
115+ - Data-vault and parser improvements: optimized config/data-vault read paths, sanitized
116+ firmware-sourced vault data, added structural checks for malformed tables, and
117+ improved parser reliability.
118+
119+ - Adaptive/power control updates: adaptive-mode behavior was tightened
120+ (fail/exit paths, ignore-default-control handling), platform gating was improved
121+ (adaptive-only for select new CPUs), and RAPL handling improved with register
122+ store/restore on exit plus safer power-limit logic.
123+
124+ - Security hardening: tightened D-Bus input validation and error handling,
125+ sanitized zone names/paths, restricted writes to sys, expanded O_NOFOLLOW usage,
126+ removed mem MMIO workaround, and added stronger XML/config file validation
127+ through a shared open_validated_xml_file() path.
128+
129+ - Memory-safety and robustness: added broad range/bounds checks (sysfs, cpufreq, XML,
130+ APCT/IDSP/data vault), max limits for zones/cooling devices/segments/conditions,
131+ fixed lock/unlock and stale mutex issues, guarded container operations, and
132+ improved exception safety (e.g., unique_ptr use for virtual sensor links).
133+
106134Release 2.5.11
107135- Clang-tidy fixes
108136- Wildcat Lake support
0 commit comments