40 Upgrade notes for 7.0.29

Changes to the Zabbix SELinux policy package

For version 10 of AlmaLinux, CentOS Stream, RHEL, Rocky Linux, and Oracle Linux, the existing zabbix-selinux-policy package now has a dependency on either zabbix-selinux-policy-main or selinux-policy-targeted-extra.
If you have existing zabbix-selinux-policy installation, no manual changes are required. During package upgrade, zabbix-selinux-policy-main will be installed automatically. If selinux-policy-targeted-extra is already installed, no additional package will be installed.

JavaScript preprocessing: built-in object methods are now read-only

Built-in JavaScript object methods in preprocessing scripts are now read-only. If you have already modified built-in methods on JavaScript prototypes in item preprocessing scripts, you may encounter issues, as modifying built-in prototype methods is no longer allowed.

MySQL database character set and collation

If the Zabbix MySQL database was created with the utf8mb3 character set and utf8mb3_bin collation, it is strongly recommended to convert it to utf8mb4 character set and utf8mb4_bin collation before upgrading Zabbix, as described in Repairing Zabbix database character set and collation.