... | ... | @@ -6,7 +6,7 @@ This release adds new features, improves existing features, clarifies documentat |
|
|
|
|
|
1. **Custom forensic logging** - The forensic logging hook library is now able to log custom expressions. The expressions can include any option (such as relay option 82) or sub-option (such as circuit-id, remote-id, or any other sub-option), packet fields, network interface names, local or remote IP address, and more. It uses the same expressions engine as when defining client classification or flexible identifiers. Evaluating expressions is a relatively expensive operation, so more customized logs will have more performance impact than the default log. The more complex the expression is, the more impact it may have.
|
|
|
|
|
|
This feature included several separate tickets: added (+) plus operator [#1824, #1863], custom forensic logging format [#1860], better handling of parameter-less operation [#1866], and custom logging option 82 contents (and any other option) on renewals [#1576].
|
|
|
This feature included several separate tickets: added (+) plus operator [#1824, #1863], custom forensic logging format [#1680], better handling of parameter-less operation [#1866], and custom logging option 82 contents (and any other option) on renewals [#1576].
|
|
|
|
|
|
2. **HA+MT stability** - The multi-threaded (MT) support for High Availability (HA) is now more stable. In particular, the hooks are now notified when Kea enters or leaves a critical state. This eliminates previously observed race conditions when shutting down or reconfiguring Kea with HA+MT enabled [#1876, #1818].
|
|
|
|
... | ... | @@ -26,7 +26,7 @@ This feature included several separate tickets: added (+) plus operator [#1824, |
|
|
|
|
|
1. **Dropping Python 2 support** - Python 2 support was EOLed on 1 Jan 2020. Most current distributions have full native Python 3 support, with the exception of CentOS 7. On CentOS 7, Python 2 is still the default, but Python 3 installation is an easy task. Kea version 1.9.8 dropped support for Python 2 in `kea-shell`.
|
|
|
|
|
|
Kea users on CentOS 7 have several options. The most direct is for users who want to use `kea-shell` on CentOS 7 to install Python 3 packages. If this is not viable, `kea-shell` still works with Python 2 for now, but TLS is not supported. (This partial backward compatibility is expected to disappear when Kea 2.0.0 is released.) The third alternative is to use different tools or environments. `kea-shell` simply sends JSON commands over HTTPS and prints JSON responses. Such capabilities are available using various tools (such as `curl`, `socat`, `postman`) or scripting environments [#1873].
|
|
|
Kea users on CentOS 7 have several options. The most direct is for users who want to use `kea-shell` on CentOS 7 to install Python 3 packages. If this is not viable, `kea-shell` still works with Python 2 for now, but TLS is not supported. (This partial backward compatibility is expected to disappear when Kea 2.0.0 is released.) The third alternative is to use different tools or environments. `kea-shell` simply sends JSON commands over HTTPS and prints JSON responses. Such capabilities are available using various tools (such as `curl`, `socat`, `postman`) or scripting environments [#1873].
|
|
|
|
|
|
2. **Kea shell in a separate RPM package** - `kea-shell` is now available in a separate RPM package. The base Kea package no longer depends on the Python 2 package.
|
|
|
|
... | ... | |