For cPanel & WHM version 84
This page was last updated on:
Update server in DNS cluster to use PowerDNS
In cPanel & WHM version 84, we added the ability to change a DNS server's nameserver software to PowerDNS in WHM's DNS Cluster interface (WHM >> Home >> Clusters >> DNS Cluster). To change a DNS server's nameserver software to PowerDNS, click the Upgrade link in the Status column of the Servers in your DNS Cluster table.
Upgraded cPanel (cpsrvd) PHP version to PHP 7.3
In cPanel & WHM version 84, we upgraded the PHP version in cPanel & WHM from PHP 7.2 to PHP 7.3. For more information, read our cPanel PHP Upgrade from PHP 7.2 to PHP 7.3 documentation.
New options in the Transfer Tool interface and the cpconftool script
We added the following service configuration options to WHM's Transfer Tool interface (WHM >> Home >> Transfers >> Transfer Tool):
We also added the equivalent modules to the
Use these options to transfer your settings from one server to another server. You can also use the script to create backup and restoration files on your local server.
New WHM feature block emails by country or domain
We added two new interfaces to WHM. You can now block emails that originate from certain countries or domains. To block these email messages, use the following interfaces:
- WHM's Filter Incoming Emails by Country interface (WHM >> Home >> Email >> Filter Incoming Emails by Country).
- WHM's Filter Incoming Emails by Domain interface (WHM >> Home >> Email >> Filter Incoming Emails by Domain).
New UAPI modules to replace deprecated cPanel API 1 modules
In cPanel & WHM version 84, we added the following UAPI modules:
These modules replace the following cPanel API 1 modules:
We previously deprecated cPanel API 1 and plan to remove these functions in a future release.
For more information about the functions in these new modules, read the New UAPI functions section below.
AutoSSL pre-verification now includes Certificate Authority (CA) authorization
AutoSSL now verifies a CA's authorization via Certificate Authority Authorization (CAA) records. Without verification, AutoSSL would order certificates that the CA did not have the authority to secure.
Errors interface now displays last 300 lines in an error log
In cPanel & WHM version 84, we updated cPanel's Errors interface (cPanel >> Home >> Metrics >> Errors) to display the last 300 lines of the following log files:
The interface now displays the following information:
- Error log entries from the user's home directory.
- Entries from the
/usr/local/apache/logs/suexec_logfile that include the username for the account.
In cPanel & WHM version 84, we improved the appearance and usability of cPanel's Zone Editor interface (cPanel >> Home >> Domains >> Zone Editor). Users will be able to import and manage DNSSEC key more easily.
New notifications about Extended Validation (EV) and Organization-Validated (OV) SSL certificates
We now send notifications to cPanel users when they can expedite their SSL order. This update will decrease the time it takes to issue EV and OV SSL certificate orders. For example, a cPanel user can click a URL to schedule a phone call with their certificate provider.
Updates to the Let's Encrypt™ plugin
In cPanel & WHM version 84, we updated the Let's Encrypt plugin to use Let's Encrypt's new API in anticipation of the original API's end of life. This will allow us to continue to support our users who rely on this plugin. This also allows us to accommodate the plugin for Let's Encrypt's rate limit changes. The rate limit is now 300 certificate orders every three hours. This update also allows the plugin to support wildcard domains.
Configuration Analytics is now opt-in only
In cPanel & WHM version 84, you cannot disable Configuration Analytics. We have classed this data as operational data that cPanel, L.L.C. requires in order to make vital business decisions.
- This does not enable Interface Analytics or alter your participation (or choice not to participate) in that program.
- For more information, read our cPanel Analytics and cPanel Analytics - The Data We Use documentation.
Replace DNS resolver
cPanel & WHM now uses Unbound for recursive DNS resolution. Unbound allows cPanel & WHM to execute multiple DNS queries concurrently. Services that rely on DNS queries will gain speed improvements. For example, AutoSSL now runs more quickly.
Force global DCV rewrite rules
Starting in cPanel & WHM version 84, all installations will use global DCV mod_rewrite exclusions. The global DCV rewrite setting is more reliable than the older, per-user mod_rewrite exclusions. It is also less likely to conflict with users' mod_rewrite rules.
This update also removes the Use a Global DCV rewrite exclude instead of .htaccess modification setting in the Domains section of WHM's Tweak Settings interface(WHM >> Home >> Server Configuration >> Tweak Settings). If you disabled this option on your server, the system will rebuild the
httpd configuration during upgrade. For servers with this option enabled, there is no change.
This update also removes the global_dcv_rewrite_exclude setting from the
Process all users' local DNS DCVs at one time
We changed the AutoSSL feature's Domain Control Validation (DCV) processing order. This change will significantly improve AutoSSL's DCV execution time. Now, AutoSSL performs HTTP-based DCVs for each user first. Then, any DNS changes for users' DNS-based DCVs occur in a single DNS update.
Before this change, AutoSSL would separately process each user's local DCVs. This process resulted in separate DNS updates for each user requiring a DNS-based DCV.
PowerDNS installs by default on new installations
As of cPanel & WHM version 84, the system enables the PowerDNS nameserver software on new installations of cPanel & WHM. For more information about PowerDNS, read our Nameserver Selection documentation.
Application Manager interface updates
We have updated cPanel's Application Manager interface (cPanel >> Home >> Software >> Application Manager) for clarity and usability. It now includes better help text, error messages, and setting names.
Webmail user interface updates
In cPanel & WHM version 84, we have updated the look and feel, as well as the workflow, of the Webmail interface. The updated Webmail Home interface allows users to perform the following actions:
- Open their inbox upon login — Users can select to open their email's inbox every time they log in to Webmail. To do so, they can select the Open my inbox when I log in checkbox.
- Change their Webmail client — Users can click any logo under the Change your webmail client header to change their Webmail client.
- Set up email on a device — Users can email configuration instructions to a device. They will need access to their inbox from the device.
- Access Webmail functions — Users will find Webmail functions to configure their settings in this interface.
For more information, read our Webmail documentation.
Apache configuration file changes
In cPanel & WHM version 84, we created the
/etc/cpanel/ea4/ea4.conf file. This file consolidates all of your webserver's options into a single JSON file. This file replaces the
/var/cpanel/conf/apache/main files. The system will back up the current contents of these files to the
/legacy_ea3_distiller_files-timestamp.tar.gz file, where
root-home-dir represents the
root user's home directory and
timestamp represents a timestamp.
The WHM interface provides several ways to customize your Apache configuration:
- cPanel & WHM sets several Apache directives by default. These directives affect the whole server. To change these directives, use WHM's Global Configuration interface (WHM >> Home >> Service Configuration >> Apache Configuration >> Global Configuration).
- To modify the Apache configuration's include files through WHM, use WHM's Include Editor interface (WHM >> Home >> Service Configuration >> Apache Configuration >> Include Editor).
We provide several other methods to customize your system. You can use one of the following methods to create custom configurations:
- Create a custom template file for your Apache configuration. These template files use YAML format. For more information, read our Custom Templates documentation.
- Add include files for your virtualhosts. For more information, read our Modify Apache Virtual Hosts with Include Files documentation.
For more information, read our Advanced Apache Configuration documentation.
If you are a third-party integrator who wants a custom Apache configuration, read our Guide to Perl in cPanel - Apache Configuration documentation for more information.
Support for the DNS Node server profile license
In cPanel & WHM version 84, we added support for the cPanel DNS Node server license. The DNS Node server profile lets you assign a server that provides only Domain Name System (DNS) services.
For more information about server profiles, read our How to Use Server Profiles documentation.
Improved DNS server reload capabilities
In cPanel & WHM version 84, we lowered the maximum value of the DNS server reload deferral time setting to
300 seconds in WHM's Tweak Settings interface (WHM >> Home >> Server Configuration >> Tweak Settings). This change takes advantage of the DNS cluster performance improvements we made in cPanel & WHM version 82. We recommend that users set this value to
When you update to cPanel & WHM version 84, the system will set the DNS server reload deferral time value to
300 if it is higher than this value.
Deprecated and removed items
Deprecation of PHP versions 5.6 and 7.0
We have deprecated PHP 5.6 and PHP 7.0 and will remove support for them in a future version.
To help alert cPanel users, cPanel's MultiPHP Manager interface (cPanel >> Home >> Software >> MultiPHP Manager) now displays PHP version warnings. These warnings are similar to the warnings in WHM's MultiPHP Manager interface (WHM >> Home >> Software >> MultiPHP Manager).
For more information, read our cPanel Deprecation Plan documentation.
Removed the /usr/local/cpanel/bin/apache_conf_distiller script
In cPanel & WHM version 84, we removed the
The /var/cpanel/conf/apache/main and /var/cpanel/conf/apache/local files
In cPanel & WHM version 84, we removed the
/var/cpanel/conf/apache/local files. The system now combines the contents of these files in the
Appendix A: New and modified API functions
New UAPI functions
Backup::restore_databases— This function restores a database's backup files.
BoxTrapper::get_email_template— This function retrieves a BoxTrapper email message template.
BoxTrapper::list_email_templates— This function lists the BoxTrapper email templates.
BoxTrapper::reset_email_template— This function restores the BoxTrapper email message templates to the system default setting.
BoxTrapper::save_email_template— This function saves the contents of a BoxTrapper message template.
DNSSEC::activate_zone_key— This function activates a DNSSEC security key.
DNSSEC::add_zone_key— This function generates a DNS security key.
DNSSEC::deactivate_zone_key— This function deactivates a DNSSEC security key.
DNSSEC::import_zone_key— This function imports a DNS security key.
DNSSEC::export_zone_key— This function exports a DNS security key.
DNSSEC::remove_zone_key— This function removes a DNS security key.
LogManager::get_settings— This function retrieves the account's log archival settings.
LogManager::list_archives— This function returns a list of the user's archive files.
LogManager::set_settings— This function saves the account's log archive settings.
Postgresql::delete_user— This function deletes a PostgreSQL® user.
Postgresql::list_databases— This function lists an account's PostgreSQL® databases.
Postgresql::list_users— This function lists an account's PostgreSQL® database users.
Stats::get_bandwidth— This function retrieves a list of bandwidth records for the domains on a cPanel account.
Stats::get_site_errors— This function returns entries from a domain's error log.
Stats::list_analog_by_month— This function displays a domain's monthly Analog statistics.
Stats::list_sites— This function displays the Analog statistics for the domains on a cPanel account.
Stats::list_stats_by_domain— This function returns a domain's Analog statistics.
New WHM API 1 functions
cluster_member_has_trust_with— This function queries whether nameservers in a DNS cluster can share records with one another.
set_nameserver— This function sets the nameserver software that the remote servers in a DNS cluster run.
Modified UAPI functions
DNSSEC::enable_dnssec— We added the
DNSSEC::fetch_ds_records— We added the
Modified WHM API 1 functions
edit_hook— This function edits a script hook. We added the