[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