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-07-17 18:50:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/zabbix (Old) and /work/SRC/openSUSE:Factory/.zabbix.new.24530 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zabbix" Fri Jul 17 18:50:05 2026 rev:35 rq:1366387 version:7.0.28 Changes: -------- --- /work/SRC/openSUSE:Factory/zabbix/zabbix.changes 2026-05-20 15:27:08.384612917 +0200 +++ /work/SRC/openSUSE:Factory/.zabbix.new.24530/zabbix.changes 2026-07-17 18:51:27.933283450 +0200 @@ -1,0 +2,55 @@ +Thu Jul 16 21:06:46 UTC 2026 - Boris Manojlovic <[email protected]> + +- Update to version 7.0.28 LTS +- Cumulative update from 7.0.26 to 7.0.28 including all intermediate releases +- Fix golang.org/x/net/html vendored dependency vulnerabilities + (bsc#1267045, CVE-2026-25680, CVE-2026-25681, CVE-2026-27136, + CVE-2026-42502, CVE-2026-42506) +- Add systemd service file for zabbix-agent2 package + +- New Features and Improvements + + ZBXNEXT-10478 Updated maximum supported MariaDB version to 12.3 API Proxy Server + + ZBXNEXT-10211 Updated alarm discovery in vmware template Templates + + ZBXNEXT-10611 Added real host name for native vmware.*.alarms.get item keys Proxy Server + + ZBXNEXT-10618 Updated maximum supported TimescaleDB version to 2.27 API Server + + ZBXNEXT-10592 Updated maximum supported MySQL version to 9.7 API Proxy Server + +- Bug Fixes + + ZBX-27883 Fixed inability to copy trigger prototypes that depend on same trigger prototype when cloning template or host Frontend + + ZBX-27900 Fixed Windows job handle not being closed on Zabbix agent 2 Agent + + ZBX-27594 Fixed sorting of discovered hosts Frontend + + ZBX-27770 Fixed validation of HTTP response data for scenario-level dynamic variables in web monitoring Server + + ZBX-27561 Mitigated recurring system errors when editing groups for users or hosts in parallel API requests API Server + + ZBX-26766 Fixed code error when updating host, template, or user groups with duplicate group set entries API + + ZBX-27382 Fixed incorrect tag-based service permission check API + + ZBX-27200 Fixed invalid statuses for hosts and services during network discovery when host is found on several IP addresses Proxy Server + + ZBX-27144 Fixed legend text clipping at bottom of downloaded widget images Frontend + + ZBX-27732 Fixed auto refresh to continue running in Latest data view Frontend + + ZBX-26048 Fixed long error title visibility in frontend modal window Frontend + + ZBX-25461 Fixed contrast problems with severity icons in high-contrast themes Frontend + + ZBX-26788 Fixed duplicate announcement of month and year in datepicker for assistive technologies Frontend + + ZBX-27777 Fixed dashboard widget decimals for Azure SQL Managed Instance by HTTP template Templates + + ZBX-27698 Fixed Clock widget "Server time" displaying same time as browser local time Frontend + + ZBX-24054 Fixed template cloning with extended amount of mappings Frontend + + ZBX-27809 Fixed QR code generation by using integer pixel alignment to eliminate module distortion Frontend + + ZBX-27510 Fixed Geomap widget not resizing map on container resize Frontend + + ZBX-22504 Improved memory usage in LLD worker processes with large low-level discovery Server + + ZBX-27780 Restored support of LLD macros in LLD rule override operations Update interval, History, and Trends API + + ZBX-27736 Fixed no_data trigger flickering into unknown state for unsupported items Server + + ZBX-27708 Fixed error being displayed instead of graph for graphs with maximum height Frontend + + ZBX-27304 Fixed missing gap between tag badges when widget overlay dialog is open Frontend + + ZBX-25509 Fixed z-select re-rendering after sorting Frontend + + ZBX-27210 Fixed infinite loading on widgets after removing maps from Map Navigation Tree widget Frontend + + ZBX-27694 Updated dependent item key from vm.memory.utilization to vm.memory.util in Linux by Zabbix agent active and passive templates Templates + + ZBX-27399 Fixed possible deadlocks in configuration cache sync Proxy + + ZBX-27675 Improved configuration syncer not to reserve large amounts of memory Proxy Server + + ZBX-27475 Fixed typo in Mattermost webhook "fallback" field name Templates + + ZBX-26742 Fixed text overlap in pop-ups for Portuguese Frontend + + ZBX-27632 Fixed trigger severity checkboxes update to checked state after validation error Frontend + + ZBX-27022 Fixed preprocessing step "Discard unchanged" for string types Proxy Server + + ZBX-27688 Removed checks to prevent bulk enabling of Gmail and Office 365 media types with incomplete configuration Frontend + + ZBX-27652 Fixed incorrect documentation link for Administration/General/Other Frontend + + ZBX-27517 Fixed "page not found" issue when exporting template that contains inaccessible dashboard element Frontend + + ZBX-27121 Fixed issue where repeatedly clicking Close button on notifications floating pop-up caused error Frontend + +------------------------------------------------------------------- Old: ---- zabbix-7.0.26.tar.gz New: ---- _service vendor.tar.gz zabbix-7.0.28.tar.gz zabbix-agent2.service ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ zabbix.spec ++++++ --- /var/tmp/diff_new_pack.Pbv3B1/_old 2026-07-17 18:51:31.577406639 +0200 +++ /var/tmp/diff_new_pack.Pbv3B1/_new 2026-07-17 18:51:31.589407045 +0200 @@ -22,7 +22,7 @@ %define agent_group zabbix Name: zabbix -Version: 7.0.26 +Version: 7.0.28 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 @@ -41,6 +41,9 @@ Source14: zabbix-java-gateway.service Source15: README-SSL.SUSE Source16: system-user-zabbix.conf +# Generated by obs-service-go_modules with replace for CVE fixes (bsc#1267045) +Source17: vendor.tar.gz +Source18: zabbix-agent2.service # PATCH-FIX-OPENSUSE zabbix-6.0.12-netsnmp-fixes.patch fix for removed md5 auth protocol Patch0: zabbix-6.0.12-netsnmp-fixes.patch # PATCH-FIX-OPENSUSE zabbix-reproducible-jar-mtime.patch reproducible jar mtime with openjdk17+ @@ -304,6 +307,9 @@ %endif %patch -P 2 -p1 +# Overlay vendored Go dependencies with CVE-fixed versions (bsc#1267045) +%{?_with_golang:rm -rf src/go/vendor && tar xzf %{SOURCE17} -C src/go/} + 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 \ @@ -430,6 +436,7 @@ # install systemd unit files install -Dm 0644 %{SOURCE11} %{buildroot}%{_unitdir}/zabbix_proxy.service install -Dm 0644 %{SOURCE12} %{buildroot}%{_unitdir}/zabbix_agentd.service +%{?_with_golang:install -Dm 0644 %{SOURCE18} %{buildroot}%{_unitdir}/zabbix_agent2.service} install -Dm 0644 %{SOURCE13} %{buildroot}%{_unitdir}/zabbix_server.service install -Dm 0644 %{SOURCE14} %{buildroot}%{_unitdir}/zabbix-java-gateway.service install -dm 0755 %{buildroot}/%{_unitdir}/zabbix_server.service.requires @@ -490,6 +497,10 @@ # Agent daemon %service_add_pre zabbix_agentd.service +%{?_with_golang:%pre agent2 +%service_add_pre zabbix_agent2.service +} + %pre java-gateway # Java daemon %service_add_pre zabbix-java-gateway.service @@ -520,6 +531,10 @@ %tmpfiles_create %{_tmpfilesdir}/zabbix_agentd.conf echo "Please read %{_docdir}/%{name}-agent/README-SSL.SUSE to set up SSL on Zabbix agent." +%{?_with_golang:%post agent2 +%service_add_post zabbix_agent2.service +} + %post server-mysql %{_sbindir}/update-alternatives --install %{_sbindir}/zabbix_server zabbix_server %{_sbindir}/zabbix_server-mysql 12 @@ -547,6 +562,10 @@ %preun agent %service_del_preun zabbix_agentd.service +%{?_with_golang:%preun agent2 +%service_del_preun zabbix_agent2.service +} + %postun server %service_del_postun zabbix_server.service if [ "$1" = 0 ] ; then @@ -568,6 +587,10 @@ %postun agent %service_del_postun zabbix_agentd.service +%{?_with_golang:%postun agent2 +%service_del_postun zabbix_agent2.service +} + %postun server-mysql if [ "$1" = 0 ] ; then %{_sbindir}/update-alternatives --remove zabbix_server %{_sbindir}/zabbix_server-mysql @@ -634,7 +657,7 @@ %files agent %doc README-SSL.SUSE %dir %{_sysconfdir}/zabbix -%config(noreplace) %attr(0640, root, %{agent_group}) %{_sysconfdir}/zabbix/zabbix_agent*.conf +%config(noreplace) %attr(0640, root, %{agent_group}) %{_sysconfdir}/zabbix/zabbix_agentd.conf %{_sbindir}/rczabbix_agentd %{_sbindir}/zabbix_agentd %{_sbindir}/zabbix-agentd @@ -650,12 +673,14 @@ %{?_with_golang:%files agent2 %doc README-SSL.SUSE +%config(noreplace) %attr(0640, root, %{agent_group}) %{_sysconfdir}/zabbix/zabbix_agent2.conf %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 +%{_unitdir}/zabbix_agent2.service %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} @@ -705,6 +730,7 @@ %{_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 +%{_prefix}/lib/zabbix-java-gateway/dnsjava-3.6.4.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} ++++++ _service ++++++ <services> <service name="go_modules" mode="manual"> <param name="archive">zabbix-7.0.28.tar.gz</param> <param name="subdir">src/go</param> <param name="replace">golang.org/x/net=golang.org/x/[email protected]</param> <param name="compression">gz</param> </service> </services> ++++++ zabbix-7.0.26.tar.gz -> zabbix-7.0.28.tar.gz ++++++ /work/SRC/openSUSE:Factory/zabbix/zabbix-7.0.26.tar.gz /work/SRC/openSUSE:Factory/.zabbix.new.24530/zabbix-7.0.28.tar.gz differ: char 13, line 1 ++++++ zabbix-agent2.service ++++++ [Unit] Description=Zabbix Agent 2 After=syslog.target After=network.target [Service] Environment="CONFFILE=/etc/zabbix/zabbix_agent2.conf" EnvironmentFile=-/etc/sysconfig/zabbix-agent2 Type=simple Restart=on-failure PIDFile=/run/zabbix/zabbix_agent2.pid KillMode=control-group ExecStart=/usr/sbin/zabbix_agent2 -c $CONFFILE ExecStop=/bin/kill -SIGTERM $MAINPID RestartSec=10s User=zabbix Group=zabbix LimitNOFILE=8192 [Install] WantedBy=multi-user.target
