Installer Change Log
Last modified: November 18, 2024
00171
2024-11-18
- Implemented case RE-856: Update the minimum installable version to 118 in the installer while allowing ELS 110 or earlier versions to be installable via the –force option.
00170
2024-11-12
- Implemented case HB-7874: On cPanel & WHM v126 and up, it’s now possible to select MySQL 8.4 through the installer.
00169
2024-10-07
- Fixed case ZC-12171: Support 2G Hyperscaler Instances.
- Fixed case WPX-4276: Update WP2 logo to show the full product name.
00167
2024-09-30
- Fixed HB-7803: Support MariaDB 11.4.
00166
2024-08-14
- Fixed case WPX-3931: Teach installer about –skip-imunify360 option.
- Fixed case ZC-11974: Improve not-enough-memory error message.
00162
2024-06-18
- Fixed case WPX-3104: Installer –version check should function on non-YUM distributions like Ubuntu
- Fixed case WPX-3112: Improve failure output when supplied an invalid tier with a more human-friendly message
- Fixed case WPX-3436: Improve handling of irregular version strings in tier syntax
00161
2024-05-22
- Fixed case RE-357: Installer minimum memory requirement 1024->2048 MB RAM.
- Fixed case WPX-3168: Remove cPanel GPG directory after install.
00160
2024-04-17
- Fixed case WPX-3237: Installer v00159 reboots Ubuntu VMs not on WP2
00159
2024-04-15
- Fixed case ZC-11642: Do not emit an error if certain system options are unavailable on the system.
00158
2024-04-01
- Fixed case WPX-2817: Install perl package when missing.
- Fixed case WPX-2859: Reboot the server after installation of WP Squared. This can be disabled via the –no-reboot option.
00155
2024-03-11
- Fixed case RE-205: Block installation of Ubuntu 20 for 120 and greater.
- Fixed case RE-239: Fix installer for Ubuntu 22 and modern bash.
- Fixed case WPX-2718: Fix logo for WordPress Squared.
00153
2024-02-26
- Fixed case BWG-4066: Update verbiage for support link on fatal install errors.
00152
2024-02-14
- Fixed case Case ZC-11517: Defer installation of some Ubuntu packages to later in the installation process.
00151
2024-01-17
- Fixed case CPANEL-43588: Fix uninitialized warnings in CpanelConfig.
- Fixed case CPANEL-43639: Discourage installation on OS versions 6 and 7 without the force flag.
00150
2023-12-14
- Fixed case BOO-2504: Block installs of EOL databases on certain OS's for v118.
- Fixed case BOO-2781: Update installer to allow MariaDB on Ubuntu.
- Fixed case CPANEL-43020: Improve database incompatibility error message.
00149
2023-10-19
- Fixed cases CPANEL-43433, ZC-11310: Make the list of dependent packages for Ubuntu install pay attention to the distribution’s major version.
00148
2023-10-16
- Implemented case ZC-11212: Add support for Ubuntu 22.04
00147
2023-09-06
- Fixed case CPANEL-43196: Ensure system-perl and its components (FindBin, etc) are available on c9 distros
00146
2023-08-29
- Implemented case CPANEL-43147: Add –myip flag to the installer.
00144
2023-08-08
- Fixed case CPANEL-43115: Fix bug where callers were not updated after refactor.
- Fixed case CPANEL-43128: Fix bad modifier in regexp for Cloudlinux 6 perls.
- Fixed case WPX-523: Add wp2 installer and wrapper.
- Fixed case WPX-523: Check wp2 license.
- Fixed case WPX-806: Deploy CLoudLinux for wp2 installations.
- Fixed case WPX-840: Use custom TIERS file for WP2.
- Fixed case WPX-960: Setup cpsources HTTPUPDATE for next.
- Implemented case CPANEL-42799: Add two new options to the installer; –tier and –source.
00140
2023-07-05
- Fixed case BOO-2621: Update installer for MariaDB 10.11 support.
- Fixed case BOO-2621: Block MariaDB 10.3 installs on RHEL9.
00139
2023-05-18
- Fixed case CPANEL-41003: Have installer purge packages instead of remove them for Ubuntu.
00136
2023-03-23
- Fixed case CPANEL-42617: Fix bug where disabling systemd-resolved could lead to broken resolvers on some Ubuntu systems
00135
2023-02-20
- Fixed case CPANEL-42360: Do not enable powertools on CL9 during install
00134
2023-01-05
- Fixed case BC-6403: Support Alma, Rocky, Cloud 9 on 112 and above.
- Fixed case CPANEL-42113: Block installation on C6/7 for 112+.
00132
2022-11-29
- Fixed Case CPANEL-41769: Preparation for AlmaLinux 9 support
- Fixed Case CPANEL-41768: Add –stop_after_update_now option
- Fixed Case CPANEL-41767: Remove postresql pre-install logic.
- Fixed Case CPANEL-41766: Setup env to use default locale
00131
2022-10-27
- Fixed Case CPANEL-41558: installer should use /usr/bin/yum
00130
2022-09-20
- Fixed case CPANEL-40792: Fix link in error message when installing an unsupported version of cPanel onto Rocky Linux.
00129
2022-08-24
- Fixed case CPANEL-41069: Require complete version when customizing mysql-version
00128
2022-07-27
- Fixed case CPANEL-41070: Reference correct cpanel.config path for specifying mysql-version.
- Fixed case BOO-2097: Disallow MariaDB 10.2 during install.
- Fixed case CPANEL-39947: Avoid warnings on dnf equipped systems when modifying fastestmirror.conf
00127
2022-07-06
- Fixed case CPANEL-40739: Remove 'apache2-utils' package before attempting EA4 install.
00126
2022-06-08
- Fixed case CPANEL-40770: Add experimental installer support for Rocky Linux in cPanel v106.
00125
2022-06-06
- Fixed case CPANEL-40381: Don't recreate selinux config if it's set to disabled.
- Fixed case CPANEL-40592: Don't install ImunifyAV or WP Toolkit on DNSONLY.
- Fixed case CPANEL-40704: Avoid advertising yum info python error.
00124
2022-05-09
- Fixed case CPANEL-39869: Ignore systemctl error when disabling/stopping NetworkManager.
- Fixed case CPANEL-40520: Prevent deprecated mydns and nsd on fresh installs.
00123
2022-04-04
- Fixed case CPANEL-40090: Improve handling of httpupdate mirror failures.
- Fixed case CPANEL-40101: Require Ubuntu servers to have fresh installs of Ubuntu 20.04 LTS (instead of upgrades from 18.04, etc).
- Fixed case CPANEL-40310,CPANEL-40312: Ensure /var/cpanel is created with the correct permissions & owner.
- Fixed case DUCK-6707: Add parameter –skip-wptoolkit to prevent WP Toolkit from installing during the cPanel installation.
00122
2022-02-14
- Implemented case CPANEL-39881: Do not remove alt-* packages during install.
00121
2022-01-27
- Fixed case CPANEL-39813: Create “/scripts” symlink with a relative path instead of an absolute path.
- Fixed case CPANEL-39863: Block ubuntu installs below 102.
00120
2021-12-15
- Fixed case CPANEL-39360: Do not permit CentOS 8 installs.
00119
2021-12-07
- Fixed case CPANEL-33906: Remove hostname check from blocking the install.
- Fixed case CPANEL-39130: Add warning and check version for –no-support.
- Fixed case CPANEL-39213: Remove libmysqlclient21 before installing cPanel on Ubuntu.
00117
2021-10-28
- Fixed case CPANEL-38845: Assure nobody:nobody is present early in the installation process.
- Fixed case CPANEL-38924: Normalize installer to simplify differences between Ubuntu and RHEL systems.
- Fixed case CPANEL-39052: Install gpg-agent prior to installing the cPanel GPG keys.
- Fixed case CPANEL-39112: Provide a more generic failure message with a go link when an unsupported distro is detected.
00114
2021-09-30
- Fixed case CPANEL-38234: Displays cPanel support information when installer FATALs.
- Fixed case CPANEL-38509: Fix the installer's handling of command line arguments.
- Fixed case CPANEL-38663: Fixed typo of “package” during Ubuntu install.
00113
2021-08-17
- Fixed case BOO-1748: Block users from using a database version too recent for the target cPanel version.
- Fixed case CPANEL-36438: Direct user to system requirements when installing on unsupported OS.
- Fixed case CPANEL-37786: Clarify whether download during cPanel install is due to missing file or signature.
00112
2021-07-13
- Fixed case CPANEL-37598: Provide better error message on customized MySQL installs for Ubuntu.
- Fixed case CPANEL-37600: Update installer to better handle nuance for Ubuntu binary installs.
- Fixed case CPANEL-37697: Ensure that all shell script components of the installer use the correct shell.
00111
2021-06-28
- Fixed case CPANEL-37551: Ensure Ubuntu installs are only allowed for version 98 and newer.
00110
2021-06-22
- Fixed case CPANEL-36932: Remove bind-chroot on new installs.
- Fixed case CPANEL-37200: MariaDB 10.5 can now be used during a fresh install (v98+ only).
- Implemented case CPANEL-36793: Enhance installer to be able to handle different distros.
- Implemented case CPANEL-37359: Add apt-get lockwaiter scripts.
- Implemented case CPANEL-37359: Disable systemd-resolved on ubuntu when enabled.
00107
2021-03-01
- Fixed case CPANEL-36007: Teach installer about AlmaLinux.
00106
2021-02-18
- Fixed case CPANEL-35828: Ensure that epel-release repo is available on CL8.
- Fixed case CPANEL-35837: Teach installer to install cracklib-dicts package.
00105
2020-12-17
- Fixed case CPANEL-34539: Ensure tar is installed before attempting to extract installer.
- Fixed case CPANEL-34824: Ensure iproute is installed during bootstrap in order to speed up the install.
- Fixed case CPANEL-35144: Add support for lowercase repoids on CentOS 8.3.
00104
2020-11-12
- Fixed case CPANEL-34570: Ensure dnf module for postgres 9.6 is enabled on CentOS 8 for CCS.
00103
2020-10-19
- Fixed case CPANEL-34374: cPanel installer now installs epel-release on CentOS 8.
- Fixed case CPANEL-34434: Fix bugs in mysql version blocker matrix.
00102
2020-10-08
- Fixed case CPANEL-33786: Die if specified mariadb version is too low.
- Fixed case CPANEL-34087: Ensure network-scripts is installed on CentOS 8.
- Fixed case CPANEL-34245: Autoconfigure network-scripts on CentOS 8.
- Implemented case CPANEL-32932: Add intitial support for CentOS 8.
- Implemented case CPANEL-34151: Latest CentOS 8 install support.
00099
2020-04-06
- Fixed case CPANEL-31601: Disable distro provided pure-ftpd on new installations.
- Fixed case CPANEL-31648: Proactively set SELinux to be disabled if the /etc/selinux/config file does not exist so a later install of selinux-policy will not set it to "enforcing".
- Fixed case CPANEL-32049: Remove distro provided proftpd package on install.
00097
2020-02-26
- Fixed case CPANEL-28894: Block install if
STAGING_DIR
is set to something other than/usr/local/cpanel
. - Fixed case CPANEL-30184: Remove conflicting dovecot installation before installing cPanel.
00093
2019-09-16
- Fixed case CPANEL-29077: Make installer aware of new node types (DNSNODE).
00092
2019-07-19
- [security] Fixed case SEC-509: Initial install log is created with world readable permissions.
00091
2019-07-08
- Fixed case CPANEL-27332: Speed up waiting in base installer.
- Fixed case CPANEL-27581: Speed up yum fastest mirror search on fresh installs.
00090
2019-06-03
- Fixed case CPANEL-27133: Make installer pass flags to
updatenow
.
00089
2019-04-18
Fixed case CPANEL-26339: Improved pre-install hostname validation.
Fixed case CPANEL-26589: Pre-download packages instead of preinstall.
Fixed case CPANEL-26697: Resolve race condition in bootstrap_cpanel_perl
.
00088
2019-03-27
- Fixed case CPANEL-25972: Reduce number of packages installs for v79 and later.
- Fixed case CPANEL-26165: Prevent installer from calling
get_lts_version
beforewget
is installed. - Fixed case CPANEL-26197: Ensure we do not block installs on systems without a pre-configured mysql version.
- Implemented case CPANEL-26034: Require at least MySQL 5.6 when installing v80.
00085
2019-03-05
- Fixed case CPANEL-25787: Ensure installer handles minor versions for c7+.
- Fixed case CPANEL-25803:
/var/cpanel/logs
. - Fixed case CPANEL-25842: Ensure
/root/installer.lock
is removed. - Fixed case CPANEL-25853: Ensure we update to CentOS 7.4+ if the version is too old.
00084
2019-02-20
- Fixed case CPANEL-20431: Resolve issue preventing installation on registered RHEL 7 machines with optional repositories properly enabled.
- Fixed case CPANEL-21816: Improve install script to check for license type.
- Fixed case CPANEL-21982: Provide a command line option to skip license check.
- Fixed case CPANEL-22183: Switch default DNSONLY tier from stable to release.
- Fixed case CPANEL-22218: Ensure
--skip-cloudlinux
works for DNSONLY. - Fixed case CPANEL-22222: Update endpoint for checking existing active licenses.
- Fixed case CPANEL-22252: Use product type from verify to determine if
dnsonly/cpanel
install is valid. - Fixed case CPANEL-22355: Fix script command line argument concatenation.
- Fixed case CPANEL-25348: Defer initial yum update when the install target is supported.
- Fixed case CPANEL-25349: Minimize yum calls during cPanel install.
- Fixed case CPANEL-25352: Remove Red Hat 5 logic from the cPanel installer.
- Fixed case CPANEL-25352: Block installation of cPanel versions below 70.
- Fixed case CPANEL-25352: Fix Red Hat 6 EOL warning.
- Fixed case CPANEL-25370: Ensure
rdate
is called afterensure_rpms_installed
. - Fixed case CPANEL-25417: Preinstall packages while waiting for updatenow.
- Fixed case CPANEL-25427: Make gpg key download more resilant.
- Fixed case CPANEL-25527: Ensure
wget
andrdate
are installed. - Fixed case CPANEL-25579: Fix parsing of rpm release file.
- Fixed case CPANEL-25681: Fix race condition where gpg keys are removed from a child process.
00075
2018-06-27
- Fixed case CPANEL-21096: Ensure the
skipapache
andskipreposetup
switches are passed through properly.
00074
2018-06-13
- Fixed case CPANEL-18732: Inform customers of impending EOL date during installation.
- Fixed case CPANEL-20648: Bootstrap cPanel Perl if possible.
- Fixed case CPANEL-20796: Add option to skip EasyApache YUM repo setup.
- Fixed case CPANEL-20938: Refer to major versions, not LTS versions.
00071
2018-01-25
- Fixed case CPANEL-17070: Add masked to non-enabled NetworkManager systemctl states.
- Fixed case CPANEL-17295: Install
xz
before runningupdatenow.static
. - Fixed case CPANEL-17627: Update hostname check in installer.
- Fixed case CPANEL-17872: Bypass
Socket::getnameinfo()
if the macro is not available. - Fixed case CPANEL-17959: Remove installer requirement for IPv6 support.
- Fixed case CPANEL-17961: Fix uninitialized value warning in hostname check for CentOS 6.
00069
2017-11-21
- Fixed case CPANEL-16657: Provide a link on how to disable Network Manager.
- Fixed case CPANEL-16721: Check for
/etc/fstab
. - Fixed case CPANEL-16721: Remove text implying we still support CentOS 5.
- Fixed case CPANEL-16722: Drop “11.” from new version numbers.
- Fixed case CPANEL-16722: Disallow installation of versions prior to 62.
00068
2017-10-19
- Fixed case CPANEL-12720: Have the installer exit early if NetworkManager is active.
- Fixed case CPANEL-15893: Account for removal state before
systemd
daemon reload. - Fixed case CPANEL-15903: Add a
--skip-cloudlinux
option. - Fixed case CPANEL-16445: Don’t install kernel-headers on CentOS Plus equipped systems.
00066
2017-08-31
- Fixed case CPANEL-14553: Abort early if trying to install over existing system.
- Fixed case CPANEL-14653: Add an ASCII art logo for non-color installs as well.
00063
2017-05-22
- Fixed case CPANEL-11269: Ensure installer works when non-English languages already set.
- Fixed case CPANEL-12543: Block installations on CentOS 5.
- Fixed case CPANEL-13136: Fix reading from
/dev/null
when running commands.
00061
2017-01-25
- Fixed case CPANEL-10971: Temporarily loosen IPv6 check.
00060
2016-11-29
- Fixed case CPANEL-9340: Restore Red Hat subscription checks.
- Fixed case CPANEL-9666: Ensure that the kernel has basic IPv6 support.
00059
2016-09-29
- Fixed case CPANEL-8142: Fix capitalization of “cPanel & WHM”.
- Fixed case CPANEL-8635: Verify that
non-localhost
resolver exists before running install. - Fixed case CPANEL-8676: Remote
portreserve
on install.
00058
2016-08-31
- Fixed case CPANEL-2408: Remove extra RedHat subscription checks.
- Fixed case CPANEL-8050: Better arch resolution logic on Amazon x86_64.
- Fixed case CPANEL-8059: Don’t allow the user to install versions older than 11.52.
- Fixed case CPANEL-8059: Always default signing to
on
.
00057
2016-08-18
- Implemented case CPANEL-7565: Modify installer to not create
x3
andx3mail
directories.
00056
2016-07-19
- Fixed case CPANEL-7455: Encourage CentOS 6 users to use CentOS 7.
- Fixed case CPANEL-7463: Improve error message when
/var/lib/mysql
is present. - Fixed case CPANEL-7463: Ignore
lost+found
for MySQL check.
00055
2016-06-07
- Fixed case CPANEL-5859: Improve hostname check, and provide instructions for updating hostname.
- Fixed case CPANEL-6464: Ensure we can run the installer on CloudLinux 5.
- Fixed case CPANEL-6585: Fix architecture detection for 11.58.
00053
2016-06-07
- Fixed case CPANEL-3637: Disable Wget DNS cache.
- Fixed case CPANEL-3637: Remove code for RHEL and CentOS 4.
- Fixed case CPANEL-4713: Remove proxy detection.
- Fixed case CPANEL-5576: Recommend using CentOS 7.
- Fixed case CPANEL-5576: Refuse to install 57 or newer on unsupported OS.
- Fixed case CPANEL-5871: Don’t try to run
/scripts/rdate
.
00045
2015-07-08
- Fixed case 195757: Remove EPEL exim RPM on install.
00044
2015-06
- Fixed case 184865: Do not remove
cpanel-
RPMs if the install aborted and you need to re-run it. - Fixed case 187049: Fix typo with installer lock file.
- Fixed case 189141: Installer should list CentOS 7 as a valid system.
- Implemented case 184665: Installer should advertise 11.50+ support for CentOS 7.
- Implemented case 188765: Allow unsupported runlevels with
--force
. - Implemented case 189509: Check minimum amount of memory requirement.