# changelog

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: Ruslan Koliada <rkoliada@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.10-1
changelog:
  - Improve installation of redis and other PHP extension needed for AccelerateWP (CLPRO-2127)
  - Added MAx Cache cli commands (MAXWS-926)


author: Timur Kalimullin <tkalimullin@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> - 1.10-2
changelog:
  - AWP set-suite take too long due to daemon-reload (CLPRO-2925)
  - Avoid saving unnecessary WordPress backup files when activating Redis Object Cache (Synced from 1.9-39)


author: Ruslan Koliada <rkoliada@cloudlinux.com> - 1.10-5
changelog:
  - CLPRO-3045: Improved Redis configuration generation, daemon communication, and upgrade task handling


author:
  Ruslan Koliada <rkoliada@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> - 1.10-8

changelog:
  - CLPRO-3177: Reliability and robustness improvements in AccelerateWP utilities and helper scripts
  - CLOS-4494: Fix enable_redis_for_alt_php.py crash when an alt-php directory has no PHP binary


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: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 6.0.26-6
changelog:
  - CLOS-4148: Security hardening and eliminate race condition
  - CLOS-4148: Switch build dependency to alt-ruby33 (drop alt-ruby21/alt-ruby22 requirements)


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 6.0.26-7
changelog:
  - CLOS-4285: Improved Passenger-related handling, validation, and robustness across multiple areas
  - CLOS-4148: Restore .htaccess scope for selector directives (regression fix)


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 6.0.26-8
changelog:
  - CLOS-4364: Allow PassengerAppLogFile in user .htaccess so cloudlinux-selector --passenger-log-file works for end users


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: Roman Krompets <rkrompets@cloudlinux.com> - 0.4-18
changelog:
  - CLPRO-2911: Prevent the creation of clos_php.ini files for PHP versions that are not yet supported by alt-php-ssa.


author: Roman Krompets <rkrompets@cloudlinux.com> - 0.4-19
changelog:
  - Added PHP 8.5 support for Slow Site Analyzer (CLPRO-2910)
  - Fix conflicts between X-Ray and Slow Site Analyzer modules on PHP85 (CLPRO-2929)


author: Ruslan Koliada <rkoliada@cloudlinux.com> - 0.4-26
changelog:
  - CLPRO-3068: Improved SSA agent input handling, manager operation logging, and configuration validation


author: Ruslan Koliada <rkoliada@cloudlinux.com> - 0.4-27
changelog:
  - CLPRO-3077: Bound SSA agent memory during daily maintenance on large databases
  - CLPRO-3076: Improved disable-ssa to fully stop and disable the agent's systemd units
  - CLPRO-3118: Raise ssa-agent TasksMax, pin numpy BLAS threads to one, and keep the accept loop alive when thread creation fails
  - CLPRO-3175: Fixed ssa-agent.service failing to start on servers without CageFS installed


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: Roman Krompets <rkrompets@cloudlinux.com> - 0.6-41
changelog:
  - Added PHP 8.5 support for X-Ray (CLPRO-2916)
  - Part 2 of fix processes killed due to the xray.so module issue (CLPRO-2844)
  - Fix conflicts between X-Ray and Slow Site Analyzer modules on PHP85 (CLPRO-2929)


author: Roman Krompets <rkrompets@cloudlinux.com> - 0.6-46
changelog:
  - CLPRO-3015, CLPRO-3023: Security fixes for X-Ray
  - CLPRO-3055: Enable ea-php xray.so builds for CloudLinux 10


author: Roman Krompets <rkrompets@cloudlinux.com> - 0.6-46
changelog:
  - CLPRO-3015, CLPRO-3023: Improved Smart Advice operations, helper scripts, and local service communication
  - CLPRO-3055: Enable ea-php xray.so builds for CloudLinux 10


author: Roman Krompets <rkrompets@cloudlinux.com> - 0.6-47
changelog:
  - CLPRO-3049, CLPRO-3059: Improved PHP configuration handling, analytics processing, and local service communication


author: Roman Krompets <rkrompets@cloudlinux.com> - 0.6-48
changelog:
  - CLPRO-3079: Improved Smart Advice operations, trace data processing, and local service communication


author: Ruslan Koliada <rkoliada@cloudlinux.com> - 0.6-49
changelog:
  - CLPRO-3145: Improved trace data export, tracing task and PHP profiler data processing, and Smart Advice operations
  - CLPRO-3144: Implementation improvements and internal maintenance updates
  - CLPRO-3143: Improved Smart Advice operations and runtime configuration handling


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Sandro Kalatozishvili <skalatozishvili@cloudlinux.com>, nkeshelava <nkeshelava@cloudlinux.com> - 2.2-1

changelog:
  - CLOS-3672: Implementation for website isolation feature
  - CLOS-3755: Apply per user mounts to website isolation
  - CLOS-3719: Setup /tmp for website isolation feature
  - CLOS-3772: Optimize mount calls for website isolation
  - CLOS-3764: Add caching of website isolation namespaces
  - CLOS-3717: Drop capabilities only when present


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> - 2.2-2
changelog:
  - CLOS-3912: Add NULL pointer validation in jail functions to prevent crashes
  - CLOS-3942: Fix failure on Solo when process cannot enter CageFS


author:
  Oleksandr Shyshatkyi <oshyshatskyi@cloudlinux.com>, Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 2.2-4

changelog:
  - CLOS-3996: Consolidate domain ID registry into universal C module with Python bindings
  - CLOS-3964: Implemented hierarchical LVP support in lve-kmod


author: Georgy Lepsaya <glepsaya@cloudlinux.com>, Anastasia Lutsiuk <alutsiuk@cloudlinux.com> - 2.2-6
changelog:
  - CLOS-4382: Skip cgroup-v1 mount loop in lve-kmod.sh on cgroup-v2 systems
  - CLOS-4343: Fix per-site namespace cache directory permissions in jail.c after a non-isolated request


author:
  Georgy Lepsaya <glepsaya@cloudlinux.com>, Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 2.2-6

changelog:
  - CLOS-4382: Skip cgroup-v1 mount loop in lve-kmod.sh on cgroup-v2 systems
  - CLOS-4343: Fix per-site namespace cache directory permissions in jail.c after a non-isolated request
  - CLOS-4349: Fix website isolation on AlmaLinux 10 with stock httpd


author: Georgy Lepsaya <glepsaya@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> - 2.2-7
changelog:
  - CLOS-3536: Switch to alt-python-internal build-time dependency
  - CLOS-4366: propagate lve_root_setup rc and gate jail.c LVE override to per-domain range


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: Roman Prilipskii <rprilipskii@cloudlinux.com>, Ruslan Koliada <rkoliada@cloudlinux.com> 3.4.34-1
changelog:
  - CLOS-3849: Correct LVE availability detection under user environments in cagefs
  - CLPRO-2819: Fix performance issue in _docroot_under_root


author:
  Andrei Zheregelia <azheregelia@cloudlinux.com>, Anastasia Lutsiuk <alutsiuk@cloudlinux.com> 3.4.40-1

changelog:
  - CLOS-4128, CLOS-4280: internal bugfixes
  - CLOS-4470: Fix hook name/domain validation failures for Unicode inputs on Plesk


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:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 7.6.29-1

changelog:
  - CLOS-3656: Implementation for website isolation feature
  - CLOS-3667: Add hooks for website isolation feature
  - CLOS-3694: Prepare CLI for website isolation feature
  - CLOS-3654: Add document roots monitoring for website isolation feature
  - CLOS-3737: Configure PHP sessions per website isolation
  - CLOS-3719: Setup /tmp per website isolation
  - CLOS-3745: Add a trusted mechanism for website-isolation identification
  - CLOS-3751: Implement binary to enter website isolations
  - CLOS-3720: Implement isolation of crontab per website isolation
  - CLOS-3774: Isolate home directory with overlay mounts for website isolation


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 7.6.29-1

changelog:
  - CLOS-3656: Implementation for website isolation feature
  - CLOS-3667: Add hooks for website isolation feature
  - CLOS-3694: Prepare CLI for website isolation feature
  - CLOS-3654: Add document roots monitoring for website isolation feature
  - CLOS-3737: Configure PHP sessions per website isolation
  - CLOS-3719: Setup /tmp per website isolation
  - CLOS-3745: Add a trusted mechanism for website-isolation identification
  - CLOS-3751: Implement binary to enter website isolations
  - CLOS-3720: Implement isolation of crontab per website isolation
  - CLOS-3774: Isolate home directory with overlay mounts for website isolation
  - CLOS-3643: Ensure proxy wrapper files persist after update cycles


author:
  Nika Keshelava <nkeshelava@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Anastasia Lutsiuk <alutsiuk@cloudlinux.com> 7.6.30-1

changelog:
  - CLOS-3866, CLOS-3867, CLOS-3877, CLOS-3909, CLOS-3924, CLOS-3931, CLOS-3932: Add support of per-domain php selector for website isolation feature
  - CLOS-3846: Add cagefs-no-dev-log flag to skip /dev/log in CageFS user skeleton
  - CLOS-3905: Add php selector per website usage statistics collection
  - CLOS-3868: Trigger xray and ssa ini regeneration on website isolation enabling
  - CLOS-3859: Fix cagefs-docroots-monitor debounce skip events in short time period
  - CLOS-3858: Detect audit log rotation by comparing path inode vs file handle inode
  - CLOS-3856: Start tailer before loading docroots to prevent missed events
  - CLOS-3896, CLOS-3903: Avoid sys.exit calls in get_user_prefix which can terminate whole application


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 7.6.31-1
changelog:
  - CLOS-3974: Remove stale /usr/local/cpanel/htdocs mount point after cPanel v134 upgrade
  - CLOS-3965: Harden PHP selector and PHP configuration directory operations


author: Georgy Lepsaya <glepsaya@cloudlinux.com> 7.6.32-1
changelog:
  - CLOS-3788: Switch from /sbin/service to systemctl on EL7+ to avoid dependency on initscripts-service


author:
  Roman Prilipskii <rprilipskii@cloudlinux.com>, Georgy Lepsaya <glepsaya@cloudlinux.com>, Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatkyi <oshyshatskyi@cloudlinux.com>, Andrei Zheregelia <azheregelia@cloudlinux.com> 7.6.33-1

changelog:
  - CLOS-4008: Optimize user group processing in cagefsctl.copyetc
  - CLOS-3899: Run check_params.py inside LVE
  - CLOS-4035: Fork check_params.py only for commands with restricted params
  - CLOS-4037: Add nolve flag to proxyexec to bypass LVE entry
  - CLOS-3998: Integrate per-domain LVE limits with website isolation
  - CLOS-3990: Bring back --site-isolation-list command
  - CLOS-3973: Register LVD helper binaries in CageFS proxyexec
  - Update usage messages in cagefsctl for clarity and consistency


author: Roman Prilipskii <rprilipskii@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> 7.6.34-1
changelog:
  - CLOS-2408: Add /etc/cpanel/ea4/php.conf.cache and /usr/local/cpanel/cPstrict.pm to CageFS config for cPanel
  - CLPRO-3006: Fix subdomain isolation on DirectAdmin (domain_owner fallback in cagefsctl_user)


author:
  Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 7.6.37-1

changelog:
  - CLOS-4404: Speed up cagefs skeleton updates (cache ldd output, prune find traversal)
  - CLOS-4351: Bind /usr/selector inside per-domain isolated namespace to fix dead-symlink 503 on native PHP
  - CLOS-4343: Heal per-site website-isolation directory permissions after a non-isolated request
  - CLOS-4348: Drop legacy InterWorx and ISPManager support; conflict with lvemanager < 7.11.39-1
  - CLOS-4274: Internal bugfixes across CageFS components


changelog: - CLOS-4490, CLOS-4406, CLOS-4387: Internal bugfixes across CageFS components
author:
  Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 7.6.38-1


author: Georgy Lepsaya <glepsaya@cloudlinux.com>, Anastasia Lutsiuk <alutsiuk@cloudlinux.com> 7.6.39-1
changelog:
  - CLOS-3536: Switch to alt-python-internal build-time dependency
  - CLOS-4545: Fix .cagefs ownership being reassigned to the wrong user on shared home directories
  - CLOS-4516, CLOS-4596, CLOS-4558, CLOS-4451, CLOS-4632, CLOS-4517: Internal bugfixes across CageFS components


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: 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: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.6.27-1
changelog:
  - CLOS-4619: Updated to 10.6.27
  - CLOS-4619: Drop byte_order_generic headers no longer installed by upstream


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: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 11.4.12-1
changelog:
  - CLOS-4623: Updated to 11.4.12
  - CLOS-4623: Drop README-wsrep removed from upstream Docs
  - CLOS-4623: Drop byte_order_generic headers no longer installed by upstream


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 11.8.8-1
changelog:
  - CLOS-4624: Updated to 11.8.8
  - CLOS-4624: Drop README-wsrep removed from upstream Docs
  - CLOS-4624: Drop byte_order_generic headers no longer installed by upstream


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: 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: Ruslan Koliada <rkoliada@cloudlinux.com> 3.2.1-1
changelog:
  - CLPRO-3051: Improved scanner configuration, service initialization, notifications, and daemon restart handling


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: Roman Krompets <rkrompets@cloudlinux.com> 0.8-10
changelog:
  - CLPRO-3061: Improved cPanel analytics handling, error context reporting, and notification rendering


author: Roman Krompets <rkrompets@cloudlinux.com> 0.8-11
changelog:
  - CLPRO-3130: Improved AWP modal content rendering, pipe input handling, and build dependency installation


author: Roman Krompets <rkrompets@cloudlinux.com> 0.8-12
changelog:
  - CLPRO-3120: Improved AccelerateWP UI localisation, runtime language switching, and notification bridge
  - CLPRO-3191: Improved AccelerateWP error-diagnostics reporting and DirectAdmin plugin installation


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:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Andrew Lukoshko <alukoshko@cloudlinux.com> - 10-2.el10

changelog:
  - CLOS-3504: Add sending systemid to rollout service
  - CLOS-3481: Update EULA text in cloudlinux-release
  - Update spec and repos, add dependency on alt-common-release


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: Ruslan Koliada <rkoliada@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-34
changelog:
  - UI improvements in the AccelerateWP with Critical CSS free (CLPRO-2832)
  - Added support for polylang plugins and cookie notices for MaxCache (MAXWS-936)


author: Ruslan Koliada <rkoliada@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-37
changelog:
  - Added custom JwtHelper to prevent JWT-related failures (CLPRO-2989)
  - Improve mobile render-blocking resource optimization (MAXWS-1001)
  - Add font metric overrides to reduce CLS from web fonts (MAXWS-1002)
  - Improve database optimization (MAXWS-1003)
  - Add explicit Cache-Control max-age headers for static resources (MAXWS-1004)


author: Ruslan Koliada <rkoliada@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-38
changelog:
  - Block access to the clear_cache.php file (CLPRO-3001)
  - Added API endpoint for license rechecking (MAXWS-1026)


author: Ruslan Koliada <rkoliada@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-38
changelog:
  - Improve cache file accessibility (CLPRO-3001)
  - Added API endpoint for license rechecking (MAXWS-1026)


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-40
changelog:
  - Internal stability and reliability improvements
  - Build and packaging updates
  - General maintenance and minor fixes


author: Andrei Zheregelia <azheregelia@cloudlinux.com>, Georgy Lepsaya <glepsaya@cloudlinux.com> 1.0.11-1
changelog:
  - CLOS-4282: Internal bugfixes
  - CLOS-3392: Use alt-python-internal instead of alt-python311 on all platforms


author: Serhii Kokhan <skokhan@cloudlinux.com> - 3.13-7
changelog:
  - CLOS-1655: Release bump to align CL7 criu-lve with mod_lsapi dependency
    tightening (libcriu.so SONAME guard)


author: Serhii Kokhan <skokhan@cloudlinux.com> - 3.13-10
changelog:
  - MAXWS-1086: Rename C library/headers/pkgconfig to the criu-lve namespace to coexist with criu-libs


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:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Mikalai Voina <mvoina@cloudlinux.com> 1.2-142

changelog:
  - CLOS-4122: Security hardening and improved memory safety
  - CLOS-4097: Optimized per-user MariaDB connection limits handling


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Mikalai Voina <mvoina@cloudlinux.com> 1.2-142

changelog:
  - CLOS-4122: Optimized memory management and safety
  - CLOS-4097: Optimized per-user MariaDB connection limits handling


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Nika Keshelava <nkeshelava@cloudlinux.com> 1.2-143

changelog:
  - CLOS-3496: Fixed MySQL Governor speed limit does not align with user package when upgraded/downgraded/reset


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 1.2-144
changelog:
  - CLOS-4042: Fix MySQL/MariaDB installation on CL10 when libaio (or numactl) is published with the x86_64_v2 baseline arch tag


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 1.2-145
changelog:
  - CLOS-4339: Maintenance update.
  - CLOS-4414: Fix DB usage graphs not displaying in cPanel user interface.


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: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-56
changelog:
  - CLKRN-1818: cgroups v2 support for CL10 (new lve_cgroupv2 parameter)
  - CLKRN-1820: implement enter/leave for cgroups v2
  - CLKRN-1821: cpu limit/weight & usage support for cgroups v2
  - CLKRN-1822: cpu stats reset and throttled_time stat for cgroups v2
  - CLKRN-1823: implement memory limits with cgroups v2
  - CLKRN-1824: implement memory usage for cgroups v2
  - CLKRN-1826: implement nproc limit & usage for cgroups v2
  - CLKRN-1831: implement NOUB enter and account/reset NOUB cgroup cpu usage for cgroups v2
  - CLKRN-1851: allow symlink creation outside of lve namespaces
  - CLKRN-1871: do not OOM when reducing PMEM limit in LVP
  - CLKRN-1876: configure cgroup.subtree_control with cgroups v2
  - CLKRN-1878: optimize code with cgroups v2 support
  - CLKRN-1882: subtree_control should be enabled for LVP, not LVE
  - CLKRN-1884: load average support for cgroups v2
  - CLKRN-1909: do not allow to rmdir lve/lvp dirs with cgroups v2
  - CLKRN-1916: split CPU limit between full and noub lves
  - CLKRN-1924: recalc cpu limits after shares changes
  - CLKRN-1925: a fix for racer
  - CLKRN-1930: noub init should happen after root lvp init
  - CLKRN-1933: wrong lve ns check in symlink create hook
  - CLKRN-1939: not enough permissions to enter LVE fix
  - CLKRN-1941: carefully move process to the thread root
  - CLKRN-1948: set memory.swap.max to 0 to replicate swappiness=0 from v1
  - CLKRN-1964: fixed passing incorrect string size
  - CLKRN-1990: fixed build errors for CL8 platform
  - CLKRN-2017: added a hack for attaching noub threads to cgroup v2 cpu controller
  - CLKRN-2027: initial solution for CPU limit balancer
  - CLKRN-2035: build kmod-lve-lts fixes for CL8/CL9 LTS kernels
  - CLKRN-2044: build fixes for Ubuntu22 and CL8/9-LTS / CL8/7h, disable cgroup v2 for production


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-57
changelog:
  - CLKRN-2060: fixed noub_legacy mode to not underlimit the main cpu group
  - CLKRN-2066: fixed LVE cpu stats for a cgroups v2 hack mode
  - CLKRN-2067: improve load balancing
  - CLKRN-2075: symmetrical lve/noub hierarchy
  - CLKRN-2078: cgv2: clamp each noub quota share to kernel minimum
  - CLKRN-2083: fixed cpu weight setting for cgroups v2 case
  - CLKRN-2088: added +cpu to root cgroup subtree_control on lve init
  - CLKRN-2089: bump kmod_kernel_version to 553.111.1 for CL7h and CL8
  - CLKRN-2091: performance statistics for the cgv2 rebalancer
  - CLKRN-2045: added a couple of counters to catch heavy rebalancing code paths


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-59
changelog:
  - CLKRN-2103: cgv2: leave path to target cgroup root, not /lvub
    (fixes __lve_leave: failed to pop cpu context, rc=-16 EBUSY)


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-60
changelog:
  - CLKRN-2105: dead-code cleanup
  - CLKRN-2101: defer child insertion into parent->lvp_children until init done
  - CLKRN-1954: fix a bug in symlink protection
  - CLKRN-2115: added missing error check
  - CLKRN-2115: add missing pointer check
  - CLKRN-2108: order os_lvp_fini() before list_del_init() in lvp_fini()
  - CLKRN-2108: allow module-internal cgroup rmdir outside lve_init thread
  - CLKRN-2111: propagate NET accounting up the full LVP parent chain
  - CLKRN-2112: simplify defaults_start()
  - CLKRN-2113: drop LVE_DEBUG build option; make LVE_DEBUG_CGROUP_BREAK unconditional
  - CLKRN-2115: cleanup: fix error handling in lve_usage_write


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-62
changelog:
  - bump kmod_kernel_version to 6.12.0-211.7.3.el10_2 for AlmaLinux 10.2
  - bump kmod_kernel_version to 5.14.0-687.5.3.el9_8 for AlmaLinux 9.8


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:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.1-87

changelog:
  - CLOS-3355: Set the docroot and domain information in the env before spawning lsphp
  - CLOS-3574: Use LSPHPRC instead of PHPRC if ea-php is version 8.4 and higher
  - CLOS-3646: Support RLIMITs


author: Nika Keshelava <nkeshelava@cloudlinux.com>, Serhii Kokhan <skokhan@cloudlinux.com> 1.1-93
changelog:
  - CLOS-1655: Add CRIU support for CL9 and CL10
  - CLOS-4290: Minor fixes in request parsing and configuration scripts


author: Serhii Kokhan <skokhan@cloudlinux.com> 1.1-95
changelog:
  - MAXWS-1086: Link liblscapi against the renamed criu-lve (libcriu-lve)
  - MAXWS-1084: liblsapi: export lscapi_compose_request as a public API
  - MAXWS-1074: Improve own-log-path file handling in the lsphp spawner
  - MAXWS-1075: Input-handling and file-permission fixes in liblscapi and management scripts
  - MAXWS-1085: Input-validation and error-handling fixes in request/response parsing and management scripts


changelog: - Initial libmaxcache implementation for CloudLinux
author:
  Danila Vershinin <dvershinin@cloudlinux.com>, Sandro Kalatozishvili <skalatozishvili@cloudlinux.com>, Sergey Kokhan <skokhan@cloudlinux.com> - 1.0.0-1


author: Sergey Kokhan <skokhan@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.0.1-1
changelog:
  - Add libmaxcache-configd subpackage - configuration daemon for
    dynamic NGINX configuration via shared memory
  - Add Sentry error reporting to maxcache-configd


author: Sergey Kokhan <skokhan@cloudlinux.com> - 1.0.2-1
changelog:
  - Add maxcache-htcache-watchd subpackage (fanotify-based cache invalidation daemon)
  - Rename libmaxcache-configd into maxcache-nginx-configd


author: Serhii Kokhan <skokhan@cloudlinux.com> - 1.0.3-1
changelog:
  - MAXWS-1030: Security hardening of maxcache-nginx-configd socket daemon
  - MAXWS-1029: Fix domain wipe on daily rescan for non-standard docroot paths


author: Serhii Kokhan <skokhan@cloudlinux.com> - 1.1.0-1
changelog:
  - MAXWS-1050: Cache all alias/sub domains at a shared docroot.
  - MAXWS-1049: Auto-heal missing SHM file on periodic healthcheck.
  - MAXWS-1043: Remove htcache-watchd daemon; htcache uses stat() polling only
  - MAXWS-1042: Rename htcache_engine.h to htaccess_engine.h


author: Serhii Kokhan <skokhan@cloudlinux.com> - 1.2.0-1
changelog:
  - MAXWS-1064: Emit Vary header on cache hits when gzip or SSL variants are active; honor X-Forwarded-Proto only when explicitly trusted; bound device-detection regex matches.
  - MAXWS-1053: Improved correctness in cache-path construction and .htaccess directive merge; dynamic-array scaling for large <Directory> configurations.
  - MAXWS-1046: Match mandatory cookie names exactly (was substring); cap User-Agent version-digit parsing; assorted edge-case correctness fixes.


author: Serhii Kokhan <skokhan@cloudlinux.com> - 1.2.1-1
changelog:
  - MAXWS-1089: Make the htaccess engine lock robust so a crashed worker can't hang Apache.
  - MAXWS-1028: Fix .htaccess caching when the edition cannot be detected.
  - MAXWS-1078: Fix dynamic-cookie and query-string suffix length handling.


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:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Georgy Lepsaya <glepsaya@cloudlinux.com> 4.2.14-2

changelog:
  - CLOS-3864: Fix a typo in the lve-stats changelog
  - CLOS-3870: Fix lost bursting history events in lve-bursting-info


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 4.3.2-1
changelog:
  - CLOS-4011: Record reseller end-users' faults (non-CPU) accurately
  - CLOS-4062: Fix LiteSpeed snapshot HTTP queries and SHOW FULL PROCESSLIST UnicodeDecodeError
  - CLOS-4277: Bugfixes
  - CLOS-4380: Fix mysql probe race causing false-positive auth detection
  - CLOS-4385: Grant lvestat table-level access to alembic_version and stop masking partial-schema upgrade bug in CI


author: Roman Prilipskii <rprilipskii@cloudlinux.com> 5.0.4-1
changelog:
  - CLOS-4253: Reset unsupported SQLite WAL journal mode to DELETE on daemon startup
  - CLOS-4253: Set SQLite busy_timeout explicitly to 5000 ms
  - CLOS-4636: Fix HTML formatting in admin/reseller email templates


author: CloudLinux <packager@cloudlinux.com> - 5.0.1-1
changelog:
  - CLOS-4011: Record reseller end-users' faults (non-CPU) accurately
  - CLOS-4165: Add Sentry error reporting to lvestats-server and fix INT4/INT8 type mismatch in PostgreSQL scalar queries
  - CLOS-4368: Fix update server ID on fresh system installation


author: CloudLinux <packager@cloudlinux.com> - 5.0.2-1
changelog:
  - CLOS-4390: Filter phantom isolation entries from collector output
  - CLOS-4416: Port LiteSpeed HTTP-first probing, htpasswd-hash compatibility, and processlist UnicodeDecode fixes from lve-stats


author: CloudLinux <packager@cloudlinux.com> - 5.0.5-1
changelog:
  - CLOS-4557: Internal bugfixes in DbGovSaver history plugin
  - CLOS-4553: Internal improvement to error logging and reporting


author: CloudLinux <packager@cloudlinux.com> - 5.0.6-1
changelog:
  - CLOS-4628: Restore --show-columns and v2 usage columns in lveinfo
  - CLOS-4582: Internal bugfixes and improvements into multiple lve-stats components


author: CloudLinux <packager@cloudlinux.com> - 5.0.7-1
changelog:
  - CLOS-4675: Fix lveinfo over-reporting averaged CPU/memory/IO usage over longer periods
  - CLOS-4640: Restore the DB Governor usage overlay
  - CLOS-4639: Fix per-minute LVE resource usage statistics not being recorded
  - CLOS-4636: Honor per-reseller fault-notification settings in StatsNotifier


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 Prilipskii <oshyshatskyi@cloudlinux.com> 6.6.28-1
changelog:
  - CLOS-3998: Add lvectl allow/deny/enable/disable-domain-limits commands
  - CLOS-4005: Remove check_cagefs_mount_points_exists from the list of cron checkers in cldiag


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

changelog:
  - CLOS-3320: Add clsummary telemetry for cGroups in LVE
  - CLOS-4025, CLOS-4026, CLOS-4027, CLOS-4031: Isolation bugfixes and improvements


author: Timur Kalimullin <tkalimullin@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 6.6.30-1
changelog:
  - CLOS-4129: Apply security hardening across multiple lve-utils components
  - CLOS-4105: Adapt cldiag centralized-monitoring checker to updated lve-stats service


author: alutsiuk <alutsiuk@cloudlinux.com> 6.6.31-2
changelog:
  - CLOS-4370: Stop lvectl apply all from aborting on stale isolation markers
  - CLOS-4370: Handle disk quota when loading lve config


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 6.6.32-1
changelog:
  - CLOS-4275: Bugfixes
  - CLOS-4057: Reduce edition watcher log verbosity and add log rotation
  - CLOS-3140, CLOS-4341: Statistics improvements
  - CLOS-4060: Skip lve_setup for default-limit domains on lvectl apply all
  - CLOS-4402: Register proxyexec helpers


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 6.6.33-1
changelog:
  - CLOS-4390: Filter phantom isolation entries from lvectl list-reseller
  - CLOS-4419: Make lvectl remove-reseller idempotent for orphan and clean states


changelog: - CLOS-4513: Stop lvectl destroy from aborting on cascaded per-user isolation LVPs
author:
  Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 6.6.34-1


changelog: - CLOS-4542: Fix LVE limits applying after reboot for isolated users
author:
  Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 6.6.35-1


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.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> 7.11.30-1
changelog:
  - Implement the memory-efficient SQL snapshot retrieval in Cloudlinux UI (CLPRO-2853)
  - Improve Packages tab usability according to WCAG 2.1 (CLPRO-2903)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.11.31-1
changelog:
  - Fix incorrect focus behaviour in the modal windows while interacting with the Tab key (CLPRO-2923)


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Anastasia Lutsiuk <alutsiuk@cloudlinux.com> 7.11.33-1

changelog:
  - Add support of per domain php selector (CLOS-3866, CLOS-3867, CLOS-3922, CLOS-3924, CLOS-3931, CLOS-3932)


author: Roman Krompets <rkrompets@cloudlinux.com>, Georgy Lepsaya <glepsaya@cloudlinux.com> 7.11.34-1
changelog:
  - Fix NodeJS/Python/Ruby selectors not detecting latest alt-ruby27-mod_passenger (CLOS-3980)
  - Fix opcache disable flag for php-cgi in selector causing failures with alt-php85 (CLOS-3705)


author: Andrei Zheregelia <azheregelia@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> 7.11.36-1
changelog:
  - Fix Python/NodeJS selector returning stale cache_status on first call (CLOS-4055)
  - Add ability to manage PHP Options per domain in domain config modal (CLPRO-3012)
  - Implement Website Isolation UI for Plesk and DirectAdmin (CLPRO-3006)
  - Include error details in "Module unavailable" responses for better diagnostics (CLOS-4044)


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

changelog:
  - Fix translations for CloudLinux Manager (CLPRO-3058)
  - Isolates fixes and improvements (CLOS-4076)


author:
  Andrei Zheregelia <azheregelia@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com>, Ruslan Koliada <rkoliada@cloudlinux.com> 7.11.39-1

changelog:
  - Fix end-user plugin loading on custom panel installations and other stability improvements (CLOS-4121)
  - Improve reliability of the panelless daemon for long-running operations (CLOS-4338)
  - Remove deprecated integration mechanism for InterWorx and ISPManager control panels (CLOS-4348)
  - Fix issue while processing unsupported parameters in CloudLinux Manager (CLPRO-3086)
  - Cleanup outdated handlers in CloudLinux Manager (CLPRO-3082)


author: Roman Krompets <rkrompets@cloudlinux.com> 7.11.40-1
changelog:
  - Improve performance of "Domains by user" sub-tab on servers with hundreds of cPanel accounts (CLPRO-3087)
  - Hide the PHP Selector account-settings banner when the Per Domain Settings tab is unavailable (CLPRO-3073)
  - Migrate SPA build from webpack to Angular CLI workspace (angular.json) (CLPRO-3099)


author: Anastasia Lutsiuk <alutsiuk@cloudlinux.com> 7.11.41-1
changelog:
  - Internal bugfixes and stability improvements in cPanel, Plesk and DirectAdmin plugins (CLOS-4433, CLOS-4389)


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: Roman Krompets <rkrompets@cloudlinux.com> 1.0-17
changelog:
  - CLPRO-3135: Plugin installer file/directory copy improvements; SPA tooltip content rendering update
  - CLPRO-3136: Build helper argument quoting; Perl dispatch table cleanup; toast notification rendering update


author: Roman Krompets <rkrompets@cloudlinux.com> 1.0-18
changelog:
  - CLPRO-3120: Improved X-Ray UI localisation and dialog button rendering
  - CLPRO-3201: Improved X-Ray build dependency bootstrapping and report-upload argument handling


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: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 3.0.1-1
changelog:
  - CLOS-3495: Report number of users on machine to CLN during registration
  - CLOS-3533: Preparations for CloudLinux 10 and internal codebase cleanup
  - CLOS-3422: Upgrade and cleanup of core functionality


author: Georgy Lepsaya <glepsaya@cloudlinux.com> 3.0.3-1
changelog:
  - CLOS-3571: Implement alt-els repository auth with JWT on Ubuntu
  - CLOS-3855: Require cloudlinux-release with SWNG mirrorlist repos
  - CLOS-4049: Obsolete dnf-plugin-spacewalk


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 3.0.1-1
changelog:
  - CLOS-3495: Report number of users on machine to CLN during registration
  - CLOS-3533: Preparations for CloudLinux 10 and internal codebase cleanup
  - CLOS-3335: Fix proxy authentication failure caused by removed base64.encodestring in Python 3.9
  - CLOS-3422: Upgrade and cleanup of core functionality


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.3-3
changelog:
  - CLKRN-2052: disable IBT by default
  - CLKRN-1985: improve oom handling
  - CLKRN-1991: implemented switching between cgroups v1 / v2(not supported)


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> 0.3-4
changelog:
  - CLKRN-2076: fix posttrans profile switching reliability
  - CLKRN-2076: add deprecation warning when switching from old unsplit profiles


