[Kea-users] Kea 2.7.0 is available

Victoria Risk vicky at isc.org
Wed Jun 26 12:45:00 UTC 2024


Internet Systems Consortium is pleased to announce the release of Kea 2.7.0.
This is the first release of the new Kea 2.7 development branch.
Source tarballs and packages are available from cloudsmith.io:
https://cloudsmith.io/~isc/repos/kea-dev/packages/ <https://cloudsmith.io/~isc/repos/kea-/packages/>

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

Also note that we have an experimental Docker image.
Kea Dockers are available in a separate repository on Cloudsmith: https://cloudsmith.io/~isc/repos/docker/packages/
There are two stable branches of Kea, suitable for production use: the current versions are Kea 2.6.0 and Kea 2.4.1.
Releases in the Kea 2.7.x sequence are part of the Kea development
branch, where new features are provided for testing and evaluation
before the branch is designated stable and recommended for production use.
Regards,

Vicky Risk, Product Manager
--------
# Kea 2.7.0 Release Notes, June 26th, 2024

Welcome to Kea 2.7.0, the first monthly release of the 2.7 development 
series. As with any other development release, use this with caution: 
development releases are not recommended for production use.

Kea is a DHCP implementation developed by Internet Systems Consortium 
(ISC) that features DHCPv4 and DHCPv6 servers with DNS update and a REST 
API; optional database support (MySQL and PostgreSQL); optional RADIUS, 
Kerberos, YANG/NETCONF, and GSS-TSIG support; and much more. Kea 
provides extensive management capabilities, including but not limited 
to: TLS support, Role-Based Access Control, run-time configuration 
monitoring and updates via a REST API, host reservations, and client 
classification.

The text below references issue numbers. For more details, visit the Kea 
GitLab page at https://gitlab.isc.org/isc-projects/kea/-/issues. For 
details about Docker issues, visit the page at 
https://gitlab.isc.org/isc-projects/kea-docker/-/issues/. For details 
about packaging, visit the page at 
https://gitlab.isc.org/isc-projects/kea-packaging/-/issues/.

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

1. **High Availability update**: The High Availability hook now supports 
lease affinity for released leases: when a lease is released but left in 
the database for a possible re-allocation, this information is
propagated to the partner server. Previously, a released lease was 
always deleted on the partner, causing the lease and the client to lose 
their association in the partner's lease database. This change 
introduces a new "released" lease state, which appears for the released 
leases in the lease database and in the lease updates exchanged between 
the HA partners. This is a backward incompatible change for HA partners 
that have not been upgraded to the latest Kea version; they will reject 
lease updates for the released leases holding the new state value 
[#3246].

2. **Regular expressions**: It is now possible to use regular 
expressions used by Kea for classification, flex-id, and other purposes. 
The new token is called `match` [#3170].

3. **PerfMon commands**. The Performance Monitoring Hook has been 
expanded with two new commands: `perfmon-control`, which can be used to 
enable or disable monitoring and reporting at runtime, and 
`perfmon-get-all-durations`, which fetches a snapshot of raw performance 
data and presents it to the user [#3328].

4. **Host Commands updates**: The subnet-id parameter is now optional 
when adding new reservations without addresses, adding a global 
reservation. Many other cases give more meaningful error messages if the 
subnet-id is omitted [#2878].

5. **Statistics**: A new global statistic, `queue-mgr-queue-full`, has 
been added to kea-dhcp-ddns. It tracks the number of times the queue for 
DNS update requests (NCRs) has reached maximum capacity [#2611].

6. **Run Script hook**: New options are available to be used in the Run 
Script hook: v6 relay options 18 (interface-id), 37 (remote-id), and 38 
(subscriber-id) [#3035].

7. **Usability**: Kea now prints options with binary data in a 
human-readable form whenever possible [#2844].

8. **Build improvements**: A compilation failure was fixed for the 
pgsql_cb hook that manifested itself with boost 1.85 running on macOS. 
Other systems may also have been affected [#3436].

9. **Documentation**: A section in the Kea ARM was expanded to show how 
the Run Script hook can be used to get all IPv6 leases, e.g., to 
configure routing [#2914].

10. **Bug fixes**: A crash in kea-netconf was fixed that was caused by 
an unlikely scenario: overwriting the config from one module with 
another in the same edit-config [#3435]. We fixed several instances of 
undefined behavior code [#3323]. The `reservation-update` command now 
checks whether all the addresses are in the range of the subnet used 
[#3452]. Kea LFC now correctly inherits the environment values [#3450]. 
The Prefix lease is removed when its reservation is deleted [#3375]. Kea 
no longer tries to update a lease with a generated FQDN if the address 
is not available to be leased [#3356].

11. **Tests**: Frequent CfgIface unit test failures on Ubuntu 22.04 were 
fixed [#3366]. The CI now enforces pylint and pycodestyle on all Python 
scripts in the Kea repository [#3287].

## Incompatible Changes

Kea 2.7.0 High Availability mode is not compatible with older Kea 
versions.

## Other

A new repository named kea-dev on Cloudsmith contains all packages for 
the 2.7.X release series and will contain all future development 
releases.

## License

This version of Kea is released under the Mozilla Public License, 
version 2.0.

https://www.mozilla.org/en-US/MPL/2.0

Some Kea hook libraries are provided under the MPL 2.0; others are 
licensed with the [Kea Hooks Basic Commercial End User 
License](https://www.isc.org/kea-premium-license/). The source for each 
hook library includes the applicable license.

## Download

Pre-built ISC packages for current versions of the most popular Linux 
operating systems are available at:

https://cloudsmith.io/~isc/repos/

Pre-built Docker images, as well as Docker files, are available. For 
details, see:

https://gitlab.isc.org/isc-projects/kea-docker

The Kea source and PGP signature for this release may be downloaded from:

https://www.isc.org/download

The signature was generated with the ISC code-signing key, which is 
available at:

https://www.isc.org/pgpkey

ISC provides detailed documentation, including installation instructions 
and usage tutorials, in the Kea Administrator Reference Manual. 
Documentation is included with the installation or at 
https://kea.readthedocs.io/en/latest/index.html in HTML, PDF, or EPUB 
formats. ISC maintains a public open source code tree, wiki, issue 
tracking system, milestone planner, and roadmap at 
https://gitlab.isc.org/isc-projects/kea.

Limitations and known issues with this release can be found at 
https://gitlab.isc.org/isc-projects/kea/-/wikis/known-issues-list.

We ask users of this software to please let us know how it worked for 
you and what operating system you tested on. Feel free to share your 
feedback on the Kea Users mailing list 
(https://lists.isc.org/mailman/listinfo/kea-users). We would also like 
to hear whether the documentation is adequate and accurate. Please open 
tickets in the Kea GitLab project for bugs, documentation omissions and 
errors, and enhancement requests. We want to hear from you even if 
everything worked.

## Support

Professional support for Kea is available from ISC. We encourage all 
professional users to consider this option; Kea maintenance is funded 
with support subscriptions. For more information on ISC's Kea software 
support, see https://www.isc.org/support/.

Free best-effort support is provided by our user community via a mailing 
list. Information on all public email lists is available at 
https://www.isc.org/community/mailing-list. If you have any comments or 
questions about working with Kea, please share them to the Kea Users 
list (https://lists.isc.org/mailman/listinfo/kea-users). Bugs and 
feature requests may be submitted via GitLab at 
https://gitlab.isc.org/isc-projects/kea/-/issues.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20240626/c5aad914/attachment.htm>


More information about the Kea-users mailing list