+Kea 3.0.0 (stable) released on June 25, 2025
+
+2375. [build] wlodek
+ The library version numbers have been bumped up for the Kea 3.0.0
+ stable release.
+ (Gitlab #3968)
+
+2374. [doc] bscott
+ Clarified applicability of Kea Configuration Backend in
+ the ARM.
+ (Gitlab #3881)
+
+2373. [doc] marcin
+ Added example subnet selectors to default DHCP configs.
+ (Gitlab #3628)
+
+2372. [build] andrei
+ Kea now generates and installs a pkg-config .pc file.
+ (Gitlab #3680)
+
+2371. [func] piotrek
+ Added a new argument, '--auth-password-file', which provides
+ a secure method for supplying a password for basic HTTP
+ authentication in kea-shell.
+ (Gitlab #3940)
+
+2370. [build] andrei
+ Unit tests that require root privileges are now run automatically
+ on "meson test" by having privileges elevated via sudo.
+ (Gitlab #3493)
+
+2369. [doc] tmark
+ Updated list of elements supporting user-context in ARM.
+ (Gitlab #3855)
+
+2368. [build] fdupont
+ Added the 'runstatedir' configuration option so by
+ giving '-D runstatedir=run' one can override the 'var/run'
+ default. This variable and its usage are described in
+ GNU Coding Standards or autoconf doc since version 2.70.
+ Note this variable is not in meson built-in options.
+ (Gitlab #3624)
+
+2367. [func]* fdupont
+ Changed the default value of the High Availability listener
+ 'restrict-commands' configuration flag to true so commands
+ which are not used by the High Availability hook are rejected.
+ (Gitlab #3639)
+
+2366. [doc] slawek
+ Described a new shared network name parameter of the subnetX-list
+ commands in ARM.
+ (Gitlab #3926)
+
+2365. [bug] fdupont
+ Removed all references to the build directory from
+ scripts when tests configuration option is not enabled.
+ (Gitlab #3007)
+
+2364. [bug] tmark
+ Ping check hook library was corrected to skip
+ ping checks when the lease is active or reserved.
+ (Gitlab #3858, #3932)
+
+2363. [bug] tmark
+ Corrected an issue which caused config-get to return
+ the full hook library pathname instead of the
+ original configuration value of the `library`
+ parameter.
+ (Gitlab #3937)
+
+2362. [bug] tmark
+ Ping check hook library will now route
+ pings across routers. Prior to this it
+ only sent pings to directly connected
+ networks.
+ (Gitlab #3827)
+
+2361. [bug] tmark
+ Corrected an issue in logging configuration when
+ parsing "syslog:<facility name>".
+ (Gitlab #3921)
+
+2360. [func]* tmark
+ Lease caching is now enabled by default. The default
+ value for ``cache-threshold`` is 0.25,``cache-max-age``
+ is left unspecified. It may be disabled at the desired
+ scope either by setting ``cache-threshold`` to 0.0 or
+ setting ``cache-max-age`` to 0.
+ (Gitlab #3659)
+
+2359. [build] andrei
+ The Autootols build system has been removed and superseded by
+ Meson.
+ (Gitlab #3734)
+
+2358. [bug] tmark
+ Fixed an issue in path validation where
+ the opening slash in a root-file path such
+ as "/myfile.log" is discarded causing the server
+ to prepend the supported path to the file name
+ rather than reject the entry.
+ (Gitlab #3906)
+
+2357. [func] tmark
+ Security restrictions may now be disabled by adding
+ command line option -X to Kea server invocations.
+ Supported by kea-dhcp4, kea-dhcp6, kea-dhcp-ddns, and
+ kea-ctrl-agent.
+ (Gitlab #3902)
+
2356. [func] razvan
Updated YANG modules by adding only-in-additional-list,
evaluate-additional-classes, client-classes list, ddns-ttl,
+++ /dev/null
-[bug] fdupont
- Removed all references to the build directory from
- scripts when tests configuration option is not enabled.
- (Gitlab #3007)
+++ /dev/null
-[build] andrei
- Unit tests that require root privileges are now run automatically
- on "meson test" by having privileges elevated via sudo.
- (Gitlab #3493)
+++ /dev/null
-[doc] marcin
- Added example subnet selectors to default DHCP configs.
- (Gitlab #3628)
+++ /dev/null
-[func]* tmark
- Lease caching is now enabled by default. The default
- value for ``cache-threshold`` is 0.25,``cache-max-age``
- is left unspecified. It may be disabled at the desired
- scope either by setting ``cache-threshold`` to 0.0 or
- setting ``cache-max-age`` to 0.
- (Gitlab #3659)
+++ /dev/null
-[build] andrei
- Kea now generates and installs a pkg-config .pc file.
- (Gitlab #3680)
+++ /dev/null
-[build] andrei
- The Autootols build system has been removed and superseded by
- Meson.
- (Gitlab #3734)
+++ /dev/null
-[bug] tmark
- Ping check hook library will now route
- pings across routers. Prior to this it
- only sent pings to directly connected
- networks.
- (Gitlab #3827)
+++ /dev/null
-[doc] tmark
- Updated list of elements supporting user-context in ARM.
- (Gitlab #3855)
+++ /dev/null
-[bug] tmark
- Ping check hook library was corrected to skip
- ping checks when the lease is active or reserved.
- (Gitlab #3858, #3932)
+++ /dev/null
-[doc] bscott
- Clarified applicability of Kea Configuration Backend in
- the ARM.
- (Gitlab #3881)
\ No newline at end of file
+++ /dev/null
-[func] tmark
- Security restrictions may now be disabled by adding
- command line option -X to Kea server invocations.
- Supported by kea-dhcp4, kea-dhcp6, kea-dhcp-ddns, and
- kea-ctrl-agent.
- (Gitlab #3902)
+++ /dev/null
-[bug] tmark
- Fixed an issue in path validation where
- the opening slash in a root-file path such
- as "/myfile.log" is discarded causing the server
- to prepend the supported path to the file name
- rather than reject the entry.
- (Gitlab #3906)
+++ /dev/null
-[bug] tmark
- Corrected an issue in logging configuration when
- parsing "syslog:<facility name>".
- (Gitlab #3921)
+++ /dev/null
-[build] fdupont
- Added the 'runstatedir' configuration option so by
- giving '-D runstatedir=run' one can override the 'var/run'
- default. This variable and its usage are described in
- GNU Coding Standards or autoconf doc since version 2.70.
- Note this variable is not in meson built-in options.
- (Gitlab #3624)
+++ /dev/null
-[doc] slawek
- Described a new shared network name parameter of the subnetX-list
- commands in ARM.
- (Gitlab #3926)
+++ /dev/null
-[bug] tmark
- Corrected an issue which caused config-get to return
- the full hook library pathname instead of the
- original configuration value of the `library`
- parameter.
- (Gitlab #3937)
+++ /dev/null
-[func]* fdupont
- Changed the default value of the High Availability listener
- 'restrict-commands' configuration flag to true so commands
- which are not used by the High Availability hook are rejected.
- (Gitlab #3639)
+++ /dev/null
-[func] piotrek
- Added a new argument, '--auth-password-file', which provides
- a secure method for supplying a password for basic HTTP
- authentication in kea-shell.
- (Gitlab #3940)
+++ /dev/null
-[build] wlodek
- The library version numbers have been bumped up for the Kea 3.0.0
- stable release.
- (Gitlab #3968)
- MYSQL_LB_ADD_ADDR6
- MYSQL_LB_COMMIT
- MYSQL_LB_DELETED_EXPIRED_RECLAIMED
+- MYSQL_LB_DELETED_SUBNET4_ID
+- MYSQL_LB_DELETED_SUBNET6_ID
- MYSQL_LB_DELETE_ADDR4
- MYSQL_LB_DELETE_ADDR6
- MYSQL_LB_DELETE_EXPIRED_RECLAIMED4
- PGSQL_LB_ADD_ADDR4
- PGSQL_LB_ADD_ADDR6
- PGSQL_LB_COMMIT
+- PGSQL_LB_DELETED_SUBNET4_ID
+- PGSQL_LB_DELETED_SUBNET6_ID
- PGSQL_LB_DELETE_ADDR4
- PGSQL_LB_DELETE_ADDR6
- PGSQL_LB_DELETE_EXPIRED_RECLAIMED4
This informational message indicates that the server has reused existing
HTTP service on the specified address and port.
+CTRL_AGENT_IS_DEPRECATED
+========================
+
+.. code-block:: text
+
+ Kea Control Agent is deprecated. Its function has been moved to Kea servers.
+
+This warning message indicates that the Control Agent has been deprecated.
+All its function has been moved to Kea servers.
+
CTRL_AGENT_RUN_EXIT
===================
This is a debug message issued when the Control Agent exits its
event loop.
+CTRL_AGENT_SECURITY_CHECKS_DISABLED
+===================================
+
+.. code-block:: text
+
+ Invoked with command line option -X, Security checks are disabled!!
+
+This warning is emitted when internal security checks normally
+performed by kea-ctrl-agent have been disabled via command line option '-X'.
+This means the server is not enforcing restrictions on resource
+paths or permissions. This mode of operation may expose your
+environment to security vulnerabilities and should only be used
+after consideration.
+
CTRL_AGENT_STARTED
==================
transaction identification information. The second argument holds the
generated hostname.
+DHCP4_SECURITY_CHECKS_DISABLED
+==============================
+
+.. code-block:: text
+
+ Invoked with command line option -X, Security checks are disabled!!
+
+This warning is emitted when internal security checks normally
+performed by kea-dhcp4 have been disabled via command line option '-X'.
+This means the server is not enforcing restrictions on resource
+paths or permissions. This mode of operation may expose your
+environment to security vulnerabilities and should only be used
+after careful consideration.
+
DHCP4_SERVER_FAILED
===================
packet name and type respectively. The fourth argument contains detailed
packet information.
+DHCP6_SECURITY_CHECKS_DISABLED
+==============================
+
+.. code-block:: text
+
+ Invoked with command line option -X, Security checks are disabled!!
+
+This warning is emitted when internal security checks normally
+performed by kea-dhcp6 have been disabled via command line option '-X'.
+This means the server is not enforcing restrictions on resource
+paths or permissions. This mode of operation may expose your
+environment to security vulnerabilities and should only be used
+after careful consideration.
+
DHCP6_SERVER_FAILED
===================
This is a debug message issued when the DHCP-DDNS server exits its
event lo
+DHCP_DDNS_SECURITY_CHECKS_DISABLED
+==================================
+
+.. code-block:: text
+
+ Invoked with command line option -X, Security checks are disabled!!
+
+This warning is emitted when internal security checks normally
+performed by kea-dhcp-ddns have been disabled via command line option '-X'.
+This means the server is not enforcing restrictions on resource
+paths or permissions. This mode of operation may expose your
+environment to security vulnerabilities and should only be used
+after consideration.
+
DHCP_DDNS_SHUTDOWN_COMMAND
==========================
The lease4-wipe command has been successful. Parameters of the command
are logged.
-LEASE_CMDS_WIPE4_DEPRECATED
-===========================
-
-.. code-block:: text
-
- lease4-wipe command is deprecated and it will be removed in the future.
-
-The lease4-wipe command is deprecated and it will be removed in the future.
-
LEASE_CMDS_WIPE4_FAILED
=======================
The lease6-wipe command has been successful. Parameters of the command
are logged.
-LEASE_CMDS_WIPE6_DEPRECATED
-===========================
-
-.. code-block:: text
-
- lease6-wipe command is deprecated and it will be removed in the future.
-
-The lease6-wipe command is deprecated and it will be removed in the future.
-
LEASE_CMDS_WIPE6_FAILED
=======================
should be of the form 'keyword=value keyword=value...' is included in
the message.
-LEGAL_LOG_PGSQL_NO_TLS_SUPPORT
-==============================
-
-.. code-block:: text
-
- Attempt to configure TLS (unsupported for PostgreSQL): %1
-
-This error message is printed when TLS support was required in the Kea
-configuration: Kea was built with this feature disabled for PostgreSQL.
-The parameters of the connection are logged.
-
LEGAL_LOG_PGSQL_ROLLBACK
========================
and there may be a need to rollback the whole transaction if
any of these INSERT statements fail.
-LEGAL_LOG_PGSQL_TLS_SUPPORT
-===========================
-
-.. code-block:: text
-
- Attempt to configure TLS: %1
-
-This informational message is printed when TLS support was required in
-the Kea configuration: The TLS support in PostgreSQL will be initialized but
-its configuration is fully managed outside the C API.
-The parameters of the connection are logged.
-
LEGAL_LOG_STORE_CLOSED
======================
leases from the database. The number of removed leases is included in the
message.
+MYSQL_LB_DELETED_SUBNET4_ID
+===========================
+
+.. code-block:: text
+
+ deleted %1 leases that match subnet ID %2.
+
+Logged at debug log level 50.
+A debug message issued when the server is removing leases which match
+respective subnet ID.
+
+MYSQL_LB_DELETED_SUBNET6_ID
+===========================
+
+.. code-block:: text
+
+ deleted %1 leases that match subnet ID %2.
+
+Logged at debug log level 50.
+A debug message issued when the server is removing leases which match
+respective subnet ID.
+
MYSQL_LB_DELETE_ADDR4
=====================
.. code-block:: text
- obtaining IPv6 leases for IAID %1, Subnet ID %2, DUID %3, lease type %4
+ obtaining IPv6 leases for IAID %1, subnet ID %2, DUID %3, lease type %4
Logged at debug log level 50.
A debug message issued when the server is attempting to obtain an IPv6
lease from the MySQL database for a client with the specified IAID
-(Identity Association ID), Subnet ID and DUID (DHCP Unique Identifier).
+(Identity Association ID), subnet ID and DUID (DHCP Unique Identifier).
MYSQL_LB_GET_PAGE4
==================
Logged at debug log level 40.
Debug message issued when triggered an action to retrieve type
-PGSQL_CB_NO_TLS_SUPPORT
-=======================
-
-.. code-block:: text
-
- Attempt to configure TLS (unsupported for PostgreSQL): %1
-
-This error message is printed when TLS support was required in the Kea
-configuration: Kea was built with this feature disabled for PostgreSQL.
-The parameters of the connection are logged.
-
PGSQL_CB_RECONNECT_ATTEMPT_FAILED4
==================================
Logged at debug log level 40.
Debug message issued when triggered an action to register backend
-PGSQL_CB_TLS_SUPPORT
-====================
-
-.. code-block:: text
-
- Attempt to configure TLS: %1
-
-This informational message is printed when TLS support was required in
-the Kea configuration: The TLS support in PostgreSQL will be initialized but
-its configuration is fully managed outside the C API.
-The parameters of the connection are logged.
-
PGSQL_CB_UNREGISTER_BACKEND_TYPE4
=================================
An error message issued when the server failed to reconnect. Loss of connectivity
is typically a network or database server issue.
-PGSQL_HB_NO_TLS_SUPPORT
-=======================
-
-.. code-block:: text
-
- Attempt to configure TLS (unsupported for PostgreSQL): %1
-
-This error message is printed when TLS support was required in the Kea
-configuration: Kea was built with this feature disabled for PostgreSQL.
-The parameters of the connection are logged.
-
-PGSQL_HB_TLS_SUPPORT
-====================
-
-.. code-block:: text
-
- Attempt to configure TLS: %1
-
-This informational message is printed when TLS support was required in
-the Kea configuration: The TLS support in PostgreSQL will be initialized but
-its configuration is fully managed outside the C API.
-The parameters of the connection are logged.
-
PGSQL_INIT_OK
=============
An error message issued when the server failed to reconnect. Loss of connectivity
is typically a network or database server issue.
+PGSQL_LB_DELETED_SUBNET4_ID
+===========================
+
+.. code-block:: text
+
+ deleted %1 leases that match subnet ID %2.
+
+Logged at debug log level 50.
+A debug message issued when the server is removing leases which match
+respective subnet ID.
+
+PGSQL_LB_DELETED_SUBNET6_ID
+===========================
+
+.. code-block:: text
+
+ deleted %1 leases that match subnet ID %2.
+
+Logged at debug log level 50.
+A debug message issued when the server is removing leases which match
+respective subnet ID.
+
PGSQL_LB_DELETE_ADDR4
=====================
.. code-block:: text
- obtaining IPv4 leases for IAID %1, Subnet ID %2, DUID %3, and lease type %4
+ obtaining IPv4 leases for IAID %1, subnet ID %2, DUID %3, and lease type %4
Logged at debug log level 50.
A debug message issued when the server is attempting to obtain an IPv6
lease from the PostgreSQL database for a client with the specified IAID
-(Identity Association ID), Subnet ID and DUID (DHCP Unique Identifier).
+(Identity Association ID), subnet ID and DUID (DHCP Unique Identifier).
PGSQL_LB_GET_PAGE4
==================
which can be fixed only by an offline direct recount on the database.
This message is issued only once.
-PGSQL_LB_NO_TLS_SUPPORT
-=======================
-
-.. code-block:: text
-
- Attempt to configure TLS (unsupported for PostgreSQL): %1
-
-This error message is printed when TLS support was required in the Kea
-configuration: Kea was built with this feature disabled for PostgreSQL.
-The parameters of the connection are logged.
-
PGSQL_LB_ROLLBACK
=================
The code has issued a rollback call. All outstanding transaction will
be rolled back and not committed to the database.
-PGSQL_LB_TLS_SUPPORT
-====================
-
-.. code-block:: text
-
- Attempt to configure TLS: %1
-
-This informational message is printed when TLS support was required in
-the Kea configuration: The TLS support in PostgreSQL will be initialized but
-its configuration is fully managed outside the C API.
-The parameters of the connection are logged.
-
PGSQL_LB_UPDATE_ADDR4
=====================
failed to return a list of IPv6 subnets: %1
This error message is issued when the Subnet Commands hooks library fails
-to return a list of IPv4 subnets requested with 'subnet6-list' command. The
+to return a list of IPv6 subnets requested with 'subnet6-list' command. The
reason for failure is provided within the error message. The error message
will be returned to the controlling client with the error status code.
..
- Copyright (C) 2019-2024 Internet Systems Consortium, Inc. ("ISC")
+ Copyright (C) 2019-2025 Internet Systems Consortium, Inc. ("ISC")
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
#!/usr/bin/env python3
-# Copyright (C) 2019-2024 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2019-2025 Internet Systems Consortium, Inc. ("ISC")
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
-// File created from ../src/bin/agent/ca_messages.mes
+// File created from src/bin/agent/ca_messages.mes
#include <cstddef>
#include <log/message_types.h>
-// File created from ../src/bin/agent/ca_messages.mes
+// File created from src/bin/agent/ca_messages.mes
#ifndef CA_MESSAGES_H
#define CA_MESSAGES_H
This informational message indicates that the server has reused existing
HTTP service on the specified address and port.
+% CTRL_AGENT_IS_DEPRECATED Kea Control Agent is deprecated. Its function has been moved to Kea servers.
+This warning message indicates that the Control Agent has been deprecated.
+All its function has been moved to Kea servers.
+
% CTRL_AGENT_RUN_EXIT application is exiting the event loop
Logged at debug log level 0.
This is a debug message issued when the Control Agent exits its
event loop.
-% CTRL_AGENT_STARTED Kea Control Agent version %1 started
-This informational message indicates that the Control Agent has
-processed all configuration information and is ready to begin processing.
-The version is also printed.
-
-% CTRL_AGENT_IS_DEPRECATED Kea Control Agent is deprecated. Its function has been moved to Kea servers.
-This warning message indicates that the Control Agent has been deprecated.
-All its function has been moved to Kea servers.
-
% CTRL_AGENT_SECURITY_CHECKS_DISABLED Invoked with command line option -X, Security checks are disabled!!
This warning is emitted when internal security checks normally
performed by kea-ctrl-agent have been disabled via command line option '-X'.
paths or permissions. This mode of operation may expose your
environment to security vulnerabilities and should only be used
after consideration.
+
+% CTRL_AGENT_STARTED Kea Control Agent version %1 started
+This informational message indicates that the Control Agent has
+processed all configuration information and is ready to begin processing.
+The version is also printed.
transaction identification information. The second argument holds the
generated hostname.
+% DHCP4_SECURITY_CHECKS_DISABLED Invoked with command line option -X, Security checks are disabled!!
+This warning is emitted when internal security checks normally
+performed by kea-dhcp4 have been disabled via command line option '-X'.
+This means the server is not enforcing restrictions on resource
+paths or permissions. This mode of operation may expose your
+environment to security vulnerabilities and should only be used
+after careful consideration.
+
% DHCP4_SERVER_FAILED server failed: %1
The DHCPv4 server has encountered a fatal error and is terminating.
The reason for the failure is included in the message.
An DHCPOFFER for the 0.0.0.0 address was generated for a client requesting
the v6-only-preferred (108) option but the option is not in the response as
expected: the erroneous response is dropped, the discover query is displayed.
-
-% DHCP4_SECURITY_CHECKS_DISABLED Invoked with command line option -X, Security checks are disabled!!
-This warning is emitted when internal security checks normally
-performed by kea-dhcp4 have been disabled via command line option '-X'.
-This means the server is not enforcing restrictions on resource
-paths or permissions. This mode of operation may expose your
-environment to security vulnerabilities and should only be used
-after careful consideration.
packet name and type respectively. The fourth argument contains detailed
packet information.
+% DHCP6_SECURITY_CHECKS_DISABLED Invoked with command line option -X, Security checks are disabled!!
+This warning is emitted when internal security checks normally
+performed by kea-dhcp6 have been disabled via command line option '-X'.
+This means the server is not enforcing restrictions on resource
+paths or permissions. This mode of operation may expose your
+environment to security vulnerabilities and should only be used
+after careful consideration.
+
% DHCP6_SERVER_FAILED server failed: %1
The IPv6 DHCP server has encountered a fatal error and is terminating.
The reason for the failure is included in the message.
use it to extend their leases. As a result, they will have to go through
a rebinding phase to re-acquire their leases and associate them with a
new server id.
-
-% DHCP6_SECURITY_CHECKS_DISABLED Invoked with command line option -X, Security checks are disabled!!
-This warning is emitted when internal security checks normally
-performed by kea-dhcp6 have been disabled via command line option '-X'.
-This means the server is not enforcing restrictions on resource
-paths or permissions. This mode of operation may expose your
-environment to security vulnerabilities and should only be used
-after careful consideration.
-// Copyright (C) 2018-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2012-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2012-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2019-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2019-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2019-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2019-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2018-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2018-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2020-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2017-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2021-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2021-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-# Copyright (C) 2024 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2024-2025 Internet Systems Consortium, Inc. ("ISC")
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
leases from the database. The number of removed leases is included in the
message.
+% MYSQL_LB_DELETED_SUBNET4_ID deleted %1 leases that match subnet ID %2.
+Logged at debug log level 50.
+A debug message issued when the server is removing leases which match
+respective subnet ID.
+
+% MYSQL_LB_DELETED_SUBNET6_ID deleted %1 leases that match subnet ID %2.
+Logged at debug log level 50.
+A debug message issued when the server is removing leases which match
+respective subnet ID.
+
% MYSQL_LB_DELETE_ADDR4 deleting lease for address %1
Logged at debug log level 50.
A debug message issued when the server is attempting to delete a lease for
The argument is the amount of time Kea waits after a reclaimed
lease expires before considering its removal.
-% MYSQL_LB_DELETED_SUBNET4_ID deleted %1 leases that match subnet ID %2.
-Logged at debug log level 50.
-A debug message issued when the server is removing leases which match
-respective subnet ID.
-
-% MYSQL_LB_DELETED_SUBNET6_ID deleted %1 leases that match subnet ID %2.
-Logged at debug log level 50.
-A debug message issued when the server is removing leases which match
-respective subnet ID.
-
% MYSQL_LB_GET4 obtaining all IPv4 leases
Logged at debug log level 50.
A debug message issued when the server is attempting to obtain all IPv4
-// Copyright (C) 2012-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
An error message issued when the server failed to reconnect. Loss of connectivity
is typically a network or database server issue.
+% PGSQL_LB_DELETED_SUBNET4_ID deleted %1 leases that match subnet ID %2.
+Logged at debug log level 50.
+A debug message issued when the server is removing leases which match
+respective subnet ID.
+
+% PGSQL_LB_DELETED_SUBNET6_ID deleted %1 leases that match subnet ID %2.
+Logged at debug log level 50.
+A debug message issued when the server is removing leases which match
+respective subnet ID.
+
% PGSQL_LB_DELETE_ADDR4 deleting lease for address %1
Logged at debug log level 50.
A debug message issued when the server is attempting to delete a lease for
The argument is the amount of time Kea waits after a reclaimed
lease expires before considering its removal.
-% PGSQL_LB_DELETED_SUBNET4_ID deleted %1 leases that match subnet ID %2.
-Logged at debug log level 50.
-A debug message issued when the server is removing leases which match
-respective subnet ID.
-
-% PGSQL_LB_DELETED_SUBNET6_ID deleted %1 leases that match subnet ID %2.
-Logged at debug log level 50.
-A debug message issued when the server is removing leases which match
-respective subnet ID.
-
% PGSQL_LB_GET4 obtaining all IPv4 leases
Logged at debug log level 50.
A debug message issued when the server is attempting to obtain all IPv4
-// Copyright (C) 2013-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2019-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2019-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2021-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2021-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-# Copyright (C) 2013-2024 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2013-2025 Internet Systems Consortium, Inc. ("ISC")
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
This is a debug message issued when the DHCP-DDNS server exits its
event lo
+% DHCP_DDNS_SECURITY_CHECKS_DISABLED Invoked with command line option -X, Security checks are disabled!!
+This warning is emitted when internal security checks normally
+performed by kea-dhcp-ddns have been disabled via command line option '-X'.
+This means the server is not enforcing restrictions on resource
+paths or permissions. This mode of operation may expose your
+environment to security vulnerabilities and should only be used
+after consideration.
+
% DHCP_DDNS_SHUTDOWN_COMMAND application received shutdown command with args: %1
Logged at debug log level 0.
This is a debug message issued when the application has been instructed
Logged at debug log level 50.
This is a debug message issued when DHCP_DDNS receives sends a DNS update
response from a DNS server.
-
-% DHCP_DDNS_SECURITY_CHECKS_DISABLED Invoked with command line option -X, Security checks are disabled!!
-This warning is emitted when internal security checks normally
-performed by kea-dhcp-ddns have been disabled via command line option '-X'.
-This means the server is not enforcing restrictions on resource
-paths or permissions. This mode of operation may expose your
-environment to security vulnerabilities and should only be used
-after consideration.
-// Copyright (C) 2014-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2014-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2014-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2014-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2019-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2019-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2015-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2015-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2017-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2017-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2016-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2016-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2013-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2013-2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2015-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2015-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2022-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
-// Copyright (C) 2017-2024 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-2025 Internet Systems Consortium, Inc. ("ISC")
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this