1524. [func] tomek Support for vendor options improved in DHCPv4 and DHCPv6. Kea is now able to send back vendor suboptions, even if the client packet didn't include DHCPv4 vivso (125) or DHCPv6 vendor (17) option. Usage of client classification in such a case is required, though. (Gitlab #464,!238, git 5c79da9358862657a631a9a8fc2ce79ae26b762e)
1523. [bug] fdupont IfaceMgr::send method now returns proper status that matches its documentation. Thanks to Matthias Stoeckl from Secunet for reporting this issue. (Gitlab #417,!221, git 4be58523f38097cea81ea06161aead58e00aeb2a)
1522. [bug] marcin The "unspecified" DHCP timer values (e.g. renew-timer) are represented as NULL values in the database. This corrects a bug whereby the unspecified timers defaulted to 0 which prevented the DHCP server from calculating the timers to be sent to the client. Instead a value of 0 was sent. (Gitlab #451,!227, git 5ec9a55528fbcfff4e0c808f9a745b9fd3a5dfae)
1521. [func] marcin Removed subsecond precision for the timestamps in MySQL config backend. It caused issues on systems with MySQL version prior to 5.6.4 which don't support subsecond timestamp values. (Gitlab #444,!229, git 71200e98f5a862908240a0d2e269b5da23290af9)
1520. [build] fdupont Made perfdhcp build optional and off by default: to build it please use the new --enable-perfdhcp configure flag. (Gitlab #340,!220, git b2d9a5559c348e82d6730809ccf1429097a9872c)
1519. [bug] Brent Bloxam A bug in kea-admin that always assumed the PostgreSQL database is always local has been fixed. Thank you to Brent Bloxam from Beanfield Metroconnect for submiting a patch! (Gitlab #423,!216, git d14e2f34c7d544aeb5e1e219f305fac9ab18c498)
1518. [func] marcin Extended MySQL schema to include the types of the global DHCP parameters in the database. The Kea servers will use this information to cast the values fetched from the database into their actual types. The supported types are: string, integer, boolean and real. (Gitlab #429,!217, git edd745c507ce5a888461df1489311de0c22cd312)
1516. [func] marcin Implemented audit trail for MySQL Configuration Backend. It allows for tracking incremental changes in the servers' configurations. Both mysql_cb hooks library and the MySQL schema have been updated to facilitate this feature. (Gitlab #396,!205, git 6d40db07ef641eef29405c42e718979e7a1e8675)
1514. [func] fdupont Control Agent and DHCP-DDNS daemons now support config-reload command, that instruct a given server to load again its configuration from a file on disk. (Gitlab #375,!192, git 93648a3a4918225e2c4413ae220fccc59eaea99a)
1513. [func] godfryd Fixed perfdhcp that now it keeps requested rate during performance testing. Previously it was always about 20% lower than expected. (Gitlab #283,!135, git 329f54bb151ec35888e9a8070cc5fa368d6f1f5e)
1512. [func] tmark kea-dhcp4 will now ignore empty Host Name (option code 12) values received from clients. While an empty value for this option is not RFC-compliant, some clients do send them. Prior to the this server would drop the entire packet. In the spirit of being liberal in what we accept, the server will now simply omit the option.