Kea Significant Features Matrix
This table lists the major feature differences for different releases of Kea.
When we have to make a change in Kea that is not backwards-compatible, we highlight that change in the Changelog file in the Kea sources with an asterisk. The table below shows the more significant of these changes.
Feature | Kea 1.4 EOL | Kea 1.5 EOL | Kea 1.6 Stable | Kea 1.8 Stable | Kea 1.9 Development |
---|---|---|---|---|---|
Access Control | basic local authentication | ||||
BOOTP RFC 1497 (requires open source hook) | X | X | |||
Client Classification - 'drop' class | X | X | X | ||
Cache Threshold- minimize updates to existing leases | 1.9.4 | ||||
Comments are no longer transformed into user context (CL#1758) | X | X | |||
Congestion Control | X | X | X | X | |
Database - Cassandra backend | X | X | X | X | updated |
Database - Configuration backend in MySQL | X | X | X | ||
Database - Host reservations in MySQL & PostgreSQL | X | X | X | X | X |
Database - reconnect | MySQL, PostgreSQL | X | X | X | updated 1.9.4 |
DDNS Controls | X | X | X | ||
DHCPv4-over-DHCPv6 - RFC7341 | X | X | X | X | X |
Documentation migration to Sphinx | X | X | X | ||
Global Host Reservations | X | X | X | X | |
Host Reservation address must be in subnet (CL# 1788) | X | X | |||
High Availability - paged updates | X | X | X | X | |
IPv6-only option | X | ||||
Lease Query (RFCs 4388 and 5007) - requires subscriber-only hook | X | X | |||
Max/min - lease-lifetime | X | X | X | ||
Multithreading support | X | X | |||
PXE boot and iPXE boot | X | X | X | X | X |
Renew/Rebind timers calculated automatically | X | X | X | ||
REST - (status-get) (Stork dependency) | 1.6.3 | X | X | ||
Subnet selection order (CL #1778) | in the order configured | in the order configured | in the order configured | by ascending subnet ID | by ascending subnet ID |
YANG model support | ISC DHCPv4, ISC DHCPv6 | model updated | X | X | X |
Kea hook libraries extend the base functionality of the open source Kea DHCP server. Kea hook libraries are distributed in source code form, but are not open source. ISC offers several "premium" hooks for purchase on our website at https://www.isc.org/shop/. We also offer support subscriptions, which include both the premium hooks and several subscriber-only Kea hooks. If you are interested in subscribing to ISC's software support services, please visit https://www.isc.org/support for more information.
This table lists the versions of Kea and the Kea hook libraries ISC supports with each version. In general, we recommend updating your hooks libraries every time you update Kea. ISC does not test new versions of Kea with older versions of the hook libraries and cannot guarantee they will work as expected.
Hooks Modules | Kea 1.4 | Kea 1.5 | Kea 1.6 | Kea 1.8 | Kea 1.9 Dev | Premium package | Subscriber package |
---|---|---|---|---|---|---|---|
BOOTP (RFC 1497) | X | X | |||||
Configuration Backend Commands | X | updated | X | + | |||
Client Classification Commands | X | X | X | X | + | ||
Flexible Identifier | X | X | X | X | X | + | + |
Flexible Options | X | new csv-format | |||||
Forensic Logging | X - added log to db | X | X | X | X | + | + |
High Availability | X | X | X | MT update | communication-recovery state | ||
Host Commands | X | X | reservation-get-all, reservation-get-page | lease4(6)-get-by-clientid(duid, hostname, hwaddress) | subnet-id parameter is now optional | + | + |
Lease Management | X | X | X | X | X | ||
Lease Query (RFCs 4388 and 5007) | X | X | + | ||||
RADIUS Integration/ Host Cache | X | X | cache-size, cache-get-by-id | X | X | + | |
Run Script hook | 1.9.5 | ||||||
Subnet Management | X | X | subnet4-update, subnet6-update | X | X | + | |
Stats Commands | X | X | X | X | X |