Releases: redhat-performance/tuned
Releases · redhat-performance/tuned
Release list
Stable release v2.28.0
Release candidate v2.28.0-rc.1
Noteworthy changes since the previous release:
- scheduler: check for EPERM when setting IRQ affinity (RHEL-153655)
- bootloader: set correct permission for tempdir (RHEL-121198)
- commands: better error msgs when creating directory and hardened dir mode
- docs: build reference guide
- systemd: used drop-ins for configuration (RHEL-97580)
- systemd: do not backup the drop-in configuration (RHEL-84365)
- net: add more coalescing options, filter out unsupported ones (RHEL-152675)
- cpu: do not log error if boost isn't supported (RHEL-169618)
- bootloader: add bootc loader-entries set-options-for-source support (RHEL-170825)
- cpu: fixed TypeError when load_threshold is set in a profil
- openshift: include network-throughput profile
- drop support for vm.laptop_mode which is deprecated in kernel 7.0
- net: fixed ring parser to work with rx-mini and rx-jumbo (RHEL-168025)
- lscpu_check: do not traceback on invalid regex (RHEL-132575)
- network-latency: increase AVC cache to 8192
- functions: use iw for Wi-Fi power saving (rhbz#2372365)
Stable release v2.27.0
No changes since the previous v2.27.0-rc.1 release.
Release candidate v2.27.0-rc.1
Noteworthy changes since the previous release:
- cpu-partitioning: autodetect dracut hook directory, systemd workaround (RHEL-40619)
- openshift: optimize TCP settings for high throughput and low latency
- profiles: Set boost=1 in *-performance profiles
- sap-hana: force latency to 70 us, not to C-states (RHEL-142285)
- man: fixed instance_acquire_devices example in tuned-adm man (RHEL-90575)
- spec: use correct python interpreter for documentation installation
- sysctl: add reapply_sysctl_exclude option
- ppd: ask tuned recommend for base profile
Stable release v2.26.0
No changes since the previous v2.26.0-rc.1 release.
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