# changelog

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: 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: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2.1-61
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
  - CLKRN-1954: fix symlink protection edge case
  - internal cleanup and robustness improvements


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:
  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


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


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: Tim Niemueller <tim@niemueller.de> - 5.1.4-7
changelog:
  - Add patch to from lua.org with smaller bugfixes
  - sed -i -e 's/5\.1\.3/5.1.4/g' on autotoolize patch, bug #641144


author: alutsiuk <alutsiuk@cloudlinux.com>, Danylo Kuropiatnyk <dkuropiatnyk@cloudlinux.com> 3.0.11-1
changelog:
  - CMT-528: Fix error while getting Mysql Governor limits when Governor not present in system
  - LVES-1016 Resellers can see all accounts in the LVE Manager "Current Usage" menu


author: alutsiuk <alutsiuk@cloudlinux.com>, Danylo Kuropiatnyk <dkuropiatnyk@cloudlinux.com> 3.0.12-1
changelog:
  - LVES-1016 Fix cloudlinux-top users filtering for reseller when running under root
  - LU-2191 Bring Userspace's packages to to the compliance of sources release policy


author:
  dkuropiatnyk <dkuropiatnyk@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Hasan <haliev@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 4.1.1-1

changelog:
  - LVES-951: Fix exception when stopping lvestats
  - LU-2334: clean up unneeded utils calls on single
  - LVES-981: Unmute start-stop lvestats server bats test
  - LU-2352: Renew cl single detection by marker logic according to spec
  - LU-2351: fix scriptlets problems on solo


author:
  Aleksey Zverev <azverev@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 4.1.2-1

changelog:
  - LVES-1041: lve-read-snapshot reads and modifies files in user-writeable directory as root:root
  - LVES-1042: Fix lve-stats scriptlet error
  - LVES-1040 lvechart uses insecure temporary directory
  - LVES-1037: Implement using custom directory for email templates


author: Dmitry Shibut <dshibut@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 4.1.3-1
changelog:
  - LVES-1041: Don't try to drop permissions if we already not root:root
  - LU-2298: Check spelling and correctness CL licenses in all files of Userspace projects


author: Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Ilya Kartavtcev <ikartavtcev@cloudlinux.com> 4.1.4-1
changelog:
  - LU-2540 Add ability to turn off/on email lve-stats notification to user
  - LVES-1046 add reseller username to email notifications templates


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:
  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:
  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: 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: 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:
  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 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


author: Aleksey Zverev <azverev@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com> 0.7.2-1
changelog:
  - LVEW-23: Add new flags
  - LU-2298: Check spelling and correctness CL licenses in all files of Userspace projects


changelog:
  - LVEMAN-1757: stop nodejs/python in web panel
  - BuildRequires: liblve >= 2.1-2

author:
  Anton Volkov <avolkov@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, ikartavtcev <ikartavtcev@cloudlinux.com> 0.7.3-2


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> 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>, 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:
  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: Alexandr Demeshko <ademeshko@cloudlinux.com> Rostyslav Tulchii <rtulchii@cloudlinux.com> - 1.0-37
changelog:
  - AAP-273: expand the range of LVEErrorCodes
  - AAP-253: spec and cmake redesigned for new httpd24 build
  - AAP-241: Update Copyright for mod_hostinglimits project
  - AAP-244: Fix cmakefiles for httpd24-mod_hostinglimits


author: Aleksandr Demeshko <ademeshko@cloudlinux.com> Nikolay Petukhov <npetukhvov@cloulinux.com> - 1.0-40
changelog:
  - AAP-510: log level changed to WARN for limited requests
  - AAP-493: Improved log output
  - AAP-508: Allowed AllowedHandlers and DenyHandlers directives inside Directory, Location and Files contexts


author: Luboš Uhliarik <luhliari@redhat.com> - 1.15.7-4
changelog:
  - Resolves: #1966728 - CVE-2021-33193 httpd:2.4/mod_http2: httpd:
    Request splitting via HTTP/2 method injection and mod_proxy


author: Luboš Uhliarik <luhliari@redhat.com> - 1.15.7-5
changelog:
  - Resolves: #2035030 - CVE-2021-44224 httpd:2.4/httpd: possible NULL dereference
    or SSRF in forward proxy configurations


author: Luboš Uhliarik <luhliari@redhat.com> - 1.15.7-8.3
changelog:
  - Resolves: #2177748 - CVE-2023-25690 httpd:2.4/httpd: HTTP request splitting
    with mod_rewrite and mod_proxy


author: Luboš Uhliarik <luhliari@redhat.com> - 1.15.7-9.3
changelog:
  - Resolves: RHEL-13367 - httpd:2.4/mod_http2: reset requests exhaust memory
    (incomplete fix of CVE-2023-44487)(CVE-2023-45802)


author: Luboš Uhliarik <luhliari@redhat.com> - 1.15.7-10.1
changelog:
  - Resolves: RHEL-46214 - Access logs and ErrorDocument don't work when HTTP431
    occurs using http/2 on RHEL8


author: Luboš Uhliarik <luhliari@redhat.com> - 1.15.7-10.3
changelog:
  - Resolves: RHEL-58454 - mod_proxy_http2 failures after CVE-2024-38477 fix
  - Resolves: RHEL-59017 - random failures in other requests on http/2 stream
    when client resets one request


author: Luboš Uhliarik <luhliari@redhat.com> - 1.15.7-10.4
changelog:
  - Resolves: RHEL-105186 - httpd:2.4/httpd: untrusted input from a client causes
    an assertion to fail in the Apache mod_proxy_http2 module (CVE-2025-49630)


author: Luboš Uhliarik <luhliari@redhat.com> - 1.15.7-10.5
changelog:
  - Resolves: RHEL-166277 - httpd:2.4/httpd: Apache HTTP Server: HTTP/2 DoS by
    Memory Increase (CVE-2025-53020)


author: Andrew Lukoshko <alukoshko@cloudlinux.com> - 1.15.7-10.5.cloudlinux.1
changelog:
  - Resolves: CVE-2026-49975 - httpd:2.4/mod_http2: Apache HTTP Server: HTTP/2
    cookie header accounting bypasses LimitRequestFields


author: Lubos Uhliarik <luhliari@redhat.com> - 1:2.0.8-8
changelog:
  - Resolves: #1832844 - mod_md does not work with ACME server that does not
    provide keyChange or revokeCert resources


author: Luboš Uhliarik <luhliari@redhat.com> - 1:2.0.8-8.2
changelog:
  - Resolves: RHEL-134487 - httpd:2.4/httpd: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (CVE-2025-55753)


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: 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: Gennadii Altukhov <grinrag@gmail.com> 2.8.3-1
changelog:
  - Python's OpenSSL.SSL.Connection method for getting state was renamed. Now
    before run it we should determinate its name via getattr built-in function.


author: Tomas Kasparek <tkasparek@redhat.com> 2.8.4-1
changelog:
  - 1494389 - Revert "[1260527] RHEL7 reboot loop"
  - 1494389 - Revert "fix except in rhnlib to make it compatible with Python 2.4"


author: Michael Mraka <michael.mraka@redhat.com> 2.8.6-1
changelog:
  - remove install/clean section initial cleanup
  - removed Group from specfile
  - removed BuildRoot from specfiles


author: Tomas Kasparek <tkasparek@redhat.com> 2.8.6-4
changelog:
  - don't package python2 files for rhnlib (tkasparek@redhat.com)
  - be compliant with new packaging guidelines when requiring python2 packages
    (tkasparek@redhat.com)


author: Jan Dobes 5.0.27-1
changelog:
  - 1383668 - close and reopen syslog when redirecting child output
  - Updated links to github in spec files
  - Migrating Fedorahosted to GitHub


author: Tomas Kasparek <tkasparek@redhat.com> 5.0.33-1
changelog:
  - fix rhnsd triggered upgrade of rhnsd on systemd systems
  - 1494389 - Revert "[1260527] RHEL7 reboot loop"
  - 1494389 - Revert "1260527 RHEL7 rhnsd reload doesn't work"


author: Ondrej Vasik <ovasik@redhat.com> - 2.12.0-1
changelog:
  - move /etc/networks from initscripts to setup
  - move /etc/profile.d/lang.{sh,csh} from initscripts to setup


author: Ondrej Vasik <ovasik@redhat.com> - 2.12.2-2
changelog:
  - do not ship /etc/hosts.allow and /etc/hosts.deny (no need for them
    as we don't allow tcp_wrappers in RHEL8, #1663556)


author: Martin Osvald <mosvald@redhat.com> - 2.12.2-3
changelog:
  - add pcp user to /etc/aliases (#1744089)
  - set PATH if it is empty in csh.login (#1744104)
  - lang.csh: prevent grep from failing so scripts do not end
    prematurely when tcsh -e option in use (#1678706)
  - use full path for non-builtins (#1688302)
  - add nrpe tcp port 5666 to /etc/services (#1730396)


author: Javier Martinez Canillas <javierm@redhat.com> - 15-7
changelog:
  - Make EFI variable copying fatal only on secureboot enabled systems
    Resolves: rhbz#1715879
  - Fix booting shim from an EFI shell using a relative path
    Resolves: rhbz#1717061


author: Javier Martinez Canillas <javierm@redhat.com> - 15-12
changelog:
  - Fix firmware update bug in aarch64 caused by shim ignoring arguments
  - Fix a shim crash when attempting to netboot


author: Peter Jones <pjones@redhat.com> - 15-13
changelog:
  - New signing keys
    Related: CVE-2020-10713
    Related: CVE-2020-14308
    Related: CVE-2020-14309
    Related: CVE-2020-14310
    Related: CVE-2020-14311


author: Javier Martinez Canillas <javierm@redhat.com> - 15-12
changelog:
  - Fix firmware update bug in aarch64 caused by shim ignoring arguments
    Resolves: rhbz#1830871
  - Fix a shim crash when attempting to netboot
    Resolves: rhbz#1795654


author: Andrew Lukoshko <alukoshko@cloudlinux.com> - 15.8-1.cloudlinux.1
changelog:
  - Update to shim-15.8
    Resolves: CVE-2023-40546
    Resolves: CVE-2023-40547
    Resolves: СVE-2023-40548
    Resolves: СVE-2023-40549
    Resolves: CVE-2023-40550
    Resolves: CVE-2023-40551


author: Peter Jones <pjones@redhat.com> - 13-1
changelog:
  - Make a new shim-unsigned-x64 package like the shim-unsigned-aarch64 one.
  - This will (eventually) supersede what's in the "shim" package so we can
    make "shim" hold the signed one, which will confuse fewer people.


author: Javier Martinez Canillas <javierm@redhat.com> - 15-3
changelog:
  - Make EFI variable copying fatal only on secureboot enabled systems
    Resolves: rhbz#1715878
  - Fix booting shim from an EFI shell using a relative path
    Resolves: rhbz#1717064


author: Peter Jones <pjones@redhat.com> - 15-4
changelog:
  - Rebuild for bug fixes and new signing keys
    Related: CVE-2020-10713
    Related: CVE-2020-14308
    Related: CVE-2020-14309
    Related: CVE-2020-14310
    Related: CVE-2020-14311


author: Peter Jones <pjones@redhat.com> - 15-5
changelog:
  - Once more with the MokListRT config table patch added.
    Related: CVE-2020-10713
    Related: CVE-2020-14308
    Related: CVE-2020-14309
    Related: CVE-2020-14310
    Related: CVE-2020-14311


author: Peter Jones <pjones@redhat.com> - 15-7
changelog:
  - Implement Lenny's workaround
    Related: CVE-2020-10713
    Related: CVE-2020-14308
    Related: CVE-2020-14309
    Related: CVE-2020-14310
    Related: CVE-2020-14311


author: Peter Jones <pjones@redhat.com> - 15-8
changelog:
  - Fix a load-address-dependent forever loop.
    Resolves: rhbz#1861977
    Related: CVE-2020-10713
    Related: CVE-2020-14308
    Related: CVE-2020-14309
    Related: CVE-2020-14310
    Related: CVE-2020-14311
    Related: CVE-2020-15705
    Related: CVE-2020-15706
    Related: CVE-2020-15707


author: Andrew Lukoshko <alukoshko@cloudlinux.com> - 15.8-1.el8.cloudlinux.1
changelog:
  - Update to shim-15.8
    Resolves: CVE-2023-40546
    Resolves: CVE-2023-40547
    Resolves: СVE-2023-40548
    Resolves: СVE-2023-40549
    Resolves: CVE-2023-40550
    Resolves: CVE-2023-40551
  - Add CloudLinux Secure Boot CA 2 cert as trusted


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


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-12
changelog:
  - CLKRN-2076: fix posttrans profile switching reliability
  - CLKRN-2076: add deprecation warning when switching from old unsplit profiles


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> 0.1-11
changelog:
  - CLKRN-698: add crashkernel=auto kernel parameter by default
  - CLKRN-709: fix force_latency for cloudlinux-latency-performance


