For cPanel & WHM 76

This page was last updated on:

New features

MySQL/MariaDB preflight check

In cPanel & WHM version 76, we added a preflight check for WHM's MySQL or MariaDB Upgrade interface (WHM >> Home >> Software >> MySQL/MariaDB Upgrade) which will detect potential unfixable states due to the following issues:

For RPM management issues with MySQL or MariaDB upgrades, read our How to Set or Unset RPM Management documentation.

Preserved PHP-FPM settings when you change the account's main domain

The system preserves your previously-configured PHP-FPM for Apache settings when you change the account's main domain. Previously, the system reset these settings when a user changed the account's domain. For more information on PHP-FPM, read the PHP-FPM documentation.

Enabled Apache PHP-FPM for all new cPanel & WHM installations

In cPanel & WHM version 76 and later, the system enables PHP-FPM for Apache by default in new installations of cPanel & WHM. The system will automatically enable PHP-FPM for all new domains that you add to the server. 

This setting requires at least 2 GB of RAM.

  • If the system finds less than 2 GB of available RAM, it will not enable Apache PHP-FPM.
  • If you enable PHP-FPM on a server with less than the required RAM, your server may experience severe performance issues.

The following behaviors affect installations of cPanel & WHM that you upgrade or transfer to version 76:

Administrators with root-level privileges can disable this feature through either of the following actions:

For more information, read the PHP-FPM documentation.

New PowerDNS version 4.1

In cPanel & WHM 76, we updated the PowerDNS version to 4.1. This update replaces the pdnssec command with the pdnsutil command. Our How to List Domains with DNSSEC and the How to Rotate a DNSSEC Key documentation reflects this change. For more information, read the PowerDNS documentation.

AutoSSL preflight check for CAA records

In cPanel & WHM version 76, we added a preflight check to AutoSSL. This check adds a Certificate Authority Authentication (CAA) record in the domain's zone file before AutoSSL orders a new certificate for that domain.

For more information, read our Manage AutoSSL documentation.

Ticket system generates secure ID token for support tickets.

In cPanel & WHM version 76, we configured the cPanel support ticket system to generate a secure ID token when you create a support ticket via WHM's Create Support Ticket interface (WHM >> Home  >> Support >> Create Support Ticket). The system uses this secure ID when it forwards you from WHM's Create Support Ticket interface (WHM >> Home  >> Support >> Create Support Ticket) to the cPanel Customer Portal to confirm that the user who creates a support ticket matches currently-logged in user. If the user who created the ticket and the currently-logged in user do not match, the system returns an error.

We also added the secure_id return to the WHM API 1 ticket_create_stub_ticket function, and the secure_id parameter to the WHM API 1 ticket_grant function.

cPanel and WHM API modules are role-aware

In cPanel & WHM version 76, we updated the cPanel and WHM API modules so that they are aware of server profile roles. If a profile has a role that disables a service, that profile also disables the role's related API functions. For example, the Mail Node profile disables the Web Disk role, so any API calls that interact with this role's services will fail.

When you upgrade a server to cPanel & WHM version 76, the system defaults existing configurations to the Standard Node profile.

For more information about profiles and their roles, read our How to Use Server Profiles documentation.

Account Preferences 

In cPanel & WHM version 76, we added cPanel's Account Preferences interface (cPanel >> Navigation Bar >> User Preferences menu >> Account Preferences). Currently, you can use this interface to set where on the screen your system's alert notifications appear in the cPanel interface. 

Tomcat

In cPanel & WHM version 76, we implemented a new version of Apache Tomcat® for users that run EasyApache 4. This iteration represents a complete overhaul of our implementation, and provides substantial differences from the EasyApache 3 version. The EasyApache 4 implementation of Tomcat configures a private instance for each user. This increases security and allows the user to manage their own Tomcat services, but increases memory load on the server. We strongly recommend that you consider your server's configuration carefully before you enable Tomcat for many users. 

When you enable Tomcat for a user, the script creates an environment in the /home/user/ea-tomcat85/conf directory that the user can configure for their unique requirements. Users must possess shell access to use Tomcat. 

For more information, read our Tomcat Private Instances and Tomcat Proxies documentation. 

Tomcat is experimental. You must install The Experimental Repository to use Tomcat.

Tomcat users can migrate to EasyApache 4

In cPanel & WHM version 76, users can now migrate to EasyApache 4 if they use Tomcat

The EasyApache 4 implementation of Tomcat provides substantial differences from the EasyApache 3 implementation. The EasyApache 4 implementation of Tomcat configures a private instance for each user. The system will configure the existing domains to work in the new system and add them to a system.xml file, but we cannot guarantee the existing code's compatibility with Tomcat 8.5. You must check your configuration manually.

Tomcat is experimental. You must install The Experimental Repository to use Tomcat.

Tomcat Manager

In cPanel & WHM version 76, we added WHM's Tomcat Manager interface (WHM >> Home >> Software >> Tomcat Manager) for systems that run EasyApache 4. This interface allows system administrators to manage the Tomcat status of their users. 

Tomcat is experimental. You must install The Experimental Repository to use Tomcat.

cPanel's Domains interface

In cPanel & WHM version 76, we added the Domains interface (cPanel >> Home >> Domains >> Domains). This interface combines most of the functionality from the following interfaces:

Users can now create and manage multiple domains for a single cPanel account in one interface. This streamlines the user experience and simplifies the user's ability to create and manage domains.

The Mail Node server configuration only displays the Domains interface for cPanel accounts. It does not display the Addon DomainsSubdomains, or Aliases interfaces.

The cpuser_port_authority script

In cPanel & WHM version 76, we added the /usr/local/cpanel/scripts/cpuser_port_authority script. This script allows system administrators to assign ports to a user's account. 

The cpuser_service_manager script

In cPanel & WHM version 76, we added the /usr/local/cpanel/scripts/cpuser_service_manager script. This script allows cPanel users to add and remove user-managed and monitored services. This script also includes the Ubic subsystem, which allows users to easily manage their services. 

Updated features

Improved WHM experience

We have made several changes to WHM's setup process and Home interface, in order to improve users' initial experiences with cPanel & WHM.

Simplified setup process

We have removed several sections of WHM's Initial Setup Assistant interface in order to streamline the setup process for new servers.

To facilitate this change, we now enable quotas by default on new installations of cPanel & WHM but not on cPanel DNSONLY. If you wish to disable quotas, you must finish the installation process and then perform the steps in our How to Disable Filesystem Quotas documentation.

Updated WHM Home interface

We have revised WHM's Home interface to display a list of the most useful interfaces to manage your server and your accounts.

Git SSH host key verification

The system now automatically performs host key verification whenever you clone a new repository or make changes to or update a cloned repository in cPanel's Git Version Control interface (cPanel >> Home >> Files >> Git Version Control). These checks help to prevent Man-in-the-Middle (MITM) attacks.

WHM's Backup Configuration interface

We updated the appearance of WHM's Backup Configuration interface (WHM >> Home >> Backup >> Backup Configuration). 

The updates include the following new tabs:

cPanel & WHM's File and Directory Restoration interface

We updated the appearance of the File and Directory Restoration interface in both the cPanel (cPanel >> Home >> Files >> File and Directory Restoration) and WHM (WHM >> Home >> Backup >> File and Directory Restoration) interfaces. We also added the ability to enter the exact path to the file or directory that users wish to restore.

For these restoration features to work appropriately in cPanel & WHM, system administrators must enable account file backups through WHM's Backup Configuration interface (WHM >> Home >> Backup >> Backup Configuration). 

Update a domain's PHP version and PHP-FPM settings from within the domains table in WHM's MultiPHP Manager

WHM users can now update an individual domain's PHP version and PHP-FPM settings from within the domains table in WHM's MultiPHP Manager interface (WHM >> Home >> Software >> MultiPHP Manager). Users can choose a PHP version from a menu and toggle PHP-FPM settings between On and Off for individual domains.

Upgraded cPanel (cpsrvd) PHP version to PHP 7.2

In cPanel & WHM version 76, we upgraded the PHP version in cPanel & WHM from PHP 5.6 to PHP 7.2. This change affects the PHP section of WHM's Tweak Settings interface (WHM >> Home >> Server Configuration >> Tweak Settings). See the Removal of Zendguard Optimizer release note for more information.

Added the --fix_corrupt argument to the backups_create_metadata script

The --fix_corrupt argument tells the system to search for all corrupted metadata and fixes it. For more information, read the The backups_create_metadata Script documentation.

Controls and data suppressed for disabled httpd services

In cPanel & WHM version 76, when you disable the httpd daemon, the system now suppresses its related controls and data in WHM's user interface. For example, when you disable httpd, the system does not display IP address information in WHM's Manage SSL Hosts interface (WHM >> Home >> SSL/TLS >> Manage SSL Hosts).

Updated domain selection list

In cPanel & WHM version 76, we updated the domain selection list in the following WHM interfaces so that they could swiftly handle large numbers of domains:

Block restorations when account exceeds disk quota

In cPanel & WHM version 76, we updated cPanel's Backup interface (cPanel >> Home >> Files >> Backup) and Backup Wizard interface (cPanel >> Home >> Files >> Backup Wizard) to block restorations when the account exceeds its disk quota. Previously, the system attempted to restore the backup, failed, and did not display an error.

Redirects interface update

In cPanel & WHM version 76, we added the Regular Expression and HTTP Status Code columns to the table in cPanel's Redirects interface (cPanel >> Home >> Domains >> Redirects)

Symlink to user's log data backup file 

As of cPanel & WHM version 76, the system adds a symlink to the log data backup file in the user's /home directory during the archive process. This symlink allows you to access this file while the system archives the file.

The symlink's name reflects the log file's name and may contain a .bkup file extension.

For more information, read our The cPanel Log Files documentation.

Removed open_basedir patch from EasyApache 4 systems

WHM's PHP open_basedir Tweak interface (WHM >> Home >> Security Center >> PHP open_basedir Tweak) now only appears on systems that run EasyApache 3. This interface did not update the settings on systems that run EasyApache 4. 

KernelCare Free Patch Set only functions on CentOS 6 and CentoOS 7

As of cPanel & WHM version 76, WHM's Security Advisor interface (WHM >> Home >> Security Settings >> Security Advisoronly displays the option to install the KernelCare Free Patch Set if your system runs CentOS 6 or CentOS 7.

For more information about the KernelCare Free Patch Set, read the KernelCare documentation.

AutoSSL provider usability scores

In cPanel & WHM version 76, we added usability scores in the Providers tab of WHM's Manage AutoSSL interface (WHM >> Home >> SSL/TLS >> Manage AutoSSL). This score displays the service capabilities of each AutoSSL provider and allows a user to select a provider based on their AutoSSL needs.

A usability score ranks each provider based on the following capabilities:

The interface also displays information for each provider's AutoSSL delivery method and the validity period of a certificate before it expires.

EasyApache 4 interface

We added the Additional Packages section to WHM's EasyApache 4 interface (WHM >> Home >> Software >> EasyApache 4). This section displays any available packages that do not fit into another category. 

Tomcat only appears in this section if you installed The Experimental Repository.

The /usr/local/cpanel/scripts/migrate_ea3_to_ea4 script

We added the --allow-unsafe-amount-of-tomcat-users flag to the migrate_ea3_to_ea4 script. This flag allows you to migrate a system that possesses more than five Tomcat users. For more information, read our How to Install or Uninstall EasyApache 4 documentation. 

Rename proxy subdomains to service subdomains

In cPanel & WHM version 76, we renamed proxy subdomains to service subdomains. This name more clearly describes the subdomains’ purpose rather than a specific implementation. This updates the following settings in the Domains section of WHM's Tweak Settings interface (WHM >> Home >> Server Configuration >> Tweak Settings):

For more information, read our Service Subdomains Explanation and Renaming Proxy Subdomains documentation.

Deprecated and removed items

SquirrelMail deprecation

By default, new installations of cPanel & WHM will not include SquirrelMail. This change will not currently impact enabled SquirrelMail installations on existing cPanel & WHM servers.

Removal of SSL Sharing

In cPanel & WHM version 76, we removed the ability to share SSL certificates. This change affects the following interfaces:

Removal of Zendguard Optimizer

We removed zend (Zendguard Optimizer) as an option for the cPanel PHP loader setting in the PHP section of WHM's Tweak Settings interface (WHM >> Home >> Server Configuration >> Tweak Settings). This PHP loader only supports PHP up to version 5 and thus is incompatible with cPanel & WHM's upgrade to PHP 7.2. For more information, read Zend's documentation.

Appendix A: Third-party applications

cPanel-provided

cPanel & WHM version 76 includes the following third-party applications:

PHP Modules

cPanel & WHM version 76 includes the following PHP modules:

Perl modules

cPanel & WHM version 76 includes the following Perl modules:

OS-provided

cPanel & WHM uses the following operating system-provided third-party applications:

Appendix B: New and modified API functions

New UAPI functions

New WHM API 1 functions

Modified UAPI functions

 return.Modified cPanel API 2 functions

Modified cPanel API 1 functions

Modified WHM API 1 functions

Modified WHM API 0 functions

Deprecated WHM API 1 Functions

Deprecated UAPI Functions

Removed cPanel API 2 functions

Removed cPanel API 1 functions

Removed WHM API 0 functions