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 before wget 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 after ensure_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 and rdate 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 and skipreposetup 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 running updatenow.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 and x3mail 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.

Additional Documentation