... | ... | @@ -8,17 +8,17 @@ The most significant changes introduced in this version are: |
|
|
|
|
|
2. **DDNS improvements**. It is now possible to configure Kea to perform DNS Updates while client is renewing. Typically this is redundant as the DNS update done during initial client configuration is sufficient. However, if there were problems with the DNS (e.g. misconfigured TSIG keys or perhaps the server was down), it may be useful to turn on the new ``ddns-update-on-renew`` parameter. This will force updating all DNS records. After some time (roughly equal to your ``renewal-timer``), this will ensure that all records for current clients are there #1385. By default, Kea generates DHCID DNS records to keep a record in the DNS regarding who is the current owner of an address. When attempting to do updates, Kea and other software that implements Conflict Resolution protocol as defined in RFC4703, check for presence and content of the DHCID records. Kea can now be optionally told to ignore the records, using a new ``ddns-use-conflict-resolution`` parameter. The DHCID records still will be created, but their presence will not prevent Kea from overwriting older records #1386.
|
|
|
|
|
|
3. HA hook with MySQL backend not working #1434
|
|
|
3. **Fix for HA hook with MySQL**. With the introduction of multi-threading support, the MySQL lease update mechanism has been updated slightly to protect against two or more threads updating the same lease. Sadly, under some circumstances this may caused HA hook to reject lease updates being sent by its partner. This problem has now been fixed. #1434
|
|
|
|
|
|
4. **Auth improvements**. Log every authentication attempt #1450, redact HTTP basic auth passwords in logs #1459
|
|
|
4. **Authorization improvements**. The Control Agent now logs every authentication attempt, in particular it shows which user authorized the command to be executed. That information technically was previously available, but it required a very verbose logging level. Right now, the information is logged on ``INFO`` level. #1450 A logging entries have been updated to redact HTTP basic authentication passwords #1459.
|
|
|
|
|
|
5. **Statistics**. queue lenght #1306
|
|
|
5. **Performance Statistics**. A new statistic has been added that reports packet queue utilization. It reports an average for the last 10, 100 and 1000 packets. This uses the approach similar to Unix tool ``top``, which returns CPU utilization for the last 1,5, and 15 minutes #1306.
|
|
|
|
|
|
6. **Better error messages**. in JSON parser #151
|
|
|
6. **Better error messages**. JSON parser has been improved to provide a more meaningful error messages when receiving malformed JSON. This may be useful to figuring out missing quotes, incorrectly escaped characters and similar #151.
|
|
|
|
|
|
7. **Doc**. Option examples #1298, better default for max-reconnect-tries and reconnect-wait-time #827 document v6 options #1436 link selection sub-option, subnet selection option #1460, what are host reservations and how to use them #1299, pd-exclude examples #1454, RADIUS formatting for MAC address #1441
|
|
|
7. **Doc updates**. A lot of effort has been put into improving the documentation. First, there are new ``all-options.json`` example configurations for DHCPv4 and DHCPv6 that demonstrate how to configure all options currently defined, including defining custom and vendor options. They're available in ``doc/examples/kea4`` and ``doc/examples/kea6`` directories #1298. Database communication can sometime fail for various reasons and Kea has a mechanism to reconnect. However, the parameters for controlling this were a bit hidden. Several config examples have been updated with the ``max-reconnect-tries`` and ``reconnect-wait-time`` parameters now being more prominent #827. DHCPv6 documentation has been extended to clearly list the options that are set by Kea itself that are not supposed to be configured by hand by the administrator. Nevertheless, such a list is useful to answer the question whether a given option is supported by Kea or not #1436. Two options (link selection sub-option and subnet selection option) were supported by Kea for a long time, but their support was not clearly documented. This has been corrected #1460. An introductory text about host reservations and how to use them has been added in the ARM and a separate KB article is coming up #1299. Several ``pd-exclude`` examples have been corrected #1454. A section about configuring RADIUS to use non-standard formatting for MAC address has been added. The particular example uses Cisco's preferred format of MAC addresses as 0123.4567.89ab, but other syntax can be used as well #1441.
|
|
|
|
|
|
8. **Build improvements** Hammer is now able to build on Alpine 3.12 #1429
|
|
|
8. **Build improvements** Our internal build farm has been extended with Apline 3.12. As such, ``hammer``, our build tool, has been extended to support this OS #1429.
|
|
|
|
|
|
## Known Issues
|
|
|
|
... | ... | |