Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package zabbix for openSUSE:Factory checked in at 2026-01-08 15:31:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/zabbix (Old) and /work/SRC/openSUSE:Factory/.zabbix.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zabbix" Thu Jan 8 15:31:27 2026 rev:33 rq:1325677 version:7.0.22 Changes: -------- --- /work/SRC/openSUSE:Factory/zabbix/zabbix.changes 2025-03-15 16:17:12.366891118 +0100 +++ /work/SRC/openSUSE:Factory/.zabbix.new.1928/zabbix.changes 2026-01-08 15:31:30.059264827 +0100 @@ -1,0 +2,803 @@ +Tue Jan 6 20:07:26 UTC 2026 - Boris Manojlovic <[email protected]> + +- Disable golang agent2 build on openSUSE 15.6 and below due to newer golang requirements +- Use conditional compilation with %_with_golang for agent2 package +- Add patch for missing SNMP callback operations in SLE_15 (zabbix-7.0.22-netsnmp-callback-fixes.patch) + +------------------------------------------------------------------- +Sun Dec 28 23:40:48 UTC 2025 - Boris Manojlovic <[email protected]> + +- Update to version 7.0.22 LTS (released December 17, 2025) +- Cumulative update from 7.0.12 to 7.0.22 including all intermediate releases + +- New Features and Improvements + + ZBXNEXT-10169 Added Ribbon SBC Edge by HTTP template Templates + + ZBXNEXT-10168 Added Ribbon SBC SWe core by HTTP and Ribbon SBC SWe CE by HTTP templates Templates + + ZBXNEXT-10289 Updated maximum supported TimescaleDB version to 2.23 API Server + + ZBXNEXT-10306 Updated maximum supported MySQL version to 9.5 API Proxy Server + + ZBXNEXT-10271 Updated maximum supported TimescaleDB version to 2.22 API Server + + ZBXNEXT-10245 Added Stormshield SNS by SNMP template Templates + + ZBXNEXT-10143 Added "Highlight whole row" feature in non-compact mode in Problems Frontend + + ZBXNEXT-10106 Extended preprocessor throughput monitoring in Zabbix server/proxy health templates Templates + + ZBXNEXT-9492 Added VeloCloud SD-WAN Edge by HTTP template Templates + + ZBXNEXT-10364 Added commentary to web service config file that indicates that this config can be extended via Include Tools + + ZBXNEXT-10231 Added support for the new syntax to MySQL templates Templates + + ZBXNEXT-10012 Added both SHOW SLAVE STATUS and SHOW REPLICA STATUS for Zabbix agent 2 MySQL plugin Agent + +- Bug Fixes + + ZBX-27307 Fixed items not being scheduled if host is re-enabled after restart and macro is used in update interval Proxy Server + + ZBX-26018 Added fping command execution time limit Proxy Server + + ZBX-27033 Fixed incorrect disabling of Execute now option in Latest data item popup for users of type User Frontend + + ZBX-26769 Improved performance by removing "or" conditions from "in" statements Proxy Server + + ZBX-26303 Fixed escaping of special characters in regular expressions API Frontend + + ZBX-26951 Fixed dashboard template get to filter by provided templateids when using accessible hosts to find dashboard templates without hosts API + + ZBX-27199 Fixed graph view failing to display dependent item from web scenario Frontend + + ZBX-26462 Updated and minimized the ability to achieve full table lock when deleting different API objects API + + ZBX-25284 Prevented web scenarios being inherited to host prototypes; fixed inability to delete parent host in such case API + + ZBX-26946 Fixed memory being reserved by pollers due to memory-intensive script items or in async pollers due to large transfers Proxy Server + + ZBX-26427 Fixed resetting of discovery rule filter on import API + + ZBX-26218 Fixed incorrect function name in log for Zabbix agent 2 Agent + + ZBX-26252 Fixed runtime error when linking template with matching discovery rule to host API + + ZBX-26562 Fixed 'Allowed memory size exhausted' issue while importing a cloned template API + + ZBX-27154 Fixed rare occasion of infinite loop in graph scale generation Frontend + + ZBX-26739 Fixed item logic in Nextcloud by HTTP template Templates + + ZBX-27188 Fixed validation of TLS configuration before adding autoregistered host Proxy Server + + ZBX-26640 Fixed Zabbix agent built with statically linked curl library crashing on web.page.get[] items Agent + + ZBX-26451 Fixed inventory macros not being resolved in script and browser type items Frontend Server + + ZBX-24140 Fixed not being able to build Zabbix agent with statically linked curl library and inability to use curl without ssl for "web.page.get[]" items Agent Installation + + ZBX-26949 Changed macro names in the NetApp AFF A700 by HTTP template Templates + + ZBX-26111 Fixed JSON output for vfs.dev.discovery DEVTYPE field Agent + + ZBX-26289 Fixed preprocessed result not displaying white spaces correctly Frontend + + ZBX-27053 Added space between tags on Web monitoring list page and in LDAP settings Frontend + + ZBX-26830 Fixed undefined array key "host_status" on triggers import API + + ZBX-26626 Added additional GRANT statements for both MSSQL templates Templates + + ZBX-26500 Fixed system.users.num metric incorrect returned value for both agents Agent + + ZBX-27032 Fixed header executing error from JavaScript request Server + + ZBX-27155 Fixed OID for protected host memory item in Stormshield SNS by SNMP template Templates + + ZBX-27020 Fixed user with limited permissions access to map containing submap with inaccessible host or hostgroup Frontend + + ZBX-26867 Fixed dependent item error message upon master item change Proxy Server + + ZBX-26900 Fixed Zabbix server warning log for out-of-order value identifier detection to clarify data source Proxy Server + + ZBX-26623 Fixed ODBC poller error handling in Zabbix server/proxy health templates Templates + + ZBX-26665 Fixed widget configuration form layout on narrow screens Frontend + + ZBX-27031 Fixed Host navigator widget not loading when Show problems is set to None Frontend + + ZBX-26702 Fixed query failures on Oracle in lld_hosts_remove Proxy Server + + ZBX-25037 Fixed slow performance of show queries for dbversion and charset on MySQL API Frontend + + Multiple additional stability improvements and performance optimizations + +------------------------------------------------------------------- +Sun Apr 27 22:44:47 UTC 2025 - Boris Manojlovic <[email protected]> + +- add build of golang based zabbix_agent2 + +------------------------------------------------------------------- +Sun Apr 27 01:48:55 UTC 2025 - Eric Torres <[email protected]> + +- Update release notes to version 7.0.0 + +------------------------------------------------------------------- +Wed Apr 23 03:58:46 UTC 2025 - Eric Torres <[email protected]> + +- Update version to latest release 7.0.12 + +- New Features and Improvements + + ZBXNEXT-9877 Added zabbix[preprocessing] internal item Proxy Server + + ZBXNEXT-9718 Added additional log message to assist in finding which item causes exhaustion of value cache Server + + ZBXNEXT-9782 Added Pure Storage FlashArray by HTTP templates for REST API v1 and v2 Templates + +- Bug Fixes + + ZBX-18703 Fixed incorrect values returned by vmware.vm.vfs.fs.size item Proxy Server + + ZBX-25210 Added Server parameter configuration validation for Zabbix agent 2 Agent + + ZBX-24850 Fixed rejected incoming connection from link-local addresses on Windows Agent Server + + ZBX-25521 ListenPort value won't be included in "/status" endpoint report if passive mode is off in Zabbix agent 2 Agent + + ZBX-26275 Fixed new item preprocessing steps being saved with "Custom on fail" enabled Frontend + + ZBX-26056 Fixed undefined behavior when linking template with LLD macro Server + + ZBX-23085 Fixed vmware.datastore.perfcounter and vmware.cl.perfcounter items for custom instances Proxy Server + + ZBX-24383 Fixed PHP fatal error when importing configuration from Zabbix 2.0 API + + ZBX-24969 Fixed vfs.file.regmatch item in Zabbix agent 2 to stop searching after first match Agent + + ZBX-24388 Fixed trigger expression in Check Point Next Generation Firewall by SNMP template Templates + + ZBX-25495 Reverted escalator query fix for Oracle to optimize MySQL query; removed redundant "distinct" from original query Server + + ZBX-26197 Fixed max repetition count not being inherited by host created by LLD Proxy Server + + ZBX-26074 Fixed authentication settings in README.md Templates + + ZBX-25603 Fixed "Tag for matching" field visibility when "OK event generation" is set to "None" in trigger and trigger prototype configuration forms Frontend + + ZBX-25683 Fixed Ctrl+Arrow shortcuts not working in preprocessing form Frontend + + ZBX-26080 Fixed old file descriptors being held when external log rotation is used Agent Proxy Server + + ZBX-26121 Added default flags to net.dns.get arguments when none are specified Agent + + ZBX-22654 Fixed item units not resolving when value mapping is applied Frontend + + ZBX-25552 Updated resource name from Discovery rule to LLD rule Server + + ZBX-25975 Optimized temperature sensor discovery in MikroTik templates Templates + + ZBX-26026 Updated "get last backup" query in MSSQL by ODBC template Templates + + ZBX-26208 Fixed buffer pool efficiency formula for family of MySQL templates Templates + + ZBX-26093 Fixed Geomap widget displaced host popup Frontend + + ZBX-26061 Fixed vertical text rotation for Chinese, Korean, and Japanese languages Frontend + + ZBX-25306 Updated Zabbix web service chromdp and cdproto dependency Server + + ZBX-26038 Added 10-second reconnect timeout for PostgreSQL read-only database Server + + ZBX-26055 Fixed failure to refresh active checks when next refresh was faster than 60 seconds Agent + + ZBX-26042 Fixed agent redirection if host encryption settings are wrong Proxy Server + + ZBX-25146 Removed concurrency when using net-snmp library for network discovery Proxy Server + + ZBX-25749 Removed theming from QR code Frontend + + ZBX-23750 Updated documentation for SMART by Zabbix agent 2 templates Templates + + ZBX-25612 Updated documentation for both Oracle DB templates and Oracle DB Zabbix agent 2 plugin Documentation + + ZBX-25439 Added note about replication privilege requirements for MariaDB in MySQL templates Templates + + ZBX-21876 Corrected getPluginCapacity to avoid false warnings when default capacity exceeds maximum capacity Agent + + ZBX-22900 Fixed Zabbix agent crash on Windows while executing runaway regular expression Agent + + ZBX-26006 Made PSK comparison case-insensitive during autoregistration Proxy Server + +------------------------------------------------------------------- +Mon Apr 21 02:24:19 UTC 2025 - Eric Torres <[email protected]> + +- Important: please read upgrade notes on https://www.zabbix.com/documentation/7.0/en/manual/installation/upgrade_notes_700 for migration + * Support for Oracle database as a backend has been deprecated and will be removed from future versions + +- Update version to latest release 7.0.0 +- New Features and Improvements + + ZBXNEXT-9193 Implemented time period selector for Item history widget API Frontend Installation + + ZBXNEXT-9167 Added Website by Browser template Templates + + ZBXNEXT-9056 Removed deprecated Plugins.<Name>.Capacity parameter Agent + + ZBXNEXT-8316 Replaced Plain text widget with Item history widget Frontend Installation Server Templates + + ZBXNEXT-9150 Added browser item for browser monitoring API Frontend Proxy Server + + ZBXNEXT-8746 Removed template name prefix from items, triggers Templates + + ZBXNEXT-9168 Replaced the software license with AGPL-3.0-only Installation + + ZBXNEXT-9103 Added 202, 203 and 204 to the HTTP response codes accepted by connectors Server + + ZBXNEXT-9057 Added software update check functionality API Frontend + + ZBXNEXT-9149 Extended proc.get[] to get PSS (proportional set size) memory on Linux Agent + + ZBXNEXT-8956 Enabled communication framework for existing widgets Frontend + + ZBXNEXT-9155 Improved usability of "Override host" field in configuration form for Item value and Gauge widgets Frontend + + ZBXNEXT-9044 Increased dashboard grid granularity and removed widget size restrictions API Frontend Installation Templates + + ZBXNEXT-9169 Improved usability of color interpolation in Honeycomb widget Frontend + + ZBXNEXT-8248 Added database filter macros to MySQL templates Templates + + ZBXNEXT-6698 Updated filesystem discovery in OS templates Templates + + ZBXNEXT-5977 Added Zabbix agent and Zabbix agent 2 service startup-type configuration option Agent + + ZBXNEXT-9138 Fixed Zabbix server to work with recent versions of mysql_aurora API Frontend Server + + ZBXNEXT-9150 Added browser poller process and browser item type for future use Proxy Server + + ZBXNEXT-8686 Implemented new Item navigator widget Frontend Installation + + ZBXNEXT-8760 Added ability to customize media of provisioned users; removed the capability to modify JIT provisioning fields of provisioned users via API; fixed incorrect audit log details format of User directory's provisioned groups and media API Frontend + + ZBXNEXT-9077 Added support of custom vault prefix for HashiCorp and CyberArk vault API Frontend Proxy Server + + ZBXNEXT-7743 Implemented changes in Latest data page when filter is not set, updated message and added icon in widgets, in filter popups and in all list pages when there is no data found Frontend + + ZBXNEXT-9108 Added server side software update check functionality Installation Server + + ZBXNEXT-7930 Added user macro support for username and password fields in email media type Server + + ZBXNEXT-9132 Updated Zabbix agent to be fully compatible with Zabbix agent 2 active checks protocol Agent + + ZBXNEXT-8758 Added proxy load balancing and HA API Frontend Agent Proxy Server + + ZBXNEXT-9098 Added AWS ELB Network Load Balancer by HTTP template Templates + + ZBXNEXT-6864 Replaced {HOST.CONN} with user macros in templates Templates + + ZBXNEXT-8685 Implemented new Host navigator widget Frontend Installation + + ZBXNEXT-8682 Introduced a length limit of 512KB for item test values that Zabbix server returns to Zabbix frontend Frontend Server + + ZBXNEXT-8880 Added options for disallowing script execution and user HTTP authentication API Frontend Server + + ZBXNEXT-8970 Implemented faster action execution on Zabbix server Server + + ZBXCTR-22 ctored JavaScript filter functions for Kubernetes templates Templates + + ZBXNEXT-9026 Added Go compiler version to Zabbix agent 2 version output Agent + + ZBXNEXT-9117 Updated max supported MariaDB version to 11.3 Proxy Server + + ZBXNEXT-9096 Removed experimental status from PDF reporting Documentation + + ZBXNEXT-9121 Removed experimental status from Streaming to external systems Documentation + + ZBXNEXT-8786 Changed 'odbc.discovery' keys to 'odbc.get' in MySQL by ODBC and Oracle by ODBC templates Templates + + ZBXNEXT-8536 Added cbdhsvc service to macros in Windows agent templates Templates + + ZBXNEXT-9024 Set maximum Zabbix agent 2 plugin capacity to 1000 and default number of Zabbix agent listeners to 10 Agent + + ZBXNEXT-8861 Made changes and added more metrics to the FortiGate by SNMP template Templates + + ZBXNEXT-9047 Implemented new navigation icons for main menu Frontend + + ZBXNEXT-8240 Added a new set of templates for integration with Oracle Cloud Infrastructure Templates + + ZBXNEXT-2020 + + ZBXNEXT-8918 Implemented the option to disable no-longer discovered entities API Frontend Installation Server + + ZBXNEXT-8683 Implemented new Honeycomb widget Frontend Installation + + ZBXNEXT-8827 Implemented error handling for network discovery rules and added quick links to configuration forms in "Status of discovery" page Frontend Installation Server + + ZBXNEXT-8670 Added support of async SNMP to network discovery subsystem Proxy Server + + ZBXNEXT-6876 Added multi-factor authentication support for Zabbix UI API Frontend Server + + ZBXNEXT-3623 Moved cURL library feature detection from build-time to runtime, increased required built-time cURL library version to 7.19.1 Agent Installation Proxy Server + + ZBXNEXT-8754 Changed item history period default value to 31 days Frontend Installation + + ZBXNEXT-8907 Implemented fixed/variable lines count selection in SVG graph and Pie chart widget legend Frontend + + ZBXNEXT-9063 Added metadata in JavaScript for AWS templates Templates + + ZBXNEXT-8958 Added AWS ELB Application Load Balancer by HTTP template Templates + + ZBXNEXT-8586 Added tags support in webhooks for internal events Server + + ZBXNEXT-8928 Added Check Point Next Generation Firewall by SNMP template Templates + + ZBXNEXT-8975 Updated main menu icons Frontend + + ZBXNEXT-8947 Added MSSQL by Zabbix agent 2 template Templates + + ZBXNEXT-8908 Implemented option to show value in Pie chart widget legend Frontend + + ZBXNEXT-9012 Updated max supported TimescaleDB version to 2.14 Server + + ZBXNEXT-8853 Implemented synchronized notification snooze status across user sessions Frontend + + ZBXNEXT-8838 Changed LLD rule default update interval to 1h Frontend + + ZBXNEXT-8983 Updated max supported MariaDB version to 11.2 Proxy Server + + ZBXNEXT-8984 Updated max supported MySQL version to 8.3 Proxy Server + + ZBXNEXT-8963 Improved maintenances to be recalculated immediately when timer period is changed Server + + ZBXNEXT-8762 Added YugabyteDB by HTTP and YugabyteDB Cluster by HTTP templates Templates + + ZBXNEXT-8925 Set minimal supported PHP version to 8.0 Frontend + + ZBXNEXT-8837 Made it possible to turn off audit logging specifically for LLD, network discovery and autoregistration API Frontend Server + + ZBXNEXT-5878 + + ZBXNEXT-8532 Improved performance of permission checks for hosts, templates and API objects related to them; added strict validation for host group and template parameters of host API methods API Installation Server + + ZBXNEXT-8823 Implemented detection of SNMP engineID duplicates Proxy Server + + ZBXNEXT-8891 Updated max supported MySQL version to 8.2 Proxy Server + + ZBXNEXT-8524 Added support of HTTP proxy in GCP templates Templates + + ZBXNEXT-8496 Added aggregations for Item value widget and time period functionality for Top hosts and Item value widgets Frontend Installation + + ZBXNEXT-8724 Improved error messages when proxy is starting up Proxy + + ZBXNEXT-8759 Added dashboards in Azure templates Templates + + ZBXNEXT-8580 Added new discovery rules, refactored discovery rules to dependent items and made few minor changes in MSSQL by ODBC template Templates + + ZBXNEXT-8730 Added Azure Cost Management by HTTP template Templates + + ZBXNEXT-8721 Added new net.dns.get[] item Agent + + ZBXNEXT-8121 Implemented ability to add custom user input when executing scripts API Frontend Installation Server + + ZBXNEXT-8854 Improved passive checks to use JSON protocol and fallback to plaintext protocol Agent Proxy Server + + ZBXNEXT-8857 Updated max supported TimescaleDB version to 2.13 Server + + ZBXNEXT-8707 Updated version check for MongoDB node by Zabbix agent 2 template Templates + + ZBXNEXT-7460 Added support for user macros in item and item prototype names API Frontend Installation Proxy Server Templates + + ZBXNEXT-8735 Added attempt interval and item data type-based filtering to connectors API Frontend Proxy Server + + ZBXNEXT-1400 Added support for configuration file validation Agent Proxy Server + + ZBXNEXT-7578 Modified 'headers' and 'query_fields' parameter structure for item, item prototype, and LLD rule API objects API Frontend Installation + + ZBXNEXT-8765 Changed default values of data storage period for audit log/history housekeeping to 31 days Installation + + ZBXNEXT-5120 Extended support of macro functions to all built-in and user macros API Frontend Proxy Server + + ZBXNEXT-3826 Added automatic IP address reversal for reverse DNS lookups Agent + + ZBXNEXT-8486 Moved items and item prototypes to MVC model and refactored edit forms to modal forms Frontend + + ZBXNEXT-8705 Implemented new tablespace item to retrieve percentage about current tablespace usage from max for both Oracle templates Agent Templates + + ZBXNEXT-5401 Implemented net.dns.perf key; thanks to Robert Young Agent + + ZBXNEXT-8708 Added version metric to Oracle plugin in Zabbix agent 2 Agent + + ZBXNEXT-8741 Improved "Show" checkbox list behaviour in Clock, Gauge and Item value widgets Frontend + + ZBXNEXT-8568 Added new proxy memory buffer metrics to Zabbix proxy health templates Templates + + ZBXNEXT-8522 Added HPE iLO by HTTP template Templates + + ZBXNEXT-7486 Added openshift-state-metrics in Kubernetes cluster state by HTTP Templates + + ZBXCTR-20 d scheme for metrics endpoints Templates + + ZBXNEXT-8729 Updated max supported TimescaleDB version to 2.12 Proxy Server + + ZBXNEXT-8552 Added FortiGate by SNMP and FortiGate by HTTP templates Templates + + ZBXNEXT-5524 Added vmware.eventlog event filtering by severity; added event type and extended event source in latest data Frontend Proxy Server + + ZBXNEXT-7754 Added info with list of guest VM IPs to vmware.vm.discovery Proxy Server + + ZBXNEXT-8726 Refactored item timeout handling on Zabbix server and proxy Agent Proxy Server + + ZBXNEXT-6741 Added all dashboard pages to PDF document sent in scheduled report Frontend Server + + ZBXNEXT-8750 Implemented label changes for history and trends storage parameters Frontend + + ZBXNEXT-8727 Added additional metrics in Cisco Meraki organization by HTTP template Templates + + ZBXNEXT-8716 Implemented usability improvements for item mass update form, preprocessing tab Frontend + + ZBXNEXT-7097 Added item and trigger for monitoring PostgreSQL version into PostgreSQL by ODBC and PostgreSQL by Zabbix agent 2 templates Templates + + ZBXNEXT-8681 Implemented better defaults and 'Show' options for description, value, needle and scale of Gauge widget Frontend + + ZBXNEXT-8453 Fixed navigation confirmation window for trigger edit form, permission check, error messages for tag tab Frontend + + ZBXNEXT-7736 Added support for active checks, "show only totals" option and host total column/row in Host availability widget Frontend Installation + + ZBXNEXT-8283 Implemented role-based authentication for AWS monitoring Templates + + ZBXNEXT-8575 Added Nextcloud template Templates + + ZBXNEXT-8645 Added get[oid] to retrieve single value asynchronously API Frontend Proxy Server + + ZBXNEXT-8453 Moved triggers and trigger prototypes to mvc model and refactored edit forms to modal forms Frontend Installation + + ZBXNEXT-8145 Implemented communication framework for dashboard widgets Frontend Installation Templates + + ZBXNEXT-8570 Removed support for TimescaleDB v1 Frontend Installation Proxy Server + + ZBXNEXT-8600 Added secrets resolving to script preprocessing step Proxy Server + + ZBXNEXT-1096 Implemented configurable per-item-type timeouts API Frontend Agent Proxy Server Templates + + ZBXNEXT-7726 Added support for extended error checking in preprocessing API Frontend Server + + ZBXNEXT-8331 Implemented new Pie chart widget Frontend Installation + + ZBXNEXT-8638 Implemented new evaluation functions jsonpath and xmlxpath Frontend Server + + ZBXNEXT-8469 Increased PostgreSQL maximum supported version to 16 Proxy Server + + ZBXNEXT-8714 Increased MariaDB maximum supported version to 11.1 Proxy Server + + ZBXNEXT-8702 Added support of group discovery from different prototypes/lld rules API Frontend Installation Server + + ZBXNEXT-4165 Implemented `selectActions` parameter for API method `mediatype.get` to display all associated actions for media types API Frontend + + ZBXNEXT-7761 Updated User groups permissions and problem tag filters 'Add' button behaviour to add a new row Frontend + + ZBXNEXT-8576 Added template integration with Acronis Cyber Protect Cloud Templates + + ZBXNEXT-7687 Extended Top Hosts widget column sorting Frontend + + ZBXNEXT-6554 Increased remote command execution limits to 16MB Frontend Agent Proxy Server + + ZBXNEXT-8610 Added MantisBT template Templates + + ZBXNEXT-8621 Improved asynchronous pollers to read configuration in separate thread to avoid blocking Proxy Server + + ZBXNEXT-8358 Improved item configuration sync on PostgreSQL by selecting using equal condition instead of not equal Proxy Server + + ZBXNEXT-8541 Added support for history.push API method API Frontend Server + + ZBXNEXT-8649 Fixed time period params in JavaScript Templates + + ZBXNEXT-8429 Added HashiCorp Nomad template Templates + + ZBXNEXT-8421 Implemented dashboard tabs navigation for host dashboards Frontend + + ZBXNEXT-8500 + + ZBXNEXT-8506 Moved proxies to separate database tables API Frontend Installation Proxy Server + + ZBXNEXT-8633 Added asynchronous SNMP poller metrics to Zabbix health templates Templates + + ZBXNEXT-4781 Added new eventlog.count item key Agent Server + + ZBXNEXT-8581 Added support for HTTP proxy in Azure templates Templates + + ZBXNEXT-8520 Turned auditlog table into hypertable Installation Server + + ZBXNEXT-8558 Added MantisBT webhook Templates + + ZBXNEXT-8589 Updated documentation, unified metric names and descriptions in PostgreSQL templates, removed unused macros, user parameters and queries in PostgreSQL by Zabbix agent Templates + + ZBXNEXT-8563 Added warning messages that Oracle DB is deprecated on setup page and in System information widget and report Frontend + + ZBXNEXT-8528 Added AWS Cost Explorer template Templates + + ZBXNEXT-8567 Added asynchronous SNMP pollers Proxy Server + + ZBXNEXT-8620 Added asynchronous DNS resolving for async SNMP and Zabbix agent pollers Proxy Server + + ZBXNEXT-8444 Moved template configuration form to modal window Frontend + + ZBXNEXT-6974 Implemented new "Top triggers" widget; added new filtering options to "Top triggers" report page API Frontend Installation + + ZBXNEXT-6524 Added operations "Add host tags", "Remove host tags" for autoregistration and discovery actions API Frontend Installation Server + + ZBXNEXT-8190 Increased MariaDB maximum supported version to 11.0 Frontend Proxy Server + + ZBXNEXT-8582 Increased MySQL maximum supported version to 8.1 Frontend Proxy Server + + ZBXNEXT-8481 Added PostgreSQL by ODBC template Templates + + ZBXNEXT-8561 Added nodata trigger to remote Zabbix proxy and server health templates Templates + + ZBXNEXT-8560 Added messages that Oracle DB is deprecated Proxy Server + + ZBXNEXT-8505 Added Cisco SD-WAN templates Templates + + ZBXNEXT-8482 Added integration with OpenStack Nova Templates + + ZBXNEXT-6470 + + ZBXNEXT-6986 Implemented audit logging of LLD rule API object API Frontend + + ZBXNEXT-8451 Disabled spell checking for nondescriptive textareas Frontend + + ZBXNEXT-8569 Added asynchronous agent and HTTP agent poller metrics to Zabbix health templates Templates ++++ 512 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/zabbix/zabbix.changes ++++ and /work/SRC/openSUSE:Factory/.zabbix.new.1928/zabbix.changes Old: ---- rn6.0.0.html zabbix-6.0.36.tar.gz New: ---- rn7.0.0.html zabbix-7.0.22-netsnmp-callback-fixes.patch zabbix-7.0.22.tar.gz ----------(New B)---------- New:- Use conditional compilation with %_with_golang for agent2 package - Add patch for missing SNMP callback operations in SLE_15 (zabbix-7.0.22-netsnmp-callback-fixes.patch) ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ zabbix.spec ++++++ --- /var/tmp/diff_new_pack.62kK4X/_old 2026-01-08 15:31:33.295399625 +0100 +++ /var/tmp/diff_new_pack.62kK4X/_new 2026-01-08 15:31:33.307400125 +0100 @@ -1,7 +1,7 @@ # # spec file for package zabbix # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,14 +22,14 @@ %define agent_group zabbix Name: zabbix -Version: 6.0.36 +Version: 7.0.22 Release: 0 Summary: Distributed monitoring system License: Apache-2.0 AND GPL-2.0-or-later AND EPL-2.0 AND MPL-2.0 AND BSD-3-Clause Group: System/Monitoring URL: https://www.zabbix.com -Source0: https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-%{version}.tar.gz -Source1: rn6.0.0.html +Source0: https://cdn.zabbix.com/zabbix/sources/stable/7.0/zabbix-%{version}.tar.gz +Source1: rn7.0.0.html Source2: zabbix-tmpfiles.conf Source3: zabbix-java-gateway.sh Source4: zabbix-logrotate.in @@ -45,6 +45,8 @@ Patch0: zabbix-6.0.12-netsnmp-fixes.patch # PATCH-FIX-OPENSUSE zabbix-reproducible-jar-mtime.patch reproducible jar mtime with openjdk17+ Patch1: zabbix-reproducible-jar-mtime.patch +# PATCH-FIX-OPENSUSE zabbix-7.0.22-netsnmp-callback-fixes.patch fix for missing SNMP callback operations in SLE_15 +Patch2: zabbix-7.0.22-netsnmp-callback-fixes.patch BuildRequires: apache-rpm-macros BuildRequires: apache2-devel BuildRequires: autoconf @@ -52,6 +54,10 @@ BuildRequires: fdupes BuildRequires: firewall-macros BuildRequires: gcc +%if 0%{?suse_version} >= 1507 +%define _with_golang 1 +BuildRequires: golang-packaging +%endif BuildRequires: java-devel >= 1.6 BuildRequires: libmysqlclient-devel BuildRequires: libtool @@ -112,12 +118,29 @@ %description agent The Zabbix agent monitors local resources and relays information to the server. +%{?_with_golang:%package agent2 +Summary: Local resource monitor agent for Zabbix rewrite in golang +Group: System/Monitoring +Requires: logrotate +Requires(pre): %fillup_prereq +Requires(pre): shadow +Requires: update-alternatives +Requires: group(%{agent_group}) +Requires: user(%{agent_user}) +Conflicts: zabbix-agent2 + +%description agent2 +The Zabbix agent monitors local resources and relays information to the server. +} + %package server Summary: System files for the Zabbix server Group: System/Monitoring Requires: fping Requires: logrotate Requires: update-alternatives +Requires(post): update-alternatives +Requires(postun): update-alternatives Requires: zabbix_server_binary = %{version}-%{release} Requires(pre): %fillup_prereq Requires(pre): shadow @@ -134,6 +157,8 @@ Requires: fping Requires: logrotate Requires: update-alternatives +Requires(post): update-alternatives +Requires(postun): update-alternatives Requires: zabbix_proxy_binary = %{version}-%{release} Requires(pre): %fillup_prereq Requires(pre): shadow @@ -277,11 +302,12 @@ %if %{?pkg_vcmp:%pkg_vcmp java-devel >= 17}%{!?pkg_vcmp:0} %patch -P 1 -p1 %endif +%patch -P 2 -p1 cp %{SOURCE6} . # fix source & config files to respect adapted names for file in src/zabbix_java/settings.sh src/zabbix_java/lib/logback.xml %{SOURCE3} conf/*.conf misc/init.d/suse/*/zabbix_* src/zabbix_server/server.c \ - src/zabbix_server/alerter/alerter.c src/zabbix_agent/zbxconf.c src/zabbix_agent/zabbix_agentd.c src/zabbix_proxy/proxy.c ChangeLog; do + src/libs/zbxalerter/alerter.c src/zabbix_agent/zabbix_agentd.c src/zabbix_proxy/proxy.c ChangeLog; do sed -i -e "s@/home/zabbix/bin@%{_bindir}@g" \ -e "s@^[# ]*PidFile=/tmp/zabbix_@PidFile=%{_rundir}/%{agent_user}/zabbix_@g" \ -e "s@^[# ]*LogFile=/tmp/zabbix_@LogFile=%{_localstatedir}/log/%{agent_user}/zabbix_@g" \ @@ -311,7 +337,7 @@ ##### Fix for date time macros REF_DATE=$(LANG=C date -r configure +"%%b %%d %%Y") REF_TIME=$(LANG=C date -r configure +"%%H:%%M:%%S") -sed -i -e "s/__DATE__/\"${REF_DATE}\"/g" -e "s/__TIME__/\"${REF_TIME}\"/g" src/libs/zbxcommon/str.c +sed -i -e "s/__DATE__/\"${REF_DATE}\"/g" -e "s/__TIME__/\"${REF_TIME}\"/g" src/libs/zbxstr/str.c ##### ##### Fix location of zabbix java gateway location sed -ri 's@^(ZABBIX_JAVA_CONF=.\{ZABBIX_JAVA_CONF:=).*@\1%{_sysconfdir}/zabbix/zabbix-java-gateway.conf}@g' %{SOURCE3} @@ -327,7 +353,7 @@ %build %sysusers_generate_pre %{SOURCE16} zabbix system-user-zabbix.conf -ZABBIX_BASIC_CONFIG="--enable-proxy --enable-server --enable-agent --sysconfdir=%{_sysconfdir}/zabbix \ +ZABBIX_BASIC_CONFIG="--enable-proxy --enable-server --enable-agent %{?_with_golang:--enable-agent2} --sysconfdir=%{_sysconfdir}/zabbix \ --with-openipmi --enable-java --enable-ipv6 --with-ssh2 --with-ldap --with-unixodbc \ --with-libcurl --with-net-snmp --with-libxml2 --with-openssl --with-libpcre2 --with-libevent" @@ -392,6 +418,8 @@ mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d sed -e 's|COMPONENT|agentd|g; s|USER|zabbix|g' %{SOURCE4} > \ %{buildroot}%{_sysconfdir}/logrotate.d/%{name}-agent +%{?_with_golang:sed -e 's|COMPONENT|agentd|g; s|USER|zabbix|g' %{SOURCE4} > \ + %{buildroot}%{_sysconfdir}/logrotate.d/%{name}-agent2} sed -e 's|COMPONENT|server|g; s|USER|zabbixs|g' %{SOURCE4} > \ %{buildroot}%{_sysconfdir}/logrotate.d/%{name}-server sed -e 's|COMPONENT|proxy|g; s|USER|zabbixs|g' %{SOURCE4} > \ @@ -409,6 +437,7 @@ # set the rc sym links ln -s service %{buildroot}%{_sbindir}/rczabbix_agentd +%{?_with_golang:ln -s service %{buildroot}%{_sbindir}/rczabbix_agent2} ln -s service %{buildroot}%{_sbindir}/rczabbix_server ln -s service %{buildroot}%{_sbindir}/rczabbix_proxy ln -s service %{buildroot}%{_sbindir}/rczabbix-java-gateway @@ -434,11 +463,14 @@ ln -s %{_sbindir}/zabbix_server %{buildroot}%{_sbindir}/zabbix-server ln -s %{_sbindir}/zabbix_server %{buildroot}%{_sbindir}/zabbix-proxy ln -s %{_sbindir}/zabbix_agentd %{buildroot}%{_sbindir}/zabbix-agentd +%{?_with_golang:ln -s %{_sbindir}/zabbix_agent2 %{buildroot}%{_sbindir}/zabbix-agent2} ln -s %{_sbindir}/zabbix_sender %{buildroot}%{_sbindir}/zabbix-sender ln -s %{_bindir}/zabbix_get %{buildroot}%{_bindir}/zabbix-get # Remove Makefiles from database directories so they don't get picked up by %%doc -rm database/*/Makefile* +rm -f database/*/Makefile* database/*/*/Makefile* +# Remove deeper nested Makefiles that the above pattern misses +find database -name "Makefile*" -delete # Release Notes - what has changed against Zabbix 3.x cp %{SOURCE1} . @@ -475,6 +507,7 @@ %service_add_post zabbix_proxy.service %tmpfiles_create %{_tmpfilesdir}/zabbix_proxy.conf echo "Please read %{_docdir}/%{name}-proxy/README-SSL.SUSE to set up SSL on Zabbix proxy." +echo "Please read upgrade notes for upgrading from version 6.0 to version 7.0." %post java-gateway %firewalld_reload @@ -516,9 +549,18 @@ %postun server %service_del_postun zabbix_server.service +if [ "$1" = 0 ] ; then + %{_sbindir}/update-alternatives --remove zabbix_server %{_sbindir}/zabbix_server-mysql || : + %{_sbindir}/update-alternatives --remove zabbix_server %{_sbindir}/zabbix_server-postgresql || : +fi %postun proxy %service_del_postun zabbix_proxy.service +if [ "$1" = 0 ] ; then + %{_sbindir}/update-alternatives --remove zabbix_proxy %{_sbindir}/zabbix_proxy-mysql || : + %{_sbindir}/update-alternatives --remove zabbix_proxy %{_sbindir}/zabbix_proxy-postgresql || : + %{_sbindir}/update-alternatives --remove zabbix_proxy %{_sbindir}/zabbix_proxy-sqlite || : +fi %postun java-gateway %service_del_postun zabbix-java-gateway.service @@ -552,7 +594,7 @@ fi %files server -%doc AUTHORS ChangeLog database/mysql database/oracle database/postgresql database/sqlite3 rn6.0.0.html README-SSL.SUSE +%doc AUTHORS ChangeLog database/elasticsearch database/mysql database/oracle database/postgresql database/sqlite3 rn7.0.0.html README-SSL.SUSE %dir %{_sysconfdir}/zabbix %config(noreplace) %attr(0640, root, %{server_group}) %{_sysconfdir}/zabbix/zabbix_server.conf %{_bindir}/zabbix_get @@ -569,7 +611,7 @@ %{_unitdir}/zabbix_server.service.requires %{_tmpfilesdir}/zabbix_server.conf %ghost %{_sysconfdir}/alternatives/zabbix_server -%ghost %{_sysconfdir}/alternatives/zabbix_server.service +%ghost %attr(0644,root,root) %{_sysconfdir}/alternatives/zabbix_server.service %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-server %files proxy @@ -586,7 +628,7 @@ %{_unitdir}/zabbix_proxy.service.requires %{_tmpfilesdir}/zabbix_proxy.conf %ghost %{_sysconfdir}/alternatives/zabbix_proxy -%ghost %{_sysconfdir}/alternatives/zabbix_proxy.service +%ghost %attr(0644,root,root) %{_sysconfdir}/alternatives/zabbix_proxy.service %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-proxy %files agent @@ -606,6 +648,20 @@ %{_tmpfilesdir}/zabbix_agentd.conf %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-agent +%{?_with_golang:%files agent2 +%doc README-SSL.SUSE +%dir %{_sysconfdir}/zabbix/zabbix_agent2.d +%dir %{_sysconfdir}/zabbix/zabbix_agent2.d/plugins.d +%config(noreplace) %attr(0640, root, %{agent_group}) %{_sysconfdir}/zabbix/zabbix_agent2.d/plugins.d/*.conf +%{_sbindir}/rczabbix_agent2 +%{_sbindir}/zabbix_agent2 +%{_sbindir}/zabbix-agent2 +%attr(0770,root,%{agent_group}) %dir %{_localstatedir}/log/%{agent_user} +%ghost %attr(0770,root,%{agent_group}) %dir %{_rundir}/%{agent_user} +%{_mandir}/man8/zabbix_agent2.8%{?ext_man} +%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-agent2 +} + %files ui %doc README.SUSE %dir %{apache_sysconfdir} @@ -646,9 +702,9 @@ %{_bindir}/zabbix-java-gateway %{_prefix}/lib/zabbix-java-gateway/zabbix-java-gateway-%{version}%{?rclevel}.jar %{_prefix}/lib/zabbix-java-gateway/android-json-4.3_r3.1.jar -%{_prefix}/lib/zabbix-java-gateway/slf4j-api-1.7.32.jar -%{_prefix}/lib/zabbix-java-gateway/logback-core-1.2.9.jar -%{_prefix}/lib/zabbix-java-gateway/logback-classic-1.2.9.jar +%{_prefix}/lib/zabbix-java-gateway/slf4j-api-2.0.16.jar +%{_prefix}/lib/zabbix-java-gateway/logback-core-1.5.16.jar +%{_prefix}/lib/zabbix-java-gateway/logback-classic-1.5.16.jar %{_sbindir}/rczabbix-java-gateway %attr(0770,root,%{server_group}) %dir %{_localstatedir}/log/%{server_user} %ghost %attr(0770,root,%{server_group}) %dir %{_rundir}/%{server_user} ++++++ apache2-zabbix.conf ++++++ --- /var/tmp/diff_new_pack.62kK4X/_old 2026-01-08 15:31:33.703416621 +0100 +++ /var/tmp/diff_new_pack.62kK4X/_new 2026-01-08 15:31:33.727417621 +0100 @@ -1,7 +1,7 @@ # please read how to enable zabbix frontend and SSL encryption in # /usr/share/doc/packages/zabbix-phpfrontend/README.SUSE <IfDefine ZABBIX> - Alias /zabbix "/usr/share/zabbix/" + Alias /zabbix "/usr/share/zabbix" <DirectoryMatch "/usr/share/zabbix/(conf/|include/)> <IfModule mod_authz_core.c> # Apache 2.4 ++++++ rn6.0.0.html -> rn7.0.0.html ++++++ ++++ 13347 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/zabbix/rn6.0.0.html ++++ and /work/SRC/openSUSE:Factory/.zabbix.new.1928/rn7.0.0.html ++++++ zabbix-6.0.12-netsnmp-fixes.patch ++++++ --- /var/tmp/diff_new_pack.62kK4X/_old 2026-01-08 15:31:34.199437282 +0100 +++ /var/tmp/diff_new_pack.62kK4X/_new 2026-01-08 15:31:34.231438615 +0100 @@ -1,8 +1,8 @@ Index: m4/netsnmp.m4 =================================================================== ---- m4/netsnmp.m4.orig 2023-09-25 12:26:59.951273749 +0200 -+++ m4/netsnmp.m4 2023-10-17 22:18:29.154010921 +0200 -@@ -169,7 +169,22 @@ session.securityAuthProto = usmHMAC384SH +--- m4/netsnmp.m4.orig 2025-04-17 08:10:29.018991005 +0200 ++++ m4/netsnmp.m4 2025-04-28 00:37:37.429780123 +0200 +@@ -175,7 +175,22 @@ session.securityAuthProto = usmHMAC384SH ],[ AC_MSG_RESULT(no) ]) @@ -26,13 +26,13 @@ dnl Check for AES192/256 protocol support for privacy AC_MSG_CHECKING(for strong AES privacy protocol support) AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -Index: src/zabbix_server/poller/checks_snmp.c +Index: src/libs/zbxpoller/checks_snmp.c =================================================================== ---- src/zabbix_server/poller/checks_snmp.c.orig 2023-09-25 12:27:00.031274243 +0200 -+++ src/zabbix_server/poller/checks_snmp.c 2023-10-17 22:18:29.154010921 +0200 -@@ -356,10 +356,12 @@ static int zbx_snmpv3_set_auth_protocol( +--- src/libs/zbxpoller/checks_snmp.c.orig 2025-04-22 11:06:27.189800009 +0200 ++++ src/libs/zbxpoller/checks_snmp.c 2025-04-28 00:37:37.430164603 +0200 +@@ -705,10 +705,12 @@ static int zbx_snmpv3_set_auth_protocol( - switch (item->snmpv3_authprotocol) + switch (snmpv3_authprotocol) { +#ifdef usmHMACMD5AuthProtocol case ITEM_SNMPV3_AUTHPROTOCOL_MD5: ++++++ zabbix-7.0.22-netsnmp-callback-fixes.patch ++++++ --- a/src/libs/zbxpoller/checks_snmp.c +++ b/src/libs/zbxpoller/checks_snmp.c @@ -2950,17 +2950,21 @@ static int asynch_response(int operation zabbix_log(LOG_LEVEL_DEBUG, "itemid:" ZBX_FS_UI64 " disconnected, snmp_error:%s", snmp_context->item.itemid, snmp_api_errstring(SNMPERR_GENERR)); break; +#ifdef NETSNMP_CALLBACK_OP_SEC_ERROR case NETSNMP_CALLBACK_OP_SEC_ERROR: stat = STAT_ERROR; zabbix_log(LOG_LEVEL_DEBUG, "itemid:" ZBX_FS_UI64 " security error, snmp_error:%s", snmp_context->item.itemid, snmp_api_errstring(SNMPERR_GENERR)); break; +#endif +#ifdef NETSNMP_CALLBACK_OP_RESEND case NETSNMP_CALLBACK_OP_RESEND: zabbix_log(LOG_LEVEL_DEBUG, "itemid:" ZBX_FS_UI64 " resend, snmp_error:%s", snmp_context->item.itemid, snmp_api_errstring(SNMPERR_GENERR)); bulkwalk_context->reqid = reqid; bulkwalk_context->waiting = 1; goto out; +#endif case NETSNMP_CALLBACK_OP_CONNECT: zabbix_log(LOG_LEVEL_DEBUG, "itemid:" ZBX_FS_UI64 " connect, snmp_error:%s", snmp_context->item.itemid, snmp_api_errstring(SNMPERR_GENERR)); @@ -3224,6 +3228,7 @@ static int snmp_task_process(short event snmp_sess_timeout(snmp_context->ssp); +#ifdef NETSNMP_CALLBACK_OP_RESEND if (NETSNMP_CALLBACK_OP_RESEND == bulkwalk_context->operation) { /* reset timeout and retry if read is requested after timeout */ @@ -3234,6 +3239,7 @@ static int snmp_task_process(short event task_ret = ZBX_ASYNC_TASK_READ; goto stop; } +#endif } char buffer[MAX_OID_LEN]; ++++++ zabbix-6.0.36.tar.gz -> zabbix-7.0.22.tar.gz ++++++ /work/SRC/openSUSE:Factory/zabbix/zabbix-6.0.36.tar.gz /work/SRC/openSUSE:Factory/.zabbix.new.1928/zabbix-7.0.22.tar.gz differ: char 13, line 1 ++++++ zabbix-java-gateway.service ++++++ --- /var/tmp/diff_new_pack.62kK4X/_old 2026-01-08 15:31:34.719458943 +0100 +++ /var/tmp/diff_new_pack.62kK4X/_new 2026-01-08 15:31:34.723459110 +0100 @@ -4,22 +4,9 @@ [Service] Type=simple -ExecStart=/usr/bin/zabbix-java-gateway run +ExecStart=/usr/bin/zabbix_java_gateway run User=zabbixs PrivateTmp=yes -# added automatically, for details please see -# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort -ProtectSystem=full -ProtectHome=true -PrivateDevices=true -ProtectHostname=true -ProtectClock=true -ProtectKernelTunables=true -ProtectKernelModules=true -ProtectKernelLogs=true -ProtectControlGroups=true -RestrictRealtime=true -# end of automatic additions [Install] WantedBy=multi-user.target ++++++ zabbix-proxy.service ++++++ --- /var/tmp/diff_new_pack.62kK4X/_old 2026-01-08 15:31:34.939468108 +0100 +++ /var/tmp/diff_new_pack.62kK4X/_new 2026-01-08 15:31:34.943468274 +0100 @@ -1,6 +1,6 @@ [Unit] Description=Zabbix Proxy -After=syslog.target network.target mysql.service postgresql.service +After=syslog.target network.target [Service] Type=simple ++++++ zabbix-server.service ++++++ --- /var/tmp/diff_new_pack.62kK4X/_old 2026-01-08 15:31:35.111475272 +0100 +++ /var/tmp/diff_new_pack.62kK4X/_new 2026-01-08 15:31:35.135476272 +0100 @@ -1,6 +1,6 @@ [Unit] Description=Zabbix Server -After=syslog.target network.target mysql.service postgresql.service +After=syslog.target network.target [Service] Type=simple
