Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package radcli for openSUSE:Factory checked in at 2026-09-18 22:09:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/radcli (Old) and /work/SRC/openSUSE:Factory/.radcli.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "radcli" Fri Sep 18 22:09:07 2026 rev:10 rq:1378859 version:2.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/radcli/radcli.changes 2026-09-04 12:39:05.817817279 +0200 +++ /work/SRC/openSUSE:Factory/.radcli.new.383539/radcli.changes 2026-09-18 22:09:21.665691023 +0200 @@ -1,0 +2,26 @@ +Sun Sep 13 12:26:14 UTC 2026 - Martin Hauke <[email protected]> + +- Update to version 2.0.0 + * Introduced a new API, provided by the libradcli2 library, built + around opaque structures so the library can evolve without + breaking ABI, and which drops the legacy/unnecessary APIs. The + existing libradcli library and its rc_*() API remain available + unchanged for backwards compatibility, and now use libradcli2 + internally. + * Added RFC 5176 Dynamic Authorization support (CoA and Disconnect + requests), including delivery over RadSec (RADIUS/TLS and + RADIUS/DTLS). + * The new API natively supports several modern attribute types + from RFC 8044: text, ifid, and 64-bit integers, including + RFC 2869 Gigawords handled transparently as 64-bit counters. + * The new API supports asynchronous request handling, allowing an + application to send requests and poll for replies without + blocking on network I/O; see src/radexample-async-dae.c for a + complete example. + * Simplified server configuration for modern deployments: the new + API is built around a single configured RADIUS server, with + failover handled via DNS resolution (e.g., multiple A/AAAA + records) rather than manually configured server lists. +- Add subpackage for radcli2. + +------------------------------------------------------------------- Old: ---- radcli-1.5.3.tar.xz New: ---- radcli-2.0.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ radcli.spec ++++++ --- /var/tmp/diff_new_pack.4ok96g/_old 2026-09-18 22:09:22.261716002 +0200 +++ /var/tmp/diff_new_pack.4ok96g/_new 2026-09-18 22:09:22.263716085 +0200 @@ -19,7 +19,7 @@ %define sover 10 Name: radcli -Version: 1.5.3 +Version: 2.0.0 Release: 0 Summary: A RADIUS client library License: BSD-2-Clause AND MIT @@ -47,10 +47,21 @@ of C code. It was based originally on freeradius-client and is source compatible with it. +%package -n libradcli2_1 +Summary: A RADIUS client library +Group: System/Libraries + +%description -n libradcli2_1 +The radcli library is a library for writing RADIUS Clients. The library's +approach is to allow writing RADIUS-aware application in less than 50 lines +of C code. It was based originally on freeradius-client and is source compatible +with it. + %package devel Summary: Header files for libradcli Group: Development/Libraries/C and C++ Requires: libradcli%{sover} = %{version} +Requires: libradcli2_1 = %{version} %description devel This package contains libraries and header files for developing applications @@ -74,7 +85,6 @@ %build %meson \ -Dtls=enabled \ - -Dnettle=enabled \ -Dlegacy-compat=true \ -Dstatic=false \ -Ddocs=disabled @@ -88,6 +98,7 @@ %make_build check || (find . -name test-suite.log -exec cat {} +) %ldconfig_scriptlets -n libradcli%{sover} +%ldconfig_scriptlets -n libradcli2_1 %files %license COPYRIGHT @@ -102,12 +113,19 @@ %files -n libradcli%{sover} %{_libdir}/libradcli.so.%{sover}* +%files -n libradcli2_1 +%{_libdir}/libradcli2.so.1* + %files devel %dir %{_includedir}/radcli +%{_includedir}/radcli/radcli-defs.h %{_includedir}/radcli/radcli.h +%{_includedir}/radcli/radcli2.h %{_includedir}/radcli/version.h %{_libdir}/libradcli.so +%{_libdir}/libradcli2.so %{_libdir}/pkgconfig/radcli.pc +%{_libdir}/pkgconfig/radcli2.pc %{_mandir}/man3/*.3%{?ext_man} %files compat-devel ++++++ radcli-1.5.3.tar.xz -> radcli-2.0.0.tar.xz ++++++ ++++ 60334 lines of diff (skipped)
