Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kea for openSUSE:Factory checked in 
at 2026-07-12 16:21:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kea (Old)
 and      /work/SRC/openSUSE:Factory/.kea.new.1991 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kea"

Sun Jul 12 16:21:31 2026 rev:31 rq:1364961 version:3.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kea/kea.changes  2026-03-27 06:42:06.767661514 
+0100
+++ /work/SRC/openSUSE:Factory/.kea.new.1991/kea.changes        2026-07-12 
16:22:26.410639976 +0200
@@ -1,0 +2,33 @@
+Tue Jul  7 12:01:08 UTC 2026 - Jorik Cronenberg <[email protected]>
+
+- Update to release 3.2.0
+  * Added a shared Free Lease Queue (sFLQ) allocator, which stores
+    FLQ data centrally in the lease database so free-lease tracking
+    is synchronized across servers sharing a backend.
+  * Removed the Control Agent (CA), deprecated since 3.0. The DHCP
+    daemons now expose their HTTP/TLS control sockets natively;
+    setups using the RBAC hook must load it directly via the DHCP
+    daemons instead of the CA.
+  * Refactored network interface handling, fixing over 30 issues
+    including interface starvation and problems with large numbers
+    (500+) of interfaces. Adds new interface-add, interface-list
+    and interface-redetect commands.
+  * Added RADIUS over TLS support to mitigate the Blast RADIUS
+    vulnerability; RADIUS over UDP now requires a
+    Message-Authenticator attribute by default.
+  * Added adaptive lease-time support (ported from ISC DHCP), which
+    shortens lease lifetimes under high pool utilization to recycle
+    addresses faster and delay pool exhaustion.
+  * Added explicit TLS options (ssl-mode, cert-file, key-file,
+    trust-anchor, cipher-list) for the PostgreSQL Configuration
+    Backend.
+
+  Further detailed information of all changes is available at
+  
https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-3.2.0
+  and
+  https://kb.isc.org/docs/things-to-be-aware-of-when-upgrading-to-kea-3-2
+
+- Deleted obsolete kea-boost1_90.patch
+- Updated kea-boost1_89.patch
+
+-------------------------------------------------------------------

Old:
----
  kea-3.0.3.tar.xz
  kea-3.0.3.tar.xz.asc
  kea-boost1_90.patch
  kea-ctrl-agent.service

New:
----
  kea-3.2.0.tar.xz
  kea-3.2.0.tar.xz.asc

----------(Old B)----------
  Old:
- Deleted obsolete kea-boost1_90.patch
- Updated kea-boost1_89.patch
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kea.spec ++++++
--- /var/tmp/diff_new_pack.Z2aLk9/_old  2026-07-12 16:22:27.338672752 +0200
+++ /var/tmp/diff_new_pack.Z2aLk9/_new  2026-07-12 16:22:27.338672752 +0200
@@ -16,33 +16,33 @@
 #
 
 
-%define asiodns_sover 62
-%define asiolink_sover 88
-%define cc_sover 83
+%define asiodns_sover 75
+%define asiolink_sover 105
+%define cc_sover 98
 %define cfgrpt_sover 3
-%define config_sover 84
-%define cryptolink_sover 64
-%define d2srv_sover 63
-%define database_sover 76
-%define dhcp_sover 109
-%define dhcp_ddns_sover 68
-%define dhcpsrv_sover 131
-%define dns_sover 71
-%define eval_sover 84
-%define exceptions_sover 45
-%define hooks_sover 121
-%define http_sover 87
-%define log_interprocess_sover 3
-%define log_sover 75
-%define mysql_sover 88
-%define pgsql_sover 88
-%define process_sover 91
-%define stats_sover 53
-%define tcp_sover 33
+%define config_sover 98
+%define cryptolink_sover 76
+%define d2srv_sover 75
+%define database_sover 88
+%define dhcp_sover 129
+%define dhcp_ddns_sover 82
+%define dhcpsrv_sover 149
+%define dns_sover 84
+%define eval_sover 97
+%define exceptions_sover 55
+%define hooks_sover 139
+%define http_sover 100
+%define log_interprocess_sover 4
+%define log_sover 86
+%define mysql_sover 106
+%define pgsql_sover 105
+%define process_sover 105
+%define stats_sover 64
+%define tcp_sover 45
 %define util_io_sover 12
-%define util_sover 102
+%define util_sover 118
 Name:           kea
-Version:        3.0.3
+Version:        3.2.0
 Release:        0
 Summary:        Dynamic Host Configuration Protocol daemon
 License:        MPL-2.0
@@ -57,10 +57,8 @@
 Source4:        kea-dhcp4.service
 Source5:        kea-dhcp6.service
 Source6:        kea-dhcp-ddns.service
-Source7:        kea-ctrl-agent.service
-Source8:        kea-tmpfiles.conf
+Source7:        kea-tmpfiles.conf
 Patch1:         kea-boost1_89.patch
-Patch2:         kea-boost1_90.patch
 BuildRequires:  fdupes
 BuildRequires:  freeradius-server-devel
 BuildRequires:  gcc-c++
@@ -253,10 +251,10 @@
 Group:          System/Libraries
 
 %description -n libkea-http%http_sover
-This library is used by Control Agent to establish HTTP connections,
-receive messages and send responses over HTTP. This library uses
-boost ASIO for creating TCP connections and asynchronously receive
-and send the data over the sockets.
+This library is used by the Kea DHCP daemons to establish HTTP
+connections, receive messages and send responses over HTTP. This
+library uses boost ASIO for creating TCP connections and
+asynchronously receive and send the data over the sockets.
 
 %package -n libkea-log-interprocess%log_interprocess_sover
 Summary:        Kea DHCP log interprocess library
@@ -389,7 +387,7 @@
 echo 'u keadhcp - "Kea DHCP server" /var/lib/kea' >system-user-keadhcp.conf
 cp -a system-user-keadhcp.conf "$b/%_sysusersdir/"
 %sysusers_generate_pre system-user-keadhcp.conf random system-user-keadhcp.conf
-install -Dpm0644 %SOURCE8 "%buildroot/%_tmpfilesdir/kea.conf"
+install -Dpm0644 %SOURCE7 "%buildroot/%_tmpfilesdir/kea.conf"
 
 perl -i -pe 's{%_localstatedir/log/kea-}{%_localstatedir/log/kea/}' \
        "$b/%_sysconfdir/kea"/*.conf
@@ -401,10 +399,10 @@
 %fdupes %buildroot/%_datadir/doc/kea
 
 %pre -f random.pre
-%service_add_pre kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service 
kea-ctrl-agent.service
+%service_add_pre kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service
 
 %post
-%service_add_post kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service 
kea-ctrl-agent.service
+%service_add_post kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service
 if [ "$1" -gt 1 ]; then
        [ -d "%_sharedstatedir/kea" ] && chown -R keadhcp:keadhcp 
"%_sharedstatedir/kea"
        [ -d "%_localstatedir/log/kea" ] && chown -R keadhcp:keadhcp 
"%_localstatedir/log/kea"
@@ -416,7 +414,6 @@
 use_dhcp4=$(grep -ie ^dhcp4=yes %_sysconfdir/kea/keactrl.conf 2>/dev/null || :)
 use_dhcp6=$(grep -ie ^dhcp6=yes %_sysconfdir/kea/keactrl.conf 2>/dev/null || :)
 use_ddns=$(grep -ie ^dhcp_ddns=yes %_sysconfdir/kea/keactrl.conf 2>/dev/null 
|| :)
-use_agent=$(grep -ie ^ctrl_agent=yes %_sysconfdir/kea/keactrl.conf 2>/dev/null 
|| :)
 if [ "$bigkea_enabled" = "enabled" ]; then
        echo "Transferring enablement of kea.service to new split units..."
        %_bindir/systemctl disable kea.service || :
@@ -429,9 +426,6 @@
        if [ -n "$use_ddns" ]; then
                %_bindir/systemctl enable kea-dhcp-ddns.service || :
        fi
-       if [ -n "$use_agent" ]; then
-               %_bindir/systemctl enable kea-ctrl-agent.service || :
-       fi
 fi
 if [ "$bigkea_active" = "active" ]; then
        echo "Transferring active state of kea.service to new split units..."
@@ -445,16 +439,17 @@
        if [ -n "$use_ddns" ]; then
                %_bindir/systemctl start kea-dhcp-ddns.service || :
        fi
-       if [ -n "$use_agent" ]; then
-               %_bindir/systemctl start kea-ctrl-agent.service || :
-       fi
+fi
+if %_bindir/systemctl is-enabled kea-ctrl-agent.service >/dev/null 2>&1 || 
%_bindir/systemctl is-active kea-ctrl-agent.service >/dev/null 2>&1; then
+       echo "The Control Agent (kea-ctrl-agent) has been removed upstream; 
disabling and stopping the leftover service..."
+       %_bindir/systemctl disable --now kea-ctrl-agent.service || :
 fi
 
 %preun
-%service_del_preun kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service 
kea-ctrl-agent.service
+%service_del_preun kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service
 
 %postun
-%service_del_postun kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service 
kea-ctrl-agent.service
+%service_del_postun kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service
 
 %ldconfig_scriptlets -n libkea-asiodns%asiodns_sover
 %ldconfig_scriptlets -n libkea-asiolink%asiolink_sover

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.Z2aLk9/_old  2026-07-12 16:22:27.402675012 +0200
+++ /var/tmp/diff_new_pack.Z2aLk9/_new  2026-07-12 16:22:27.410675295 +0200
@@ -1,6 +1,6 @@
-mtime: 1774442325
-commit: d1813a8d12e61fc58d6669b1c59088bc506b17f3cdac6769b916130bc32ad8ae
-url: https://src.opensuse.org/dhcp/kea.git
-revision: d1813a8d12e61fc58d6669b1c59088bc506b17f3cdac6769b916130bc32ad8ae
+mtime: 1783676421
+commit: 2fe118d70d2c32dad584905c48ee103fa5744d840266f7847257fc3748605a1e
+url: https://src.opensuse.org/dhcp/kea
+revision: 2fe118d70d2c32dad584905c48ee103fa5744d840266f7847257fc3748605a1e
 projectscmsync: https://src.opensuse.org/dhcp/_ObsPrj.git
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-07-10 11:40:21.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ kea-3.0.3.tar.xz -> kea-3.2.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/kea/kea-3.0.3.tar.xz 
/work/SRC/openSUSE:Factory/.kea.new.1991/kea-3.2.0.tar.xz differ: char 26, line 
1

++++++ kea-boost1_89.patch ++++++
--- /var/tmp/diff_new_pack.Z2aLk9/_old  2026-07-12 16:22:27.694685325 +0200
+++ /var/tmp/diff_new_pack.Z2aLk9/_new  2026-07-12 16:22:27.698685466 +0200
@@ -5,36 +5,14 @@
 
 diff -purN a/meson.build b/meson.build
 --- a/meson.build      2025-08-20 10:14:44.000000000 +0200
-+++ b/meson.build      2025-10-26 13:56:44.801656560 +0100
-@@ -189,7 +189,7 @@ message(f'Detected system "@SYSTEM@".')
- 
- #### Dependencies
- 
--boost_dep = dependency('boost', version: '>=1.66', modules: ['system'])
-+boost_dep = dependency('boost', version: '>=1.66', modules: ['system'], 
required: false)
- dl_dep = dependency('dl')
++++ b/meson.build      2026-07-07 00:00:00.000000000 +0000
+@@ -192,7 +192,7 @@
+
+ boost_dep = dependency('boost', version: '>=1.69', required: false)
+ if not boost_dep.found()
+-    boost_dep = dependency('boost', version: '>=1.66', modules: ['system'])
++    boost_dep = dependency('boost', version: '>=1.66', modules: ['system'], 
required: false)
+ endif
+ dl_dep = dependency('dl', required: not meson.is_cross_build())
  threads_dep = dependency('threads')
- add_project_dependencies(boost_dep, dl_dep, threads_dep, language: ['cpp'])
-diff -purN a/src/lib/asiodns/io_fetch.h b/src/lib/asiodns/io_fetch.h
---- a/src/lib/asiodns/io_fetch.h       2025-08-20 10:14:44.000000000 +0200
-+++ b/src/lib/asiodns/io_fetch.h       2025-10-26 13:52:05.461445874 +0100
-@@ -16,6 +16,7 @@
- #include <util/buffer.h>
- 
- #include <boost/asio/coroutine.hpp>
-+#include <boost/asio/deadline_timer.hpp>
- #include <boost/shared_array.hpp>
- #include <boost/shared_ptr.hpp>
- #include <boost/date_time/posix_time/posix_time_types.hpp>
-diff -purN a/src/lib/asiolink/interval_timer.h 
b/src/lib/asiolink/interval_timer.h
---- a/src/lib/asiolink/interval_timer.h        2025-08-20 10:14:44.000000000 
+0200
-+++ b/src/lib/asiolink/interval_timer.h        2025-10-26 12:29:18.357562324 
+0100
-@@ -7,6 +7,7 @@
- #ifndef ASIOLINK_INTERVAL_TIMER_H
- #define ASIOLINK_INTERVAL_TIMER_H 1
- 
-+#include <boost/asio/deadline_timer.hpp>
- #include <boost/shared_ptr.hpp>
- #include <functional>
- 
 

Reply via email to