... | ... | @@ -114,7 +114,105 @@ https://gitlab.isc.org/isc-projects/kea/-/issues |
|
|
The following summarizes changes since the previous release of 1.9.4:
|
|
|
|
|
|
```
|
|
|
TODO
|
|
|
1872. [build] razvan
|
|
|
Library version numbers bumped for Kea 1.9.5 development
|
|
|
version.
|
|
|
(Gitlab #1713)
|
|
|
|
|
|
1871. [bug] andrei
|
|
|
The cache threshold feature introduced in 1.9.4 modified
|
|
|
previously versioned schema 9.5. This caused problems for people
|
|
|
who had already upgraded to 9.5 which in Kea versions means 1.9.2
|
|
|
and 1.9.3.
|
|
|
In this change, the upgrade commands were moved to schema 9.6 and
|
|
|
are only applied if the database does not contain the required
|
|
|
columns. Affected Kea installments can now be upgraded to 1.9.5
|
|
|
and above seamlessly.
|
|
|
(Gitlab #1698)
|
|
|
|
|
|
1870. [bug] razvan
|
|
|
Fixed a crash when using the Kea Legal Log Hooks Library with
|
|
|
multi-threading. This bug was affecting only database backends.
|
|
|
The log file backend was not affected by this bug.
|
|
|
(Gitlab #1711)
|
|
|
|
|
|
1869. [func] tmark
|
|
|
Kea-dhcp4 now supports specifying valid-lifetime in client
|
|
|
classes. Prior to this it could only be specified at the
|
|
|
global, shared-network, and subnet scopes.
|
|
|
(Gitlab #1635)
|
|
|
|
|
|
1868. [func] andrei
|
|
|
The forensic log hook library has gained an auto-increment
|
|
|
primary key column in it's logs table. It is now able to function
|
|
|
in a MySQL Percona cluster which requires a primary key for all
|
|
|
it's tables when configured with pxc_strict_mode = ENFORCING
|
|
|
which is also the default value.
|
|
|
(Gitlab #1709)
|
|
|
|
|
|
1867. [bug] andrei
|
|
|
MySQL connection unit tests have been modified to work with
|
|
|
Percona cluster. This change doesn't fix all problems, but it
|
|
|
improves the situation sufficiently to be able to run unit tests
|
|
|
with positive results on a Percona cluster.
|
|
|
(Gitlab #1708)
|
|
|
|
|
|
1866. [func] marcin
|
|
|
Added new log messages issued when a dynamic lease allocation
|
|
|
fails. The new messages provide comprehensive information about
|
|
|
the circumstances in which the failure occurred. In particular,
|
|
|
they state whether the client is connected to a shared network
|
|
|
or not. If it is, the shared network name is provided. Otherwise,
|
|
|
the client's subnet id is logged. The new messages also inform
|
|
|
from how many subnets the server attempted to allocate a lease
|
|
|
and how many subnets could not be used because of non-matching
|
|
|
client classes.
|
|
|
(Gitlab #1701)
|
|
|
|
|
|
1865. [func] razvan
|
|
|
Implemented the Run Script hooks library which can be used to
|
|
|
run external scripts for specific packet processing hook points.
|
|
|
There are several exported environment variables available for
|
|
|
the script. Currently the implementation is nonblocking and
|
|
|
Kea will not wait for the script to finish execution before
|
|
|
continuing to the next step. For this reason, the next step
|
|
|
provided by the script is ignored.
|
|
|
(Gitlab #899)
|
|
|
|
|
|
1864. [func] fdupont
|
|
|
New parameters to handle TLS support added in Control Agent
|
|
|
config: "trust-anchor", "cert-file", "key-file" and
|
|
|
"cert-required". They can be configured, but their values are
|
|
|
not yet used.
|
|
|
(Gitlab #1662)
|
|
|
|
|
|
1863. [func] andrei
|
|
|
The perfdhcp tool now supports the -x l option that exports the
|
|
|
assigned leases to stdout in CSV format. This new capability is
|
|
|
very useful for the ongoing DB cluster experiments, where we need
|
|
|
to correlate leases between multiple Kea instances sharing the
|
|
|
same cluster.
|
|
|
(Gitlab #1703)
|
|
|
|
|
|
1862. [build] andrei
|
|
|
Added execution permissions to the upgrade scripts in Kea's
|
|
|
installation. Previously kea-admin db-upgrade would fail with a
|
|
|
permission denied error. It started manifesting in 1.9.3 and
|
|
|
affected 1.9.4 as well. Additionally, now, when running make in
|
|
|
the source repository to recreate scripts e.g. kea-admin, after a
|
|
|
change to the .in files e.g. kea-admin.in, they maintain the
|
|
|
execution permissions granted in the initial build. This makes
|
|
|
development more seamless.
|
|
|
(Gitlab #1681)
|
|
|
|
|
|
1861. [bug]* tmark
|
|
|
kea-dhcp4 now uses the value for each fixed field (e.g.
|
|
|
next-server, server-hostname, boot-file-name) from the
|
|
|
first class in query's list of classes that specifies the
|
|
|
field. Prior to this it used the value from the last class
|
|
|
which specified the field. It may be necessary to revise
|
|
|
existing configurations to get the desired values.
|
|
|
(Gitlab #1672)
|
|
|
```
|
|
|
|
|
|
Thank you again to everyone who assisted us in making this release possible.
|
... | ... | |