These notes are for upgrading from Zabbix 7.4.x to Zabbix 8.0.0.
All notes are grouped into:
See also:
The minimum required database versions have been raised:
The Ceph plugin for Zabbix agent 2 is now a loadable plugin and requires additional installation steps. See the Ceph plugin readme for details.
The tcp:// scheme is deprecated in the MongoDB plugin but is kept for backward compatibility with existing configurations.
The minimum required PHP version has been raised from 8.0.0 to 8.2.0.
The % character has been added to the UnsafeUserParameters list for Zabbix agent and Zabbix agent 2.
The support for the following built-in macros has now been dropped:
{ACK.DATE}{ACK.MESSAGE}{ACK.TIME}{EVENT.ACK.HISTORY}{HOSTNAME<1-9>}{IPADDRESS<1-9>}{PROFILE.*}{TRIGGER.COMMENT}{TRIGGER.KEY}{STATUS}{USER.ALIAS}JSON and XML validation has been removed from the Request body field in HTTP agent items. The field no longer checks whether the value is valid XML or JSON, and selecting XML data as the Request body type no longer requires the libxml2 library.
Disabled Graphs, Dashboards, and Web links are no longer displayed in the list of monitored hosts.
Zabbix now supports JSON as a data type for item values. If you are using TimescaleDB, the new history_json hypertable (used to store JSON values) must be configured manually. If you are using Elasticsearch, the default value of the HistoryStorageTypes Zabbix server configuration parameter now includes json.