[Kea-users] Kea 2.5.5 is now available

Victoria Risk vicky at isc.org
Wed Jan 31 14:36:52 UTC 2024


Internet Systems Consortium is pleased to announce the release of Kea 2.5.5.

The current stable branch of Kea is Kea 2.4 and its most recent release is 2.4.1.
Releases in the Kea 2.5.x sequence are part of the Kea 2.5 development
branch, where new features are provided for testing and evaluation
before the branch is designated stable and recommended for production use.

Kea source tarballs are available from cloudsmith.io:

https://dl.cloudsmith.io/public/isc/kea-2-5/raw/versions/2.5.5/kea-2.5.5.tar.gz <https://dl.cloudsmith.io/public/isc/kea-2-5/raw/versions/2.5./kea-2.5.4.tar.gz> <https://dl.cloudsmith.io/public/isc/kea-2-5/raw/versions/2.5.5/kea-2.5.5.tar.gz <https://dl.cloudsmith.io/public/isc/kea-2-5/raw/versions/2.5./kea-2.5..tar.gz>>

And from the ISC download page:  https://www.isc.org/download/#Kea

Also note that we have recently introduced an experimental Docker image.
Kea Dockers are vailable in a separate repository on Cloudsmith: https://cloudsmith.io/~isc/repos/docker/packages/
——

The following bug fixes and features have been implemented since the 
previous release, version 2.5.4:

 1. **Hub-and-spoke model in High Availability (HA)**: Kea can now 
handle multiple HA relationships. In particular, it can handle the 
popular scenario of a central office (hub) providing failover support to 
multiple smaller satellite offices (spokes), reducing the number of 
servers required overall for a high-availability deployment. Extensive 
tests of this new functionality have not yet been completed, so use this 
with caution and consider it an experimental feature [ #3178, #1149].
 2. **ARM packages**: Starting with this release, binary packages are 
provided for aarch64 architecture, in addition to the usual x64 (amd64) 
architecture. The Hammer build tool has been extended to support aarch64 
[ #3186].
 3. **Bulk leasequery and IPv6 prefixes**: Kea now returns all the 
associated PD (Prefix Delegation) leases when queried over BLQ protocol 
[ #3149].
 4. **New global parameters in Config Backend**: The Configuration 
Backend now supports scalar parameters contained by top-level global 
scopes: `compatibility`, `control-socket`, `dhcp-ddns`, 
`expired-leases-processing`, `multi-threading`, `sanity-checks`, 
`server-id`, and `dhcp-queue-control`. The parameters may be stored 
using dot notation; for example, the `lenient-option-parsing` parameter 
in the `compatibility` scope can be referenced as 
`compatbility.lenient-option-parsing` [ #1790].
 5. **RADIUS and HA**: The RADIUS hook has the ability to send 
accounting updates to the RADIUS server. In scenarios where HA and 
RADIUS hooks are used together, the Kea server sends accounting updates 
when receiving lease updates from a partner, even if the partner already 
sent them. This might not be preferable in some deployments. A new 
option `peer-updates` can be set to "false" to disable this behavior [ 
#3123].
 6. **Vendor options in NETCONF**: The NETCONF model has been updated 
and Kea code has been corrected to properly handle vivso 
(vendor-independent vendor-specific) options [ #3198].
 7. **Ping-check hook updates**: Ping-check now honors the network 
state. Under certain circumstances, such as various HA states or 
administrative action (the `dhcp-disable` command), the Kea server can 
operate in a disabled state where no DHCP traffic is serviced. Starting 
with this release, the ping-check hook now obeys the global state and 
refrains from sending ICMP packets when no DHCP packets are to be sent [ 
#3187]. Ping-check is now able to operate in single-threaded mode [ 
#3107]. The ping-check hook now updates HA partners if a lease is 
declined [ #3110].
 8. **Database connection retry on startup**: Kea can be set to not 
retry database connection attempts on startup. The new 
'retry-on-startup' parameter controls this behavior along with the other 
existing parameters: 'on-fail', 'max-reconnect-tries', and 
'reconnect-wait-time' [ #3019].
 9. **Classless static route option**: Option 121 for DHCPv4 is now 
supported [ #3074].
10. **RADIUS**: The legacy RADIUS hook based on the FreeRADIUS-client 
has been removed. Moving forward, the new implementation, which is 
entirely Kea-based with no external dependencies, is the only way to use 
RADIUS in Kea [ #3168].
11. **Documentation**: The Knowledgebase (KB) article about installing 
Kea from packages was expanded and now explains how to optionally 
configure a proxy to reach the appropriate Cloudsmith repository. For 
details, see https://kb.isc.org/docs/isc-kea-packages [ #3136].
12. **Bug fixes**: A new warning message is shown when the 
`ip-reservation-unique` flag is set to "true", but the database contains 
multiple reservations for the same IP [ #3108]. The run(), run_once(), 
and poll() methods in IOService are now guarded against possible 
exceptions [ #3112]. Many smaller issues reported by Coverity Scan were 
fixed [ #3119]. The getopt function call has been improved to adhere 
better to Alpine's musl implementation [ #2788].
13. **Build improvements**: `hammer`, a Kea build tool used mostly by QA 
and release engineering, has gotten a new `--just-configure` option [ 
#3229]. Compilation issues with the Botan library have been fixed [ 
#3191]. Hammer was updated to build Kea while no longer needing the 
FreeRADIUS-client dependency [ #3128].
14. **Kea Premium License updated**: The end-user license agreement for 
commercially licensed Kea hooks has been updated to clarify some terms. 
The current version is 2.1.1.

## Incompatible Changes

1. **Legacy RADIUS hook removed**: With this release, the new RADIUS 
hook is fully functional and is a complete replacement for the old 
implementation. The old FreeRADIUS-client based hook has been removed [ 
#3168].

Release note: https://downloads.isc.org/isc/kea/2.5.5/Kea-2.5.5-ReleaseNotes.txt <https://downloads.isc.org/isc/kea/2.5./Kea-2.5.4-ReleaseNotes.txt>


Thank you again to everyone who assisted us in making this release
possible.

We look forward to receiving your feedback.

-- 
ISC Kea team
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20240131/6f3aba83/attachment-0001.htm>


More information about the Kea-users mailing list