mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-29 13:07:50 +00:00
[#2505] release changes
This commit is contained in:
parent
67326f1ae1
commit
9c2b1591ea
26
ChangeLog
26
ChangeLog
@ -1,5 +1,7 @@
|
|||||||
|
Kea 2.2.0 (stable) released on July 27, 2022
|
||||||
|
|
||||||
2045. [build] tmark
|
2045. [build] tmark
|
||||||
Library version numbers bumped for Kea 2.2.0 stable version.
|
Bumped library version numbers for the Kea 2.2.0 stable release.
|
||||||
(Gitlab #2504)
|
(Gitlab #2504)
|
||||||
|
|
||||||
2044. [func] tmark
|
2044. [func] tmark
|
||||||
@ -10,8 +12,8 @@
|
|||||||
|
|
||||||
2043. [func] andrei
|
2043. [func] andrei
|
||||||
The status-get command now shows the status of the sockets being
|
The status-get command now shows the status of the sockets being
|
||||||
opened for receiving DHCP requests and a list of errors for the
|
opened to receive DHCP requests, and a list of errors for the
|
||||||
sockets that were not created successfully.
|
sockets that were not successfully created.
|
||||||
(Gitlab #2434)
|
(Gitlab #2434)
|
||||||
|
|
||||||
2042. [func] razvan
|
2042. [func] razvan
|
||||||
@ -23,7 +25,7 @@
|
|||||||
HA now applies load balancing and scoping only to inbound
|
HA now applies load balancing and scoping only to inbound
|
||||||
client packet types that apply to client lease fulfillment,
|
client packet types that apply to client lease fulfillment,
|
||||||
e.g. DHCPDISCOVER, DHCPREQUEST, DHCPV6_SOLICIT, DHCPV6_REQUEST,
|
e.g. DHCPDISCOVER, DHCPREQUEST, DHCPV6_SOLICIT, DHCPV6_REQUEST,
|
||||||
etc. Prior to this HA indiscriminately balanced and
|
etc. Previously, HA indiscriminately balanced and
|
||||||
scoped all inbound packets, including those related to lease
|
scoped all inbound packets, including those related to lease
|
||||||
query.
|
query.
|
||||||
(Gitlab #1781)
|
(Gitlab #1781)
|
||||||
@ -33,28 +35,30 @@
|
|||||||
(Gitlab #2491)
|
(Gitlab #2491)
|
||||||
|
|
||||||
2039. [doc] andrei
|
2039. [doc] andrei
|
||||||
Updated limits hook library ARM documentation to reflect
|
Updated the limits hook library ARM documentation to reflect
|
||||||
support for lease limits.
|
support for lease limits.
|
||||||
(Gitlab #2481)
|
(Gitlab #2481)
|
||||||
|
|
||||||
2038. [func] djt
|
2038. [func] djt
|
||||||
Added a new statistic to kea-dhcp4 that counts host
|
Added a new statistic to kea-dhcp4 that counts host
|
||||||
reservation conflicts. It is tracked at both the global
|
reservation conflicts. They are now tracked at both
|
||||||
and subnet levels as v4-reservation-conflicts and
|
the global and subnet levels, as v4-reservation-conflicts
|
||||||
subnet[id].v4-reservation-conflicts, respectively.
|
and subnet[id].v4-reservation-conflicts, respectively.
|
||||||
(Gitlab #2419)
|
(Gitlab #2419)
|
||||||
|
|
||||||
2037. [bug] razvan, marcin
|
2037. [bug] razvan, marcin
|
||||||
Fixed a crash in the HA+MT scenario caused by a race condition
|
Fixed a crash in the HA+MT scenario caused by a race condition
|
||||||
between resetting the CalloutHandle state and accessing hook
|
which occurred between resetting the CalloutHandle state and
|
||||||
point parameters from different threads when unparking packets.
|
accessing the hook point parameters, from different threads,
|
||||||
|
when unparking packets.
|
||||||
(Gitlab #2473)
|
(Gitlab #2473)
|
||||||
|
|
||||||
2036. [build] andrei
|
2036. [build] andrei
|
||||||
Added a tool that checks whether there are any missing REST
|
Added a tool that checks whether there are any missing REST
|
||||||
commands from the API Reference section of the ARM.
|
commands from the API Reference section of the ARM.
|
||||||
See tools/check-for-missing-api-commands.sh.
|
See tools/check-for-missing-api-commands.sh.
|
||||||
It has been integrated into Gitlab CI and runs on every push.
|
It has been integrated into the Gitlab CI and runs on every
|
||||||
|
push.
|
||||||
(Gitlab #2379)
|
(Gitlab #2379)
|
||||||
|
|
||||||
2035. [doc] Daniel Bjors
|
2035. [doc] Daniel Bjors
|
||||||
|
@ -20,12 +20,12 @@ Regularly Tested Platforms
|
|||||||
Kea is officially supported on Alpine, CentOS, Fedora, Ubuntu, Debian,
|
Kea is officially supported on Alpine, CentOS, Fedora, Ubuntu, Debian,
|
||||||
and FreeBSD systems. Kea-|release| builds have been tested on:
|
and FreeBSD systems. Kea-|release| builds have been tested on:
|
||||||
|
|
||||||
* Alpine - 3.13, 3.14, 3.15, 3.16
|
* Alpine — 3.13, 3.14, 3.15, 3.16
|
||||||
* CentOS — 7
|
* CentOS — 7
|
||||||
* Debian — 9, 10, 11
|
* Debian — 9, 10, 11
|
||||||
* Fedora — 34, 35, 36
|
* Fedora — 34, 35, 36
|
||||||
* FreeBSD — 12, 13
|
* FreeBSD — 12, 13
|
||||||
* RHEL - 8, 9
|
* RHEL — 8, 9
|
||||||
* Ubuntu — 18.04, 20.04, 22.04
|
* Ubuntu — 18.04, 20.04, 22.04
|
||||||
|
|
||||||
There are currently no plans to port Kea to Windows systems.
|
There are currently no plans to port Kea to Windows systems.
|
||||||
@ -38,7 +38,7 @@ ISC makes every effort to fix bugs on these platforms, but may be unable to
|
|||||||
do so quickly due to lack of hardware, less familiarity on the part of
|
do so quickly due to lack of hardware, less familiarity on the part of
|
||||||
engineering staff, and other constraints.
|
engineering staff, and other constraints.
|
||||||
|
|
||||||
* FreeBSD - 11
|
* FreeBSD — 11
|
||||||
* macOS — 10.15, 11, 12
|
* macOS — 10.15, 11, 12
|
||||||
|
|
||||||
Community-Maintained
|
Community-Maintained
|
||||||
|
@ -1430,7 +1430,7 @@ Dhcpv4Srv::processDhcp4Query(Pkt4Ptr& query, Pkt4Ptr& rsp,
|
|||||||
// In MT there are 2 cases:
|
// In MT there are 2 cases:
|
||||||
// 1. packet is unparked before current thread smart pointer to
|
// 1. packet is unparked before current thread smart pointer to
|
||||||
// ScopedCalloutHandleState is destroyed:
|
// ScopedCalloutHandleState is destroyed:
|
||||||
// - the lamba uses the smart pointer to set the callout which adds the
|
// - the lambda uses the smart pointer to set the callout which adds the
|
||||||
// task, but the task is added after ScopedCalloutHandleState is
|
// task, but the task is added after ScopedCalloutHandleState is
|
||||||
// destroyed, on the destruction of the last reference which is held
|
// destroyed, on the destruction of the last reference which is held
|
||||||
// by the current thread.
|
// by the current thread.
|
||||||
@ -1438,7 +1438,7 @@ Dhcpv4Srv::processDhcp4Query(Pkt4Ptr& query, Pkt4Ptr& rsp,
|
|||||||
// ScopedCalloutHandleState is destroyed:
|
// ScopedCalloutHandleState is destroyed:
|
||||||
// - the current thread reference to ScopedCalloutHandleState is
|
// - the current thread reference to ScopedCalloutHandleState is
|
||||||
// destroyed, but the reference in the lambda keeps it alive until
|
// destroyed, but the reference in the lambda keeps it alive until
|
||||||
// the lamba is called and the last reference is released, at which
|
// the lambda is called and the last reference is released, at which
|
||||||
// time the task is actually added.
|
// time the task is actually added.
|
||||||
// Use the RAII wrapper to make sure that the callout handle state is
|
// Use the RAII wrapper to make sure that the callout handle state is
|
||||||
// reset when this object goes out of scope. All hook points must do
|
// reset when this object goes out of scope. All hook points must do
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -650,7 +650,7 @@ public:
|
|||||||
/// @brief Checks if server port can be overridden in packets being sent.
|
/// @brief Checks if server port can be overridden in packets being sent.
|
||||||
void portsServerPort();
|
void portsServerPort();
|
||||||
|
|
||||||
/// @breif Check if example files contain valid configuration.
|
/// @brief Check if example files contain valid configuration.
|
||||||
void checkConfigFiles();
|
void checkConfigFiles();
|
||||||
|
|
||||||
/// @brief Check if the server configuration stored in file is valid.
|
/// @brief Check if the server configuration stored in file is valid.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2015-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2015-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1063,7 +1063,7 @@ Dhcpv6Srv::processDhcp6Query(Pkt6Ptr& query, Pkt6Ptr& rsp) {
|
|||||||
// In MT there are 2 cases:
|
// In MT there are 2 cases:
|
||||||
// 1. packet is unparked before current thread smart pointer to
|
// 1. packet is unparked before current thread smart pointer to
|
||||||
// ScopedCalloutHandleState is destroyed:
|
// ScopedCalloutHandleState is destroyed:
|
||||||
// - the lamba uses the smart pointer to set the callout which adds the
|
// - the lambda uses the smart pointer to set the callout which adds the
|
||||||
// task, but the task is added after ScopedCalloutHandleState is
|
// task, but the task is added after ScopedCalloutHandleState is
|
||||||
// destroyed, on the destruction of the last reference which is held
|
// destroyed, on the destruction of the last reference which is held
|
||||||
// by the current thread.
|
// by the current thread.
|
||||||
@ -1071,7 +1071,7 @@ Dhcpv6Srv::processDhcp6Query(Pkt6Ptr& query, Pkt6Ptr& rsp) {
|
|||||||
// ScopedCalloutHandleState is destroyed:
|
// ScopedCalloutHandleState is destroyed:
|
||||||
// - the current thread reference to ScopedCalloutHandleState is
|
// - the current thread reference to ScopedCalloutHandleState is
|
||||||
// destroyed, but the reference in the lambda keeps it alive until
|
// destroyed, but the reference in the lambda keeps it alive until
|
||||||
// the lamba is called and the last reference is released, at which
|
// the lambda is called and the last reference is released, at which
|
||||||
// time the task is actually added.
|
// time the task is actually added.
|
||||||
// Use the RAII wrapper to make sure that the callout handle state is
|
// Use the RAII wrapper to make sure that the callout handle state is
|
||||||
// reset when this object goes out of scope. All hook points must do
|
// reset when this object goes out of scope. All hook points must do
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2013-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2013-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -840,7 +840,7 @@ public:
|
|||||||
multi_threading_ = enabled;
|
multi_threading_ = enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// @breif Check if example files contain valid configuration.
|
/// @brief Check if example files contain valid configuration.
|
||||||
void checkConfigFiles();
|
void checkConfigFiles();
|
||||||
|
|
||||||
/// @brief Check if the server configuration stored in file is valid.
|
/// @brief Check if the server configuration stored in file is valid.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2012-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2012-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2006-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2006-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2014-2017 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2014-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2012-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2012-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2011-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2011-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2012-2017 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2012-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2015-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2015-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1111,10 +1111,6 @@ the specified interface name.
|
|||||||
A debug message issued when the server was unable to select a subnet using
|
A debug message issued when the server was unable to select a subnet using
|
||||||
the specified relay address.
|
the specified relay address.
|
||||||
|
|
||||||
% DHCPSRV_SUBNET4_SELECT_NO_USABLE_ADDRESS No subnet selected because no suitable address to use for subnet selection was found.
|
|
||||||
A debug message issued when the server was find a suitable address to use for
|
|
||||||
subnet selection.
|
|
||||||
|
|
||||||
% DHCPSRV_SUBNET4_SELECT_NO_RAI_OPTIONS No RAI options found to use for subnet selection.
|
% DHCPSRV_SUBNET4_SELECT_NO_RAI_OPTIONS No RAI options found to use for subnet selection.
|
||||||
A debug message issued by the server when the client query does not include RAI
|
A debug message issued by the server when the client query does not include RAI
|
||||||
options suitable for use with subnet selection.
|
options suitable for use with subnet selection.
|
||||||
@ -1123,18 +1119,22 @@ options suitable for use with subnet selection.
|
|||||||
A debug message issued when no relay address was specified to use for subnet
|
A debug message issued when no relay address was specified to use for subnet
|
||||||
selection.
|
selection.
|
||||||
|
|
||||||
|
% DHCPSRV_SUBNET4_SELECT_NO_USABLE_ADDRESS No subnet selected because no suitable address to use for subnet selection was found.
|
||||||
|
A debug message issued when the server was find a suitable address to use for
|
||||||
|
subnet selection.
|
||||||
|
|
||||||
% DHCPSRV_SUBNET6_SELECT_BY_ADDRESS_NO_MATCH No subnet matches address: %1
|
% DHCPSRV_SUBNET6_SELECT_BY_ADDRESS_NO_MATCH No subnet matches address: %1
|
||||||
A debug message issued when the server was unable to select a subnet using
|
A debug message issued when the server was unable to select a subnet using
|
||||||
the specified address.
|
the specified address.
|
||||||
|
|
||||||
% DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_NO_MATCH No subnet matches interface: %1
|
|
||||||
A debug message issued when the server was unable to select a subnet using
|
|
||||||
the specified interface name.
|
|
||||||
|
|
||||||
% DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_ID_NO_MATCH No subnet matches interface id: %1
|
% DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_ID_NO_MATCH No subnet matches interface id: %1
|
||||||
A debug message issued when the server was unable to select a subnet using
|
A debug message issued when the server was unable to select a subnet using
|
||||||
the specified interface id.
|
the specified interface id.
|
||||||
|
|
||||||
|
% DHCPSRV_SUBNET6_SELECT_BY_INTERFACE_NO_MATCH No subnet matches interface: %1
|
||||||
|
A debug message issued when the server was unable to select a subnet using
|
||||||
|
the specified interface name.
|
||||||
|
|
||||||
% DHCPSRV_TIMERMGR_CALLBACK_FAILED running handler for timer %1 caused exception: %2
|
% DHCPSRV_TIMERMGR_CALLBACK_FAILED running handler for timer %1 caused exception: %2
|
||||||
This error message is emitted when the timer elapsed and the
|
This error message is emitted when the timer elapsed and the
|
||||||
operation associated with this timer has thrown an exception.
|
operation associated with this timer has thrown an exception.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2021-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2016-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2019-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2019-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2019-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2019-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2019-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2019-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2019 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018,2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2020 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// 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
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
|
# Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
#
|
#
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
# 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
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Copyright (C) 2020-2021 Internet Systems Consortium, Inc. ("ISC")
|
# Copyright (C) 2020-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
#
|
#
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
# 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
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Copyright (C) 2020-2021 Internet Systems Consortium, Inc. ("ISC")
|
# Copyright (C) 2020-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
#
|
#
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
# 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
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
Loading…
x
Reference in New Issue
Block a user