<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/kea, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git-03.infra.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/'/>
<updated>2026-06-30T01:52:48Z</updated>
<entry>
<title>kea: remove deprecated kea-ctrl-agent from test.sh</title>
<updated>2026-06-30T01:52:48Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-06-29T10:39:43Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=74c4d930b30e601cd5839308d6c11777dd1b5ee6'/>
<id>urn:sha1:74c4d930b30e601cd5839308d6c11777dd1b5ee6</id>
<content type='text'>
The kea-ctrl-agent utility was deprecated in Kea 3.0 and removed in 3.2.
Adopt test.sh to not use the removed command and its config/password
stubs.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>kea: update to 3.2.0</title>
<updated>2026-06-30T01:52:48Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2026-05-31T19:40:17Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=1c117427299b6316200abca78ad8fc3905d5184c'/>
<id>urn:sha1:1c117427299b6316200abca78ad8fc3905d5184c</id>
<content type='text'>
Update to LTS version, which includes support for NAKing unknown
class requests.

https://gitlab.isc.org/isc-projects/kea/-/issues/4110

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
<entry>
<title>kea: handle network reconfiguration without restarting</title>
<updated>2026-06-01T15:25:37Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2026-06-01T03:05:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=6cfb3f910e6698f0960bedcdcd776c68c8d6d949'/>
<id>urn:sha1:6cfb3f910e6698f0960bedcdcd776c68c8d6d949</id>
<content type='text'>
Currently if a dynamic interface changes (VLAN, tunnel, etc)
that Kea is listening on, it needs to be told externally to
restart.  The re-detect option avoids this.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
<entry>
<title>kea: bump to 3.0.3</title>
<updated>2026-06-01T11:11:10Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-29T03:59:23Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=eb538bd758423647466c6f2a68b677f83391d700'/>
<id>urn:sha1:eb538bd758423647466c6f2a68b677f83391d700</id>
<content type='text'>
3.0.3 is a security/vulnerability release on the stable 3.0 series.

Notable fixes since 3.0.2:

* **CVE-2026-3608** — A large number of bracket pairs in a JSON payload
  sent to any endpoint caused a stack overflow during recursive parsing.
  The exploit does not need a syntactically valid command, so it bypasses
  RBAC and the command filters on the High-Availability endpoints
  (upstream #4275 / #4288 / #4387).

* Null dereference when configuring the Control Agent with a socket
  entry that lacks the mandatory ``socket-name`` is now caught
  (#4388, #4365).

* UNIX command sockets are created group-writable so Stork 2.4.0+ and
  other tooling using the configured group can talk to the daemon
  (#4398, #4260).

Upstream's release notes flag "no incompatible changes" and "no known
issues" for this bump.

All current patches still apply cleanly.

Release notes:
https://ftp.isc.org/isc/kea/3.0.3/Kea-3.0.3-ReleaseNotes.txt

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>kea: add functional test.sh covering all subpackages</title>
<updated>2026-06-01T05:11:11Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-30T08:46:25Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=98f1c95da5a8dfe3264757cac7b62c53fd7753d0'/>
<id>urn:sha1:98f1c95da5a8dfe3264757cac7b62c53fd7753d0</id>
<content type='text'>
Smoke-test each subpackage with a real code path (config validators,
helper script sourcing, Python interpreter / module imports, hook .so
/ UCI file presence) instead of relying on the generic --version probe.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>kea: ship admin-utils.sh and kea-shell Python modules</title>
<updated>2026-06-01T05:11:11Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-30T06:46:39Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=732996ced0acc3e25e4eb0587df9a28f13df30bd'/>
<id>urn:sha1:732996ced0acc3e25e4eb0587df9a28f13df30bd</id>
<content type='text'>
kea-admin and kea-shell were shipped without their helper script
and Python modules respectively, leaving both non-functional. Ship
the missing files, add +python3-light +python3-urllib +python3-openssl
to kea-shell, and rewrite its meson-baked host-absolute shebang and
sys.path.append to the on-target /usr/bin/python3 + $(PYTHON3_PKG_DIR).

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>kea: depend on the concrete log4cplus, not the -any virtual</title>
<updated>2026-05-30T06:55:38Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-29T12:35:01Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=785e7ee30687a9fd9180611171e5290d02adf8dd'/>
<id>urn:sha1:785e7ee30687a9fd9180611171e5290d02adf8dd</id>
<content type='text'>
Commit 1ea43c352 ("kea: fix kea-libs dependencies") replaced the
direct +log4cplus dependency on kea-libs with the virtual name
+log4cplus-any. With only one log4cplus implementation in the feed,
nothing actually PROVIDES log4cplus-any other than the auto-generated
"package name + -any" alias on log4cplus itself.

apk treats `-any`-suffixed names as ambiguous virtuals that the
admin must resolve explicitly, even when only one provider exists,
and refuses to install:

  ERROR: unable to select packages:
    log4cplus-any (virtual):
      note: please select one of the 'provided by'
            packages explicitly
      provided by: log4cplus
      required by: kea-libs-3.0.2-r7[log4cplus-any]

That bubbles up to every kea subpackage runtime test in CI
(kea-admin, kea-ctrl, every kea-dhcp* and kea-hook-*) and fails
the multi-arch test build with exit code 3.

Switch back to +log4cplus directly; the +libstdcpp addition from
that earlier commit stays — it was the genuinely useful part of
the change. Bump PKG_RELEASE for the redo.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>kea: fix BOOST_STATIC_ASSERT use in src/lib/dns/rdataclass.cc</title>
<updated>2026-05-30T06:55:38Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-28T16:23:55Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=0170e780b0c20c64cb07a0854ebc849c7ee206a9'/>
<id>urn:sha1:0170e780b0c20c64cb07a0854ebc849c7ee206a9</id>
<content type='text'>
Snapshot builds for i386_pentium-mmx (and presumably every other
target now that Boost 1.91 has been bumped in the feed) fail with::

  src/lib/dns/rdataclass.cc:1401:5: error: 'BOOST_STATIC_ASSERT'
      was not declared in this scope; did you mean
      'BOOST_HAS_STATIC_ASSERT'?
  1401 |     BOOST_STATIC_ASSERT(sizeof(numdata_) ==

``BOOST_STATIC_ASSERT`` lives in ``&lt;boost/static_assert.hpp&gt;``. In
earlier Boost releases it was reachable through any number of
transitive includes pulled in by Kea's other DNS headers; in 1.91
those transitive paths have been pruned, so call sites must include
the declaring header explicitly. ``050-boost-static-assert.patch``
already does this for ``src/lib/log/logger_level_impl.cc``;
``src/lib/dns/rdataclass.cc`` uses the same macro at SOA::getMinimum()
to size-check ``numdata_`` and was missed.

Extend the existing patch with the matching include in rdataclass.cc.
Same fix shape as the earlier hunk; no behavioural change.

Build log:
https://downloads.openwrt.org/snapshots/faillogs/i386_pentium-mmx/packages/kea/

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>kea: fix kea-libs dependencies</title>
<updated>2026-04-16T16:29:26Z</updated>
<author>
<name>Philip A. Prindeville</name>
</author>
<published>2026-04-15T22:55:49Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=1ea43c352cfc67182ab1bf0aef1d8c8ca8018a2e'/>
<id>urn:sha1:1ea43c352cfc67182ab1bf0aef1d8c8ca8018a2e</id>
<content type='text'>
Include libstdc++ and log4cplus libraries.

Signed-off-by: Philip A. Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
<entry>
<title>kea: send subnet renew time if not per host</title>
<updated>2026-04-09T23:36:46Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2026-01-15T01:45:11Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=12b8c3a54338a25ae26e2214e5e8906fe27424d0'/>
<id>urn:sha1:12b8c3a54338a25ae26e2214e5e8906fe27424d0</id>
<content type='text'>
If the renewal-time isn't set for the host, but it's forced to send,
send the subnet renew time value instead.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
</feed>
