Releases: redhat-performance/tuned
Releases · redhat-performance/tuned
Stable release v2.26.0
Release candidate v2.26.0-rc.1
Noteworthy changes since the previous release:
- tuned-ppd: renamed thinkpad_function_keys as sysfs_acpi_monitor
- tuned-ppd: enabled sysfs_acpi_monitor by default
- tuned-ppd: fixed inotify watch for performance degradation
- tuned-ppd: pinned virtual files in memory for inotify
- fixed instance priority inheritance (RHEL-94842)
- hotplug: added fixes for device remove race condition
- tuned-main.conf: added startup_udev_settle_wait option (RHEL-88238)
- functions: silenced errors if module kvm_intel does not exist (RHEL-79943)
- functions: make calc_isolated_cores return CPU ranges (RHEL-75751)
- scsi: used 'med_power_with_dipm' for SATA ALPM
- scsi: do not set ALPM on external SATA ports (RHEL-79913)
- network_latency: Set non-zero rcutree.nohz_full_patience_delay (RHEL-61801)
- realtime: Disable appropriate P-State drivers (RHEL-85637)
- plugin_disk: added support for MMC (MultiMediaCard) devices
- udev: fix possible traceback in device matcher (RHEL-97087)
- udev-settle: obey udev buffer size and handle possible tracebacks (RHEL-92637)
- daemon: re-raise daemon init exception in no-daemon mode (RHEL-71304)
- vm: deprecate dirty_ratio in favour of dirty_bytes with percents (RHEL-101578)
- gui: fix the profile deleter script
Stable release v2.25.1
This minor release is mostly fixing possible tracebacks that could happen due to internal API changes. Noteworthy changes since the previous release:
- plugins: added missing instance parameters
- disk: added missing remove parameter
- plugin_scheduler: added switch to disable processing of kthreads
- Makefile: added support for installation to custom LIBEXECDIR
- functions: create a new parser object for each string expansion (RHEL-75773)
Stable release v2.25.0
Noteworthy changes since the previous rc.1 release:
- sap-hana: Set transparent_hugepages to madvise (RHEL-68454)
- plugin_bootloader: export Grub variables to make them available in submenus
- utils.commands: fixed CPU online detection when not present
- plugin_net: handled cqe-mode-rx ethtool option
- profiles: correct CPU governor settings
Release candidate v2.25.0-rc.1
Noteworthy changes since the previous release:
- tuned-ppd: removed the use of StrEnum (RHEL-68208)
- tuned-ppd: multiple fixes and updates
- docs: plugins docs are now automatically generated from the docstrings
- plugin_cpu: fixed no_turbo boolean option parsing (RHEL-51760)
- plugin_cpu: allowed raw energy_performance_preference values
- plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters (RHEL-58820)
- plugin_bootloader: added variables to BLS entries only if grub is used
- plugin_scheduler: do not assume that perf events have type attribute (RHEL-60898)
- plugin_scheduler: updated sched knobs for kernels 6.6+
- plugin_scheduler: log process info when its affinity cannot be changed (RHEL-69933)
- plugin_scheduler: postpone cgroup blacklist check, double-check after fail (RHEL-72981)
- plugin_scheduler: made perf support optional
- plugin_net: added support for hotplug and rename (RHEL-60906)
- makefile: added support for installation to custom $BINDIR/$SBINDIR
- functions: dropped cpuspeed support
Stable release v2.24.1
Noteworthy changes since the previous release:
- fixed privileged execution of arbitrary scripts by active local user (CVE-2024-52336)
- added sanity checks for API methods parameters (CVE-2024-52337)
- tuned-ppd: fixed controller init to correctly set _on_battery
Stable release v2.24.0
Noteworthy changes since the previous rc.1 release:
- clear plugin repository when stopping tuning (RHEL-36442)
- man: added description of the balanced-battery profile
Release candidate v2.24.0-rc.1
Noteworthy changes since the previous release:
- hotplug: wait for device initialization (RHEL-39468)
- functions: added
package2cpusandpackages2uncoresmatchers - functions: added
lscputo list CPU details - plugin_uncore: allow to configure frequency limits using percent
- amd-pstate: added support for controlling core performance boost
- plugin_scheduler: adjusted error logging in
_set_affinity(RHEL-46560) - plugin_audio: enabled controller reset to fix suspend with NVIDIA
- plugin_irq: fixed expansion of variables
- plugin_irqbalance: switched to IRQBALANCE_BANNED_CPULIST
Stable release v2.23.0
Noteworthy changes since the previous release:
- migrated profiles to
/etc/tuned/profiles/and/usr/lib/tuned/profiles/ - added an option to configure profile directories (RHEL-26157)
- daemon: buffer sighup signal (RHEL-31180)
- api: added commands to dynamically create/destroy instances
- functions: added
intel_recommended_pstate - functions: added
logwhich helps with debugging - plugins: added plugin_irq
- plugin_net: do not read monitors if dynamic tuning is disabled (RHEL-28757)
- plugin_video: added support for amdgpu
panel_power_savingsattribute - plugin_cpu: check that writes are necessary if they may cause redundant IPIs (RHEL-25613)
- sap-netweaver: increased
vm.max_map_count(RHEL-31757) - tuned-ppd: detect battery change events
Incompatibility changes since tuned-2.22.0:
- TuneD system profiles were moved to the
/usr/lib/tuned/profiles/
directory and user profiles were moved to the/etc/tuned/profiles/
(notice theprofilessubdirectory). If it doesn't fit your needs,
the default configuration can be changed in the/etc/tuned/tuned-main.conf.
Stable release v2.22.1
Noteworthy changes since the previous 2.22.0 release:
- renamed intel_uncore plugin to uncore
- network-throughput: increased net.ipv4.tcp_rmem default value (RHEL-25847)