# changelog

author: alutsiuk <alutsiuk@cloudlinux.com> - 1.8-4
changelog:
  - Fix sending sentry events on empty scanning report status (CLPRO-1334)
  - Fix AccelerateWP activation fails on users with disk quota exceeded (CLPRO-781)
  - Setup xray-user-agent if AccelerateWP is enabled (CLPRO-730)


author: alutsiuk <alutsiuk@cloudlinux.com> - 1.9-1
changelog:
  - Implement DirectAdmin support to AccelerateWP (CLPRO-1395, CLPRO-1403)
  - Add --skip-dns-check options to ignore site resolving results (CLPRO-1422)
  - Speed up enabling AccelerateWP feature (CLPRO-1423)
  - Add AccelerateWP feature-flags into new metrics discovery system (CLPRO-1282)


author: alutsiuk <alutsiuk@cloudlinux.com> - 1.9-2
changelog:
  - Fix wp-cli commands fail on installed 3rd WordPress plugins (CLPRO-1379)
  - Fix getting php version via clwpos_monitoring daemon (CLPRO-1490)
  - Fix broken utilities output due to syslog configuration (CLPRO-1491)


author: Martin Krcho <mkrcho@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.9-3
changelog:
  - Improve selection of required PHP extensions in WP CLI wrapper script (CLPRO-1431)
  - Disable open_basedir restrictions for WP-CLI wrapper script (CLPRO-1525)
  - Improved handling of broken sites in WP CLI wrapper script (CLPRO-1468, CLPRO-1478)


author: alutsiuk <alutsiuk@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com> - 1.9-4
changelog:
  - Add new types of incompatibilities on website scanning (CLPRO-1544)
  - Improve error reporting in WP CLI wrapper (CLPRO-1558)


author: Daniil Danilkin <ddanilkin@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com> - 1.9-5
changelog:
  - Fix clwpos CLI errors if WordPress version.php is missing (CLPRO-1430)
  - Improve error reporting in WP CLI wrapper (CLPRO-1594)


author: alutsiuk <alutsiuk@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.9-6
changelog:
  - Add user syncing on --allowed-for-all option (CLPRO-1608)
  - Replace edition specific check with universal cpapi feature supported (CLPRO-1531)
  - Activating AccelerateWP via Plesk extension for users with multiple subscriptions (CLPRO-1643)
  - Manage configs same way across all CloudLinux Editions (CLPRO-1658)
  - Fix disk quota exceeded issue on creating user .clwpos directory (CLPRO-1666)


author:
  Timur Kalimullin <tkalimullin@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com> - 1.9-7

changelog:
  - Activating AccelerateWP via Plesk extension for users with multiple subscriptions (CLPRO-1643, CLPRO-1668)
  - Activating AccelerateWP on requests from WHMCS (CLPRO-1694)
  - Unify suites defaults across all editions (CLPRO-1657)
  - Update website incompatibilities when AWP daemon is not running (CLPRO-1689)
  - Fix the way of returning the WP CLI wrapper value (CLPRO-1744)
  - Add ability to make suite visible per user (CLPRO-1746)
  - Backup AccelerateWP configs on activation via WHMCS (CLPRO-1768)
  - Send analytics on allow suite from WHMCS (CLPRO-1738)
  - Extend Plesk Extension with new methods (CLPRO-1733)
  - Add more logs to analyze "'int' object is not iterable" sentry issue (CLPRO-1739)
  - Fix get-stat not accounting default states of suites (CLPRO-1781)


author: Dmitriy Leonov <dmleonov@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.9-8
changelog:
  - CLN sync - log list of affected unique_ids when authentication fails (CLPRO-1709)
  - Automatic installation and update the extension for Plesk for interaction of the CloudLinux Advantage WHMCS addon with AccelerateWP commands (CLPRO-1731)
  - Fix backup AccelerateWP configs (CLPRO-1882)


author: alutsiuk <alutsiuk@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com> - 1.9-9
changelog:
  - Automatically uninstall SmartAdvice plugins and turn off notifications if they were enabled automatically (CLPRO-1926)
  - Added option to disable SmartAdvice WordPress plugins (CLPRO-1924)
  - Added Smart Advice plugin installation metric to statistics (CLPRO-1928)
  - Make set-suite command process multiple users (CLPRO-1902)
  - Added restore AccelerateWP backup command (CLPRO-1852)
  - Turn off AccelerateWP suites during erase of AccelerateWP (CLPRO-1915)


author: alutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> - 1.9-10
changelog:
  - Fix tracebacks when control panel returns controversial information about user (CLPRO-1898, CLPRO-1843)
  - Fix alt-php redis configurator to consider msgpack extension (CLPRO-1958)
  - Fix clwpos_collect_information script to create needed directory (CLPRO-1897)


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.9-11

changelog:
  - Add support of translations in AccelerateWP (CLPRO-1858)
  - Add whmcs statistics endpoint in cloudlinux-awp-admin tool
  - The execution of commands for interaction with WHMCS has been accelerated. Restoring backups from WHMCS for server settings only. Added deprecated status for backup folders. (CLPRO-1905, CLPRO-1994)


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.9-11

changelog:
  - Add support of translations in AccelerateWP (CLPRO-1858)
  - Add whmcs statistics endpoint in cloudlinux-awp-admin tool (CLPRO-2005)
  - Improved backup recovery for WHMCS, added commands to Plesk extension (CLPRO-1905, CLPRO-1994)


author: Timur Kalimullin <tkalimullin@cloudlinux.com>, Vladimir Lebedev <vlebedev@cloudlinux.com> - 1.9-13
changelog:
  - Disable error logging when running wp-cli (CLPRO-1779)
  - Fix inability to turn off smart advice notification during yum transaction with no license (CLRPO-2026)


author: alutsiuk <alutsiuk@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.9-18
changelog:
  - Fix sending empty report with AccelerateWP features to CLN (CLPRO-2239)
  - Make AccelerateWP Premium Object Cache free (CLPRO-2279, CLPRO-2281)
  - Fix AccelrateWP port create user hook for reseller user (CLPRO-2091)
  - Fix folder with AccelrateWP backup folder not found (CLPRO-2266)


author: alutsiuk <alutsiuk@cloudlinux.com> - 1.9-20
changelog:
  - Remove legacy "source" key from configs (CLPRO-2268)
  - Fix restoring Object Cache feature upon AccelerateWP Premium suite activation (CLPRO-2041)


author: alutsiuk <alutsiuk@cloudlinux.com> - 1.9-21
changelog:
  - Fix redis is unreachable when enabling Object Cache feature (CLPRO-2243)
  - Fix removing AccelerateWP hooks upon package removal (CLPRO-2293)
  - Fix AccelerateWP end-user info loading when wp-cli is malformed for site (CLPRO-1845)


author: alutsiuk <alutsiuk@cloudlinux.com> - 1.9-22
changelog:
  - Add caching for getting supported suites by license (CLPRO-2339)
  - Fix redis processes are not started after reboot (CLPRO-1667)


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.9-23
changelog:
  - Improved wp-cli commands work with WordPress sites (CLPRO-2478)
  - Fix AccelerateWP suite activation slows down account creation (CLPRO-2446)


author: Yehor Komarov <ykomarov@cloudlinux.com> - 1.9-25
changelog:
  - Fix BytesWarning: str() on a bytes instance issue in collect_information script (CLPRO-2244)
  - Added support for Ubuntu 22 (CLPRO-2533)


author: alutsiuk <alutsiuk@cloudlinux.com>, Ruslan Koliada <rkoliada@cloudlinux.com> - 1.9-26
changelog:
  - Implement all features deactivation for all user websites (CLPRO-2562)
  - Fix getting user owner for ftp users on Plesk (CLPRO-2526)


author: alutsiuk <alutsiuk@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.9-27
changelog:
  - Fix clwpos_monitoring service does not re-create redis service automatically (CLPRO-2597)
  - Added CloudLinux MAx WebServer support for WordPress plugin (AP2NGX-222)


author: Roman Krompets <rkrompets@cloudlinux.com>, Ruslan Koliada <rkoliada@cloudlinux.com> - 1.9-28
changelog:
  - Implement automatical creation of missed /var/clwpos/uids/UID directories for all users (CLPRO-2491)
  - Fix cloudlinux-awp-user get/enable/disable does not work with ftp user on Plesk (CLPRO-2602)
  - Fix AWP check conflicting PHP module on FS instead PHP loaded modules (CLPRO-1952)


author: Roman Krompets <rkrompets@cloudlinux.com> - 1.9-30
changelog:
  - Unbind accelerate-wp from X-Ray (CLPRO-2201)
  - Fix redis to become inactive after clonning WP site with create a new domain (CLPRO-2670)


author: Roman Krompets <rkrompets@cloudlinux.com>, Ruslan Koliada <rkoliada@cloudlinux.com> - 1.9-32
changelog:
  - Prevent UnicodeDecodeError when parsing wp-cli output (CLPRO-1288)
  - Fix php version could not be obtained due to extra slash in docroot (CLPRO-1884)


author: Ruslan Koliada <rkoliada@cloudlinux.com> - 1.9-33
changelog:
  - Remove SmartAdvice plugin after disabling AWP in WHM (CLPRO-775)
  - Fix the cloudlinux-awp-user get unility for case when features are hidden (CLPRO-2694)


author: Roman Krompets <rkrompets@cloudlinux.com>, Ruslan Koliada <rkoliada@cloudlinux.com> - 1.9-34
changelog:
  - Analyze and fix issues reported by sentry event "Documentroot s is missing in user information" (CLPRO-2018)
  - Implemented hooks on WP sites cloning for sync AccelerateWP modules with original website (CLPRO-2678)
  - Fixed conflict between redis and alt-redis (CLPRO-2751)
  - Fix failure when website in the Multisite mode with the plugin status "active-network" (CLPRO-2750)
  - Update wp cli to version 2.12.0 (CLPRO-1281)


author: Ruslan Koliada <rkoliada@cloudlinux.com> - 1.9-36
changelog:
  - Refactored Critical CSS module for WP2 to improve availability (CLPRO-2782)
  - Add display_error=1 in wp-cli-wrapped to simplify troubleshooting (CLPRO-2630)


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> - 1.8-1
changelog:
  - Migrate codebase to Python3.11 (CLPRO-1124)
  - Fix getting upgrade url for AccelerateWP Premium and AccelerateWP CDN (CLPRO-1182)


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> - 1.8-2
changelog:
  - Add Solo/Admin editions support (CLPRO-1081)
  - Fix getting custom ini path in enable_redis_for_alt_php script (CLPRO-1235)
  - Fix issues reported by Sentry (CLPRO-1237)
  - Don't scan user websites when AWP is turned off (CLPRO-1227)


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.8-3
changelog:
  - Implement email cancellation in cloudlinux-awp-admin (CLPRO-1191)
  - Improving processing of json wp-cli command output when there is excess output (CLPRO-796)


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.1.1-19.1
changelog:
  - ALTPHP-1501: Update to 7.1.1-19
  - Updated libwebp to 1.3.2
  - Added package with libraries for static linking
  - Build with newer libraries for RHEL6


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.1.1-43.1
changelog:
  - ALTPHP-1896: Update to 7.1.1-43
  - ALTPHP-1920: Update libwebp to 1.5.0
  - ALTPHP-1932: Fix perfomance issues


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.11.0-2
changelog:
  - don't add link to ldap in *.pc file if ldap.pc doesn't exist
  - don't add link to mit-krb5-gssapi in *.pc file if mit-krb5-gssapi.pc.pc doesn't exist


author: Andrei Zheregelia <azheregelia@cloudlinux.com> 6.0.26-3
changelog:
  - CLOS-3362: Migrate alt-mod-passenger to use cloudlinux-venv provided Python instead of alt-python37


author: Haluk Yilmaz <hyilmaz@cloudlinux.com> 6.0.26-4
changelog:
  - CLOS-3500: Add CL10 support for passenger by adding the required compilation flag for successful build


author: Andrei Zheregelia <azheregelia@cloudlinux.com> 6.0.26-5
changelog:
  - CLOS-3629: Bring an override for httpd systemd service to change PrivateHome from "read-only" to "no"


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-45
changelog:
  - fix version compare in multiphp_reconfigure script
  - exec /multiphp_reconfigure after installation for cPanel > 100.0


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-46
changelog:
  - rewrite code for versions comparing in multiphp_reconfigure.py script
  - rewrite alt-php-mysql-reconfigure.py for ubuntu support


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-50
changelog:
  - ALTPHP-1376: fix detecting libmysqlclient.so version
  - ALTPHP-1396: restore alt-php.cfg if it's broken


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-54
changelog:
  - ALTPHP-1582: add support cl-MariaDB1011
  - ALTPHP-1626: return mysqli.so for alt-php >= 82
  - ALTPHP-1637: rebuild with system python from BaseOS repo


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-63
changelog:
  - do not create symlinks to mysqli on plesk
  - hardcode x86_64-linux-gnu to lib path in alt-php-mysql-reconfigure
    script


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-64
changelog:
  - for plesk panel create symlinks:
      mysqli.so -> nd_mysqli.so
      pdo_mysql.so -> nd_pdo_mysql.so
  - for plesk panel do not create any symlinks for ini configs


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-65
changelog:
  - ALTPHP-2180: Fixed processing mysql.so (for PHP 5x) in Plesk environment
  - ALTPHP-2180: Call alt-php-mysql-reconfigure in Plesk environment wthout installed bindings


author: Pavel Mayorov <pmayorov@cloudlinux.com> - 7.4.33-4
changelog:
  - Fix for Harden PHP
  - CVE-2022-31631: Fix integer overflow that could cause PDO::quote() to return an improperly quoted string


author: Nikita Ivanov <nivanov@cloudlinux.com> - 7.4.33-7
changelog:
  - Fix for hardened PHP
  - CVE-2023-0567: Fix validation of malformed BCrypt hashes
  - CVE-2023-0568: Fix array overrun when appending slash to paths
  - CVE-2023-0662: Fix DOS vulnerabality by limiting number of parsed
    multipart body parts and printing upload limit exceed error message only once


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.4.33-10
changelog:
  - ALTPHP-1531: add provides alt-php-handler-lsphp and alt-php81-handler-lsphp
  - remove changes from ALTPHP-1508


author: Nikita Ivanov <nivanov@cloudlinux.com> - 7.4.33-12
changelog:
  - Fix for hardened PHP
  - CVE-2023-3823: Fix external entity loading in XML without enabling by
    sanitizing libxml2 globals before parsing
  - CVE-2023-3824: Fix buffer mismanagement in phar_dir_read()


author: Daniil Danilkin <ddanilkin@cloudlinux.com> - 0.4-4
changelog:
  - Adds explicit error if user's CL isn't registered (CLPRO-1487)
  - Enable/disable SSO twice isn't a error anymore for CLI (CLPRO-1553)


author: Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 0.4-5
changelog:
  - Replace edition specific check with universal cpapi feature supported (CLPRO-1531)
  - Increase string length parameter during Sentry init (CLPRO-1578)


author: Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Sergey Kokhan <skokhan@cloudlinux.com> - 0.4-7
changelog:
  - Improve report email templates (CLPRO-1055)
  - Extend logging with detection of WP2 environment (CLPRO-1899)
  - Simplified the code of building SSA extensions (CLPRO-1946)
  - Added alt-php82 support for CL6 (CLPRO-1947)
  - Added ea-php83 support (CLPRO-1948)


author: Denis Komandyr <dkomandyr@cloudlinux.com> - 0.4-8
changelog:
  - Fixed SSA service when ssa.conf is empty (CLPRO-566)
  - Added special characters escaping in database query (CLPRO-2043)


author: Roman Krompets <rkrompets@cloudlinux.com> - 0.4-10
changelog:
  - Fixed an error on DirectAdmin that lead to the 'xray.so' extension was not placed to extensions dir (CLPRO-1409)


author: Roman Krompets <rkrompets@cloudlinux.com>, Ruslan Koliada <rkoliada@cloudlinux.com> - 0.4-16
changelog:
  - CLPRO-1623: Fix Database error for PHP Slow Site Analyzer
  - CLPRO-2695: Add linefeed in clos_ssa.ini


author: Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Dasha Kavchuk <dkavchuk@cloudlinux.com> - 0.3-8
changelog:
  - CLPRO-228: Add support of CL9
  - XRAY-711: Fix copying clos_ssa extensions for DirectAdmin
  - XRAY-721: Enable autotracing, but block it from working in case of malfunctions present


author:
  Dmitriy Leonov <dmleonov@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com>, Martin Krcho <mkrcho@cloudlinux.com> - 0.6-9

changelog:
  - Adding environment variable to the Sentry events (CLPRO-1317)
  - Extend advice data fields with variants in cl-smart-advice utilities (CLPRO-1155)
  - Adapt Smart Advice plugin to support DireactAdmin (CLPRO-1405)
  - Add tracking of purchase related events (CLPRO-1159)
  - Track failure to report to analytics API from JS to Sentry (CLPRO-1354)


author: Martin Krcho <mkrcho@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 0.6-10
changelog:
  - Improve logging for notification status checks and advice filtering (CLPRO-1449)
  - Displaying text variant for advice in the plugin (CLPRO-1471)
  - Avoid downtime when autocomplete tasks cron executed (CLPRO-1408)
  - Add details to SmartAdvice plugin installation errors (CLPRO-1479, CLPRO-1506)


author:
  Martin Krcho <mkrcho@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> - 0.6-11

changelog:
  - Add optional toggle making X-Ray to automatically enable extension for all php versions (CLPRO-587)
  - Add auto-fixing for incorrect open_basedir setting values for Plesk (CLPRO-1480)
  - Cover Wordpress Admin notices (SmartAdvice) with telemetry (CLPRO-1510)


author: Dmitriy Leonov <dmleonov@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> - 0.6-12
changelog:
  - Added response status code to the analytics call (CLPRO-1473)
  - Update incompatibilities list for existing advices (CLPRO-1544)


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 0.6-13

changelog:
  - Fix advice sync with Wordpress plugin (CLPRO-1549, CLPRO-1572)
  - Add new two events (advice_synced, advice_sync_failed) to the analytics (CLPRO-1545)
  - Rewrite run.sh script logic to the Python (CLPRO-1554)
  - Reminder emails will never be sent with cached smart advice data (CLPRO-1546)


author: Timur Kalimullin <tkalimullin@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com> - 0.6-15
changelog:
  - Added support for MyImunify Account protection advice (CLPRO-1489, CLPRO-1641)
  - Fixed E_NOTICE error in SmartAdvice plugin (CLPRO-1605)
  - Fixed error checking advice for the site in the SmartAdvice plugin (CLPRO-1606)
  - Fix checking advice_id variable (CLPRO-1622)


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com>, Martin Krcho <mkrcho@cloudlinux.com> - 0.6-16

changelog:
  - Add ability to sync multiple users with microservice (CLPRO-1608)
  - Improve WP SmartAdvice installing and advice sync processes (CLPRO-1638)
  - Avoid problem with creating symlink to plugin file during installation of Smart Advice WP plugin (CLPRO-1637)


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> - 0.6-17
changelog:
  - Add alternative way of retriving php version through phpinfo (CLPRO-1574)
  - Replace edition specific check with universal cpapi feature supported (CLPRO-1531)
  - Use package version for WordPress plugins (CLPRO-1602)
  - Limit number of simultaneously running threads in XRay agent (CLPRO-1634)


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Martin Krcho <mkrcho@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> - 0.6-18

changelog:
  - Improve quality and usefulness of sentry reports (CLPRO-1516, CLPRO-1669)
  - Improve Sentry logging of analytics sending failures (CLPRO-1516)
  - Increase string length parameter during Sentry init (CLPRO-1578)
  - Fix disk quota exceeded on installing Smart Advice Plugin (CLPRO-1665)


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 0.6-19

changelog:
  - Update website incompatibilities when AWP daemon is not running (CLPRO-1689)
  - Unify enabling End-User X-ray plugin across all editions (CLPRO-1657)
  - Extend analytics report for tracking upgrade url usage (CLPRO-1738, CLPRO-1769)


author: Dmitriy Leonov <dmleonov@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 0.6-20
changelog:
  - Give WordPress plugin info and upload the zip archive to the site temp folder (CLPRO-1492)
  - Improve the analysis of errors in applying advice (CLPRO-713, CLPRO-1786)


author: Timur Kalimullin <tkalimullin@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> - 0.6-21
changelog:
  - Improve error handling in the SmartAdvice plugin (CLPRO-1816)
  - Bypass open_basedir restriction in WP SmartAdvice (CLPRO-1777)
  - Fix xray-continuous cron sends emails on errors (CLPRO-1871)


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com - 0.6-22
changelog:
  - Install Smart Advice WordPress plugin only if allowed by administrator (CLPRO-1924)
  - Added wordpress-plugin-uninstall which removes all installed Smart Advice plugins (CLPRO-1926)


author: alutsiuk <alutsiuk@cloudlinux.com>, Vladimir Lebedev <vlebedev@cloudlinux.com> - 0.6-24
changelog:
  - Add support of translations in XRAY (CLPRO-1858)
  - Fixed php version detection in cPanel when selector is enabled (CLPRO-1457)


author: alutsiuk <alutsiuk@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 0.6-25
changelog:
  - Adding Imunify advice to the SmartAdvice plugin (CLPRO-2106, CLPRO-2107, CLPRO-2130, CLPRO-2108, CLPRO-1962, CLPRO-2157, CLPRO-2142)
  - Filter out advices for non-exist WordPress sites (CLPRO-2129)


author: Timur Kalimullin <tkalimullin@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> - 0.6-27
changelog:
  - Fixed an error on DirectAdmin "Unable to load dynamic library 'clos_ssa.so'" (CLPRO-1409)
  - Fix the display of the argument for CDN in the SmartAdvice plugin (CLPRO-2196)


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Denis Komandyr <dkomandyr@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 0.6-28

changelog:
  - Fix SmartAdvice plugin installation when AccelerateWP is not active (CLPRO-2269)
  - Fix user count tracking in Sentry events (CLPRO-2238)
  - Improved SmartAdvice plugin update (CLPRO-2300)


author: Denis Komandyr <dkomandyr@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> - 0.6-29
changelog:
  - Added alt-php84 support (CLPRO-2398)
  - Fix getting advice list if there is advice for non-existing domain (CLPRO-2207)


author: Roman Krompets <rkrompets@cloudlinux.com> - 0.6-33
changelog:
  - Implement automatically creation of missed /usr/share/alt-php-xray-tasks/UID directories for all users (CLPRO-2491)
  - Fixed creation of wrong cron files (CLPRO-2622)


author: Roman Krompets <rkrompets@cloudlinux.com> - 0.6-34
changelog:
  - Removed accelerate-wp from dependencies of alt-php-xray (CLPRO-2201)
  - Fix saving tracing task url with comma (CLPRO-1796)


author: Roman Krompets <rkrompets@cloudlinux.com>, Ruslan Koliada <rkoliada@cloudlinux.com> - 0.6-35
changelog:
  - Domain with "www" prefix not recognized because "www" part is removed from its name that result in error (CLPRO-2752)
  - Optimization of the cl-smart-advice utility (CLPRO-2740)


author: Roman Krompets <rkrompets@cloudlinux.com> - 0.6-36
changelog:
  - Fixed issue when X-Ray is recognizing JTL-Shop or Shopware (eCommerce platforms) as WordPress sites (CLPRO-2154)


author: Nikita Ivanov <nivanov@cloudlinux.com> - 5.2.17-193
changelog:
  - Fix for hardened PHP
  - CVE-2023-0568: Fix array overrun when appending slash to paths
  - CVE-2023-0662: Fix DOS vulnerabality by limiting number of parsed
    multipart body parts and printing upload limit exceed error message only once


author: Dmitriy Popov <dpopov@cloudlinux.com> - 5.2.17-198
changelog:
  - Fix for hardened PHP
  - CVE-2024-2756: fix __Host-/__Secure-cookie bypass due to partial
    CVE-2022-31629 fix


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.2.17-201
changelog:
  - Security fixes
  - CVE-2024-8927: Fix bypass of cgi.force_redirect configuration
  - CVE-2024-8925: Fix data integrity violation while parsing multipart/form-data
    boundaries larger than the read buffer


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.2.17-203
changelog:
  - Security fixes
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.2.17-206
changelog:
  - Security fixes
  - CVE-2018-19935: fix null pointer dereference in imap_mail
  - CVE-2018-14883: fix int overflow leading to heap-based buffer over-read in
    exif.c
  - CVE-2018-20783: fix a buffer over-read in PHAR reading functions


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.2.17-207
changelog:
  - Security fixes
  - CVE-2018-17082: fix cross-site scripting in apache2handler sapi
  - CVE-2018-19518: disable rsh/ssh functionality in imap to prevent argument
    injection


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.2.17-208
changelog:
  - Security fixes
  - CVE-2019-11034: fix possible infoleak or crush caused by read past allocated
    buffer in exif_process_IFD_TAG()
  - CVE-2019-9025: fix possible memcpy() execution with negative argument in
    mb_split()


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.2.17-210
changelog:
  - Security fixes
  - CVE-2019-11035: fix potential infoleak or crash via read past allocated buffer
    in exif_iif_add_value()
  - CVE-2019-11036: fix infoleak of crash via read past allocated buffer in
    exif_process_IFD_TAG()


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.2.17-211
changelog:
  - Security fixes
  - CVE-2019-9022: fix DNS response parsing
  - CVE-2019-9023: complete fix heap-based buffer over-read in mbstring regular
    expression functions when supplied with invalid multibyte data


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 5.2.17-212
changelog:
  - Security fixes
  - CVE-2025-1217: http stream wrapper: fix handling folded headers
  - CVE-2025-1734: http stream wrapper: fix handling headers with invalid name and no colon
  - CVE-2025-1861: fix http redirect location truncation
  - CVE-2020-7071: avoid parse_url() returning a wrong host to user


author: Eduard Chiganov <echiganov@cloudlinux.com> - 5.2.17-39
changelog:
  - ALTPHP-1719: Remove deprecated sql bindings:
  - mysql50, mysql51, mysql55, mariadb55, mariadb100, mariadb101, percona55, percona56.
  - ALTPHP-1769: Build for RHEL 9.


author: Sergey Fokin <sfokin@cloudlinux.com> - 3-11
changelog:
  - add mysqlnd dependency for pdo_mysql for alt-php83
  - replace and backup ini with new if it was changed
  - rebuild alt-php.ini in posttrans section for alt-php >= 83


author: Eduard Chiganov <echiganov@cloudlinux.com> - 3-12
changelog:
  - ALTPHP-1719: Remove deprecated sql bindings:
  - mysql51, mysql55, mariadb55, mariadb100, mariadb101, percona55, percona56.


author: Anatholy Scryabin <ascryabin@cloudlinux.com> 1-13
changelog:
  - update File_MARC to 1.4.1
  - update Mail_Mime to 1.10.11
  - update Net_SMTP to 1.10.0
  - update Net_Sieve to 1.4.5


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-121
changelog:
  - Updated gnupg to 1.5.1
  - Updated uploadprogress to 1.1.4
  - Updated rar to 4.2.0
  - ALTPHP-1509: alt-ImageMagick is linked statically now


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-123
changelog:
  - Moved igbinary to separate package
  - Moved memcache to separate package
  - Moved memcached to separate package
  - Moved geos to separate package
  - Moved redis to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-125
changelog:
  - Moved timezonedb to separate package
  - Moved imagick to separate package
  - Added dependency to new xdebug extension in separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-129
changelog:
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1790: Moved msgpack to separate package
  - ALTPHP-1796: CL9 support


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-131
changelog:
  - ALTPHP-1825: Moved gnupg to separate package
  - ALTPHP-1827: Moved stats to separate package
  - ALTPHP-1828: Moved pdflib to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-132
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Moved bitset to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Moved htscanner to separate package
  - ALTPHP-1950: Moved inotify to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-134
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package


author: Eduard Chiganov <echiganov@cloudlinux.com> 2.1.0-1
changelog:
  - ALTPHP-1654: Newer version of memcached for alt-php 74-82.
  - EA4D-454: Create alt-phpXX-pecl-memcached.


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.3.29-167
changelog:
  - ALTPHP-953: restart lsphp when update its binary
  - ALTPHP-1573: update LiteSpeed to 8.1
  - ALTPHP-1665: pack fpm as sub-package
  - ALTPHP-1713: add ext/curl/php_curl.h to devel sub-package


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.3.29-173
changelog:
  - Security fixes
  - CVE-2024-8925: Fix data integrity violation while parsing multipart/form-data
    boundaries larger than the read buffer
  - CVE-2024-8927: Fix bypass of cgi.force_redirect configuration


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.3.29-175
changelog:
  - Security fixes
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 5.3.29-178
changelog:
  - Security fixes
  - CVE-2020-7068: fix using of freed hash key in the phar_parse_zipfile function
  - CVE-2020-7071: avoid parse_url() returning a wrong host to user


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.3.29-179
changelog:
  - Security fixes
  - CVE-2018-20783: fix a buffer over-read in PHAR reading functions
  - CVE-2018-19935: fix null pointer dereference in imap_mail
  - CVE-2018-14883: fix int overflow leading to heap-based buffer over-read in
    exif.c


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 5.3.29-185
changelog:
  - Security fixes
  - CVE-2025-1217: http stream wrapper: fix handling folded headers
  - CVE-2025-1734: http stream wrapper: fix handling headers with invalid name and no colon
  - CVE-2025-1861: fix http redirect location truncation


author: Eduard Chiganov <echiganov@cloudlinux.com> - 5.3.29-186
changelog:
  - ALTPHP-2049: Change method of creating php_handlers for plesk.
  - ALTPHP-2060: Rename alt-phpXY-fpm to alt-phpXY-php-fpm.


author: Shawn Iwinski <shawn.iwinski@gmail.com> 2.1.2-1
changelog:
  - Updated to upstream version 2.1.2
  - PHP minimum version 5.3.3 instead of 5.3.2
  - Added PEAR package.xml modifications
  - Added patch for tests' bootstrap.php
  - Added tests (%check)


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-155
changelog:
  - ALTPHP-1752: Moved trader to separate package
  - ALTPHP-1753: Moved eio to separate package
  - ALTPHP-1756: Moved yaz to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-156
changelog:
  - ALTPHP-1778: Moved APM to separate package
  - ALTPHP-1779: Moved weakref to separate package
  - ALTPHP-1780: Moved solr to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-157
changelog:
  - ALTPHP-1786: Moved propro to separate package
  - ALTPHP-1787: Moved raphf to separate package
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1789: Moved yaml to separate package
  - ALTPHP-1790: Moved msgpack to separate package
  - ALTPHP-1796: CL9 support


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-158
changelog:
  - ALTPHP-1800: Moved gmagick to separate package
  - ALTPHP-1801: Moved apcu to separate package
  - ALTPHP-1803: Moved oauth to separate package
  - ALTPHP-1804: Moved zmq to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-159
changelog:
  - ALTPHP-1087: Removed non-functional amqp package
  - ALTPHP-1825: Moved gnupg to separate package
  - ALTPHP-1826: Moved dbase to separate package
  - ALTPHP-1827: Moved stats to separate package
  - ALTPHP-1828: Moved pdflib to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-161
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Moved bitset to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Moved htscanner to separate package
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-162
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension


author: Eduard Chiganov <echiganov@cloudlinux.com> - 4.1.6-1
changelog:
  - ALTPHP-1935: Support for tideways_xhprof for alt-php84.
  - ALTPHP-1957: Create alt-phpXX-pecl-xhprof-extension.


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.4.45-162
changelog:
  - CVE-2018-20783: fix a buffer over-read in PHAR reading functions
  - CVE-2018-19935: fix null pointer dereference in imap_mail
  - CVE-2018-14883: fix int overflow leading to heap-based buffer over-read in
    exif.c


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-144
changelog:
  - Updated gnupg to 1.5.1
  - Updated uploadprogress to 1.1.4
  - Updated rar to 4.2.0
  - ALTPHP-1509: alt-ImageMagick is linked statically now
  - Updated imagick to 3.7.0


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-150
changelog:
  - ALTPHP-1751: Moved mongodb to separate package
  - ALTPHP-1752: Moved trader to separate package
  - ALTPHP-1753: Moved eio to separate package
  - ALTPHP-1756: Moved yaz to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-151
changelog:
  - ALTPHP-1778: Moved APM to separate package
  - ALTPHP-1779: Moved weakref to separate package
  - ALTPHP-1780: Moved solr to separate package
  - ALTPHP-1772: Moved LuaSandbox to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-154
changelog:
  - ALTPHP-1087: Moved amqp to separate package
  - ALTPHP-1825: Moved gnupg to separate package
  - ALTPHP-1826: Moved dbase to separate package
  - ALTPHP-1827: Moved stats to separate package
  - ALTPHP-1828: Moved pdflib to separate package
  - ALTPHP-1822: Moved oci8 to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-156
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension
  - ALTPHP-1953: Moved libsodium to separate package


author: Dmitriy Popov <dpopov@cloudlinux.com> - 5.5.38-126
changelog:
  - CVE-2023-3247: Fix missing randomness check for SOAP HTTP Digest
  - Remove generated zend_language files from tarball
  - Expand allowed version list for bison package


author: Dmitriy Popov <dpopov@cloudlinux.com> - 5.5.38-131
changelog:
  - Fix for hardened PHP
  - CVE-2024-2756: fix __Host-/__Secure-cookie bypass due to partial
    CVE-2022-31629 fix
  - CVE-2024-3096: Disallow null character in bcrypt password to fix bug causing
    password_verify to erroneously return true


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 5.5.38-141
changelog:
  - Security fixes
  - CVE-2020-7071: avoid parse_url() returning a wrong host to user
  - CVE-2020-7068: fix using of freed hash key in the phar_parse_zipfile function


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-133
changelog:
  - Moved igbinary to separate package
  - Moved memcache to separate package
  - Moved memcached to separate package
  - Moved grpc to separate package
  - Moved geos to separate package
  - Moved redis to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-138
changelog:
  - ALTPHP-1786: Moved propro to separate package
  - ALTPHP-1787: Moved raphf to separate package
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1789: Moved yaml to separate package
  - ALTPHP-1781: Added dependency to new protobuf extension
  - ALTPHP-1790: Moved msgpack to separate package
  - ALTPHP-1796: CL9 support


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.6.40-106
changelog:
  - Security fixes
  - CVE-2025-1220: fix null byte termination in hostnames
  - CVE-2025-6491: fix NULL pointer dereference in PHP SOAP extension via large
    XML namespace prefix


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 5.6.40-108.1
changelog:
  - ALTPHP-2148: Remove erroneous HAVE_UNIX_H from php_config.h
  - ALTPHP-2132: remove php_handler header from /etc/psa/php_versions.d/alt-php*.conf


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 5.6.40-109
changelog:
  - Security fixes
  - CVE-2019-19246: fix heap-based buffer over-read in str_lower_case_match in
    regexec.c


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.6.40-110
changelog:
  - ALTPHP-2132: update plesk's handler conf file
  - ALTPHP-2131: leave only one php.fpm config
  - EA4D-687: set error_log env in php.ini


author: Dmitriy Popov <dpopov@cloudlinux.com> - 5.6.40-80
changelog:
  - CVE-2023-3247: Fix missing randomness check for SOAP HTTP Digest
  - Remove generated zend_language files from tarball
  - Constraint max version for bison package


author: Eduard Chiganov <echiganov@cloudlinux.com> - 5.6.40-14
changelog:
  - ALTPHP-1719: Remove deprecated sql bindings:
  - mysql50, mysql51, mysql55, mariadb55, mariadb100, mariadb101, percona55, percona56.


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-113
changelog:
  - Moved timezonedb to separate package
  - Moved imagick to separate package
  - Moved xdebug to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-116
changelog:
  - ALTPHP-1786: Moved propro to separate package
  - ALTPHP-1787: Moved raphf to separate package
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1789: Moved yaml to separate package
  - ALTPHP-1781: Added dependency to new protobuf extension
  - ALTPHP-1790: Moved msgpack to separate package


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 7.0.33-92
changelog:
  - Security fixes
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes
  - Fix #74960: Heap buffer overflow via str_repeat


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.0.33-96
changelog:
  - Security fixes
  - CVE-2017-9120: Integer overflow in mysqli_real_escape_string()
  - CVE-2017-9119: handle memory limit error during string reallocation correctly
  - CVE-2017-9118: fix out of bounds access in php_pcre_replace_impl


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.0.33-97
changelog:
  - Security fixes
  - CVE-2019-9025: fix possible memcpy() execution with negative argument in
    mb_split()
  - CVE-2019-11034: fix possible infoleak or crush caused by read past allocated
    buffer in exif_process_IFD_TAG()


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.0.33-99
changelog:
  - Security fixes
  - CVE-2019-11036: fix infoleak of crash via read past allocated buffer in
    exif_process_IFD_TAG()
  - CVE-2019-11035: fix potential infoleak or crash via read past allocated buffer
    in exif_iif_add_value()


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.0.33-103
changelog:
  - Security fixes
  - CVE-2025-1219: fix wrong `content-type` on redirect in libxml streams
  - CVE-2025-1217: http stream wrapper: fix handling folded headers
  - CVE-2025-1734: http stream wrapper: fix handling headers with invalid name and no colon
  - CVE-2025-1861: fix http redirect location truncation


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.0.33-110
changelog:
  - ALTPHP-2132: update plesk's handler conf file
  - ALTPHP-2131: leave only one php.fpm config
  - EA4D-687: set error_log env in php.ini
  - ALTPHP-2080: Refactor debian spec


author: Pavel Mayorov <pmayorov@cloudlinux.com> - 7.0.33-69
changelog:
  - Fix for harden PHP
  - CVE-2022-31628: Fix potential infinite recursion in phar wrapper when using quine gzip file
  - CVE-2022-31629: Add cookie integrity validation


author: Pavel Mayorov <pmayorov@cloudlinux.com> - 7.0.33-71
changelog:
  - Fix for Harden PHP
  - CVE-2022-31631: Fix integer overflow that could cause PDO::quote() to return an improperly quoted string
  - Fix build dependencies


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.0.33-86
changelog:
  - Fix for hardened PHP
  - CVE-2024-5458: Fix early-out for ipv6 hostname validation, ensure full check
    is performed


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-93
changelog:
  - Updated gnupg to 1.5.1
  - Updated gmagick to 2.0.6RC1
  - Updated uploadprogress to 2.0.2
  - Updated rar to 4.2.0
  - ALTPHP-1509: alt-ImageMagick is linked statically now
  - Brought back old newrelic for CL6


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-96
changelog:
  - Moved swoole to separate package
  - Moved gender to separate package
  - Moved uuid to separate package
  - Moved rar to separate package
  - Added dependency to new msgpack extension in separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-98
changelog:
  - ALTPHP-1751: Moved mongodb to separate package
  - ALTPHP-1752: Moved trader to separate package
  - ALTPHP-1753: Moved eio to separate package
  - ALTPHP-1755: Moved sqlsrv to separate package
  - ALTPHP-1756: Moved yaz to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-99
changelog:
  - ALTPHP-1778: Added APM in separate package
  - ALTPHP-1779: Added weakref in separate package
  - ALTPHP-1780: Moved solr to separate package
  - ALTPHP-1772: Moved LuaSandbox to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-100
changelog:
  - ALTPHP-1786: Moved propro to separate package
  - ALTPHP-1787: Moved raphf to separate package
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1789: Moved yaml to separate package
  - ALTPHP-1781: Added dependency to new protobuf extension


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-101
changelog:
  - ALTPHP-1800: Moved gmagick to separate package
  - ALTPHP-1801: Moved apcu to separate package
  - ALTPHP-1798: Added dependency to new apcu-bc extension
  - ALTPHP-1802: Moved rrd to separate package
  - ALTPHP-1803: Moved oauth to separate package
  - ALTPHP-1804: Moved zmq to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-103
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Moved bitset to separate package
  - ALTPHP-1947: Moved gearman to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Moved htscanner to separate package
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-104
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension
  - ALTPHP-1953: Moved libsodium to separate package
  - ALTPHP-1958: Moved psr to separate package
  - ALTPHP-1961: Moved vips to separate package, now vips is supported on CL8 and CL9


author: Eduard Chiganov <echiganov@cloudlinux.com> 3.2.15-1
changelog:
  - EA4D-454: Create alt-phpXX-pecl-igbinary.
  - ALTPHP-1686: Newer version of igbinary for alt-php 70-83.


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 7.1.33-62
changelog:
  - Security fixes
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes
  - Fix #74960: heap buffer overflow via str_repeat


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.1.33-65
changelog:
  - Security fixes
  - CVE-2017-9118: fix out of bounds access in php_pcre_replace_impl
  - CVE-2017-8923: fix integer overflow when concatenating strings
  - CVE-2017-9120: Integer overflow in mysqli_real_escape_string()
  - CVE-2017-9119: handle memory limit error during string reallocation correctly


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.1.33-66
changelog:
  - Security fixes
  - CVE-2019-9025: fix possible memcpy() execution with negative argument in
    mb_split()


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.1.33-70
changelog:
  - Security fixes
  - CVE-2025-1217: http stream wrapper: fix handling folded headers
  - CVE-2025-1734: http stream wrapper: fix handling headers with invalid name and no colon
  - CVE-2025-1861: fix http redirect location truncation
  - CVE-2025-1219: fix wrong `content-type` on redirect in libxml streams


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-83
changelog:
  - Updated gnupg to 1.5.1
  - Updated gmagick to 2.0.6RC1
  - Updated uploadprogress to 2.0.2
  - Updated rar to 4.2.0
  - ALTPHP-1509: alt-ImageMagick is linked statically now
  - ALTPHP-1507: Updated swoole to 4.8.13
  - Brought back old newrelic for CL6


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-84
changelog:
  - Moved uploadprogress to separate package
  - Moved newrelic to separate package
  - Added dependency to new scoutapm extension in separate package


author: Pavel Mayorov <pmayorov@cloudlinux.com> - 7.2.34-22
changelog:
  - Fix for Harden PHP
  - CVE-2022-31628: Fix potential infinite recursion in phar wrapper when using quine gzip file
  - CVE-2022-31629: Add cookie integrity validation


author: Pavel Mayorov <pmayorov@cloudlinux.com> - 7.2.34-23
changelog:
  - Fix for Harden PHP
  - CVE-2022-37454: Fix buffer overflow in the Keccak XKCP SHA-3 reference implementation


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 7.2.34-47
changelog:
  - Security fixes
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes
  - Fix #74960: heap buffer overflow via str_repeat
  - Fix #74267: segfault with streams and invalid data


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.2.34-50
changelog:
  - Security fixes
  - CVE-2019-19246: fix heap-based buffer over-read in str_lower_case_match in
    regexec.c
  - CVE-2019-9025: fix possible memcpy() execution with negative argument in
    mb_split()


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.2.34-52
changelog:
  - Security fixes
  - CVE-2017-8923: fix integer overflow when concatenating strings
  - CVE-2017-9118: fix out of bounds access in php_pcre_replace_impl
  - CVE-2017-9119: handle memory limit error during string reallocation correctly
  - CVE-2017-9120: Integer overflow in mysqli_real_escape_string()


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-87
changelog:
  - Updated gnupg to 1.5.1
  - Updated gmagick to 2.0.6RC1
  - Updated uploadprogress to 2.0.2
  - alt-ImageMagick is linked statically now
  - Updated swoole to 4.8.13
  - Brought back old newrelic for CL6


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-90
changelog:
  - Moved swoole to separate package
  - Moved gender to separate package
  - Moved uuid to separate package
  - Added dependency to new rar extension in separate package
  - Added dependency to new msgpack extension in separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-93
changelog:
  - ALTPHP-1778: Added APM in separate package
  - ALTPHP-1779: Added weakref in separate package
  - ALTPHP-1780: Added solr in separate package
  - ALTPHP-1772: Moved LuaSandbox to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-98
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension
  - ALTPHP-1958: Moved psr to separate package
  - ALTPHP-1961: Moved vips to separate package, now vips is supported on CL8 and CL9
  - ALTPHP-1956: Moved mcrypt to separate package
  - ALTPHP-1959: Moved pthreads to separate package (zts only)
  - Added missing links to zts extensions


author: Dmitriy Popov <dpopov@cloudlinux.com> - 7.3.33-23
changelog:
  - Fix for hardened PHP
  - CVE-2024-3096: Disallow null character in bcrypt password to fix bug causing
    password_verify to erroneously return true
  - CVE-2024-2756: fix __Host-/__Secure-cookie bypass due to partial
    CVE-2022-31629 fix


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 7.3.33-33
changelog:
  - Security fixes
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.3.33-36
changelog:
  - Security fixes
  - CVE-2017-8923: fix integer overflow when concatenating strings
  - CVE-2017-9118: fix out of bounds access in php_pcre_replace_impl


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-66
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Added dependency to new bitset extension
  - ALTPHP-1947: Moved gearman to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Added dependency to new htscanner extension
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package
  - ALTPHP-1952: Moved leveldb to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-67
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension
  - ALTPHP-1958: Moved psr to separate package
  - ALTPHP-1961: Moved vips to separate package, now vips is supported on CL8 and CL9
  - ALTPHP-1956: Moved mcrypt to separate package


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.4.33-3
changelog:
  - ALTPHP-1355: fix linksafe for all sub-packages
  - fix rpath for zip extension
  - add alt-php74-imunify-leveldb provides


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.4.33-18
changelog:
  - ALTPHP-953: restart lsphp when update its binary
  - ALTPHP-1573: update LiteSpeed to 8.1
  - ALTPHP-1665: pack fpm as sub-package


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.4.33-28
changelog:
  - Security fixes
  - CVE-2024-8925: Fix data integrity violation while parsing multipart/form-data
    boundaries larger than the read buffer
  - CVE-2024-9026: Fix possible altering of children logs
  - CVE-2024-8927: Fix bypass of cgi.force_redirect configuration


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.4.33-43
changelog:
  - ALTPHP-2168: Add include= to php-fpm.conf
  - ALTPHP-2168: Make the paths in php-fpm.conf and logrotate even


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-53
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Added dependency to new bitset extension
  - ALTPHP-1947: Moved gearman to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Added dependency to new htscanner extension
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package
  - ALTPHP-1952: Added dependency to new leveldb extension


author: Dmitriy Popov <dpopov@cloudlinux.com> - 8.0.30-8
changelog:
  - Fix for hardened PHP
  - CVE-2024-3096: Disallow null character in bcrypt password to fix bug
    causing password_verify to erroneously return true
  - CVE-2024-2756: fix __Host-/__Secure-cookie bypass due to partial
    CVE-2022-31629 fix


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 8.0.30-11
changelog:
  - Actually apply php-8.0-CVE-2024-3096.patch and php-8.0-CVE-2024-2756.patch
    for Ubuntu < 22.04 and Debian < 11 systems


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 8.0.30-23
changelog:
  - Security fixes
  - CVE-2025-1217: http stream wrapper: fix handling folded headers
  - CVE-2025-1734: http stream wrapper: fix handling headers with invalid name and no colon
  - CVE-2025-1861: fix http redirect location truncation
  - CVE-2025-1219: fix wrong `content-type` on redirect in libxml streams
  - fix regression in CVE-2024-11234 patch


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 8.0.30-25
changelog:
  - Security fixes
  - CVE-2025-6491: fix NULL pointer dereference in PHP SOAP extension via large
    XML namespace prefix
  - CVE-2025-1220: fix null byte termination in hostnames


author: Eduard Chiganov <echiganov@cloudlinux.com> - 1-28
changelog:
  - ALTPHP-1402: update mailparse to 3.1.4
  - ALTPHP-1408: Redis extension updated to 5.3.7
  - ALTPHP-1507: Swoole extension updated to 5.0.3
  - ALTPHP-1509: alt-ImageMagick is linked statically now
  - yaz updated to 1.2.4


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-31
changelog:
  - Fixed requires
  - Brought back yaf and gnupg
  - Updated uploadprogress to 2.0.2
  - Updated gnupg to 1.5.1
  - alt-ImageMagick is linked statically now
  - Updated swoole to 5.0.3


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-33
changelog:
  - Moved igbinary to separate package
  - Moved memcache to separate package
  - Moved memcached to separate package
  - Moved grpc to separate package
  - Moved redis to separate package
  - Added dependency to new geos ext


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-34
changelog:
  - Moved swoole to separate package
  - Moved uuid to separate package
  - Added dependency to new rar extension in separate package
  - Added dependency to new msgpack extension in separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-36
changelog:
  - ALTPHP-1751: Moved mongodb to separate package
  - ALTPHP-1752: Moved trader to separate package
  - ALTPHP-1753: Moved eio to separate package
  - ALTPHP-1754: Moved xmlrpc to separate package
  - ALTPHP-1755: Moved sqlsrv to separate package
  - ALTPHP-1756: Moved yaz to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-38
changelog:
  - ALTPHP-1787: Moved raphf to separate package
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1789: Moved yaml to separate package
  - ALTPHP-1781: Added dependency to new protobuf extension


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-39
changelog:
  - ALTPHP-1800: Moved gmagick to separate package
  - ALTPHP-1801: Moved apcu to separate package
  - ALTPHP-1802: Moved rrd to separate package
  - ALTPHP-1803: Moved oauth to separate package
  - ALTPHP-1804: Moved zmq to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-40
changelog:
  - ALTPHP-1087: Moved amqp to separate package
  - ALTPHP-1825: Moved gnupg to separate package
  - ALTPHP-1826: Moved dbase to separate package
  - ALTPHP-1827: Moved stats to separate package
  - ALTPHP-1828: Moved pdflib to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-19
changelog:
  - Fixed requires
  - Updated mcrypt to 1.0.6
  - Updated vips to 1.0.13
  - alt-ImageMagick is linked statically now
  - Updated swoole to 5.0.3


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.2.16-1
changelog:
  - update to 8.2.16
  - ALTPHP-1665: pack fpm as sub-package
  - ALTPHP-953: restart lsphp wheb update its binary


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-20
changelog:
  - Fixed requires
  - Updated mcrypt to 1.0.6
  - Updated vips to 1.0.13
  - Updated yaml to 2.2.3
  - Updated igbinary to 3.2.14
  - alt-ImageMagick is linked statically now
  - Updated swoole to 5.0.3


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-31
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Moved bitset to separate package
  - ALTPHP-1947: Moved gearman to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Moved htscanner to separate package
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package
  - ALTPHP-1952: Moved leveldb to separate package


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.3.3-1
changelog:
  - update to 8.3.3
  - ALTPHP-1665: pack fpm as sub-package
  - ALTPHP-953: restart lsphp wheb update its binary


author: Eduard Chiganov <echiganov@cloudlinux.com> - 8.4.0-0.rc3
changelog:
  - ALTPHP-1880: Updated to RC3.
  - ALTPHP-1860: Remove deprecated sid_length and sid_bits settings.
  - Disabled thread safety by default.


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-3
changelog:
  - ALTPHP-1935: Added xhprof in separate package
  - ALTPHP-1946: Added bitset in separate package
  - ALTPHP-1947: Moved gearman to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Added htscanner in separate package
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package
  - ALTPHP-1952: Added leveldb in separate package


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-4
changelog:
  - ALTPHP-2043: add to requires:
      alt-php84-newrelic
      alt-php84-pecl-gender
      alt-php84-pecl-propro


author: Eduard Chiganov <echiganov@cloudlinux.com> - 1-4.1
changelog:
  - ALTPHP-2053: Added alt-php84-pspell to requires.
  - Added libssh2-devel for requires, becase ssh2 module requires it.


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-5
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension
  - ALTPHP-1953: Moved libsodium to separate package
  - ALTPHP-1958: Moved psr to separate package
  - ALTPHP-1961: Moved vips to separate package, now vips is supported on CL8 and CL9
  - ALTPHP-1956: Moved mcrypt to separate package
  - ALTPHP-2063: Removed unsupported propro extension


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 4.2.6-3
changelog:
  - Use PECL version instead of testing one
  - ALTPHP-2063: Add obsoletes for alt-php-pecl-propro on PHP8


author: Denis Kirjanov <dkirjanov@cloudlinux.com> - 2.1-11
changelog:
  - KMODLVE-553 liblve debian packaging fix
  - CAG-1221: make CageFS namespaces persistent
  - KMODLVE-549 secureio symbol visible fixes
  - KMODLVE-548 lto build fix
  - KMODLVE-536  lto support
  - KMODLVE-544: make lve* functions work without LVE
  - KMODLVE-521 cl9 support
  - CAG-1208: implement entering CageFS without LVE
  - CAG-1208: implement CageFS without LVE


author:
  oshyshatskyi <oshyshatskyi@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 3.3.7-1

changelog:
  - CLPRO-1395, CLPRO-1396: Add DirectAdmin support to AccelerateWP
  - CLPRO-1343: Fix bug in handling additional Plesk domains


author: Timur Kalimullin <tkalimullin@cloudlinux.com>, oshyshatskyi <oshyshatskyi@cloudlinux.com> 3.3.8-1
changelog:
  - CLPRO-1405: Added method to return panel link to AccelerateWP page
  - CLPRO-1282: Implement automatic metrics discovery


author: Daniil Danilkin <ddanilkin@cloudlinux.com>, oshyshatskyi <oshyshatskyi@cloudlinux.com> 3.3.9-1
changelog:
  - CLPRO-1377: Fixes MySQL UDS resolution from configs
  - CLPRO-1440: Remove 5-minute "edition checking" cron


author:
  Daniil Danilkin <ddanilkin@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 3.3.11-1

changelog:
  - CLPRO-1522: Fix nginx configuration parser
  - CLPRO-1613: Add support for quotes in DocumentRoot apache directive


author: Grigory Ponomarenko <gponomarenko@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 3.3.12-1
changelog:
  - CLOS-1996: Adapt CL Solo / CL Admin to work on Virtuozzo
  - CLPRO-1585: Add ability to activate AccelerateWP Premium from Centralized Monitoring
  - CLPRO-1531: Extend universal features list with required for unification


author: alutsiuk <alutsiuk@cloudlinux.com> 3.3.14-1
changelog:
  - CLPRO-1658: Improve remove cagefs mountpoint helper
  - CLPRO-1666: Extend clcaptain utility with AccelerateWP paths


author:
  Timur Kalimullin <tkalimullin@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Vladimir Lebedev <vlebedev@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com> 3.3.15-1

changelog:
  - CLPRO-1668: Added method for searching username by Plesk subscription
  - CLPRO-1657: Unify UI icons display defaults across all editions
  - CLOS-2227: Make Python/Nodejs Selector work on CL Solo
  - CLOS-2375: Add support for Apache mod_lsapi PRO on CL Solo


author: Roman Krompets <rkrompets@cloudlinux.com> 3.4.0-1
changelog:
  - CLPRO-1559: Added new panel features required for unification
  - CLPRO-1607: Added methods to detect if customer hitting hosting accounts limit
  - CLPRO-1825: Fixed permission issue for server flags directory
  - CLPRO-1872: Change ordering of edition features check
  - CLPRO-1823: Fix new autotracing feature is required on Vendor Panels


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 3.4.1-1

changelog:
  - CLPRO-1055: Extend CPAPI with suspended users list
  - CLPRO-1899: Added Sentry tag to detect WP2 environments
  - CLOS-2350: Add fault tolerance inside lvectl for when a UID cannot be found
  - CLPRO-1873: Internal refactoring: simplify code which detects supported features
  - CLPRO-1843: Improve logging of unexpected errors in code that gathers php data


author:
  Timur Kalimullin <tkalimullin@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 3.4.2-2

changelog:
  - CLPRO-1905: Add the ability to run the set-suite command asynchronously in configure_accelerate_wp
  - CLPRO-1996: Automatically clean DirectAdmin domains cache on changes in control panel


author: Vladimir Lebedev <vlebedev@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com> 3.4.3-1
changelog:
  - CLOS-2260: CL Shared Pro license is being detected as Solo on the server
  - CLOS-1860: Complete migration to Python 3.11


author: Vladimir Lebedev <vlebedev@cloudlinux.com> 3.4.4-1
changelog:
  - CLOS-1600: Handle UnicodeDecodeError when parsing configs containing broken utf-8
  - CLOS-2576: Make "secureio" module lazy-loadable and importable even in case of shared libraries absence


author: Mykola Ishchenko <mishchenko@cloudlinux.com>, Vladimir Lebedev <vlebedev@cloudlinux.com> 3.4.7-1
changelog:
  - CLOS-2597: Fix issue with MySQL connections on Ubuntu due to failing to find the socket file
  - CLPRO-1564: Fix get_domains_php_info on DirectAdmin when httpd.conf is huge


author: Denis Komandyr <dkomandyr@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com> 3.4.12-1
changelog:
  - CLPRO-2238: Fix user count tracking in Sentry events
  - CLOS-2902: Ignore decimal points in CPU limits


author: alutsiuk <alutsiuk@cloudlinux.com>, Denis Komandyr <dkomandyr@cloudlinux.com> 3.4.13-1
changelog:
  - CLPRO-2238: Fix logging to stderr when failed to obtain machine ip and hostname
  - CLPRO-2292: Optimize wp cache plugin search


author: alutsiuk <alutsiuk@cloudlinux.com>, Timur Averianov <taverianov@cloudlinux.com> 3.4.15-1
changelog:
  - CLOS-3024: Fix MySQLConnector closing issues
  - CLPRO-2240: Turn off aggressive debug info for CMT requests


author: Dmitry Shibut <dshibut@cloudlinux.com> 3.4.16-1
changelog:
  - CLOS-2907: Improve error handling during the server flag statistics gathering process
  - CLPRO-2301: Fix getting php version for aliases on DirectAdmin


author:
  Dzmitry Ryzhykau <dryzhykau@cloudlinux.com>, Tamar Tsotniashvili <ttsotniashvili@cloudlinux.com> 3.4.17-1

changelog:
  - CLOS-2865: Remove fallback edition value when detecting current CL edition; return None when edition cannot be detected
  - CLOS-2896: Fix error in retrieving dblogin-username pairs on DirectAdmin when ONLY_FULL_GROUP_BY is active


author: Denis Komandyr <dkomandyr@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 3.4.18-1
changelog:
  - CLPRO-2480: Skip activation of Accelerate WP Free by Vendor config
  - CLOS-2083: Adapt cllib CL version retreival to handle Ubuntu versions


author: Roman Prilipskii <rprilipskii@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 3.4.19-1
changelog:
  - CLOS-3122: Fix package presence detection logic on Ubuntu
  - CLPRO-2527: Fix cloudlinux-summary WordPress statistics collection


author: alutsiuk <alutsiuk@cloudlinux.com> 3.4.20-1
changelog:
  - CLPRO-2566: Unlocked CLPRO features for Ubuntu
  - CLPRO-2566: Fix alt-php modules dir detection
  - CLPRO-2533: Adapt accelerate-wp installation for Ubuntu22


author: Dzmitry Ryzhykau <dryzhykau@cloudlinux.com> 3.4.24-1
changelog:
  - CLOS-2881: Fix CageFS detection (clcommon.clcagefs.in_cagefs) when /var/.cagefs exists in the real file system


author: Roman Krompets <rkrompets@cloudlinux.com> 3.4.26-1
changelog:
  - CLPRO-2201: Unbind accelerate-wp from X-Ray
  - CLOS-3323: Revert to previous in_cagefs() logic based on /var/.cagefs check


author: Danila Vershinin <dvershinin@icloud.com>, Roman Suvorov <rsuvorov@cloudlinux.com> 3.4.27-1
changelog:
  - MAXWS-480: Add parameter "environment" to function clsentry.init_sentry_sdk_client
  - MAXWS-448: Added useraddondomains() for cPanel


author: mikalai <mvoina@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 3.4.29-1
changelog:
  - CLOS-2699: Fix traceback in physical_hosting_updated after modifying a domain on Plesk
  - MAXWS-598: add hooks interface for account suspension/unsuspension


author: Nika Keshelava <nkeshelava@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 3.4.30-1
changelog:
  - CLOS-3303: Spread the load of 5-minute cron jobs to prevent resource usage spikes
  - CLOS-3523: Modify the OS detection logic to identify CL10 machines correctly


author: Eduard Chiganov <echiganov@cloudlinux.com> - 3.10.13-1
changelog:
  - ALTPYTH-486: Updated to 3.10.12
  - ALTPYTH-478: fixed pam authentication through ssl
  - ALTPYTH-481: Updated to 3.10.13


author: Eduard Chiganov <echiganov@cloudlinux.com> - 0.28.1-8
changelog:
  - ALTPYTH-467: Get rid of alt-python dependencies errors.
  - New linksafe post, triggerin and triggerun scripts.


author: Eduard Chiganov <echiganov@cloudlinux.com> - 1.2.2-7
changelog:
  - ALTPYTH-464: Fixed failed dependecies through update of filter.
  - New linksafe post, triggerin and triggerun scripts.


author: Eduard Chiganov <echiganov@cloudlinux.com> - 20.2.4-5
changelog:
  - ALTPYTH-458: Fix dependency error while install alt-python37.
  - New filter for provides, new post scriplets


author: Sergey Fokin <sfokin@cloudlinux.com> 3.8.12-2
changelog:
  - ALTPYTH-413: move -fno-semantic-interposition to CFLAGS_NODIST
  - remove changing gcc to devtoolset-gcc
  - change BuildRequire from gcc-toolset to system gcc for CL8


author: Eduard Chiganov <echiganov@cloudlinux.com> - 4.2.0-3
changelog:
  - ALTPYTH-474: Change specs for alt-python for new linksafe add method.
  - Created patch for unit tests.


author: Eduard Chiganov <echiganov@cloudlinux.com> - 2.4.10-15
changelog:
  - ALR-140: Fixed mistake in net-telnet version description (epoch added).
  - Conflicts dependencies added.


author: Eduard Chiganov <echiganov@cloudlinux.com> - 2.6.10-9
changelog:
  - ALR-140: Mistake in net-telnet version description was fixed through epoch usage.
  - Conflicts dependencies added.
  - ALR-150: Updated to 2.6.10-9 release to prevent rubygems version conflicts.


author: Eduard Chiganov <echiganov@cloudlinux.com> - 2.7.6-138
changelog:
  - ALR-140: Mistake in net-telnet version description was fixed through epoch usage.
  - ALR-149: Patch for ipaddr fixed.
  - ALR-151: Update to 2.7.6 version
  - Conflicts dependencies added.


author: Eduard Chiganov <echiganov@cloudlinux.com> - 3.0.4-161
changelog:
  - ALR-153: Updated to 3.0.4
  - Patch 23 (Fix-stack-buffer-overflow) disabled because fixed in upstream.
  - Broken symlink in ruby-libs deleted.


author: Danila Vershinin <dvershinin@cloudlinux.com> - 1.0-2.cloudlinux
changelog:
  - AP2NGX-47: proxy_pass statistics added
  - AP2NGX-61: License check added
  - AP2NGX-63: Domain proxy error bug fixed
  - minor fixes


author: Danila Vershinin <dvershinin@cloudlinux.com> - 1.0-4.cloudlinux
changelog:
  - AP2NGX-72: Improved conversion reliability by handling more exceptions, and RewriteRule without substitution


author: Danila Vershinin <dvershinin@cloudlinux.com> - 1.0-5.cloudlinux
changelog:
  - AP2NGX-66: Ensured proxy_pass configuration has priority over any other configuration, when applied
  - Added command list-proxied to list all proxied domains
  - Fixed an issue where duplicate directives were added


author: Danila Vershinin <dvershinin@cloudlinux.com> - 1.0-6.cloudlinux
changelog:
  - AP2NGX-74: Fixed an issue where proxy_pass to Apache location caused duplication error
  - Preliminary support for NGINX LSAPI module


author: Danila Vershinin <dvershinin@cloudlinux.com> - 1.0-7.cloudlinux
changelog:
  - AP2NGX-78: Fixed redirect loop when setting proxy_pass to Apache
  - AP2NGX-80: Automatic rollback to "reset" state if there are problems in setup
  - AP2NGX-71: Add to APACHE2NGINX support of htaccess lsapi and PHP-FPM directives
  - AP2NGX-82: Add support of lsapi_phpini and related options to Apache2Nginx
  - AP2NGX-85: Add Sentry support to Apache2Nginx
  - AP2NGX-86: Ensure LSAPI NGINX module is installed during setup command.
  - AP2NGX-94: Make try_files more in line with Apache behavior


author: Danila Vershinin <dvershinin@cloudlinux.com> - 1.1-1.cloudlinux
changelog:
  - AP2NGX-103: Updated to Python 3.11 and cloudlinux-venv
  - AP2NGX-103: Modified to install to sbin directory
  - AP2NGX-98: Added try_files by default that is used for failed
  - AP2NGX-99: Ensure that the test file mime.types is packaged


author: Danila Vershinin <dvershinin@cloudlinux.com> - 1.2-2.cloudlinux
changelog:
  - AP2NGX-133: Ensure that the cl-ea4-experimental repository is enabled during setup, to pick up ea-nginx-standalone package


author: Danila Vershinin <dvershinin@cloudlinux.com> - 1.3-3.cloudlinux
changelog:
  - AP2NGX-167: Enabled Coraza-based WAF in Imunify360 Webshield
  - AP2NGX-209: Always install WAF connector module and fix path to clmonitor program


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.11.1.el9_2.tuxcare.6.els5]
changelog:
  - af_unix: Fix garbage collector racing against connect() {CVE-2024-26923}
  - netfilter: nft_limit: reject configurations that cause integer overflow {CVE-2024-26668}
  - libbpf: Fix use-after-free in btf_dump_name_dups {CVE-2022-3534}
  - bpf: Fix partial dynptr stack slot reads/writes {CVE-2023-39191}
  - ima: Fix use-after-free on a dentry's dname.name {CVE-2024-39494}
  - ima: define ima_max_digest_data struct without a flexible array variable
  - ima: detect changes to the backing overlay file
  - tpm: fix reference counting for struct tpm_chip {CVE-2022-2977}
  - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux {CVE-2023-6546}
  - tty: n_gsm: fix restart handling via CLD command {CVE-2023-6546}
  - r8169: Fix possible ring buffer corruption on fragmented Tx packets. {CVE-2024-38586}
  - netfilter: tproxy: bail out if IP has been disabled on the device {CVE-2024-36270}
  - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). {CVE-2024-36904}
  - Bluetooth: Fix double free in hci_conn_cleanup {CVE-2023-28464}
  - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super {CVE-2024-0841}
  - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() {CVE-2024-26852}
  - tipc: fix UAF in error path {CVE-2024-36886}
  - Bluetooth: af_bluetooth: Fix deadlock {CVE-2024-26886}
  - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg {CVE-2023-51779}
  - dma-mapping: benchmark: handle NUMA_NO_NODE correctly {CVE-2024-39277}
  - net/mlx5e: Prevent deadlock while disabling aRFS {CVE-2024-27014}
  - net/mlx5e: Introduce flow steering API {CVE-2024-27014}
  - x86/sev: Harden #VC instruction emulation somewhat {CVE-2024-25742}
  - x86/coco: Disable 32-bit emulation by default on TDX and SEV {CVE-2024-25742}
  - x86: Introduce ia32_enabled() {CVE-2024-25742}
  - x86/entry: Do not allow external 0x80 interrupts {CVE-2024-25742}
  - x86/entry: Convert INT 0x80 emulation to IDTENTRY {CVE-2024-25742}
  - RDMA/srpt: Support specifying the srpt_service_guid parameter {CVE-2024-26744}
  - platform/x86: think-lmi: Fix reference leak {CVE-2023-52520}
  - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command {CVE-2024-27059}
  - fat: fix uninitialized field in nostale filehandles {CVE-2024-26973}
  - usb: xhci: Add error handling in xhci_map_urb_for_dma {CVE-2024-26964}
  - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete {CVE-2024-26897}
  - wifi: mac80211: fix race condition on enabling fast-xmit {CVE-2024-26779}
  - RDMA/qedr: Fix qedr_create_user_qp error flow {CVE-2024-26743}
  - wifi: iwlwifi: fix a memory corruption {CVE-2024-26610}
  - x86/fpu: Stop relying on userspace for info to fault in xsave buffer {CVE-2024-26603}
  - wifi: rt2x00: restart beacon queue when hardware reset {CVE-2023-52595}
  - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() {CVE-2023-52594}
  - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg {CVE-2023-52528}
  - RDMA/siw: Fix connection failure handling {CVE-2023-52513}
  - usb: hub: Guard against accesses to uninitialized BOS descriptors {CVE-2023-52477}
  - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc {CVE-2021-47185}
  - sctp: fail if no bound addresses can be used for a given scope {CVE-2023-1074}
  - memcg: enable accounting for file lock caches {CVE-2022-0480}
  - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() {CVE-2023-6176}
  - RDMA/srpt: Do not register event handler until srpt device is fully setup {CVE-2024-26872}
  - drm/amd/display: Atom Integrated System Info v2_2 for DCN35 {CVE-2024-36897}
  - net/mlx5e: fix a potential double-free in fs_any_create_groups {CVE-2023-52667}
  - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() {CVE-2024-36902}
  - ipv6: prevent NULL dereference in ip6_output() {CVE-2024-36901}
  - vt: fix memory overlapping when deleting chars in the buffer {CVE-2022-48627}
  - hwmon: (coretemp) Fix out-of-bounds memory access {CVE-2024-26664}
  - i2c: Fix a potential use after free {CVE-2019-25162}
  - net/smc: fix illegal rmb_desc access in SMC-D connection dump {CVE-2024-26615}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.11.1.el9_2.tuxcare.6.els6]
changelog:
  - tun: add missing verification for short frame {CVE-2024-41091}
  - tap: add missing verification for short frame {CVE-2024-41090}
  - drm/amd/display: Fix potential index out of bounds in color transformation function {CVE-2024-38552}
  - net: fix __dst_negative_advice() race {CVE-2024-36971}
  - net: annotate data-races around sk->sk_dst_pending_confirm {CVE-2024-36971}
  - net: fix out-of-bounds access in ops_init {CVE-2024-36883}
  - net/sched: flower: Fix chain template offload {CVE-2024-26669}
  - netfilter: nf_tables: use timestamp to check for set element timeout {CVE-2024-27397}
  - netfilter: nft_set_rbtree: Remove unused variable nft_net {CVE-2024-27397}
  - netfilter: nft_set_rbtree: prefer sync gc to async worker {CVE-2024-27397}
  - netfilter: nft_set_rbtree: rename gc deactivate+erase function {CVE-2024-27397}
  - netfilter: nf_tables: de-constify set commit ops function argument {CVE-2024-27397}
  - netfilter: nft_set_rbtree: .deactivate fails if element has expired {CVE-2024-27397}
  - sched/membarrier: reduce the ability to hammer on sys_membarrier {CVE-2024-26602}
  - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts {CVE-2022-38096}
  - sched/psi: Fix use-after-free in ep_remove_wait_queue() {CVE-2023-52707}
  - wait: add wake_up_pollfree() {CVE-2023-52707}
  - x86/sev: Check for user-space IOIO pointing to kernel space {CVE-2023-46813}
  - x86/sev: Check IOBM for IOIO exceptions from user-space {CVE-2023-46813}
  - x86/sev: Disable MMIO emulation from user mode {CVE-2023-46813}
  - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). {CVE-2024-37356}
  - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued {CVE-2024-38384}
  - netfilter: complete validation of user input {CVE-2024-35962}
  - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() {CVE-2023-52885}
  - PM / devfreq: Synchronize devfreq_monitor_[start/stop] {CVE-2023-52635}
  - netfilter: validate user input for expected length {CVE-2024-35896}
  - virtio: delete vq in vp_find_vqs_msix() when request_irq() fails {CVE-2024-37353}
  - bnxt: prevent skb UAF after handing over to PTP worker {CVE-2022-48637}
  - net: openvswitch: fix overwriting ct original tuple for ICMPv6 {CVE-2024-38558}
  - net: core: reject skb_copy(_expand) for fraglist GSO skbs {CVE-2024-36929}
  - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation {CVE-2024-36017}
  - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound {CVE-2024-33621}
  - drm/vmwgfx: Fix invalid reads in fence signaled events {CVE-2024-36960}
  - gro: fix ownership transfer {CVE-2024-35890}
  - mlxbf_gige: stop interface during shutdown {CVE-2024-35885}
  - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() {CVE-2023-52809}
  - wifi: mt76: replace skb_put with skb_put_zero {CVE-2024-42225}
  - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc {CVE-2024-42228}
  - scsi: mpi3mr: Sanitise num_phys {CVE-2024-42159}
  - bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD {CVE-2024-42161}
  - drm/amdgpu/mes: fix use-after-free issue {CVE-2024-38581}
  - i40e: fix vf may be used uninitialized in this function warning {CVE-2024-36020}
  - vt: fix unicode buffer corruption when deleting characters {CVE-2024-35823}
  - ata: libata-core: Fix double free on error {CVE-2024-41087}
  - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path {CVE-2024-26925}
  - tcp_metrics: validate source addr length {CVE-2024-42154}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.11.1.el9_2.tuxcare.6.els7]
changelog:
  - tipc: Return non-zero value from tipc_udp_addr2str() on error {CVE-2024-42284}
  - dev/parport: fix the array out-of-bounds risk {CVE-2024-42301}
  - RDMA/iwcm: Fix a use-after-free related to destroying CM IDs {CVE-2024-42285}
  - scsi: aacraid: Fix double-free on probe failure {CVE-2024-46673}
  - ipv6: prevent UAF in ip6_send_skb() {CVE-2024-44987}
  - block/ioctl: prefer different overflow check {CVE-2024-41000}
  - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." {CVE-2024-40984}
  - net/sched: Fix UAF when resolving a clash {CVE-2024-41040}
  - nvme: avoid double free special payload {CVE-2024-41073}
  - x86/tdx: Allow 32-bit emulation by default {CVE-2024-25744}
  - x86/entry: Do not allow external 0x80 interrupts {CVE-2024-25742}
  - x86/entry: Convert INT 0x80 emulation to IDTENTRY {CVE-2024-25742}
  - x86/coco: Disable 32-bit emulation by default on TDX and SEV {CVE-2024-25742}
  - x86: Make IA32_EMULATION boot time configurable {CVE-2024-25744}
  - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() {CVE-2024-25744}
  - x86/elf: Make loading of 32bit processes depend on ia32_enabled() {CVE-2024-25744}
  - x86/entry: Compile entry_SYSCALL32_ignore() unconditionally {CVE-2024-25744}
  - x86/entry: Rename ignore_sysret() {CVE-2024-25744}
  - x86/cpu: Don't write CSTAR MSR on Intel CPUs {CVE-2024-25744}
  - x86: Introduce ia32_enabled() {CVE-2024-25742}
  - x86: Fix misspelled Kconfig symbols {CVE-2024-25744}
  - x86/sev: Harden #VC instruction emulation somewhat {CVE-2024-25742}
  - objtool: Add entry UNRET validation {CVE-2024-25744}
  - x86/cpu: Switch to arch_cpu_finalize_init() {CVE-2022-40982}
  - init: Provide arch_cpu_finalize_init() {CVE-2022-40982}
  - gfs2: Fix potential glock use-after-free on unmount {CVE-2024-38570}
  - gfs2: Rename sd_{ glock => kill }_wait {CVE-2024-38570}
  - gfs2: Remove ill-placed consistency check {CVE-2024-38570}
  - gfs2: simplify gdlm_put_lock with out_free label {CVE-2024-38570}
  - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list {CVE-2024-40956}
  - drm/amdgpu: add error handle to avoid out-of-bounds {CVE-2024-39471}
  - net/mlx5: Discard command completions in internal error {CVE-2024-38555}
  - net: bridge: xmit: make sure we have at least eth header len bytes {CVE-2024-38538}
  - netfilter: nftables: exthdr: fix 4-byte stack OOB write {CVE-2023-52628}
  - perf/core: Fix potential NULL deref {CVE-2023-5717}
  - perf: Disallow mis-matched inherited group reads {CVE-2023-5717}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.11.1.el9_2.tuxcare.6.els8]
changelog:
  - drm/amd/pm: Fix negative array index read {CVE-2024-46821}
  - drm/amd/display: Check gpio_id before used as array index {CVE-2024-46818}
  - drm/amd/display: Check link_index before accessing dc->links[] {CVE-2024-46813}
  - drm/amd/display: Fix index may exceed array range within fpu_update_bw_bounding_box {CVE-2024-46811}
  - Squashfs: sanity check symbolic link size {CVE-2024-46744}
  - platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses {CVE-2024-46859}
  - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() {CVE-2024-40995}
  - net/sched: act_api: rely on rcu in tcf_idr_check_alloc {CVE-2024-40995}
  - netfilter: bridge: confirm multicast packets before passing them up the stack {CVE-2024-27415}
  - netfilter: let reset rules clean out conntrack entries {CVE-2024-27415}
  - mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray {CVE-2024-42243}
  - gpiolib: cdev: Fix use after free in lineinfo_changed_notify {CVE-2024-36899}
  - bpf, sockmap: Prevent lock inversion deadlock in map delete elem {CVE-2024-35895}
  - bpf, sockmap: Fix preempt_rt splat when using raw_spin_lock_t {CVE-2024-35895}
  - mm/huge_memory: don't unpoison huge_zero_folio {CVE-2024-40914}
  - cxgb4: fix use after free bugs caused by circular dependency problem {CVE-2023-4133}
  - timers: Restore ABI Compatibility with timer_delete Functions {CVE-2023-4133}
  - timers: Provide timer_shutdown[_sync]() {CVE-2023-4133}
  - timers: Add shutdown mechanism to the internal functions {CVE-2023-4133}
  - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode {CVE-2023-4133}
  - timers: Silently ignore timers with a NULL function {CVE-2023-4133}
  - timers: Rename del_timer() to timer_delete() {CVE-2023-4133}
  - timers: Rename del_timer_sync() to timer_delete_sync() {CVE-2023-4133}
  - timers: Use del_timer_sync() even on UP {CVE-2023-4133}
  - timers: Update kernel-doc for various functions {CVE-2023-4133}
  - timers: Replace BUG_ON()s {CVE-2023-4133}
  - timers: Get rid of del_singleshot_timer_sync() {CVE-2023-4133}
  - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function {CVE-2023-4133}
  - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function {CVE-2023-4133}
  - mm: avoid overflows in dirty throttling logic {CVE-2024-42131}
  - ring-buffer: Fix a race between readers and resize checks {CVE-2024-38601}
  - igc: avoid returning frame twice in XDP_REDIRECT {CVE-2024-26853}
  - igc: Avoid transmit queue timeout for XDP {CVE-2024-26853}
  - nfsd: fix RELEASE_LOCKOWNER {CVE-2024-26629}
  - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc {CVE-2023-52880}
  - nvmet: fix a possible leak when destroy a ctrl during qp establishment {CVE-2024-42152}
  - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() {CVE-2024-42110}
  - x86: stop playing stack games in profile_pc() {CVE-2024-42096}
  - xdp: Remove WARN() from __xdp_reg_mem_model() {CVE-2024-42082}
  - NFSv4: Fix memory leak in nfs4_set_security_label {CVE-2024-41076}
  - ppp: reject claimed-as-LCP but actually malformed packets {CVE-2024-41044}
  - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). {CVE-2024-41041}
  - sched/deadline: Fix task_struct reference leak {CVE-2024-41023}
  - tipc: force a dst refcount before doing decryption {CVE-2024-40983}
  - scsi: qedi: Fix crash while reading debugfs attribute {CVE-2024-40978}
  - wifi: iwlwifi: mvm: don't read past the mfuart notifcation {CVE-2024-40941}
  - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids {CVE-2024-40929}
  - xhci: Handle TD clearing for multiple streams case {CVE-2024-40927}
  - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() {CVE-2024-40912}
  - wifi: cfg80211: Lock wiphy in cfg80211_get_station {CVE-2024-40911}
  - ipv6: fix possible race in __fib6_drop_pcpu_from() {CVE-2024-40905}
  - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING {CVE-2024-39476}
  - usb-storage: alauda: Check whether the media is initialized {CVE-2024-38619}
  - usb-storage: alauda: Fix uninit-value in alauda_check_media() {CVE-2024-38619}
  - crypto: bcm - Fix pointer arithmetic {CVE-2024-38579}
  - scsi: qedf: Ensure the copied buf is NUL terminated {CVE-2024-38559}
  - wifi: nl80211: don't free NULL coalescing rule {CVE-2024-36941}
  - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() {CVE-2024-36025}
  - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() {CVE-2024-35898}
  - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work {CVE-2024-35852}
  - wifi: iwlwifi: dbg-tlv: ensure NUL termination {CVE-2024-35845}
  - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() {CVE-2024-35791}
  - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes {CVE-2024-35789}
  - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work {CVE-2024-27052}
  - nfp: flower: handle acti_netdevs allocation failure {CVE-2024-27046}
  - octeontx2-af: Use separate handlers for interrupts {CVE-2024-27030}
  - netfilter: flowtable: validate pppoe header {CVE-2024-27016}
  - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address {CVE-2024-26946}
  - scsi: qla2xxx: Fix command flush on cable pull {CVE-2024-26931}
  - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() {CVE-2024-26855}
  - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel {CVE-2024-26737}
  - Input: cyapa - add missing input core locking to suspend/resume functions {CVE-2023-52884}
  - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself {CVE-2023-52735}
  - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() {CVE-2023-52651}
  - net: tap_open(): set sk_uid from current_fsuid() {CVE-2023-4194}
  - net: tun_chr_open(): set sk_uid from current_fsuid() {CVE-2023-4194}
  - seg6: fix the iif in the IPv6 socket control block {CVE-2021-47515}
  - tty: Fix out-of-bound vmalloc access in imageblit {CVE-2021-47383}
  - bnx2x: Fix multiple UBSAN array-index-out-of-bounds {CVE-2024-42148}
  - hwmon: (adc128d818) Fix underflows seen when writing limit attributes {CVE-2024-46759}
  - net: bridge: mst: fix vlan use-after-free {CVE-2024-36979}
  - stm class: Fix a double free in stm_register_device() {CVE-2024-38627}
  - wifi: mac80211: Avoid address calculations via out of bounds array indexing {CVE-2024-41071}
  - of/irq: Prevent device address out-of-bounds read in interrupt map walk {CVE-2024-46743}
  - HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup {CVE-2024-46747}
  - drm/amdgpu: fix mc_data out-of-bounds read warning {CVE-2024-46722}
  - drm/amdgpu: Fix out-of-bounds write warning {CVE-2024-46725}
  - drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number {CVE-2024-46724}
  - wifi: nl80211: Avoid address calculations via out of bounds array indexing {CVE-2024-38562}
  - wifi: nl80211: convert cfg80211_scan_request allocation to *_size macros {CVE-2024-38562}
  - overflow: Implement size_t saturating arithmetic helpers {CVE-2024-38562}
  - cdrom: rearrange last_media_change check to avoid unintentional overflow {CVE-2024-42136}
  - ftrace: Fix possible use-after-free issue in ftrace_location() {CVE-2024-38588}
  - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() {CVE-2024-38588}
  - drm/amdgpu: fix ucode out-of-bounds read warning {CVE-2024-46723}
  - VMCI: Fix use-after-free when removing resource in vmci_resource_remove() {CVE-2024-46738}
  - sch/netem: fix use after free in netem_dequeue {CVE-2024-46800}
  - firmware: cs_dsp: Fix overflow checking of wmfw header {CVE-2024-41039}
  - hwmon: (lm95234) Fix underflows seen when writing limit attributes {CVE-2024-46758}
  - HID: amd_sfh: free driver_data after destroying hid device {CVE-2024-46746}
  - xfs: don't walk off the end of a directory data block {CVE-2024-41013}
  - hwmon: (w83627ehf) Fix underflows seen when writing limit attributes {CVE-2024-46756}
  - tunnels: fix out of bounds access when building IPv6 PMTU error {CVE-2024-26665}
  - hwmon: (nct6775-core) Fix underflows seen when writing limit attributes {CVE-2024-46757}
  - drm/amd/pm: fix the Out-of-bounds read warning {CVE-2024-46731}
  - drm/amdgpu/mes: fix mes ring buffer overflow {CVE-2024-46700}
  - exec: Fix ToCToU between perm check and set-uid/gid usage {CVE-2024-43882}
  - PCI/MSI: Fix UAF in msi_capability_init {CVE-2024-41096}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.11.1.el9_2.tuxcare.6.els9]
changelog:
  - smb: client: fix use-after-free in smb2_query_info_compound() {CVE-2023-52751}
  - smb: client: prevent new fids from being removed by laundromat {CVE-2023-52751}
  - cifs: fix dentry lookups in directory handle cache {CVE-2023-52751}
  - cifs: return a single-use cfid if we did not get a lease {CVE-2023-52751}
  - cifs: Check the lease context if we actually got a lease {CVE-2023-52751}
  - cifs: set rc to -ENOENT if we can not get a dentry for the cached dir {CVE-2023-52751}
  - cifs: use LIST_HEAD() and list_move() to simplify code {CVE-2023-52751}
  - cifs: fix wrong unlock before return from cifs_tree_connect() {CVE-2023-52751}
  - uprobe: avoid out-of-bounds memory access of fetching args {CVE-2024-50067}
  - net: do not delay dst_entries_add() in dst_release() {CVE-2024-50036}
  - smb: client: fix UAF in async decryption {CVE-2024-50047}
  - smb3: rename encryption/decryption TFMs
  - mm: call the security_mmap_file() LSM hook in remap_file_pages() {CVE-2024-47745}
  - ext4: avoid OOB when system.data xattr changes underneath the filesystem {CVE-2024-47701}
  - tty: n_gsm: Fix use-after-free in gsm_cleanup_mux {CVE-2024-50073}
  - driver core: bus: Fix double free in driver API bus_register() {CVE-2024-50055}
  - drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer {CVE-2024-49991}
  - drm/amd/display: fix double free issue during amdgpu module unload {CVE-2024-49989}
  - ext4: fix timer use-after-free on failed mount {CVE-2024-49960}
  - Bluetooth: L2CAP: Fix uaf in l2cap_connect {CVE-2024-49950}
  - Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit {CVE-2024-49950}
  - mptcp: pm: Fix uaf in __timer_delete_sync {CVE-2024-46858}
  - of: fdt: fix off-by-one error in unflatten_dt_nodes() {CVE-2022-48672}
  - filelock: fix potential use-after-free in posix_lock_inode {CVE-2024-41049}
  - locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock {CVE-2024-41049}
  - drm/i915/gt: Fix potential UAF by revoke of fence registers {CVE-2024-41092}
  - ext4: no need to continue when the number of entries is 1 {CVE-2024-49967}
  - drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation {CVE-2024-49895}
  - slip: make slhc_remember() more robust against malicious packets {CVE-2024-50033}
  - drm/amd/display: Fix index out of bounds in DCN30 color transformation {CVE-2024-49969}
  - drm/amd/display: Fix index out of bounds in degamma hardware format translation {CVE-2024-49894}
  - ext4: aovid use-after-free in ext4_ext_insert_extent() {CVE-2024-49883}
  - ACPI: sysfs: validate return type of _STR method {CVE-2024-49860}
  - ext4: fix double brelse() the buffer of the extents path {CVE-2024-49882}
  - tipc: guard against string buffer overrun {CVE-2024-49995}
  - drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error {CVE-2024-47698}
  - firmware_loader: Block path traversal {CVE-2024-47742}
  - ppp: fix ppp_async_encode() illegal access {CVE-2024-50035}
  - netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() {CVE-2024-47685}
  - ext4: fix slab-use-after-free in ext4_split_extent_at() {CVE-2024-49884}
  - drm/amd/display: Correct the defined value for AMDGPU_DMUB_NOTIFICATION_MAX {CVE-2024-46871}
  - ext4: avoid use-after-free in ext4_ext_show_leaf() {CVE-2024-49889}
  - wifi: ath11k: fix array out-of-bound access in SoC stats {CVE-2024-49930}
  - net: do not leave a dangling sk pointer, when socket creation fails {CVE-2024-40954}
  - net: sched: sch_multiq: fix possible OOB write in multiq_tune() {CVE-2024-36978}
  - drm/amdgpu: Validate TA binary size {CVE-2024-44977}


author: Vadim Panov <vadim.panov@cloudlinux.com> [5.14.0-284.11.1.el9_2.tuxcare.6.els10]
changelog:
  - smb: client: fix use-after-free of signing key {CVE-2024-53179}
  - smb: client: stop flooding dmesg in smb2_calc_signature() {CVE-2024-53179}
  - smb3: fix oops in calculating shash_setkey {CVE-2024-53179}
  - cifs: return correct error in ->calc_signature() {CVE-2024-53179}
  - cifs: secmech: use shash_desc directly, remove sdesc {CVE-2024-53179}
  - cifs: replace kfree() with kfree_sensitive() for sensitive data {CVE-2024-53179}
  - xsk: fix OOB map writes when deleting elements {CVE-2024-56614}
  - hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointer {CVE-2024-53103}
  - scsi: sg: Fix slab-use-after-free read in sg_release() {CVE-2024-56631}
  - EDAC/igen6: Avoid segmentation fault on module unload {CVE-2024-56708}
  - acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl {CVE-2024-56662}
  - net: inet: do not leave a dangling sk pointer in inet_create() {CVE-2024-56601}
  - initramfs: avoid filename buffer overrun {CVE-2024-53142}
  - ALSA: usb-audio: Fix out of bounds reads when finding clock sources {CVE-2024-53150}
  - Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc() {CVE-2024-56604}
  - wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service() {CVE-2024-53156}
  - Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create() {CVE-2024-56605}
  - Bluetooth: msft: fix slab-use-after-free in msft_do_close() {CVE-2024-36012}
  - Bluetooth: Fix support for Read Local Supported Codecs V2 {CVE-2024-36012}
  - Bluetooth: hci_codec: Fix leaking content of local_codecs {CVE-2024-36012}
  - blk-cgroup: Fix UAF in blkcg_unpin_online() {CVE-2024-56672}
  - net: ieee802154: do not leave a dangling sk pointer in ieee802154_create() {CVE-2024-56602}
  - net: inet6: do not leave a dangling sk pointer in inet6_create() {CVE-2024-56600}
  - NFSv4.0: Fix a use-after-free problem in the asynchronous open() {CVE-2024-53173}
  - net: af_can: do not leave a dangling sk pointer in can_create() {CVE-2024-56603}
  - drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 {CVE-2023-52818}
  - bpf, sockmap: Fix race between element replace and close() {CVE-2024-56664}
  - ceph: prevent use-after-free in encode_cap_msg() {CVE-2024-26689}
  - drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create' {CVE-2024-56608}
  - netfilter: ipset: add missing range check in bitmap_ip_uadt {CVE-2024-53141}
  - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit {CVE-2023-52519}
  - tipc: Fix use-after-free of kernel socket in cleanup_bearer(). {CVE-2024-56642}
  - cifs: Fix buffer overflow when parsing NFS reparse points {CVE-2024-49996}
  - Input: powermate - fix use-after-free in powermate_config_complete {CVE-2023-52475}
  - PM / devfreq: Fix buffer overflow in trans_stat_show {CVE-2023-52614}
  - PM / devfreq: Rework freq_table to be local to devfreq struct {CVE-2023-52614}
  - cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() {CVE-2024-41057}
  - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() {CVE-2024-41058}
  - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() {CVE-2024-41058}
  - memcg: fix possible use-after-free in memcg_write_event_control() {CVE-2022-48988}
  - Bluetooth: ISO: Fix UAF on iso_sock_timeout {CVE-2024-50124}
  - Bluetooth: SCO: Fix UAF on sco_sock_timeout {CVE-2024-50125}
  - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout {CVE-2024-50125}
  - Bluetooth: Consolidate code around sk_alloc into a helper function {CVE-2024-50125}
  - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() {CVE-2024-35861}
  - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() {CVE-2024-26754}
  - smb: client: fix potential UAF in cifs_stats_proc_write() {CVE-2024-35868}
  - smb: client: fix potential UAF in cifs_debug_files_proc_show() {CVE-2024-35868}
  - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans {CVE-2024-50264}
  - net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOT {CVE-2024-53057}
  - wifi: iwlwifi: mvm: Fix a memory corruption issue {CVE-2023-52531}
  - x86/alternatives: Disable KASAN in apply_alternatives() {CVE-2023-52504}
  - bpf: Fix out-of-bounds write in trie_get_next_key() {CVE-2024-50262}
  - KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory {CVE-2024-50115}
  - media: edia: dvbdev: fix a use-after-free {CVE-2024-27043}
  - media: dvb-core: Fix use-after-free due to race at dvb_register_device() {CVE-2024-27043}
  - media: dvbdev: fix build warning due to comments {CVE-2024-27043}
  - media: dvbdev: adopts refcnt to avoid UAF {CVE-2024-27043}


author: Vadim Panov <vadim.panov@cloudlinux.com> [5.14.0-284.11.1.el9_2.tuxcare.6.els11]
changelog:
  - media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format {CVE-2024-53104}
  - ALSA: 6fire: Release resources at card release {CVE-2024-53239}
  - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches {CVE-2024-26885}
  - bpf: fix OOB devmap writes when deleting elements {CVE-2024-56615}
  - tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink(). {CVE-2024-50154}
  - drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' {CVE-2024-27045}
  - af_packet: avoid erroring out after sock_init_data() in packet_create() {CVE-2024-56606}
  - cifs: Fix use-after-free in rdata->read_into_pages() {CVE-2023-52741}
  - arm64: hibernate: Fix level3 translation fault in swsusp_save() {CVE-2024-26989}
  - perf: hisi: Fix use-after-free when register pmu fails {CVE-2023-52859}
  - nbd: fix uaf in nbd_open {CVE-2023-52837}
  - ring-buffer: Do not attempt to read past "commit" {CVE-2023-52501}
  - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) {CVE-2023-52637}
  - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() {CVE-2023-52840}
  - asix: fix uninit-value in asix_mdio_read() {CVE-2021-47101}
  - pinctrl: core: delete incorrect free in pinctrl_enable() {CVE-2024-36940}
  - irqchip/gic-v3-its: Prevent double free on error {CVE-2024-35847}
  - net: openvswitch: Fix Use-After-Free in ovs_ct_exit {CVE-2024-27395}
  - mac802154: fix llsec key resources release in mac802154_llsec_key_del {CVE-2024-26961}
  - nfs: fix UAF in direct writes {CVE-2024-26958}
  - of: Fix double free in of_parse_phandle_with_args_map {CVE-2023-52679}
  - ext4: fix double-free of blocks due to wrong extents moved_len {CVE-2024-26704}
  - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update {CVE-2024-35855}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.11.1.el9_2.tuxcare.6.els12]
changelog:
  - spec: update shim Conflicts, Provides keys
  - HID: core: zero-initialize the report buffer {CVE-2024-50302}
  - net: defer final 'struct net' free in netns dismantle {CVE-2024-56658}
  - bus: mhi: host: Add alignment check for event ring read pointer {CVE-2023-52494}
  - net: sched: fix ets qdisc OOB Indexing {CVE-2025-21692}
  - parport: Proper fix for array out-of-bounds access {CVE-2024-50074}
  - udf: fix uninit-value use in udf_get_fileshortad {CVE-2024-50143}
  - security/keys: fix slab-out-of-bounds in key_task_permission {CVE-2024-50301}
  - usb: typec: altmode should keep reference to parent {CVE-2024-50150}
  - dm cache: fix potential out-of-bounds access on the first resume {CVE-2024-50278}
  - dm cache: optimize dirty bit checking with find_next_bit when resizing {CVE-2024-50278}
  - dm cache: fix out-of-bounds access to the dirty bitset when resizing {CVE-2024-50279}
  - spi: nxp-fspi: fix the KASAN report out-of-bounds bug {CVE-2024-46853}
  - smb: client: fix OOBs when building SMB2_IOCTL request {CVE-2024-50151}
  - net: sched: fix use-after-free in taprio_change() {CVE-2024-50127}
  - USB: serial: io_edgeport: fix use after free in debug printk {CVE-2024-50267}
  - wifi: iwlwifi: mvm: Fix response handling in iwl_mvm_send_recovery_cmd() {CVE-2024-53059}
  - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed {CVE-2024-53059}
  - tracing: Consider the NULL character when validating the event length {CVE-2024-50131}
  - crypto: scomp - fix req->dst buffer overflow {CVE-2023-52612}
  - NFSD: fix hang in nfsd4_shutdown_callback {CVE-2025-21795}
  - NFSD: add courteous server support for thread with only delegation {CVE-2025-21795}
  - efi: rt-wrapper: Add missing include {CVE-2023-21102}
  - arm64: efi: Execute runtime services from a dedicated stack {CVE-2023-21102}
  - mptcp: refactor passive socket initialization {CVE-2024-26782}
  - mptcp: implement delayed seq generation for passive fastopen {CVE-2024-26782}
  - smb: client: fix potential UAF in smb2_is_valid_lease_break() {CVE-2024-35864}
  - smb: client: fix potential UAF in cifs_dump_full_key() {CVE-2024-35866}
  - cifs: fix session state check in reconnect to avoid use-after-free issue {CVE-2024-35866}
  - smb: client: fix potential UAF in smb2_is_network_name_deleted() {CVE-2024-35862}
  - smb: client: fix potential UAF in is_valid_oplock_break() {CVE-2024-35863}
  - smb: client: fix potential UAF in cifs_stats_proc_show() {CVE-2024-35867}
  - bpf: Protect against int overflow for stack access size {CVE-2024-35905}
  - bpf: Fix verification of indirect var-off stack access {CVE-2024-35905}
  - devlink: fix possible use-after-free and memory leaks in devlink_init() {CVE-2024-26734}
  - leds: trigger: Unregister sysfs attributes before calling deactivate() {CVE-2024-43830}
  - ionic: fix use after netif_napi_del() {CVE-2024-39502}
  - ionic: clean interrupt before enabling queue to avoid credit race {CVE-2024-39502}
  - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink {CVE-2024-44970}
  - vt_ioctl: fix array_index_nospec in vt_setactivate {CVE-2022-48804}
  - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() {CVE-2022-49011}
  - raid1: fix use-after-free for original bio in raid1_write_request() {CVE-2024-35979}
  - md/raid1: free the r1bio before waiting for blocked rdev {CVE-2024-35979}
  - drm/amdgpu: fix usage slab after free {CVE-2024-56551}
  - drm/amd: Use `amdgpu_ucode_*` helpers for GPU info bin {CVE-2024-56551}
  - drm/amd: Add a new helper for loading/validating microcode {CVE-2024-56551}
  - drm/amd: check num of link levels when update pcie param {CVE-2023-52812}
  - drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments {CVE-2023-52812}
  - drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not supported {CVE-2023-52812}
  - drm/amd: Fix logic error in sienna_cichlid_update_pcie_parameters() {CVE-2023-52812}
  - drm/amd: Use amdgpu_device_pcie_dynamic_switching_supported() for SMU7 {CVE-2023-52812}
  - drm/amd: Align SMU11 SMU_MSG_OverridePcieParameters implementation with SMU13 {CVE-2023-52812}
  - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs {CVE-2023-52812}
  - drm/amd: Move helper for dynamic speed switch check out of smu13 {CVE-2023-52812}
  - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 {CVE-2023-52812}
  - drm/amd/pm: share the code around SMU13 pcie parameters update {CVE-2023-52812}
  - drm: zynqmp_kms: Unplug DRM device before removal {CVE-2024-56538}
  - padata: Fix refcnt handling in padata_free_shell() {CVE-2023-52854}
  - padata: Convert from atomic_t to refcount_t on parallel_data->refcnt {CVE-2023-52854}
  - drm/dp_mst: Ensure mst_primary pointer is valid in drm_dp_mst_handle_up_req() {CVE-2024-57798}
  - drm/dp_mst: Skip CSN if topology probing is not done yet {CVE-2024-57798}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.1101.el9_2.tuxcare.7.els13]
changelog:
  - ext4: fix OOB read when checking dotdot dir {CVE-2025-37785}
  - wifi: iwlwifi: limit printed string from FW file {CVE-2025-21905}
  - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' {CVE-2024-27042}
  - dm-crypt: don't modify the data when using authenticated encryption {CVE-2024-26763}
  - sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket {CVE-2024-53168}
  - cifs: Fix UAF in cifs_demultiplex_thread() {CVE-2023-52572}
  - veth: Fix use after free in XDP_REDIRECT {CVE-2023-53107}
  - firmware: arm_scmi: Fix slab-use-after-free in scmi_bus_notifier() {CVE-2024-53068}
  - arm64/sve: Discard stale CPU state when handling SVE traps {CVE-2024-50275}
  - Bluetooth: L2CAP: Fix slab-use-after-free Read in l2cap_send_cmd {CVE-2025-21969}
  - wifi: mt76: mt7921e: fix use-after-free in free_irq() {CVE-2024-26892}
  - rtc: pcf85063: fix potential OOB write in PCF85063 NVMEM read {CVE-2024-58069}
  - nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu() {CVE-2025-21927}
  - pfifo_tail_enqueue: Drop new packet when sch->limit == 0 {CVE-2025-21702}
  - net_sched: sch_fifo: implement lockless __fifo_dump() {CVE-2025-21702}
  - iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic() {CVE-2025-21993}
  - vlan: enforce underlying device type {CVE-2025-21920}
  - HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove() {CVE-2025-21928}
  - watch_queue: Actually free the watch {CVE-2022-49256}
  - can: bcm: Fix UAF in bcm_proc_show() {CVE-2023-52922}
  - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() {CVE-2023-52988}
  - netfilter: nf_set_pipapo: fix initial map fill {CVE-2024-57947}
  - hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations {CVE-2021-47098}
  - aio: fix use-after-free due to missing POLLFREE handling {CVE-2021-47505}
  - aio: keep poll requests on waitqueue until completed {CVE-2021-47505}
  - smb: client: fix potential deadlock when releasing mids {CVE-2023-52757}
  - cifs: remove useless DeleteMidQEntry() {CVE-2023-52757}
  - media: uvcvideo: Remove dangling pointers {CVE-2024-58002}
  - media: uvcvideo: Only save async fh if success {CVE-2024-58002}
  - media: uvcvideo: Refactor iterators {CVE-2024-58002}
  - drm: nv04: Fix out of bounds access {CVE-2024-27008}
  - drm/amdgpu: avoid buffer overflow attach in smu_sys_set_pp_table() {CVE-2025-21780}
  - arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array {CVE-2025-21785}
  - net: rose: fix timer races against user threads {CVE-2025-21718}
  - media: uvcvideo: Fix double free in error path {CVE-2024-57980}
  - vrf: use RCU protection in l3mdev_l3_out() {CVE-2025-21791}
  - geneve: Fix use-after-free in geneve_find_dev(). {CVE-2025-21858}
  - afs: Increase buffer size in afs_update_volume_status() {CVE-2024-26736}
  - net: atlantic: eliminate double free in error handling logic {CVE-2023-52664}
  - bpf: Check validity of link->type in bpf_link_show_fdinfo() {CVE-2024-53099}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.1101.el9_2.tuxcare.7.els14]
changelog:
  - rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow {CVE-2024-38577}
  - tcp: fix mptcp DSS corruption due to large pmtu xmit {CVE-2024-50083}
  - vsock: Keep the binding until socket destruction {CVE-2025-21756}
  - memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove {CVE-2025-22020}
  - drm/i915: Fix potential bit_17 double-free {CVE-2023-52930}
  - netfilter: nft_tunnel: fix geneve_opt type confusion addition {CVE-2025-22056}
  - mm: shmem: fix data-race in shmem_getattr() {CVE-2024-46828}
  - nvmet-auth: assign dh_key to NULL after kfree_sensitive {CVE-2024-50215}
  - net: explicitly clear the sk pointer, when pf->create fails {CVE-2024-50186}
  - net: wwan: fix global oob in wwan_rtnl_policy {CVE-2024-50128}
  - ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free {CVE-2024-49983}
  - vhost_vdpa: assign irq bypass producer token correctly {CVE-2024-47748}
  - wifi: rtw88: always wait for both firmware loading attempts {CVE-2024-47718}
  - sched: sch_cake: fix bulk flow accounting logic for host fairness {CVE-2024-46828}
  - fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UAF {CVE-2024-46786}
  - net: bridge: mcast: wait for previous gc cycles when removing port {CVE-2024-44934}
  - vhost/vsock: always initialize seqpacket_allow {CVE-2024-43873}
  - ext4: check dot and dotdot of dx_root before making dir indexed {CVE-2024-42305}
  - nfsd: make sure exp active before svc_export_show {CVE-2024-56558}
  - SUNRPC: make sure cache entry active before cache_show {CVE-2024-53174}
  - Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync {CVE-2024-53208}
  - wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one {CVE-2024-56663}
  - Bluetooth: fix use-after-free in device_for_each_child() {CVE-2024-53237}
  - hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails {CVE-2022-49029}
  - tracing: Free buffers when a used dynamic event is removed {CVE-2022-49006}
  - net: tun: Fix use-after-free in tun_detach() {CVE-2022-49014}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.1101.el9_2.tuxcare.7.els15]
changelog:
  - udmabuf: fix a buf size overflow issue during udmabuf creation {CVE-2025-37803}
  - bpf: Prevent tail call between progs attached to different hooks {CVE-2024-50063}
  - nfsd: fix possible badness in FREE_STATEID {CVE-2024-50043}
  - nfsd: prevent panic for nfsv4.0 closed files in nfs4_show_open {CVE-2024-46682}
  - nfsd: fix race between laundromat and free_stateid {CVE-2024-50106}
  - nfsd: split sc_status out of sc_type {CVE-2024-46682}
  - net: gso: fix ownership in __udp_gso_segment {CVE-2025-21926}
  - net: fix geneve_opt length integer overflow {CVE-2025-22055}
  - net: usb: lan78xx: Fix double free issue with interrupt buffer allocation {CVE-2024-53213}
  - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths {CVE-2022-48991}
  - xfrm: state: fix out-of-bounds read during lookup {CVE-2024-57982}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.1101.el9_2.tuxcare.7.els16]
changelog:
  - udf: Fix a slab-out-of-bounds write bug in udf_find_entry() {CVE-2022-49846}
  - net: atm: fix use after free in lec_send() {CVE-2025-22004}
  - ovl: fix UAF in ovl_dentry_update_reval by moving dput() in ovl_link_up {CVE-2025-21887}
  - rcutorture: Fix ksoftirqd boosting timing and iteration {CVE-2022-50177}
  - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() {CVE-2022-49940}
  - selinux: Add boundary check in put_entry() {CVE-2022-50200}
  - Squashfs: fix handling and sanity checking of xattr_ids count {CVE-2023-52933}
  - net: atlantic: fix aq_vec index out of range error {CVE-2022-50066}
  - ext4: ignore xattrs past end {CVE-2025-37738}
  - ext4: fix off-by-one error in do_split {CVE-2025-23150}
  - sched/fair: Fix potential memory corruption in child_cfs_rq_on_list {CVE-2025-21919}
  - md: fix mddev uaf while iterating all_mddevs list {CVE-2025-22126}
  - ndisc: use RCU protection in ndisc_alloc_skb() {CVE-2025-21764}
  - md: factor out a helper from mddev_put()
  - Fix "Bluetooth: L2CAP: Fix slab-use-after-free Read in l2cap_send_cmd"
  - ext4: prevent stale extent cache entries caused by concurrent get es_cache


author: Vadim Panov <vadim.panov@yahoo.com> [5.14.0-284.1101.el9_2.tuxcare.7.els17]
changelog:
  - net_sched: hfsc: Fix a UAF vulnerability in class handling {CVE-2025-37797}
  - sunrpc: handle SVC_GARBAGE during svc auth processing as auth error {CVE-2025-38089}
  - net: ch9200: fix uninitialised access during mii_nway_restart {CVE-2025-38086}
  - ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all() {CVE-2025-22121}
  - locking/csd_lock: Change csdlock_debug from early_param to __setup {CVE-2022-50091}
  - x86/microcode/AMD: Fix out-of-bounds on systems with CPU-less NUMA nodes {CVE-2025-21991}
  - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead {CVE-2022-49977}
  - NFSv4/pnfs: Fix a use-after-free bug in open {CVE-2022-50072}
  - NFSv4: Don't hold the layoutget locks across multiple RPC calls {CVE-2022-49316}
  - mm/khugepaged: fix ->anon_vma race {CVE-2023-52935}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.1101.el9_2.tuxcare.7.els18]
changelog:
  - tls: always refresh the queue when reading sock {CVE-2025-38471}
  - Bluetooth: hci_core: Fix use-after-free in vhci_flush() {CVE-2025-38250}
  - i2c/designware: Fix an initialization issue {CVE-2025-38380}
  - wifi: rtw88: fix the 'para' buffer size to avoid reading out of bounds {CVE-2025-38159}
  - mm/hugetlb: fix huge_pmd_unshare() vs GUP-fast race {CVE-2025-38085}
  - mm/khugepaged: fix GUP-fast interaction by sending IPI
  - bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type() {CVE-2025-21867}
  - crypto: algif_hash - fix double free in hash_accept {CVE-2025-38079}
  - ext4: avoid journaling sb update on error if journal is destroying {CVE-2025-22113}
  - ext4: define ext4_journal_destroy wrapper
  - Bluetooth: L2CAP: Fix slab-use-after-free in l2cap_connect() {CVE-2024-36013}
  - Bluetooth: Remove BT_HS {CVE-2024-38620}
  - block, bfq: fix bfqq uaf in bfq_limit_depth() {CVE-2024-53166}
  - dm-crypt: don't modify the data when using authenticated encryption {CVE-2024-26763}
  - bpf: Fix helper writes to read-only maps (alt version) {CVE-2024-49861}
  - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers {CVE-2023-52621}
  - netfilter: xtables: avoid NFPROTO_UNSPEC where needed {CVE-2024-50038}
  - xfs: add bounds checking to xlog_recover_process_data {CVE-2024-41014}
  - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory {CVE-2024-40901}
  - net/mlx5: Add a timeout to acquire the command queue semaphore {CVE-2024-38556}
  - net: tipc: fix refcount warning in tipc_aead_encrypt {CVE-2025-38273}
  - net_sched: hfsc: Fix a UAF vulnerability in class with netem as child qdisc {CVE-2025-37890}
  - net/tipc: fix slab-use-after-free Read in tipc_aead_encrypt_done {CVE-2025-38052}
  - misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() {CVE-2022-49788}
  - padata: fix UAF in padata_reorder {CVE-2025-21727}
  - RDMA/mlx5: Fix page_size variable overflow {CVE-2025-22091}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.1101.el9_2.tuxcare.7.els19]
changelog:
  - mm/hugetlb: unshare page tables during VMA split, not before {CVE-2025-38084}
  - hugetlb: unshare some PMDs when splitting VMAs {CVE-2025-38084}
  - posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del() {CVE-2025-38352}
  - tipc: Fix use-after-free in tipc_conn_close(). {CVE-2025-38464}
  - vsock: Fix transport_* TOCTOU {CVE-2025-38461}
  - RDMA/iwcm: Fix use-after-free of work objects after cm_id destruction {CVE-2025-38211}
  - i40e: fix MMIO write access to an invalid page in i40e_clear_hw {CVE-2025-38200}
  - net_sched: ets: Fix double list add in class with netem as child qdisc {CVE-2025-37914}
  - net_sched: hfsc: Fix a potential UAF in hfsc_dequeue() too {CVE-2025-37823}
  - udp: Fix memory accounting leak. {CVE-2025-22058}
  - net/sched: Always pass notifications when child class becomes empty {CVE-2025-38350}
  - codel: remove sch->q.qlen check before qdisc_tree_reduce_backlog() {CVE-2025-38177}
  - sch_htb: make htb_deactivate() idempotent {CVE-2025-38177}
  - sch_drr: make drr_qlen_notify() idempotent {CVE-2025-38177}
  - sch_htb: make htb_qlen_notify() idempotent {CVE-2025-38177}
  - sch_qfq: make qfq_qlen_notify() idempotent {CVE-2025-38177}
  - sch_ets: make est_qlen_notify() idempotent {CVE-2025-38177}
  - sch_hfsc: make hfsc_qlen_notify() idempotent {CVE-2025-38177}
  - sch_hfsc: Fix qlen accounting bug when using peek in hfsc_enqueue() {CVE-2025-38000}
  - net: fix udp gso skb_segment after pull from frag_list {CVE-2025-38124}


author: Sergei Nizovtsev <snizovtsev@cloudlinux.com> [5.14.0-284.1101.el9_2.tuxcare.7.els20]
changelog:
  - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2
  - proc: fix a dentry lock race between release_task and lookup
  - scsi: aacraid: Stop using PCI_IRQ_AFFINITY
  - scsi: aacraid: Remove useless code
  - scsi: aacraid: Remove unused aac_check_health()
  - scsi: aacraid: struct {user,}sgmap{,64,raw}: Replace 1-element arrays with flexible arrays
  - scsi: aacraid: Rearrange order of struct aac_srb_unit
  - scsi: aacraid: struct aac_ciss_phys_luns_resp: Replace 1-element array with flexible array
  - scsi: aacraid: union aac_init: Replace 1-element array with flexible array
  - scsi: aacraid: aachba: Replace snprintf() with the safer scnprintf() variant
  - Revert "scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity"
  - scsi: aacraid: Avoid -Warray-bounds warning
  - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity
  - scsi: aacraid: Replace all non-returning strlcpy with strscpy
  - scsi: aacraid: Declare SCSI host template const
  - scsi: aacraid: Drop redundant pci_enable_pcie_error_reporting()
  - scsi: aacraid: Allocate cmd_priv with scsicmd
  - scsi: aacraid: Remove redundant "the"
  - scsi: aacraid: Fix undefined behavior due to shift overflowing the constant
  - scsi: aacraid: Clean up some inconsistent indenting
  - scsi: aacraid: Move the SCSI pointer to private command data
  - scsi: aacraid: Fix spelling of "its"
  - scsi: aacraid: Call scsi_done() directly
  - scsi: aacraid: Introduce aac_scsi_done()
  - scsi: aacraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  - scsi: aacraid: Remove an unused include
  - x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler {CVE-2024-25743}
  - net: sched: sfb: fix null pointer access issue when sfb_init() fails {CVE-2022-50356}
  - ipv6: mcast: Delay put pmc->idev in mld_del_delrec() {CVE-2025-38550}
  - scsi: lpfc: Use memcpy() for BIOS version {CVE-2025-38332}
  - PM: hibernate: defer device probing when resuming from hibernation {CVE-2022-50202}
  - net: fix UaF in netns ops registration error path {CVE-2023-52999}
  - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed {CVE-2023-52999}
  - usb: typec: fix potential array underflow in ucsi_ccg_sync_control() {CVE-2024-53203}
  - soundwire: cadence: fix invalid PDI offset {CVE-2024-38635}
  - drm/i915/vma: Fix UAF on destroy against retire race {CVE-2024-26939}
  - netns: Make get_net_ns() handle zero refcount net {CVE-2024-40958}
  - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() {CVE-2024-39487}
  - wifi: iwlwifi: mvm: guard against invalid STA ID on removal {CVE-2024-36921}
  - wifi: ath11k: fix gtk offload status event locking {CVE-2023-52777}
  - wifi: mac80211: fix potential key use-after-free {CVE-2023-52530}
  - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() {CVE-2022-48632}
  - net/sched: act_mirred: don't override retval if we already lost the skb {CVE-2024-26739}
  - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv {CVE-2021-47459}
  - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg {CVE-2021-47596}
  - Squashfs: check the inode number is not the invalid value of zero {CVE-2024-26982}
  - crypto: qat - resolve race condition during AER recovery {CVE-2024-26974}
  - crypto: qat - fix double free during reset
  - media: pvrusb2: fix use after free on context disconnection {CVE-2023-52445}
  - fs/smb/client: Reset password pointer to NULL {CVE-2023-5345}


author: Herton R. Krzesinski <herton@redhat.com> [5.14.0-284.28.1.el9_2]
changelog:
  - iavf: fix reset task race with iavf_remove() (Petr Oros) [2228156 2223599]
  - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2228156 2223599]
  - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2228156 2223599]
  - Revert "iavf: Detach device during reset task" (Petr Oros) [2228156 2223599]
  - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2228156 2223599]
  - iavf: use internal state to free traffic IRQs (Petr Oros) [2228156 2223599]
  - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2228156 2223599]
  - iavf: Fix use-after-free in free_netdev (Petr Oros) [2228156 2223599]
  - iavf: make functions static where possible (Petr Oros) [2228156 2223599]
  - iavf: fix err handling for MAC replace (Petr Oros) [2228156 2223599]
  - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2228156 2223599]
  - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2228156 2223599]
  - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2228156 2223599]
  - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2228158 2215498]
  - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2228158 2215498]
  - KEYS: use kfree_sensitive with key (Vladis Dronov) [2227768 2223719]
  - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Crystal Wood) [2225623 2218724]
  - locking/rtmutex: Avoid pointless blk_flush_plug() invocations (Crystal Wood) [2225623 2218724]
  - locking/rtmutex: Submit/resume work explicitly before/after blocking (Crystal Wood) [2225623 2218724]
  - sched/core: Provide sched_rtmutex() and expose sched work helpers (Crystal Wood) [2225623 2218724]
  - cpufreq: intel_pstate: Enable HWP IO boost for all servers (David Arcari) [2210270 2175626]


author: Herton R. Krzesinski <herton@redhat.com> [5.14.0-284.29.1.el9_2]
changelog:
  - redhat: configs: Disable CONFIG_CRYPTO_STATS since performance issue for storage (Herbert Xu) [2231850 2227964]
  - i2c: tegra: Fix PEC support for SMBUS block read (Steve Best) [2230488 2214531]
  - i2c: tegra: Set ACPI node as primary fwnode (Steve Best) [2230483 2222101]
  - perf vendor events intel: Add Emerald Rapids (Michael Petlan) [2230175 2177180]
  - perf vendor events intel: Refresh sapphirerapids metrics and events (Michael Petlan) [2230175 2177180]
  - perf vendor events: Update Intel sapphirerapids (Michael Petlan) [2230175 2177180]
  - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2230175 2177180]
  - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2230175 2177180]
  - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2230175 2177180]
  - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2230175 2177180]
  - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2230175 2177180]
  - platform/x86: intel-uncore-freq: add Emerald Rapids support (Michael Petlan) [2230169 2156827]
  - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID (Phil Sutter) [2228990 2225271] {CVE-2023-4147}
  - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2227510 2225277] {CVE-2023-4004}


author: Herton R. Krzesinski <herton@redhat.com> [5.14.0-284.30.1.el9_2]
changelog:
  - sched/core: Add __always_inline to schedule_loop() (Crystal Wood) [2233928 2232098]
  - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Tao Liu) [2232700 2182562]
  - arm64: efi: Make efi_rt_lock a raw_spinlock (Mark Salter) [2213499 2188323] {CVE-2023-21102}
  - efi: rt-wrapper: Add missing include (Mark Salter) [2213499 2188323] {CVE-2023-21102}
  - arm64: efi: Execute runtime services from a dedicated stack (Mark Salter) [2213499 2188323] {CVE-2023-21102}
  - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2232213 2229643]
  - drm/ast: Fix ARM compatibility (Robert Foss) [2232302 2192980]
  - irqchip/gicv3: Workaround for NVIDIA erratum T241-FABRIC-4 (Mark Salter) [2231962 2179060]
  - genirq: GENERIC_IRQ_EFFECTIVE_AFF_MASK depends on SMP (Mark Salter) [2231962 2179060]
  - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2231990 2224933]
  - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [2230747 2228298]
  - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2228481 2159623]
  - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225642 2225102] {CVE-2023-3776}
  - md: add error_handlers for raid0 and linear (Nigel Croxon) [2221170 2162219]


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.30.1.el9_2.tuxcare.els2]
changelog:
  - bpf: Fix re-attachment branch in bpf_tracing_prog_attach {CVE-2024-26591}
  - ext4: improve error recovery code paths in __ext4_remount() {CVE-2024-0775}
  - smb: client: fix OOB in receive_encrypted_standard() {CVE-2024-0565}
  - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier {CVE-2023-52449}
  - net: prevent mss overflow in skb_segment() {CVE-2023-52435}
  - smb: client: fix potential OOBs in smb2_parse_contexts() {CVE-2023-52434}
  - atm: Fix Use-After-Free in do_vcc_ioctl {CVE-2023-51780}
  - ida: Fix crash in ida_free when the bitmap is empty {CVE-2023-6915}
  - nvmet: nul-terminate the NQNs passed in the connect command {CVE-2023-6121}
  - netfilter: nf_tables: Reject tables of unsupported family {CVE-2023-6040}
  - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work {CVE-2023-1989}
  - NFSD: fix use-after-free in nfsd4_ssc_setup_dul() {CVE-2023-1652}
  - x86/bugs: Flush IBP in ib_prctl_set() {CVE-2023-0045}
  - Bluetooth: L2CAP: Fix u8 overflow {CVE-2022-45934}
  - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm {CVE-2022-42896}
  - x86: Clear .brk area at early boot {CVE-2022-36123}
  - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os {CVE-2022-3424}
  - Fix double fget() in vhost_net_set_backend() {CVE-2023-1838}
  - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() {CVE-2023-1380}
  - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one {CVE-2023-39197}
  - relayfs: fix out-of-bounds access in relay_file_read {CVE-2023-3268}
  - ipv6: rpl: Fix Route of Death. {CVE-2023-2156}
  - ipv6: Fix out-of-bounds access in ipv6_find_tlv() {CVE-2023-2156}
  - net: rpl: fix rpl header size calculation {CVE-2023-2156}
  - memstick: r592: Fix UAF bug in r592_remove due to race condition {CVE-2023-3141}
  - ovl: fix use after free in struct ovl_aio_req {CVE-2023-1252}
  - drm/amdgpu: Fix potential fence use-after-free v2 {CVE-2023-51042}
  - netfilter: nf_tables: reject QUEUE/DROP verdict parameters {CVE-2024-1086}
  - perf: Fix perf_event_validate_size() lockdep splat {CVE-2023-6931}
  - perf: Fix perf_event_validate_size() {CVE-2023-6931}
  - drm/atomic: Fix potential use-after-free in nonblocking commits {CVE-2023-51043}
  - nvmet-tcp: Fix the H2C expected PDU len calculation {CVE-2023-6356}
  - nvmet-tcp: remove boilerplate code {CVE-2023-6356}
  - nvmet-tcp: fix a crash in nvmet_req_complete() {CVE-2023-6356}
  - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length {CVE-2023-6356}
  - net: tls, update curr on splice as well {CVE-2024-0646}
  - smb: client: fix potential OOB in smb2_dump_detail() {CVE-2023-6610}
  - smb: client: fix potential OOB in cifs_dump_detail() {CVE-2023-6610}
  - smb: client: fix OOB in smbCalcSize() {CVE-2023-6606}
  - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet {CVE-2023-6932}
  - RDMA/core: Update CMA destination address on rdma_resolve_addr {CVE-2023-2176}
  - RDMA/core: Refactor rdma_bind_addr {CVE-2023-2176}
  - nfp: fix use-after-free in area_cache_get() {CVE-2022-3545}
  - netfilter: nf_tables: skip bound chain on rule flush {CVE-2023-3777}
  - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb {CVE-2023-40283}
  - drivers: net: slip: fix NPD bug in sl_tx_timeout() {CVE-2022-41858}
  - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve {CVE-2023-4623}
  - net/sched: sch_hfsc: Ensure inner classes have fsc curve {CVE-2023-4623}
  - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF {CVE-2023-3567}
  - nvmet-tcp: Fix a possible UAF in queue intialization setup {CVE-2023-5178}
  - net: tun: fix bugs for oversize packet when napi frags enabled {CVE-2023-3812}
  - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c {CVE-2023-42753}
  - bpf: Fix incorrect verifier pruning due to missing register precision taints {CVE-2023-2163}
  - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free {CVE-2023-4206}
  - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free {CVE-2023-4207}
  - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free {CVE-2023-4208}
  - net/sched: cls_u32: Fix reference counter leak leading to overflow {CVE-2023-3609}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.30.1.el9_2.tuxcare.els3]
changelog:
  - IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests {CVE-2023-52474}
  - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). {CVE-2023-4622}
  - sched/rt: pick_next_rt_entity(): check list_entry {CVE-2023-1077}
  - RDMA/irdma: Prevent zero-length STAG registration {CVE-2023-25775}
  - block: add check that partition length needs to be aligned with block size {CVE-2023-52458}
  - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS {CVE-2024-26589}
  - bpf: fix check for attempt to corrupt spilled pointer {CVE-2023-52462}
  - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache {CVE-2024-26598}
  - ext4: regenerate buddy after block freeing failed if under fc replay {CVE-2024-26601}
  - ext4: allow ext4_get_group_info() to fail {CVE-2024-26601}
  - mlxsw: spectrum_acl_tcam: Fix stack corruption {CVE-2024-26586}
  - EDAC/thunderx: Fix possible out-of-bounds string access {CVE-2023-52464}
  - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() {CVE-2023-52470}
  - drivers/amd/pm: fix a use-after-free in kv_parse_power_table {CVE-2023-52469}
  - md/raid5: fix atomicity violation in raid5_cache_count {CVE-2024-23307}
  - igb: set max size RX buffer when store bad packet is enabled {CVE-2023-45871}
  - netfilter: nft_set_rbtree: skip end interval element from gc {CVE-2024-26581}
  - netfilter: nf_tables: check if catch-all set element is active in next generation {CVE-2024-1085}
  - netfilter: nf_tables: skip set commit for deleted/destroyed sets {CVE-2024-0193}
  - netfilter: nft_set_pipapo: skip inactive elements during set walk {CVE-2023-6817}
  - netfilter: nf_tables: split async and sync catchall in two functions {CVE-2023-4244}
  - netfilter: nf_tables: remove catchall element in GC sync path {CVE-2023-4244}
  - netfilter: nf_tables: expose opaque set element as struct nft_elem_priv {CVE-2023-4244}
  - netfilter: nf_tables: set backend .flush always succeeds {CVE-2023-4244}
  - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush {CVE-2023-4244}
  - netfilter: nf_tables: work around newrule after chain binding {CVE-2023-4244}
  - netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure {CVE-2023-4244}
  - netfilter: nf_tables: fix memleak when more than 255 elements expired {CVE-2023-4244}
  - netfilter: nf_tables: disable toggling dormant table state more than once {CVE-2023-4244}
  - netfilter: nf_tables: disallow element removal on anonymous sets {CVE-2023-4244}
  - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration {CVE-2023-4244}
  - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails {CVE-2023-4244}
  - netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention {CVE-2023-4244}
  - netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC {CVE-2023-4244}
  - netfilter: nf_tables: disallow rule removal from chain binding {CVE-2023-4244}
  - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction {CVE-2023-4244}
  - netfilter: nf_tables: defer gc run if previous batch is still pending {CVE-2023-4244}
  - netfilter: nf_tables: fix out of memory error handling {CVE-2023-4244}
  - netfilter: nf_tables: use correct lock to protect gc_list {CVE-2023-4244}
  - netfilter: nf_tables: GC transaction race with abort path {CVE-2023-4244}
  - netfilter: nf_tables: flush pending destroy work before netlink notifier {CVE-2023-4244}
  - netfilter: nft_dynset: disallow object maps {CVE-2023-4244}
  - netfilter: nf_tables: GC transaction race with netns dismantle {CVE-2023-4244}
  - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path {CVE-2023-4244}
  - netfilter: nf_tables: don't fail inserts if duplicate has expired {CVE-2023-4244}
  - netfilter: nf_tables: deactivate catchall elements in next generation {CVE-2023-4244}
  - netfilter: nf_tables: fix kdoc warnings after gc rework {CVE-2023-4244}
  - netfilter: nf_tables: fix false-positive lockdep splat {CVE-2023-4244}
  - netfilter: nf_tables: remove busy mark and gc batch API {CVE-2023-4244}
  - netfilter: nft_set_hash: mark set element as dead when deleting from packet path {CVE-2023-4244}
  - netfilter: nf_tables: adapt set backend to use GC transaction API {CVE-2023-4244}
  - netfilter: nft_set_rbtree: fix overlap expiration walk {CVE-2023-4244}
  - netfilter: nf_tables: GC transaction API to avoid race with control plane {CVE-2023-4244}
  - netfilter: nf_tables: don't skip expired elements during walk {CVE-2023-4244}
  - netfilter: nf_tables: skip bound chain in netns release path {CVE-2023-4244}
  - netfilter: nf_tables: fix spurious set element insertion failure {CVE-2023-4244}
  - netfilter: nf_tables: report use refcount overflow {CVE-2023-4244}
  - netfilter: nf_tables: fix underflow in chain reference counter {CVE-2023-4244}
  - netfilter: nf_tables: disallow timeout for anonymous sets {CVE-2023-4244}
  - netfilter: nf_tables: disallow updates of anonymous sets {CVE-2023-4244}
  - netfilter: nf_tables: reject unbound chain set before commit phase {CVE-2023-4244}
  - netfilter: nf_tables: reject unbound anonymous set before commit phase {CVE-2023-4244}
  - netfilter: nf_tables: disallow element updates of bound anonymous sets {CVE-2023-4244}
  - netfilter: nf_tables: fix underflow in object reference counter {CVE-2023-4244}
  - netfilter: nf_tables: drop map element references from preparation phase {CVE-2023-4244}
  - netfilter: nf_tables: validate variable length element extension {CVE-2023-4244}
  - netfilter: nft_set_pipapo: .walk does not deal with generations {CVE-2023-4244}
  - netfilter: nf_tables: relax set/map validation checks {CVE-2023-4244}
  - netfilter: nf_tables: integrate pipapo into commit protocol {CVE-2023-4244}
  - netfilter: nf_tables: upfront validation of data via nft_data_init() {CVE-2023-4244}
  - netfilter: nft_set_rbtree: fix null deref on element insertion
  - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection
  - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection
  - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR {CVE-2023-4015}
  - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() {CVE-2023-7192}
  - Documentation/hw-vuln: Fix rST warning {CVE-2022-27672}
  - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions {CVE-2022-27672}
  - KVM: x86: Mitigate the cross-thread return address predictions bug {CVE-2022-27672}
  - x86/speculation: Identify processors vulnerable to SMT RSB predictions {CVE-2022-27672}
  - uio: Fix use-after-free in uio_open {CVE-2023-52439}
  - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump {CVE-2023-52448}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.30.1.el9_2.tuxcare.els4]
changelog:
  - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() {CVE-2024-26882}
  - tls: fix use-after-free on failed backlog decryption {CVE-2024-26800}
  - tls: separate no-async decryption request handling from async {CVE-2024-26584}
  - tls: decrement decrypt_pending if no async completion will be called {CVE-2024-26584}
  - net: tls: fix use-after-free with partial reads and async decrypt {CVE-2024-26582}
  - net: tls: handle backlogging of crypto requests {CVE-2024-26584}
  - net: tls: factor out tls_*crypt_async_wait()
  - tap: tap_open(): correctly initialize socket uid {CVE-2023-1076}
  - tun: tun_chr_open(): correctly initialize socket uid {CVE-2023-1076}
  - net: add sock_init_data_uid() {CVE-2023-1076}
  - netfilter: nf_tables: bail out on mismatching dynset and set expressions {CVE-2023-6622}
  - drm/qxl: fix UAF on handle creation {CVE-2023-39198}
  - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() {CVE-2023-52752}
  - USB: core: Fix deadlock in port "disable" sysfs attribute {CVE-2024-26933}
  - USB: core: Add hub_get() and hub_put() routines {CVE-2024-26933}
  - USB: core: Fix deadlock in usb_deauthorize_interface() {CVE-2024-26934}
  - scsi: qla2xxx: Fix double free of fcport {CVE-2024-26929}
  - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() {CVE-2024-27020}
  - net: ip_tunnel: prevent perpetual headroom growth {CVE-2024-26804}
  - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout {CVE-2024-26643}
  - netfilter: nf_tables: disallow anonymous set with timeout flag {CVE-2024-26642}
  - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations {CVE-2024-26673}
  - ipv6: sr: fix possible use-after-free and null-ptr-deref {CVE-2024-26735}
  - fs: sysfs: Fix reference leak in sysfs_break_active_protection() {CVE-2024-26993}
  - cifs: fix underflow in parse_server_interfaces() {CVE-2024-26828}
  - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path {CVE-2024-26595}
  - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code {CVE-2024-26595}
  - mlxsw: spectrum_acl_tcam: Make fini symmetric to init {CVE-2024-26595}
  - mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() {CVE-2024-26595}
  - net: xfrm: Fix xfrm_address_filter OOB read {CVE-2023-39194}
  - exfat: check if filename entries exceeds max filename length {CVE-2023-4273}
  - xfrm: add NULL check in xfrm_update_ae_params {CVE-2023-3772}
  - firmware: arm_scmi: Harden accesses to the reset domains {CVE-2022-48655}
  - tcp: Reduce chance of collisions in inet6_hashfn(). {CVE-2023-1206}
  - ipv4: fix null-deref in ipv4_link_failure {CVE-2023-42754}
  - netfilter: nfnetlink_osf: avoid OOB read {CVE-2023-39189}
  - netfilter: xt_sctp: validate the flag_info count {CVE-2023-39193}
  - net: qcom/emac: Fix use after free bug in emac_remove due to race condition {CVE-2023-33203}
  - net/tls: tls_is_tx_ready() checked list_entry {CVE-2023-1075}
  - HID: asus: use spinlock to safely schedule workers {CVE-2023-1079}
  - HID: asus: use spinlock to protect concurrent accesses {CVE-2023-1079}
  - HID: intel_ish-hid: Add check for ishtp_dma_tx_map {CVE-2023-3358}
  - gfs2: Don't deref jdesc in evict {CVE-2023-3212}
  - fbcon: Check font dimension limits {CVE-2023-3161}
  - KVM: nVMX: add missing consistency checks for CR0 and CR4 {CVE-2023-30456}
  - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition {CVE-2023-1855}
  - Bluetooth: HCI: Fix global-out-of-bounds {CVE-2023-28866}
  - HID: check empty report_list in hid_validate_values() {CVE-2023-1073}
  - net: mpls: fix stale pointer if allocation fails during device rename {CVE-2023-26545}
  - r8152: Rate limit overflow messages {CVE-2022-3594}
  - drm/vmwgfx: Fix shader stage validation {CVE-2022-36402}
  - Bluetooth: L2CAP: Fix attempting to access uninitialized memory {CVE-2022-42895}
  - dm ioctl: fix nested locking in table_clear() to remove deadlock concern {CVE-2023-2269}
  - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() {CVE-2023-52562}
  - i2c: i801: Fix block process call transactions {CVE-2024-26593}
  - bpf: Fix hashtab overflow check on 32-bit arches {CVE-2024-26884}
  - bpf: Fix stackmap overflow check on 32-bit arches {CVE-2024-26883}
  - x86/xen: Add some null pointer checking to smp.c {CVE-2024-26908}
  - RDMA/mlx5: Fix fortify source warning while accessing Eth segment {CVE-2024-26907}
  - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security {CVE-2024-26903}
  - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak {CVE-2024-26901}
  - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts {CVE-2024-26898}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.30.1.el9_2.tuxcare.els5]
changelog:
  - af_unix: Fix garbage collector racing against connect() {CVE-2024-26923}
  - netfilter: nft_limit: reject configurations that cause integer overflow {CVE-2024-26668}
  - libbpf: Fix use-after-free in btf_dump_name_dups {CVE-2022-3534}
  - bpf: Fix partial dynptr stack slot reads/writes {CVE-2023-39191}
  - ima: Fix use-after-free on a dentry's dname.name {CVE-2024-39494}
  - ima: define ima_max_digest_data struct without a flexible array variable
  - ima: detect changes to the backing overlay file
  - tpm: fix reference counting for struct tpm_chip {CVE-2022-2977}
  - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux {CVE-2023-6546}
  - tty: n_gsm: fix restart handling via CLD command
  - r8169: Fix possible ring buffer corruption on fragmented Tx packets. {CVE-2024-38586}
  - netfilter: tproxy: bail out if IP has been disabled on the device {CVE-2024-36270}
  - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). {CVE-2024-36904}
  - Bluetooth: Fix double free in hci_conn_cleanup {CVE-2023-28464}
  - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super {CVE-2024-0841}
  - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() {CVE-2024-26852}
  - tipc: fix UAF in error path {CVE-2024-36886}
  - Bluetooth: af_bluetooth: Fix deadlock {CVE-2024-26886}
  - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg {CVE-2023-51779}
  - dma-mapping: benchmark: handle NUMA_NO_NODE correctly {CVE-2024-39277}
  - net/mlx5e: Prevent deadlock while disabling aRFS {CVE-2024-27014}
  - net/mlx5e: Introduce flow steering API {CVE-2024-27014}
  - x86/sev: Harden #VC instruction emulation somewhat {CVE-2024-25742}
  - x86/coco: Disable 32-bit emulation by default on TDX and SEV {CVE-2024-25742}
  - x86: Introduce ia32_enabled() {CVE-2024-25742}
  - x86/entry: Do not allow external 0x80 interrupts {CVE-2024-25742}
  - x86/entry: Convert INT 0x80 emulation to IDTENTRY {CVE-2024-25742}
  - RDMA/srpt: Support specifying the srpt_service_guid parameter {CVE-2024-26744}
  - platform/x86: think-lmi: Fix reference leak {CVE-2023-52520}
  - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command {CVE-2024-27059}
  - fat: fix uninitialized field in nostale filehandles {CVE-2024-26973}
  - usb: xhci: Add error handling in xhci_map_urb_for_dma {CVE-2024-26964}
  - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete {CVE-2024-26897}
  - wifi: mac80211: fix race condition on enabling fast-xmit {CVE-2024-26779}
  - RDMA/qedr: Fix qedr_create_user_qp error flow {CVE-2024-26743}
  - wifi: iwlwifi: fix a memory corruption {CVE-2024-26610}
  - x86/fpu: Stop relying on userspace for info to fault in xsave buffer {CVE-2024-26603}
  - wifi: rt2x00: restart beacon queue when hardware reset {CVE-2023-52595}
  - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() {CVE-2023-52594}
  - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg {CVE-2023-52528}
  - RDMA/siw: Fix connection failure handling {CVE-2023-52513}
  - usb: hub: Guard against accesses to uninitialized BOS descriptors {CVE-2023-52477}
  - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc {CVE-2021-47185}
  - sctp: fail if no bound addresses can be used for a given scope {CVE-2023-1074}
  - memcg: enable accounting for file lock caches {CVE-2022-0480}
  - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() {CVE-2023-6176}
  - RDMA/srpt: Do not register event handler until srpt device is fully setup {CVE-2024-26872}
  - drm/amd/display: Atom Integrated System Info v2_2 for DCN35 {CVE-2024-36897}
  - net/mlx5e: fix a potential double-free in fs_any_create_groups {CVE-2023-52667}
  - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() {CVE-2024-36902}
  - ipv6: prevent NULL dereference in ip6_output() {CVE-2024-36901}
  - vt: fix memory overlapping when deleting chars in the buffer {CVE-2022-48627}
  - hwmon: (coretemp) Fix out-of-bounds memory access {CVE-2024-26664}
  - i2c: Fix a potential use after free {CVE-2019-25162}
  - net/smc: fix illegal rmb_desc access in SMC-D connection dump {CVE-2024-26615}


author: Vadim Panov <vpanov@cloudlinux.com> [5.14.0-284.30.1.el9_2.tuxcare.els9]
changelog:
  - smb: client: fix use-after-free in smb2_query_info_compound() {CVE-2023-52751}
  - smb: client: prevent new fids from being removed by laundromat {CVE-2023-52751}
  - cifs: fix dentry lookups in directory handle cache {CVE-2023-52751}
  - uprobe: avoid out-of-bounds memory access of fetching args {CVE-2024-50067}
  - net: do not delay dst_entries_add() in dst_release() {CVE-2024-50036}
  - smb: client: fix UAF in async decryption {CVE-2024-50047}
  - smb3: rename encryption/decryption TFMs
  - mm: call the security_mmap_file() LSM hook in remap_file_pages() {CVE-2024-47745}
  - ext4: avoid OOB when system.data xattr changes underneath the filesystem {CVE-2024-47701}
  - tty: n_gsm: Fix use-after-free in gsm_cleanup_mux {CVE-2024-50073}
  - driver core: bus: Fix double free in driver API bus_register() {CVE-2024-50055}
  - drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer {CVE-2024-49991}
  - drm/amd/display: fix double free issue during amdgpu module unload {CVE-2024-49989}
  - ext4: fix timer use-after-free on failed mount {CVE-2024-49960}
  - Bluetooth: L2CAP: Fix uaf in l2cap_connect {CVE-2024-49950}
  - Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit {CVE-2024-49950}
  - mptcp: pm: Fix uaf in __timer_delete_sync {CVE-2024-46858}
  - of: fdt: fix off-by-one error in unflatten_dt_nodes() {CVE-2022-48672}
  - filelock: fix potential use-after-free in posix_lock_inode {CVE-2024-41049}
  - locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock {CVE-2024-41049}
  - drm/i915/gt: Fix potential UAF by revoke of fence registers {CVE-2024-41092}
  - ext4: no need to continue when the number of entries is 1 {CVE-2024-49967}
  - drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation {CVE-2024-49895}
  - slip: make slhc_remember() more robust against malicious packets {CVE-2024-50033}
  - drm/amd/display: Fix index out of bounds in DCN30 color transformation {CVE-2024-49969}
  - drm/amd/display: Fix index out of bounds in degamma hardware format translation {CVE-2024-49894}
  - ext4: aovid use-after-free in ext4_ext_insert_extent() {CVE-2024-49883}
  - ACPI: sysfs: validate return type of _STR method {CVE-2024-49860}
  - ext4: fix double brelse() the buffer of the extents path {CVE-2024-49882}
  - tipc: guard against string buffer overrun {CVE-2024-49995}
  - drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error {CVE-2024-47698}
  - firmware_loader: Block path traversal {CVE-2024-47742}
  - ppp: fix ppp_async_encode() illegal access {CVE-2024-50035}
  - netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() {CVE-2024-47685}
  - ext4: fix slab-use-after-free in ext4_split_extent_at() {CVE-2024-49884}
  - drm/amd/display: Correct the defined value for AMDGPU_DMUB_NOTIFICATION_MAX {CVE-2024-46871}
  - ext4: avoid use-after-free in ext4_ext_show_leaf() {CVE-2024-49889}
  - wifi: ath11k: fix array out-of-bound access in SoC stats {CVE-2024-49930}
  - net: do not leave a dangling sk pointer, when socket creation fails {CVE-2024-40954}
  - net: sched: sch_multiq: fix possible OOB write in multiq_tune() {CVE-2024-36978}
  - drm/amdgpu: Validate TA binary size {CVE-2024-44977}


author: Dmitry Shibut <dshibut@cloudlinux.com> 7.6.0-1
changelog:
  - CLOS-1868: Improve may_detach_mounts kernel option detection process
  - CLOS-1599: Migrate to Python 3.11


author: Dmitry Shibut <dshibut@cloudlinux.com> 7.6.6-1
changelog:
  - CLOS-2240: Fix CageFS update errors arising when some packages are being added to the CageFS skeleton


author: Vladimir Lebedev <vlebedev@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com> 7.6.10-1
changelog:
  - CLOS-2511: Fix the CageFS issue causing Apache to stop working
  - CLOS-2485: Fix MySQL Password Disclosure in install-cagefs-plugin.py on Plesk


author:
  Vladimir Lebedev <vlebedev@cloudlinux.com>, Redouane Elkaboussi <relkaboussi@cloudlinux.com> 7.6.13-1

changelog:
  - CLOS-2576: Modify the lvectl algorithm to mitigate the impact of LVEs being reset to default limits
  - CLOS-2175: Correct the pw struct manipulation in proxyexec


author:
  Dmitry Shibut <dshibut@cloudlinux.com>, Olkseandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 7.6.23-1

changelog:
  - CLOS-3119: Add fix_fpm_services_in_container script for Ubuntu
  - CLOS-2672: Improve handling of users in proxyexec commands configuration


author: Mikalai Voina <mvoina@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 7.6.27-1
changelog:
  - CLOS-3316: Fix crontab -l in cPanel Terminal on CloudLinux 9
  - CLOS-3343: Add MariaDB client binaries to CageFS
  - CLOS-3358: Avoid unnecessary copy of /etc/mail


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 7.6.28-1
changelog:
  - CLOS-3547: Fix logged-in users lookup
  - CLOS-3605: Automatically reconfigure httpd on CloudLinux 10


author: ikartavtcev <ikartavtcev@cloudlinux.com> 7.5.4-1
changelog:
  - CAG-1266: Add creating of /home/{username}/.cagefs/var/run/cagefs/utmp in environments without LVE
  - CAG-1276: Allow users inside CageFS to use ClamAV without additional configuration due to changes in the ClamAV distribution
  - LU-3645: fix devices creation for cagefs skeleton


author: Grigory Ponomarenko <gponomarenko@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com> 7.5.6-1
changelog:
  - CAG-1300: Enhance logging of errors when CageFS is running in VZ container
  - LVEMAN-1896: Fix Phusion Passenger not working on CL9 with cagefs


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.11.8-1
changelog:
  - CLOS-2692: Updated to 10.11.8
  - CLOS-2692: Fixed "Can't enter LVE" logging message
  - CLOS-2557: tmpfiles config added


author: Timur Averianov <taverianov@cloudlinux.com> - 10.11.14-1
changelog:
  - CLOS-3531: Updated to 10.11.14
  - CLOS-3538: Stopped patching "mysql.server.sh", the upstream version will be used further on


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.3.39-5
changelog:
  - CLOS-1955: Adjusted conflicts and obsoletes tags to mysqlclient18-compat
  - CLOS-1955: Added conflicts tags to another version of cl-MariaDB* packages


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.4.34-1
changelog:
  - CLOS-2692: Updated to 10.4.34
  - CLOS-2692: Fixed "Can't enter LVE" logging message
  - CLOS-2557: tmpfiles config added


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.5.25-1
changelog:
  - CLOS-2692: Updated to 10.5.25
  - CLOS-2692: Fixed "Can't enter LVE" logging message
  - CLOS-2557: tmpfiles config added


author:
  Alexandr Demeshko <ademeshko@cloudlinux.com> Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.6.15-1

changelog:
  - CLOS-1923: Updated to 10.6.15
  - CLOS-1744: Added MySQL Provides tag in cl-MariaDB-meta-client package


author: Timur Averianov <taverianov@cloudlinux.com> - 10.6.23-1
changelog:
  - CLOS-3534: Updated to 10.6.23
  - CLOS-3538: Stopped patching "mysql.server.sh", the upstream version will be used further on


author: Timur Averianov <taverianov@cloudlinux.com> - 11.4.8-1
changelog:
  - CLOS-3526: Updated to 11.4.8
  - CLOS-3538: Stopped patching "mysql.server.sh", the upstream version will be used further on


author: Timur Averianov <taverianov@cloudlinux.com> - 8.0.43-1
changelog:
  - CLOS-3491: Update cl-MySQL80 to 8.0.43
  - CLOS-3538: Stop patching "mysql.server.sh", the upstream version will be used further on


author: Gipson Pulla <gipson.pulla@oracle.com> - 8.3.0-1
changelog:
  - Removed the tool pathfix.py wich is deprecated in Python-3.12
  - Some C API removed, so increase the libmysqlclient major version to 23.


author: Miroslav Rajcic <miroslav.rajcic@oracle.com> - 8.4.0-1
changelog:
  - mysql_stmt_bind_param C API removed, so increase the libmysqlclient major version to 24.
  - Removed mysqlpump, mysql_upgrade, zlib_decompress and lz4_decompress binaries


author: Timur Averianov <taverianov@cloudlinux.com> - 8.4.6-1
changelog:
  - CLOS-3529: Update cl-MySQL 8.4 to 8.4.6
  - CLOS-3538: Stop patching "mysql.server.sh", the upstream version will be used further on


author: Ruslan Koliada <rkoliada@cloudlinux.com> 1.1.17-1
changelog:
  - CLPRO-2763: Fix C-Monitoring failed to load resources - Template variable service failed Unknown error during query transaction.


author: Ruslan Koliada <rkoliada@cloudlinux.com> 1.1.18-1
changelog:
  - CLPRO-2821: Fix "cl_node_exported" service periodically fails with SIGSEGV while executing its meminfo collector


author: Roman Krompets <rkrompets@cloudlinux.com> 0.2-4
changelog:
  - AWP-679: Fixed issues found by integration tests
  - AWP-622: Allow apply CDN advice if no active subscription
  - AWP-612: FIx UI issues found while testing awp-cdn
  - AWP-631: Show "Active" instead of "No advice" if customer has any active module


author: Roman Krompets <rkrompets@cloudlinux.com> 0.2-5
changelog:
  - AWP-686: Show CDN checkbox active if any of suite (accelerate_wp_cdn, accelerate_wp_cdn_pro) allowed or visible
  - AWP-682: Show incompatibility error for CDN in end-user plugin


author: Roman Krompets <rkrompets@cloudlinux.com> 0.2-6
changelog:
  - AWP-717: Design Fixes for Latest AccelerateWP UI/UX
  - AWP-705: Load list of websites and advices in parallel
  - AWP-706: Reviewed AccelerateWP end-user app for unused code and removed it.
  - AWP-696: Fixed pagination and sorting in case when triggered table update.


author: Timur Kalimullin <tkalimullin@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> 0.2-7
changelog:
  - CLPRO-811: Added conversion analytics
  - CLPRO-937: Fixed error when AccelerateWP doesn't show progress (percent) when processing advice
  - AWP-726: Fixed link to documentation page in AccelerateWP for Solo Edition


author: Roman Krompets <rkrompets@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com> 0.3-1
changelog:
  - Migrated 'cloudlinux-awp-spa' project to Python311 (CLPRO-1198)
  - Used svg icon instead of mat-icon for settings (CLPRO-1133)
  - Catch advice tracking data from POST in cPanel, fixing GET parameters catching (CLPRO-1197)


author: Dmitriy Leonov <dmleonov@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> 0.4-1
changelog:
  - Switched sending of Sentry events from the old to the new Sentry in AWP UI (CLPRO-1212)
  - Generate new tracking session when direct access to the hosting panel (CLPRO-1223)
  - Adapted UI AccelerateWP Premium and CDN for Solo/Admin (CLPRO-1200)


author: Roman Krompets <rkrompets@cloudlinux.com> 0.7-1
changelog:
  - Fixed error "Cannot read properties of undefined (reading accelerate_wp)" while opening AccelerateWP (CLPRO-1785)
  - Fixed incorrect "Active" status in AccelerateWP after closing features popup without upgrading (CLPRO-1808)
  - Unified AccelerateWP across CloudLinux Editions (CLPRO-1559)


author: Roman Krompets <rkrompets@cloudlinux.com> 0.7-2
changelog:
  - Added integration support for AccelerateWP UI part (CLPRO-402)
  - Prevented displaying of incorrect feature activation notes if some advice generated (CLPRO-1838)


author: Roman Krompets <rkrompets@cloudlinux.com> 0.7-5
changelog:
  - cPanel: Fixed incorrect handling theme directories while installation (CLPRO-2144)
  - Renamed CloudLinux Shared to CloudLinux Legacy (CLPRO-2173)


author: Roman Krompets <rkrompets@cloudlinux.com> 0.8-1
changelog:
  - Changed the AccelerateWP UI to fit requirements with Object Cache free (CLPRO-2280)
  - Fixed the link to the user guide in the accelerateWP UI (CLPRO-2223)


author: Roman Krompets <rkrompets@cloudlinux.com> 0.8-3
changelog:
  - Fix UI issue when the title for CDN module in the manage modal was not translated (CLPRO-2359)
  - Optimized sending requests while applying advice (CLPRO-2226)


author: Roman Krompets <rkrompets@cloudlinux.com> 0.8-4
changelog:
  - Removed the "Please leave your feedback about AccelerateWP and Smart Advice" component (CLPRO-2263)
  - Renamed "Object Cache" feature to the "Redis Object Cache" in the AccelerateWP UI (CLPRO-2444)


author: Roman Krompets <rkrompets@cloudlinux.com> 0.8-5
changelog:
  - Fix plugin icons displaying on Direct Admin (CLPRO-2524)
  - Add "app_key" for cPanel's plugin templates that uses LiveAPI to allow customize headers (CLPRO-1368)


author:
  Dmitriy Leonov <dmleonov@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com>, Martin Krcho <mkrcho@cloudlinux.com> - 1.1-1

changelog:
  - AWP-416: Clear AccelerateWP feature cache when disabling CPCSS
  - AWP-426: Hide SAAS URL in AccelerateWP plugin settings
  - AWP-427: Implement authentication mechanism
  - AWP-438: API for managing CDN features
  - AWP-440: Authentication - Retrofit relevant WP plugin changes from AWP-427 to AWP-378
  - AWP-465: Do not set protocol when activating CDN via API
  - AWP-454: Add the style URL in the CPCSS request
  - AWP-443: Create new CPCSS feature errors according to usage limits
  - AWP-389: POC of Critical Path CSS
  - AWP-431: WP CLI command to enable/disable image optimization
  - AWP-491: Use custom DB table for image minification jobs
  - AWP-492: Compatibility with page caching and CDN
  - AWP-494: Optimize freshly uploaded images
  - AWP-495: Implement image queue processing logic
  - AWP-520: Add version /v1/ to api endpoints
  - AWP-429: Scan entire uploads folder to find images to minify
  - AWP-527: Block the ability to disable Critical CSS from WordPress admin panel
  - AWP-535: Grayed Image Optimization settings when feature not enabled
  - AWP-540: Control the per site image limit from SaaS
  - AWP-523: Handle exceeded quota and other blocking scenarios
  - AWP-558: Notification REST API endpoint not available (404)
  - AWP-542: Improve Critical CSS generation process
  - AWP-553: [WP] Improve file search for mtime based optimization
  - AWP-521: Add notification to the AccelerateWP plugin about usage of WP-Rocket plugin as base plugin
  - AWP-562: Change instructions related to enabling and disabling features
  - AWP-559: [WP] Improve folder search in file scanner
  - AWP-570: Fix duplicate uploads folder in url before files in FileScanner process


author: Martin Krcho <mkrcho@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com> - 1.1-2
changelog:
  - AWP-580: Fix concurrency limit reached loop
  - AWP-484: Send notification and manage payment from AccelerateWP plugin
  - AWP-579: Improve local integration tests verifying contents of plugin's settings page
  - AWP-472: Improve HTTP status checking when post-checking CDN
  - AWP-648: Add ability to stop logging errors to Sentry
  - AWP-650: Show limit notice with special text if there isn't upgrade_url specified
  - AWP-654: Include unique_id in error data for Sentry


author: Martin Krcho <mkrcho@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-3
changelog:
  - AWP-663: Update CLSOP to version 3.13.4
  - AWP-672: Automatically switch to staging SaaS and separate Sentry project when X-Ray connected to staging
  - AWP-660: Protect more AJAX call against CSRF attack
  - AWP-722: Fix search for static css file in CDN post-check and sadd multiple attempts to check if PullZone CDN works


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-4
changelog:
  - AWP-732: Improve plugin compatibility with HealthCheck - PageCache
  - AWP-735: Change firebase/php-jwt package version to 6.4 to be compatible with php 7.2


author: Dmitriy Leonov <dmleonov@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-6
changelog:
  - CLPRO-840: Hide "Load CSS asynchrounsly" AccelerateWP button
  - CLPRO-651: Add domain name as user in Sentry event
  - Notiсe to change open_basedir (CLPRO-1145)


author: Martin Krcho <mkrcho@cloudlinux.com> - 1.1-8
changelog:
  - Fix handling of image optimization and critical CSS related settings (CLPRO-1441)
  - Add WP CLI command to purge cache (CLPRO-1426)


author: Martin Krcho <mkrcho@cloudlinux.com> - 1.1-14
changelog:
  - Update CLSOP to version 3.15.9 (CLPRO-1702)
  - Send IP address to Sentry along with domain. (CLPRO-1743)


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-22
changelog:
  - Added support for CloudLinux MAx WebServer (AP2NGX-222, AP2NGX-220)
  - Improved page warming performance (AP2NGX-247)


author: Roman Krompets <rkrompets@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-24
changelog:
  - Fixed the issue with version discrepancies between the plugin and composer.json (CLPRO-2687)
  - Update plugin to version 3.18.3 (CLPRO-951)


author: Ruslan Koliada <rkoliada@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> - 1.1-29
changelog:
  - Improved AccelerateWP tmp location handling (CLPRO-2786)
  - Prevent convert images with size more then 16383 × 16383 to WEBP format (CLPRO-2830)


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Sergey Kozhekin <skozhekin@cloudlinux.com> 1.0.4-1

changelog:
  - LVEMAN-1851: Adapt cloudlinux-selector utility for "No CageFS" mode
  - CAG-1224: Make CageFS work on CL Solo
  - MODLS-932: Remove mod_lsapi conflicts from the cloudlinux-solo-meta


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 1.2-96
changelog:
  - CLOS-2058: Fixed performance issue related to governor package limits synchronization
  - CLOS-2077: Fixed KeyError exception for dbgovernor set_path_environ function


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-99
changelog:
  - CLOS-2049: Governor dropin removed
  - CLOS-2170: Add additional safeguards for detecting MySQL AUTO version with DirectAdmin
  - CLOS-2173: Added mysqlclient21 installation for clMariaDB
  - CLOS-2117: mysql-version-list option added
  - MariaDB 10.11 support temporarily removed


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-102
changelog:
  - CLOS-2215: bad_users_list ownership fixed
  - CLOS-1759: dbgovernor_map mysql charset changed to utf8mb
  - CLOS-1730: Timeouts added to avoid repetive log messages


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-105
changelog:
  - CLOS-2322: Fixed DB limits not applying to users after a MySQL Governor service restart
  - CLOS-2418: MySQL 8.0 community edition repo url changed


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-106
changelog:
  - CLOS-2373: Backup confirmation added to governor script

  - CLOS-2322: Fixed DB limits not applying to users after a MySQL Governor service restart
  - CLOS-2418: MySQL 8.0 community edition repo url changed


author: Dmitry Shibut <dshibut@cloudlinux.com> Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-107
changelog:
  - CLOS-2319: EOLed cl-MariaDB 10.3 removal result to server down
  - CLOS-2471: Fixed wizzard installation


author: Alexandr Demeshko <ademeshko@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-109
changelog:
  - CLOS-2572: LVE busy in MySQL processes issue fixed
  - CLOS-2506: Fixed MySQL community downloads URL


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-110
changelog:
  - CLOS-2322: Fixed issue with not applying limits after Governor service restart
  - CLOS-2535: Governor threads logging added


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-111

changelog:
  - CLOS-2645: Corrected MariaDB version detection logic for DA config
  - CLOS-2593, CLOS-2613: Added extended logging
  - CLOS-2385: Added watchdog monitoring utility to governor package
  - CLOS-2386: Implemented external Sentry logging mechanism


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-111

changelog:
  - CLOS-2645: Corrected MariaDB version detection logic for DA config
  - CLOS-2593, CLOS-2613: Added extended logging
  - CLOS-2385: Added watchdog monitoring utility to governor package
  - CLOS-2386: Implemented external Sentry logging mechanism
  - CLOS-2594, CLOS-2641: Implemented logging from MySQL and uniform logging


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-114

changelog:
  - CLOS-2719: Re-enabled watchdog monitoring utility with adjusted logic and interval
  - CLOS-2711: Added extended logging rotation
  - CLOS-2780: Fixed governor restarts
  - CLOS-2596: Do not install missing MariaDB-compat package in case of CL9
  - CLOS-2735: Changed semaphore retry logic to timed wait


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-115
changelog:
  - CLOS-2947: Fix watchdog cron job to stop it from emitting emails
  - CLOS-2885: Prevent sentry_demon from logging zero counters to logs
  - CLOS-2817: Fix Sentry reporting
  - CLOS-2581: Add mysql backup script


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-114

changelog:
  - CLOS-2719: Re-enabled watchdog monitoring utility with adjusted logic and interval
  - CLOS-2711: Added extended logging rotation
  - CLOS-2780: Fixed governor restarts
  - CLOS-2596: Do not install missing MariaDB-compat package in case of CL9
  - CLOS-2735: Reduced probability of Governor limits being not applied (changed semaphore retry logic to timed wait in bad_list protection)


author:
  Alexandr Demeshko <ademeshko@cloudlinux.com> Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 1.2-115

changelog:
  - CLOS-2947: Fix watchdog cron job to stop it from emitting emails
  - CLOS-2885: Prevent sentry_demon from logging zero counters to logs
  - CLOS-2817: Fix Sentry reporting
  - CLOS-2581: Add mysql backup script


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-116
changelog:
  - CLOS-2840: Reduce probability of Governor limits being not applied; prevented Governor hang-up after MySQL/MariaDB or Governor service abrupt termination (replaced semaphore-protected bad_list with lockless one)
  - CLOS-2942: Fix resource usage estimation, reduces probability of Governor limits applied incorrectly
  - CLOS-2873: Fix "/etc/container/dbuser-map" application
  - CLOS-2899: Fix "dbctl --lve-mode=" in case of initial LVE mode "off"


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-117
changelog:
  - Revert changes from 1.2-116 to create a temporary fallback point for 1.2-118
  - Backport fix for unclean handling of SIGTERM in sentry_daemon.py (CLOS-2954)


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-119
changelog:
  - CLOS-2954: Remove prompt when handling SIGTERM in sentry_daemon.py, it was sometimes leading to "BrokenPipe" error
  - CLOS-2968, CLOS-2794: Improve error reporting


author: Alexandr Demeshko <ademeshko@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-122
changelog:
  - CLOS-2999: Fix MySQL version logging
  - CLOS-3051: Improve MySQL connections management to avoid crashes
  - CLOS-3051: Improve error reporting
  - CLOS-3015: Add MariaDB 11.4 support


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-124
changelog:
  - CLOS-3196: Fix service dependencies - stopping/starting subordinate 'governor_sentry_daemon.service' by cPanel upgrade scripts was bringing 'db_governor.service' down


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-125
changelog:
  - CLOS-2663, CLOS-3257: Improve error reporting
  - CLOS-3257: Fix crash during statistics collection for LVE-Stats


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-127
changelog:
  - CLOS-3342: Fix outdated limitations in the scenario of several new DB users showed up in sequence fast, and then no new users seen for long
  - CLOS-3361: Fix MariaDB installation on machines with unknown "mysql" DNF module
  - CLOS-3354: Improve error reporting


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-131
changelog:
  - CLOS-2945: Improve error reporting
  - CLOS-3340: Fix restriction causes reported to LVE-stats
  - CLOS-3340: Fix "dbctl restrict <user>" in period-based mode - it was decreasing restriction level
  - CLOS-3340: Fix "dbctl --lve-mode=..." - max. connection count limitation was not removed after restriction reset
  - CLOS-3340: Speed up "dbctl restrict <user>" and "dbctl unrestrict <user>" on machines with many users
  - CLOS-3340: Reduce resource consumption in period-based mode combined with max. connection count limitation
  - CLOS-3340: Reduce resource consumption by duplicate "dbctl unrestrict <user>"
  - CLOS-3340: Fix "penalty period" configuration in period-based mode - setting it to zero didn't turn it off, but still produced a 1 sec penalty period
  - CLOS-3340: Fix "dbgovernor-restrict.log" - remove redundant and misleading items
  - CLOS-3340: Fix "dbctl restrict <user>" - it could restrict administrative DB account
  - CLOS-3418: Fix outdated limitations


author: Haluk Yilmaz <hyilmaz@cloudlinux.com> 1.2-132
changelog:
  - CLOS-3217: Fix "dbtop" and "dbctl" - reports could be inconsistent under high load
  - CLOS-3217: Speed up "dbtop" and "dbctl"


author: Haluk Yilmaz <hyilmaz@cloudlinux.com> 1.2-133
changelog:
  - CLOS-3027: Strengthen string copy operations
  - CLOS-3027: Support long DB user names, up to 80 characters
  - CLOS-3027: Change shared memory structure to consume less memory


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-134
changelog:
  - CLOS-3514: Reduce overhead in the scenario when a new DB user shows up in the middle of already high load
  - CLOS-3317: Fix invalid Linux user names reported to LVE-stats in cases of advanced authentication, like LDAP


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 1.2-136
changelog:
  - CLOS-3521: Fix mysql installation on Ubuntu
  - CLOS-3570: Do not install mysqlclient18 & mysqlclient21 on CloudLinux 10


author: Antonio Trande <sagitter@fedoraproject.org> - 1.10.6-7
changelog:
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
  - Use bundled junit
  - Fix hamcrest symlinks in Fedora 35+


author: Robert-André Mauchin <zebob.m@gmail.com> - 1.2.0-2
changelog:
  - Fix s390x tests and RISCV build
  - Introduces a patch that fix tests on BigEndian
  - Introduces a patch that disable RVV runtime dispatch for RISCV builds


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 28-7.cloudlinux
changelog:
  - KMODLVE-575: Fix kmodlve issue on CL8.7 kernel update
  - KMODLVE-557: Fix modinfo error during kmod-lve-1:2.0-43.el8.x86_64 removing
  - KMODLVE-542: Fix errors happening during kmod package installation in containers
  - KMODLVE-464: depmod: resolve different sub-dir lengths issue
  - CLKRN-819: improved prioritizing with modules sharing the same name
  - bump epoch


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-9
changelog:
  - KMODLVE-577: added forgotten lseek handlers to not crash kmodlve on CL9
  - KMODLVE-567: connect the ovz mark out event to the kmodlve callback


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-10
changelog:
  - KMODLVE-579: filemon fixes for CL9
  - KMODLVE-578: added dependency to tuned-profiles-cloudlinux that brings needed kernel params
  - KMODLVE-580: fixed redundant obsoletes for cl9
  - KMODLVE-581: added kmod dependency for cl9
  - KMODLVE-566: do not allow lve creation during lvp_destroy
  - CLKRN-1092: fix build for CL7


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-14
changelog:
  - CLKRN-1153: bump cl9 kernel version for module building
  - KMODLVE-587: enable access to ipv4 and ipv6 entries
  - KMODLVE-588: always update ppos in defaults_next


author: Linar Nadeev <lnadeev@cloudlinux.com> - 2.1-15
changelog:
  - CLKRN-1181: New Alma 9 kernel: -5.14.0-284.11.1.el9_2
  - KMODLVE-594: Prepare kmod-lve for kernel 9.2 build
  - KMODLVE-596: fix cgroup stat parsing


author: Anton Mikaiev <amikaiev@cloudlinux.com> - 2.1-16
changelog:
  - CLKRN-1176: added patch to fix ttypushback vulnerability
  - CLKRN-1195: bumped kernel version for building (cl8) for debug kernel compatibility
  - CLKRN-1093: allow freezable sleep in kmodlve


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-17
changelog:
  - CLKRN-1210: make new page cache accounting default for new installations
  - CLKRN-1089: do not account page cache memory in lve stats output


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-18
changelog:
  - CLKRN-1371: fixed kernel.proc_disable_net & introduced kernel.proc_disable_net2
  - CLKRN-1386: adapt kmodlve building with FEAT_LINK_PROT == 0


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-19
changelog:
  - KMODLVE-600: iolimits events support for CL8/9
  - KMODLVE-601: tag get/put events support
  - CLKRN-1406: revert some changes related to prod_net_disable2 - made the behaviour obliged
  - CLKRN-1355: symlink owner protection fixes for CL9
  - CLKRN-1399: improved fs.protected_symlinks_create option to close the SecureLink creating vulnerability


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-22
changelog:
  - CLKRN-1455: change kernel (cl9) building version for 5.14.0-362.13.1.el9_3
  - CLKRN-1203: switch back to using rh_reserved for tag links
  - CLKRN-1439: reduce warnings from external cgroup moves


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-24
changelog:
  - CLKRN-1488: rework security_* hooks
  - CLOS-2484: suppress the warning for nonexistent 90-cloudlinux.conf in the script


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-26
changelog:
  - CLKRN-1546: always block cgroup move in a multithreaded app
  - CLKRN-1547: stringify more lve_enter flags
  - CLKRN-1541: do not kill unkillable tasks from de_thread()
  - CLKRN-1542: do not allow to interrupt lve_unlink()
  - CLKRN-1457: fixed XFS_QMOPT_FORCE_RES for cl9 kernels


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-28
changelog:
  - CLKRN-1559: check if the ptr is invalid in lve_do_renameat2_trace hook
  - CLKRN-1566: improved restrictions on accessing another mnt ns


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-32
changelog:
  - CLKRN-1606: call missing putname within SP
  - CLKRN-1447: adapted minor log for moving tasks outside of LVEs


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-37
changelog:
  - CLKRN-1698: disable write access to process memory via procfs
  - CLKRN-1688: CL9.5 kernel support
  - CLKRN-1685: implement iolimits for LVP


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-38
changelog:
  - CLKRN-1701: implement namespace check in __ptrace_may_access
  - CLKRN-1696: a switch to disable page cache accounting in lve pmem


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-41
changelog:
  - CLKRN-1717: enable lve_pmem_nocache by default
  - CLKRN-1716: adapted SP hooks variants for Ubuntu 22
  - CLKRN-1715: adapt datacycle hook for Ubuntu 22
  - CLKRN-1715: adapted XFS quota flag for Ubuntu 22 kernel (5.15.0)


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-53
changelog:
  - CLKRN-1910: disable unused ftrace hooks
  - CLKRN-2000: use fput_async if available and doesn't bug_on on non-kernel threads


author: Alexandr Demeshko <ademeshko@cloudlinux.com> Hasan Aliev <haliev@cloudlinux.com> 1.1-60
changelog:
  - MODLS-905: Add possibility to work with switch_mod_lsapi to control panel integration
  - MODLS-916: Trigger scriptlet creates /usr/local/bin/lsphp as symlink


author: Nikolay Petukhov <npetukhov@cloudlinux.com> Alexandr Demeshko <ademeshko@cloudlinux.com> 1.1-62
changelog:
  - MODLS-935: Fixed malformed http response caused by wrong http header
  - MODLS-940: Added oom score adjustment for lsphp processes


author: Nikolay Petukhov <npetukhov@cloudlinux.com> Alexandr Demeshko <ademeshko@cloudlinux.com> 1.1-63
changelog:
  - MODLS-952: Fixed the bug added when solving MODLS-935
  - CRIU support disabled on CL9 due to MODLS-955


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.1-64
changelog:
  - MODLS-946: lsapi_backend_use_own_log option context fixed
  - MODLS-956: liblsapi dependency made strict for mod_lsapi packages
  - MODLS-959: HTTP output filter error processing changed


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.1-65
changelog:
  - MODLS-963: ea-php82 handler added
  - MODLS-962: DA installation script modified to be called without parameters


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.1-73
changelog:
  - CLOS-2334: Minor mod_lsapi scripts corrections
  - CLOS-2348: Execute condition changed in switch_mod_lsapi script


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.1-75
changelog:
  - CLOS-2832: AlmaLinux support added
  - CLOS-2818: Changed requirement from alt-php56 to alt-php81
  - CLOS-2860: Added lsapi_get_status_line declaration


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.1-77
changelog:
  - CLOS-2951: Add support of alt-php 5.2-5.5 for Alma
  - CLOS-2904: Ignore errors in blacklisted config files


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.1-78
changelog:
  - CLOS-3055: Restore CRIU support in mod_lsapi DA tarballs
  - CLOS-3007: Add PHP 8.4 support as well as support of future PHP versions
  - CLOS-3007: Add heuristic to resolve unlisted PHP handlers
  - CLOS-3043: Add support of Ubuntu 22


author: Timur Averianov <taverianov@cloudlinux.com> 1.1-81
changelog:
  - CLOS-3184: Fix installation error on CL7+Plesk, leading to Apache service not starting; improve future upgrade reliability for other configurations


author:
  Timur Averianov <taverianov@cloudlinux.com> Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 1.1-86

changelog:
  - MAXWS-785: Fix backend termination script hanging in the background when there were too many processes
  - CLOS-3499: Update package to be compatible with CloudLinux 10


author:
  Ilya Kartavtcev <ikartavtcev@cloudlinux.com>, Aleksey Petryankin <apetryankin@cloudlinux.com> 4.1.21-1

changelog:
  - LVES-1085: Fix uncaught exception (BrokenPipeError or EOFError) during lvestats.service stop or restart
  - LVES-1083: Fix lines with duplicated timestamps in cloudlinux-statistics output


author: Dmitry Shibut <dshibut@cloudlinux.com> 4.1.22-1
changelog:
  - LU-3595: Muted error on process termination during lvestats-server stop if process is already dead


author:
  Aleksey Petryankin <apetryankin@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com>, Ilya Kartavtcev <ikartavtcev@cloudlinux.com> 4.1.23-1

changelog:
  - LVES-1087: Detect root user coorectly when multiple users with uid 0 exist
  - LVES-1093: Fix mysql error "Expression #3 of SELECT list is not in GROUP BY clause"
  - LVES-1092: Extend logging when len(lve_results) != len(gov_results)
  - Fix cl9 dependency, bump release version


author:
  Dmitry Shibut <dshibut@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com>, Vladimir Lebedev <vlebedev@cloudlinux.com> 4.2.1-1

changelog:
  - CLOS-1952: Fix MySQL localhost connection issues when using sockets
  - CLOS-1947: Fix lvechart Numpy float conversions when generating a time frame output
  - CLOS-1858: Log details of SQL INTEGER overflow errors when incoming LVE usage stats values are too large


author:
  Vladimir Lebedev <vlebedev@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com> 4.2.2-1

changelog:
  - CLOS-2190: Implement infrastructure for the experimental LVE feature ‘Automatic Limit Overrides’, currently unavailable for public testing


author:
  Vladimir Lebedev <vlebedev@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com> 4.2.3-1

changelog:
  - CLOS-2107: Prevent the lvestats service from failing when encountering unexpected Input/Output errors
  - CLOS-2102: Update DB cleanup and maintenance infrastructure for the experimental ‘Automatic Limit Overrides’ LVE feature


author: Vladimir Lebedev <vlebedev@cloudlinux.com> 4.2.4-1
changelog:
  - CLOS-2188: Optimise CPU and RAM usage for the experimental 'Automatic Limit Overrides' LVE feature


author: Dmitry Shibut <dshibut@cloudlinux.com> 4.2.9-1
changelog:
  - CLOS-3047: Suppress warning when executing lvechart utility with the latest alt-ImageMagick installed


author:
  Tamar Tsotniashvili <ttsotniashvili@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 4.2.11-1

changelog:
  - CLOS-3005: Shorten warning logs when MySQL query snapshots cannot be created while MySQL is not running, add an option to disable MySQL snapshots
  - CLOS-3143: Modify lveps argument list to ensure correct behavior


author:
  Roman Prilipskii <rprilipskii@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com> 6.5.9-1

changelog:
  - CLOS-2172: Expire yum cache before running Wizard modules install
  - CLOS-2190: Implement infrastructure for the experimental LVE feature ‘Automatic Limit Overrides’, currently unavailable for public testing


author: Roman Prilipskii <rprilipskii@cloudlinux.com> 6.5.10-1
changelog:
  - CLOS-2161: Adapt cloudlinux-wizard and package_reinstaller script to work under Ubuntu
  - CLOS-2210: Enable the cldiag hidepid check on cPanel v116 and above


author: alutsiuk <alutsiuk@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com> 6.5.11-1
changelog:
  - CLPRO-1585: Add ability to activate AccelerateWP Premium from Centralized Monitoring
  - CLOS-1996: Adapt CL Solo / CL Admin to work on Virtuozzo


author: alutsiuk <alutsiuk@cloudlinux.com>, Danila Vershinin <dvershinin@cloudlinux.com> 6.5.12-1
changelog:
  - AP2NGX-73: Implement metric to see which handlers are not supported by Apache2Nginx
  - CLPRO-1676: Add ability to edit AccelerateWP upgrade url via Centralized Monitoring


author: Roman Krompets <rkrompets@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com> 6.5.14-1
changelog:
  - CLPRO-1748: Modified cloudlinux-license to accept "edition" while getting trial license
  - CLPRO-1687: Added per user wordpress metrics


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com>, Vladimir Lebedev <vlebedev@cloudlinux.com> 6.6.1-1

changelog:
  - CLOS-2352, CLOS-2353, CLOS-2411, CLOS-2435, CLPRO-1529, CLPRO-1703, CLPRO-1813, CLPRO-1886: Add CloudLinux edition migration support


author: Grigory Ponomarenko <gponomarenko@cloudlinux.com> 6.6.1-2
changelog:
  - CLOS-2499: Fix Unknown status for package mod_hostinglimits error after Unification release
  - CLOS-2500: Fix cloudlinux-customizer incorrectly retrieving list of packages after Unification release


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com> 6.6.3-1

changelog:
  - CLPRO-1924: Do not install SmartAdvice MU plugin and do not send notifications after automatic enabling AccelerateWP of new servers
  - CLPRO-1928: Added Smart Advice plugin installation metric to statistics
  - CLOS-2417: Monitor CentOS 7 to CloudLinux 8 conversions in statistics
  - CLOS-2355: Make LVE support transition from Shared/Admin to Solo


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 6.6.4-1

changelog:
  - CLPRO-1873: Internal refactoring: simplify code which detects supported features
  - CLOS-2558: Fix comparsion TypeError in clsummary license check
  - CLPRO-1899: Add WP2 detection to statistics


author:
  Dmitry Shibut <dshibut@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com>, Redouane Elkaboussi <relkaboussi@cloudlinux.com> 6.6.5-1

changelog:
  - CLOS-1860: Complete migration to Python 3.11
  - CLOS-2577: Enhance cagefsctl and lvectl logging
  - CLOS-2508: Fix the issue where packages without a reseller aren't removed from /etc/container/ve.cfg


author:
  Grigory Ponomarenko <gponomarenko@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com>, Anastasiia Lutsiuk <alutsiuk@cloudlinux.com> 6.6.6-1

changelog:
  - CLOS-2374: Adapt cl-quota/cloudlinux-limits to work on NO-LVE environment
  - CLOS-2312: Correct cPanel "default" plan always switching to the root user inode limits
  - CLOS-2649: Adapt the panel setup process detection for new versions of DA
  - CLPRO-2008: Do not trigger CL edition transition logic if the edition does not change


author:
  Vladimir Lebedev <vlebedev@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com> 6.6.7-1

changelog:
  - CLOS-2576: Modify the lvectl algorithm to mitigate the impact of LVEs being reset to default limits
  - CLOS-2467: Gather the users_with_faults statistic on platforms that support LVE, not RESELLER_LIMITS
  - CLOS-2616: Set user.max_user_namespaces=0 for new installations by default


author: Dmitry Shibut <dshibut@cloudlinux.com>, Mykola Ishchenko <mishchenko@cloudlinux.com> 6.6.8-1
changelog:
  - CLOS-2714: Fix the lvestats service remaining disabled after converting from CL 9 Solo to Shared edition
  - CLOS-2585: Fix the license not being properly updated on CL Solo


author: Roman Prilipskii <rprilipskii@cloudlinux.com> 6.6.9-1
changelog:
  - CLOS-2765: Remove mentions of specific hosting providers from cldiag logging
  - CLOS-2822: Add the CL9 static DB binary path into the db_info_lib library


author:
  Marieta Harutyunyan <mharutyunyan@cloudlinux.com>, Dzmitry Ryzhykau <dryzhykau@cloudlinux.com> 6.6.13-1

changelog:
  - CLOS-2901: Add a new forced-space flag to lveps to ensure correct parsing of the output
  - CLOS-2865: Print an error message if cloudlinux-edition-watcher cannot determine the current edition


author: Dzmitry Ryzhykau <dryzhykau@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 6.6.14-1
changelog:
  - CLOS-3052: Use rhn-client-tools scripts for license management on Ubuntu. Remove placeholder scripts.
  - CLOS-2083: Adapt clwizard and clsummary to handle Ubuntu versions


author:
  Dmitry Shibut <dshibut@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 6.6.15-1

changelog:
  - CLOS-3105: Adapt cloudlinux-customizer to function on Ubuntu
  - CLOS-3123: Update LSAPI Wizard module to correctly resolve package names on Ubuntu
  - CLPRO-2527: Fix cloudlinux-summary WordPress statistics collection


author: alutsiuk <alutsiuk@cloudlinux.com> 6.6.18-1
changelog:
  - CLPRO-2688: Prevent error "lsof: status error on /dev/lve: No such file or directory" while edition transition


author:
  mvoina <mvoina@cloudlinux.com>, nkeshelava <nkeshelava@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 6.6.20-1

changelog:
  - CLOS-2370: Update get_users_amount_per_plan to handle invalid package names and prevent TypeError during sorting
  - CLOS-3483: Install alt-php meta-packages on Ubuntu when installing PHP via CL Wizard
  - CLOS-3110: Fix redundant package manager preparation in CL Wizard
  - CLOS-3303: Spread the load of 5-minute cron jobs to prevent resource usage spikes
  - CLOS-3542: Add additional verifications to Elevate-related statistics


author: Roman Krompets <rkrompets@cloudlinux.com> 7.10.4-1
changelog:
  - Switched sending of Sentry events from the old to the new Sentry in CloudLinux Manager UI (CLPRO-1212)
  - Prevent displaying  PHP, Nodejs, Python selectors in CloudLinux Manager if they are not supported (CLPRO-1202)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.10.7-1
changelog:
  - Replaced @sentry/browser with @sentry/angular (CLPRO-1337)
  - Refactored code related to Hide/Show features in UI (CLPRO-1329)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.10.8-1
changelog:
  - Adapted AccelerateWP UI to DirectAdmin (CLPRO-1397)
  - Created screen in CL Manager to promote enabling AccelerateWP (CLPRO-1363)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.10.9-1
changelog:
  - Adapted test environment to run Governor-related tests on ubuntu (CLPRO-1485)
  - Fixed an issue with access to end-user plugins on cPanel while login as a team user (CLPRO-1498)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.10.10-1
changelog:
  - Disabled warnings timeout in UI to prevent customer missed important information (CLPRO-1575)
  - Fixed an error with pam_limits that was causing Out-Of-Memory errors in Nodejs selector (CLOS-2239)


author: Dmitry Shibut <dshibut@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> 7.11.0-1
changelog:
  - Fix error loading the LVEInfo module due to the absence of MarkPhrase.pm (CLOS-2483)
  - Added "--migrate-silently" flag whenever we run rhnreg_ks without TTY (CLPRO-1886)
  - Unified UI to to rid of differences of how supported features work depending on CloudLinux Edition (CLPRO-1411, CLPRO-1532)
  - Unified the explanatory text, links and banners across all CloudLinux Editions (CLPRO-1410)
  - Unified page shown when customer hitting max account limit for Edition (CLPRO-1607)
  - Unified MySQL Governor (CLPRO-1632)
  - Added the ability to get the trial CloudLinux license for all editions (CLPRO-1633)
  - Adapted end-user's "Resource usage" plugin for non-lve environment (CLPRO-1722)
  - Rollback "Actions" column in users table and disabled actions if no limits to change (CLPRO-1750)
  - Added ability to hide total resource capacity and show only percentage in end-users plugin (CLPRO-1684)
  - Implemented UI improvements in CloudLinux Manager Users tab (CLPRO-1825)
  - Unified Website Monitoring (SSA, WMT) UI (CLPRO-1724)
  - Removed form for getting the trial license from CloudLinux Manager UI (CLPRO-1835)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.11.0-1
changelog:
  - Added "--migrate-silently" flag whenever we run rhnreg_ks without TTY (CLPRO-1886)
  - Unified UI to to rid of differences of how supported features work depending on CloudLinux Edition (CLPRO-1411, CLPRO-1532)
  - Unified the explanatory text, links and banners across all CloudLinux Editions (CLPRO-1410)
  - Unified page shown when customer hitting max account limit for Edition (CLPRO-1607)
  - Unified MySQL Governor (CLPRO-1632)
  - Added the ability to get the trial CloudLinux license for all editions (CLPRO-1633)
  - Adapted end-user's "Resource usage" plugin for non-lve environment (CLPRO-1722)
  - Rollback "Actions" column in users table and disabled actions if no limits to change (CLPRO-1750)
  - Added ability to hide total resource capacity and show only percentage in end-users plugin (CLPRO-1684)
  - Implemented UI improvements in CloudLinux Manager Users tab (CLPRO-1825)
  - Unified Website Monitoring (SSA, WMT) UI (CLPRO-1724)
  - Removed form for getting the trial license from CloudLinux Manager UI (CLPRO-1835)


author: Vladimir Lebedev <vlebedev@cloudlinux.com>, Timur Averianov <taverianov@cloudlinux.com> 7.11.2-1
changelog:
  - Replaced the SmartMatch '~~' operator with traditional Perl array search (CLOS-2396)
  - Setup the LVE settings package extension in cPanel even when kmodlve is not loaded (CLOS-2394)


author:
  Roman Krompets <rkrompets@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Redouane Elkaboussi <relkaboussi@cloudlinux.com> 7.11.3-1

changelog:
  - Implemented the ability to translate the X-Ray plugin (CLPRO-1801)
  - Added handling the lang parameter in requests (CLPRO-1859)
  - Fixed an error that prevent to create tickets from CloudLinux Manager (CLPRO-1970)
  - Complete migration to Python 3.11 (CLOS-1860)
  - Handle exceptions in the lvemanager PHP config parser more clearly (CLOS-2331)


author: Grigory Ponomarenko <gponomarenko@cloudlinux.com> 7.11.4-1
changelog:
  - Adapt cl-quota/cloudlinux-limits to work on NO-LVE environment (CLOS-2374)
  - Correct cPanel "default" plan always switching to the root user inode limits (CLOS-2312)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.11.5-1
changelog:
  - Fixed issue related to parsing quoted values from the /etc/cl.selector/php.conf (CLPRO-2037)
  - Fixed logout issue when accessing CloudLinux Manager in Plesk via plain domain (CLPRO-2049)


author: Dmitry Shibut <dshibut@cloudlinux.com>, Mykola Ishchenko <mishchenko@cloudlinux.com> 7.11.6-1
changelog:
  - Fix the issue with cl-quota not working on servers with the XFS file system (CLOS-2720)
  - Fix wrong data from cloudlinux-wizard status --initial if set unsupported locale (CLOS-2567)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.11.7-1
changelog:
  - Added Sentry initialization logic to send errors based on the environment (CLPRO-2084)
  - Fixed the issue where a reseller could view unnecessary information in external-info response (CLPRO-2119)


author: Mykola Ishchenko <mishchenko@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> 7.11.10-1
changelog:
  - Fix setlocale error thrown by cloudlinux-summary when the expected locale does not exist (CLOS-2849)
  - Improved UI to prevent displaying the deprecated Governor mode "All" if it is not activated (CLPRO-2229)


author: Dmitry Shibut <dshibut@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> 7.11.12-1
changelog:
  - Add config file parsing to cloudlinux-selector to pass information about PHP Selector version muting to UI (CLOS-2894)
  - Show custom tooltip in PHP Selector which indicate that selection of PHP version in PHP Selector is disabled (CLPRO-2187)


author:
  Dmitry Shibut <dshibut@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> 7.11.13-1

changelog:
  - Add conditional version selection block in selectorctl (CLOS-2948)
  - Ignore decimal points in CPU limits (CLOS-2902)
  - Improve handling of uapi tool warnings in cloudlinux-cli (CLOS-2767)
  - Improve handling of non-utf8 directory names in ruby/python/nodejs selectors (CLOS-2621)
  - Fix error while installing Cloudlinux Manager on DirectAdmin while unable to access UI as a reseller (CLPRO-2321)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.11.14-1
changelog:
  - Make "Website Monitoring" and "Linking server" components to be configurable via cl-manager-ui-settings.json (CLPRO-2337,CLPRO-2335)


author:
  Tamar Tsotniashvili <ttsotniashvili@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com> 7.11.16-1

changelog:
  - Pin aiohttp to a stable fixed version to ensure consistent behavior and prevent future compatibility issues (CLOS-3036)
  - Explicitly convert the lvemanager service port to an integer to prevent potential issues (CLOS-3036)
  - Fix error related to unsupported kernel on Ubuntu (CLOS-3119)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.11.17-1
changelog:
  - Allow using "Slow Site Analyser" if "Website monitoring" is not installed (CLPRO-2541)
  - Fix an error with news component while it opens on each visiting the CloudLinux Manager (CLPRO-2510)
  - Fix plugin icons displaying on Direct Admin (CLPRO-2524)
  - Add "app_key" for cPanel's plugin templates that uses LiveAPI to allow customize headers (CLPRO-1368)
  - Adjust "Content-Type" header in the DirectAdmin to fix an error while strict MIME type checking (CLPRO-2544)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.11.18-1
changelog:
  - Redirect automatically from the "Unavailable Page" (CLPRO-2289)
  - Fix styles issue with grey bars on the left and right in the CL PHP selector (CLPRO-2246)
  - Fix issue that prevent using Cloudlinux Plugins on Plesk via HTTP protocol (CLPRO-2287)
  - Fix PHP Deprecated Construction in the Plesk (CLPRO-2288)


author:
  Roman Krompets <rkrompets@cloudlinux.com>, Dzmitry Ryzhykau <dryzhykau@cloudlinux.com>, Miakalai Voina <mvoina@cloudlinux.com> 7.11.20-1

changelog:
  - Fix an issue in the cl-quota utility where it returns a zero exit code even on failure, causing misleading behavior (CLOS-2729)
  - Fix extra space issue when removing LVE from _PACKAGE_EXTENSIONS, preventing malformed configuration (CLOS-3166)
  - Improve error message to properly notify the user about user-limit setting failure during cl-quota execution (CLOS-3236)
  - Added ability to hide tab notifications (CLPRO-2637)
  - Improve pagination in the Selector/Domains tab to allow select items per page (CLPRO-2638)
  - Improve explanation of parameters in the Website Monitoring Settings tab (CLPRO-2639)
  - Implement the dark mode for Cloudlinux Manager (CLPRO-2640)
  - Added tooltips to the Limits table with description of each limit (CLPRO-2641)
  - Fix CageFS detection when /var/.cagefs exists in the real file system (CLOS-2881)
  - Added hooks to update data about alt versions for cloudlinux summary without delay (CLPRO-2621)
  - Fix issue when buttons in UI "DESTROY/CANCEL/SAVE" partially moves out of the screen (CLPRO-2646)


author:
  Roman Krompets <rkrompets@cloudlinux.com>, Dzmitry Ryzhykau <dryzhykau@cloudlinux.com>, Miakalai Voina <mvoina@cloudlinux.com> 7.11.21-1

changelog:
  - Fix an issue in the cl-quota utility where it returns a zero exit code even on failure, causing misleading behavior (CLOS-2729)
  - Fix extra space issue when removing LVE from _PACKAGE_EXTENSIONS, preventing malformed configuration (CLOS-3166)
  - Improve error message to properly notify the user about user-limit setting failure during cl-quota execution (CLOS-3236)
  - Added ability to hide tab notifications (CLPRO-2637)
  - Improve pagination in the Selector/Domains tab to allow select items per page (CLPRO-2638)
  - Improve explanation of parameters in the Website Monitoring Settings tab (CLPRO-2639)
  - Implement the dark mode for Cloudlinux Manager (CLPRO-2640)
  - Added tooltips to the Limits table with description of each limit (CLPRO-2641)
  - Fix CageFS detection when /var/.cagefs exists in the real file system (CLOS-2881)
  - Added hooks to update data about alt versions for cloudlinux summary without delay (CLPRO-2621)
  - Fix issue when buttons in UI "DESTROY/CANCEL/SAVE" partially moves out of the screen (CLPRO-2646)


author: Roman Krompets <rkrompets@cloudlinux.com>, Mikalai Voina <mvoina@cloudlinux.com> 7.11.22-1
changelog:
  - Unbinding accelerate-wp from x-ray (CLPRO-2201)
  - Improve logic for filering URLs and Domains in the PHP Slow Site Analyzer and Website Monitoring tool (CLPRO-2619)
  - Add importlib support because Python older than 3.12 doesn't have imp library (CLOS-2935)


author: Roman Krompets <rkrompets@cloudlinux.com>, Mikalai Voina <mvoina@cloudlinux.com> 7.11.23-1
changelog:
  - Fixed the UI for show the Plugin icon for AccelerateWP (CLPRO-2693)
  - Fix incorrect wildcard url handling causing failures in NodeJS and Python apps version switching (CLOS-2918)


author:
  Roman Krompets <rkrompets@cloudlinux.com>, Oleksandr Shyshatskyi <ohyshatskyi@cloudlinux.com>, Miakalai Voina <mvoina@cloudlinux.com> 7.11.24-1

changelog:
  - Fix crash in Python Selector when alt-python-internal package is installed (CLOS-3346)
  - Fix blocking the navigation while CloudLinux manager submenu loading (CLPRO-2765)
  - Fix inability to hide (disable) native PHP version from CLI tools (CLOS-2983)


author: Roman Krompets <rkrompets@cloudlinux.com>, Nika Keshelava <nkeshelava@cloudlinux.com> 7.11.25-1
changelog:
  - Added CloudLinux 10 compatibility
  - Spread the load of 5-minute cron jobs to avoid resource usage spikes (CLOS-3303)


author:
  Roman Krompets <rkrompets@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 7.11.26-1

changelog:
  - Fix an error with resume installation while start wizard (CLPRO-2800)
  - Ensure that all user-side UI tools are limited with lve (CLOS-1278)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.11.28-1
changelog:
  - Add maintenance page for Virtual Assistant in panel plugin (CLPRO-2852)
  - Improve "unavailable" page shown when Solo/Admin customer exceed user limits (CLPRO-2855)
  - Improve usability of CloudLinux Manager plugin according to WCAG 2.1 (CLPRO-2802)


author: Roman Krompets <rkrompets@cloudlinux.com> 0.13-1
changelog:
  - WEB-2496: Use CLI instead of REST api calls in X-RAY admin
  - WEB-2382: Fix issues in X-Ray UI related to table updates WEB-2387: Investigate how we can improve the X-Ray tracing tasks tab
  - WEB-2365: X-Ray Autotracing: Add info and controls for enable autortacing
  - WEB-2360: Refactor code to show the same request elements for autotracing tasks as for manual task
  - WEB-2316: Add new view of autotracing tasks in X-Ray UI
  - WEB-2288: Implement cron job to automatically enable user-xray-agent based on uiconfig


author: Roman Krompets <rkrompets@cloudlinux.com>, sgevorgyan <sgevorgyan@cloudlinux.com> 0.14-1
changelog:
  - WEB-2576: Adapt icons to the Jupiter theme
  - WEB-2568 Stop sending requests on XRay tab if you leave it and restore if you back again


author: Roman Krompets <rkrompets@cloudlinux.com> 0.15-1
changelog:
  - WEB-2657: Fixed error in browser console related to upload fonts
  - WEB-2634: Fixed duplicate lines inside /etc/cron.d/xray-plugin-check-cron after reinstalling lvemanager-xray


author: Roman Krompets <rkrompets@cloudlinux.com> 1.0-3
changelog:
  - Fixed issue in the xray plugin installer caused by using an old path to the plugin archive (CLPRO-2097)


author: Roman Krompets <rkrompets@cloudlinux.com> 1.0-11
changelog:
  - Fixed issue when X-Ray is recognizing JTL-Shop or Shopware (eCommerce platforms) as WordPress sites (CLPRO-2154)
  - Add Spanish translations to xray X-Ray (CLPRO-2689)


author:
  Danila Vershinin <dvershinin@cloudlinux.com> Sergey Kokhan <skokhan@cloudlinux.com> - 1.3-6.cloudlinux

changelog:
  - AP2NGX-236: Consistent try_files and index defaults with use of index_error_code directive
  - AP2NGX-248: Renamed CLI utils to max_webserver
  - AP2NGX-278: Removed try_files by default to make autoindex apply same as in Apache
  - AP2NGX-217: Improved audit-based clmonitor
  - AP2NGX-226: Added max_webserver identification to PHP scripts and external clients
  - AP2NGX-231: Added conflicts to imunify packages
  - AP2NGX-263: Fix storage of global NGINX hash sizes
  - AP2NGX-296: Move switching state file during setup to the end of conversion
  - AP2NGX-300: Added logging to a file


author: Danila Vershinin <dvershinin@cloudlinux.com> - 1.3-7.cloudlinux
changelog:
  - MAXWS-274: Conversion runs with dropped privileges to enhance security
  - MAXWS-309: Removed intermediate cron to significantly speed up conversion


author: Danila Vershinin <dvershinin@cloudlinux.com> - 1.3-8.cloudlinux
changelog:
  - MAXWS-419: Ensure proxy pass applies correctly during activation
  - MAXWS-267: Improved .htaccess conversion by use of new autoindex_ignore directive
  - MAXWS-216: Improved RewriteRule conversion


author: Danila Vershinin <dvershinin@cloudlinux.com> - 1.3-9.cloudlinux
changelog:
  - MAXWS-269, MAXWS-450: Fix incorrect curly braces in generated NGINX configuration
  - MAXWS-323: Fix incorrect redirect conversion
  - MAXWS-405, MAXWS-451, MAXWS-431, MAXWS-429, MAXWS-409: Improvements to the conversion procedure
  - MAXWS-62: Preserve NGINX cache when enabled
  - MAXWS-42: Improved .htaccess support for MAx Web Server
  - MAXWS-428: Increased stability for clmonitor program
  - MAXWS-464: Improved compatibility with LSAPI NGINX module


author: Danila Vershinin <dvershinin@icloud.com> Sergey Kokhan <skokhan@cloudlinux.com> 1.3-11.cloudlinux
changelog:
  - MAXWS-410: Support conversion of global Apache include files on cPanel
  - MAXWS-488, MAXWS-510: Added support for Header add directive


author: Danila Vershinin <dvershinin@icloud.com> 1.3-12.cloudlinux
changelog:
  - MAXWS-516: Improve inheritance of directives for PHP in NGINX configuration
  - MAXWS-505: Fix inheritance of access control directives in NGINX configuration
  - MAXWS-556: Add support for SSLOptions StdEnvVars directive
  - MAXWS-578: Fix conversion of FilesMatch/Files with regex starting with '^'


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Sergey Kokhan <skokhan@cloudlinux.com> 1.3-13.cloudlinux

changelog:
  - MAXWS-559: Implemented Apache Order directive logic and update AllowPlugin
  - MAXWS-566: Ignore IndexOptions directive during conversion
  - MAXWS-590: Fix RewriteRule conversion where no substitution available
  - MAXWS-594: Implemented AddEncoding and gzip by exceptions logic
  - MAXWS-648: Try to decode utf-8 unicode first and fallback to latin-1 on failure
  - MAXWS-576: Renamed variable httpd_request_uri to apache_compat_request_uri which is provided by apache-compat module
  - MAXWS-576: Filter out global lock exceptions for selective error reporting


author:
  Sergey Kokhan <skokhan@cloudlinux.com> Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Danila Vershinin <dvershinin@icloud.com> 1.3-14.cloudlinux

changelog:
  - MAXWS-607: Rework FilesMatch that contains Header directives
  - MAXWS-607: Rework and fix setting environment variables via RewriteRule
  - MAXWS-623: Fix RewriteRule with skip flag
  - MAXWS-706: Fixed order directive behavior for deny,allow case
  - MAXWS-727: Add support for more RewriteRule flags
  - MAXWS-755: separate lsapi socket paths for Apache
  - MAXWS-750: Correct conversion of Directory directive
  - MAXWS-416 Support conversion of httpd.conf and its Includes
  - MAXWS-756: Ensure requests only hit existing PHP scripts inside this LSAPI location
  - MAXWS-766: Fix HTTP check for wildcard domain
  - MAXWS-745 Fix proxy pass for the case when Nginx or FPM is not available
  - MAXWS-655: Updated conflicts tag for new version of ea-nginx-mod-lsapi
  - MAXWS-699: Fix domain redirect instead of 200
  - MAXWS-733: Fix AttributeError: 'NginxVariable' object has no attribute 'replace'
  - MAXWS-734: Fix SetEnv ValueError: not enough values to unpack (expected , got )
  - MAXWS-700: Fix headers mistmatch
  - MAXWS-726: Forced restart of the converter, global lock on context-dependent commands
  - MAXWS-690: convert `RewriteRule ... [E=no-gzip]`
  - MAXWS-731: IndexError: list index out of range
  - MAXWS-718 Batch mode for files validation
  - MAXWS-722: use Keep-Alive for test requests
  - MAXWS-724: Implement limiting access for specific request method
  - MAXWS-696: Using capture group in setting env variable
  - MAXWS-721: Fix support of backreference in RewriteCond
  - MAXWS-692: Add raises for non implemented directives/arguments
  - MAXWS-708: Fix missing bracket errors caused by Rewrite variables
  - MAXWS-650: Fix Directive 'header' lacks implementation for a case: Expressions are not supported errors
  - MAXWS-683: Add If directive processing
  - MAXWS-688: Fix pcre_compile errors
  - MAXWS-686: Add common support for builtin variables in RewriteRule E=
  - MAXWS-691: Add support of passing multiple envvars in RewriteRule
  - MAXWS-689: Fix setting empty env variables in RewriteRule
  - MAXWS-679: Request to directory without trailing slash
  - MAXWS-665: handle negative RewriteRule patterns
  - MAXWS-682: mark RLimitMEM directive as currently unsupported and skip in converter
  - MAXWS-687: Investigate the problem with double encoding of special characters in arguments
  - MAXWS-677: Ignore nested files and filesmatch Verify how nested blocks work in Apache and ensure same parsing
  - MAXWS-607: Rework setting variables in RewriteRules
  - MAXWS-663: Implement Rewrite rule flag NE
  - MAXWS-669: Fix handling of R flag value 'permanent' and other cases
  - MAXWS-664: Add support of T flag in rewrite rule
  - MAXWS-607: Rework FilesMatch that contains only Header directives
  - MAXWS-659: Redirect RedirectMatch with query string
  - MAXWS-656: Fix list index out of range when FilesMatch with empty pattern
  - MAXWS-661: Add support of QSA flag in rewrite rule
  - MAXWS-796: Fix potential overgrowth of max_webserver_stat.log


author:
  Sergey Kokhan <skokhan@cloudlinux.com> Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Danila Vershinin <dvershinin@icloud.com> 1.3-14.cloudlinux

changelog:
  - MAXWS-607: Rework FilesMatch that contains Header directives
  - MAXWS-607: Rework and fix setting environment variables via RewriteRule
  - MAXWS-623: Fix RewriteRule with skip flag
  - MAXWS-706: Fixed order directive behavior for deny,allow case
  - MAXWS-727: Add support for more RewriteRule flags
  - MAXWS-755: separate lsapi socket paths for Apache
  - MAXWS-750: Correct conversion of Directory directive
  - MAXWS-416: Support conversion of httpd.conf and its Includes
  - MAXWS-756: Ensure requests only hit existing PHP scripts inside this LSAPI location
  - MAXWS-766: Fix HTTP check for wildcard domain
  - MAXWS-745: Fix proxy pass for the case when Nginx or FPM is not available
  - MAXWS-655: Updated conflicts tag for new version of ea-nginx-mod-lsapi
  - MAXWS-699: Fix domain redirect instead of 200
  - MAXWS-733: Fix AttributeError: 'NginxVariable' object has no attribute 'replace'
  - MAXWS-734: Fix SetEnv ValueError: not enough values to unpack (expected , got )
  - MAXWS-700: Fix headers mistmatch
  - MAXWS-726: Forced restart of the converter, global lock on context-dependent commands
  - MAXWS-690: convert `RewriteRule ... [E=no-gzip]`
  - MAXWS-731: IndexError: list index out of range
  - MAXWS-718: Batch mode for files validation
  - MAXWS-722: use Keep-Alive for test requests
  - MAXWS-724: Implement limiting access for specific request method
  - MAXWS-696: Using capture group in setting env variable
  - MAXWS-721: Fix support of backreference in RewriteCond
  - MAXWS-692: Add raises for non implemented directives/arguments
  - MAXWS-708: Fix missing bracket errors caused by Rewrite variables
  - MAXWS-650: Fix Directive 'header' lacks implementation for a case: Expressions are not supported errors
  - MAXWS-683: Add If directive processing
  - MAXWS-688: Fix pcre_compile errors
  - MAXWS-686: Add common support for builtin variables in RewriteRule E=
  - MAXWS-691: Add support of passing multiple envvars in RewriteRule
  - MAXWS-689: Fix setting empty env variables in RewriteRule
  - MAXWS-679: Request to directory without trailing slash
  - MAXWS-665: handle negative RewriteRule patterns
  - MAXWS-682: mark RLimitMEM directive as currently unsupported and skip in converter
  - MAXWS-687: Investigate the problem with double encoding of special characters in arguments
  - MAXWS-677: Ignore nested files and filesmatch Verify how nested blocks work in Apache and ensure same parsing
  - MAXWS-607: Rework setting variables in RewriteRules
  - MAXWS-663: Implement Rewrite rule flag NE
  - MAXWS-669: Fix handling of R flag value 'permanent' and other cases
  - MAXWS-664: Add support of T flag in rewrite rule
  - MAXWS-607: Rework FilesMatch that contains only Header directives
  - MAXWS-659: Redirect RedirectMatch with query string
  - MAXWS-656: Fix list index out of range when FilesMatch with empty pattern
  - MAXWS-661: Add support of QSA flag in rewrite rule
  - MAXWS-796: Fix potential overgrowth of max_webserver_stat.log


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Danila Vershinin <dvershinin@icloud.com> Anastasia Lutsiuk <alutsiuk@cloudlinux.com> 1.3-15.cloudlinux

changelog:
  - MAXWS-673: Added support for varmatch block
  - MAXWS-809: Added support for passing PATH_INFO to the LSPHP handler
  - MAXWS-817: Fixed detection of Files/Filesmatch/LocationMatch context in RewriteRule
  - MAXWS-805: Fixed conversion of AddHandler directives specifying lists of PHP-interpreted files
  - MAXWS-810: Fixed inheritance issues in rewrite rules
  - MAXWS-802: Fixed a case where expected HTTP 200 responses incorrectly returned 404 errors
  - MAXWS-534: Added support for converting ExecCGI and AddHandler cgi-script directives


author:
  Oleksandr Shyshatskyi <oshyshatsky@cloudlinux.com>, Vladimir Lebedev <vlebedev@cloudlinux.com> 2.11.0-2

changelog:
  - Rebased codebase on top of upstream changes (CLPRO-1703, CLPRO-1735)
  - Added ability to change CloudLinux editions (CLPRO-1755, CLPRO-1741, CLOS-2463, CLPRO-1813, CLPRO-1787)


author: Oleksandr Shyshatskyi <oshyshatsky@cloudlinux.com> 2.11.1-1
changelog:
  - Exit rhnreg_ks when interactive question asked and shell is not TTY (CLPRO-1885)
  - Add notification about license limits before registration (CLPRO-1754)
  - Make LVE support transition from Shared/Admin to Solo (CLOS-2355)


author: Dmitry Shibut <dshibut@cloudlinux.com> 2.11.2-1
changelog:
  - Fix display of the error message 'failed to save log entry' during execution of the commands clnreg_ks and rhn_check (CLOS-2437)


author: Dzmitry Ryzhykau <dryzhykau@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 2.12.0-1
changelog:
  - CLOS-3052: Add Ubuntu 22 support. Remove up2date_client.cldetect Python module.
  - CLOS-3032: Skip the unused registration calls: add_packages, add_hw_profile


author: Roman Prilipskii <rprilipskii@cloudlinux.com> 2.12.5-1
changelog:
  - CLOS-3231: Add a fallback mechanism to the server URL configuration
  - CLOS-3379: Add additional server URL configuration for connections over IPv6


author: alutsiuk <alutsiuk@cloudlinux.com> - 2.8.16-14.cloudlinux.11
changelog:
  - RHNCTL-47: implement linking status for cl-link-to-cln utility
  - RHNCLT-46: Remove deprecated CLN api calls (hardware, packages, virtinfo)
  - RHNCTL-48 Add linkable property to output of cl-link-to-cln --linking-status


author: oshyshatskyi <oshyshatskyi@cloudlinux.com> 2.8.16-14.cloudlinux.17
changelog:
  - CLPRO-1440: Automatically save current edition for users diring check-in
  - CLOS-2066: Allow cln_switch_channel to switch to CL7


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> 0.2-7
changelog:
  - CLKRN-1123: switch to cloudlinux-default from rhel default profile
  - CLKRN-1105: don't touch readahead value for NVME


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> 0.1-12
changelog:
  - CLKRN-859: tune systemd-logind capabilities to make GDM GUI work on CL 8.5 (incompatibility with hidepid)


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> 0.2-4
changelog:
  - CLKRN-1038: deleted redundant ovz specific sysctl vm.force_scan_thresh
  - KB-219: fixed spec scriptlet


