]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#2505] release changes
authorAndrei Pavel <andrei@isc.org>
Mon, 25 Jul 2022 15:51:51 +0000 (18:51 +0300)
committerAndrei Pavel <andrei@isc.org>
Mon, 25 Jul 2022 15:51:51 +0000 (18:51 +0300)
51 files changed:
ChangeLog
platforms.rst
src/bin/dhcp4/dhcp4_srv.cc
src/bin/dhcp4/tests/callout_library_3.cc
src/bin/dhcp4/tests/dhcp4_test_utils.h
src/bin/dhcp4/tests/hooks_unittest.cc
src/bin/dhcp4/tests/host_unittest.cc
src/bin/dhcp6/dhcp6_srv.cc
src/bin/dhcp6/tests/callout_library_3.cc
src/bin/dhcp6/tests/dhcp6_test_utils.cc
src/bin/dhcp6/tests/dhcp6_test_utils.h
src/bin/netconf/control_socket.cc
src/bin/netconf/control_socket.h
src/bin/netconf/netconf.cc
src/bin/perfdhcp/test_control.h
src/hooks/dhcp/high_availability/communication_state.h
src/hooks/dhcp/high_availability/query_filter.cc
src/lib/dhcp/dhcp6.h
src/lib/dhcp/iface_mgr_error_handler.h
src/lib/dhcp/option_data_types.h
src/lib/dhcp/tests/classify_unittest.cc
src/lib/dhcp/tests/option_int_unittest.cc
src/lib/dhcpsrv/cfg_expiration.h
src/lib/dhcpsrv/dhcpsrv_messages.mes
src/lib/http/client.cc
src/lib/http/http_thread_pool.h
src/lib/testutils/log_utils.h
src/lib/util/multi_threading_mgr.cc
src/lib/util/multi_threading_mgr.h
src/lib/util/tests/multi_threading_mgr_unittest.cc
src/lib/yang/adaptor.cc
src/lib/yang/adaptor.h
src/lib/yang/adaptor_config.cc
src/lib/yang/adaptor_config.h
src/lib/yang/adaptor_host.cc
src/lib/yang/adaptor_host.h
src/lib/yang/adaptor_option.cc
src/lib/yang/adaptor_option.h
src/lib/yang/adaptor_pool.cc
src/lib/yang/adaptor_pool.h
src/lib/yang/adaptor_subnet.cc
src/lib/yang/adaptor_subnet.h
src/lib/yang/sysrepo_error.h
src/lib/yang/translator_config.cc
src/lib/yang/translator_config.h
src/lib/yang/yang.dox
src/lib/yang/yang_models.h
src/lib/yang/yang_revisions.h
src/share/yang/modules/utils/check-hashes.sh
tools/clang-format.sh
tools/uncrustify.sh

index 82d9e480c23d4227df56e1c85ca181aa074013cd..34fcd8e71b45aff1922e040a1818e225bfc69ddc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
+Kea 2.2.0 (stable) released on July 27, 2022
+
 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)
 
 2044.  [func]          tmark
@@ -10,8 +12,8 @@
 
 2043.  [func]          andrei
        The status-get command now shows the status of the sockets being
-       opened for receiving DHCP requests and a list of errors for the
-       sockets that were not created successfully.
+       opened to receive DHCP requests, and a list of errors for the
+       sockets that were not successfully created.
        (Gitlab #2434)
 
 2042.  [func]          razvan
@@ -23,7 +25,7 @@
        HA now applies load balancing and scoping only to inbound
        client packet types that apply to client lease fulfillment,
        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
        query.
        (Gitlab #1781)
        (Gitlab #2491)
 
 2039.  [doc]           andrei
-       Updated limits hook library ARM documentation to reflect
+       Updated the limits hook library ARM documentation to reflect
        support for lease limits.
        (Gitlab #2481)
 
 2038.  [func]          djt
        Added a new statistic to kea-dhcp4 that counts host
-       reservation conflicts. It is tracked at both the global
-       and subnet levels as v4-reservation-conflicts and
-       subnet[id].v4-reservation-conflicts, respectively.
+       reservation conflicts. They are now tracked at both
+       the global and subnet levels, as v4-reservation-conflicts
+       and subnet[id].v4-reservation-conflicts, respectively.
        (Gitlab #2419)
 
 2037.  [bug]           razvan, marcin
        Fixed a crash in the HA+MT scenario caused by a race condition
-       between resetting the CalloutHandle state and accessing hook
-       point parameters from different threads when unparking packets.
+       which occurred between resetting the CalloutHandle state and
+       accessing the hook point parameters, from different threads,
+       when unparking packets.
        (Gitlab #2473)
 
 2036.  [build]         andrei
        Added a tool that checks whether there are any missing REST
        commands from the API Reference section of the ARM.
        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)
 
 2035.  [doc]           Daniel Bjors
index 6ae41d5340cf6288be3d4bd5f3766cf13d6d1aab..880b05b93c5ac6d66aca12b215b76edfd38adf72 100644 (file)
@@ -20,12 +20,12 @@ Regularly Tested Platforms
 Kea is officially supported on Alpine, CentOS, Fedora, Ubuntu, Debian,
 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
 * Debian — 9, 10, 11
 * Fedora — 34, 35, 36
 * FreeBSD — 12, 13
-* RHEL - 8, 9
+* RHEL  8, 9
 * Ubuntu — 18.04, 20.04, 22.04
 
 There are currently no plans to port Kea to Windows systems.
@@ -38,8 +38,8 @@ 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
 engineering staff, and other constraints.
 
-* FreeBSD - 11
-* macOS —  10.15, 11, 12
+* FreeBSD  11
+* macOS — 10.15, 11, 12
 
 Community-Maintained
 --------------------
index 406c0ff4a4ddd04d0c9aae886a989bf00bfa8f31..263cb8726c3fe7c8b8ed937067dcfb46a11e3ff5 100644 (file)
@@ -1430,7 +1430,7 @@ Dhcpv4Srv::processDhcp4Query(Pkt4Ptr& query, Pkt4Ptr& rsp,
         // In MT there are 2 cases:
         // 1. packet is unparked before current thread smart pointer to
         //    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
         //    destroyed, on the destruction of the last reference which is held
         //    by the current thread.
@@ -1438,7 +1438,7 @@ Dhcpv4Srv::processDhcp4Query(Pkt4Ptr& query, Pkt4Ptr& rsp,
         //    ScopedCalloutHandleState is destroyed:
         //  - the current thread reference to ScopedCalloutHandleState is
         //    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.
         // 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
index 31365b37dbf01bad586adf20a53cc512d599f384..494b25801d9a74a2f7c2574eae20cd7d799e5df9 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index fc20cb066efd1f05bc59a685343b19d24587c9c3..17a3d5a75dfb0b1f167032da03e165bfdd2d32aa 100644 (file)
@@ -650,7 +650,7 @@ public:
     /// @brief Checks if server port can be overridden in packets being sent.
     void portsServerPort();
 
-    /// @breif Check if example files contain valid configuration.
+    /// @brief Check if example files contain valid configuration.
     void checkConfigFiles();
 
     /// @brief Check if the server configuration stored in file is valid.
index bfbf6927503ae61f2bc3ad5d39748c4d661582a5..049a065dcac951578739c0d02bc00ed0675fc685 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 503198c0e2b6ecfe94378fe0e0b5671e4e684385..b6774d05f31054bb7bcc8390473bbb295e6171ed 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 5b4debb1e371fc700cb57e96c3a5904e83bdc50f..1ad99099ea660e0a6172c3816405a5c5b5b000ad 100644 (file)
@@ -1063,7 +1063,7 @@ Dhcpv6Srv::processDhcp6Query(Pkt6Ptr& query, Pkt6Ptr& rsp) {
         // In MT there are 2 cases:
         // 1. packet is unparked before current thread smart pointer to
         //    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
         //    destroyed, on the destruction of the last reference which is held
         //    by the current thread.
@@ -1071,7 +1071,7 @@ Dhcpv6Srv::processDhcp6Query(Pkt6Ptr& query, Pkt6Ptr& rsp) {
         //    ScopedCalloutHandleState is destroyed:
         //  - the current thread reference to ScopedCalloutHandleState is
         //    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.
         // 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
index daae1c8d19cd0e6d5169b693baeb292bdbf1c19a..5e5d9cb2e1850dff416ef086a8b36a67cfae1254 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index ce8dcf02ea8cda9a1a0cb4f8096fa32395557c81..4d0e79dcb8daf1b7b281b356bfeed5dc101e9572 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 65481fef543f2d42173d9413b86f79f8181397d1..856f1a40f6aa05b5b9da542eec4d98b0051e43fc 100644 (file)
@@ -840,7 +840,7 @@ public:
         multi_threading_ = enabled;
     }
 
-    /// @breif Check if example files contain valid configuration.
+    /// @brief Check if example files contain valid configuration.
     void checkConfigFiles();
 
     /// @brief Check if the server configuration stored in file is valid.
index 6e3c75a18b5aeeb4ae98374470b560121e560529..56a90ac4b1f8148ccbd1dcb9296037849efdb5f7 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 080be9f3c8c3a70bc7615eb86cb99d7c2a025f30..a3741a6ca97569974af948750324adf25900c0ad 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index d179a875d6585f1fe949a765bd758e9326ff9b1a..42b6d3e4172df863d458e615260e36aeda3f5bb3 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index caa3f298fff5efe003eff5ed91a5dbe04b9c81d8..17700cebf29050f8e3cb0b110b1faeba9ab2f2dd 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 33824c1ce980a0822da68b3a9cb46423c3a34f14..615a5964ee613f42ce18c2c6d237577de1934a89 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 4a74197fbe44a8ed67ecb2ef7b5c0807bbe1897c..b195858d5613f613ba6524cd3c17338b594ef1cf 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index cf9f376ef8a25466dbc8e11995c722ac22a893fc..d9fa219afc33b02a92030782d359177f6fb1c707 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 9570af16db16b9927888860e813d98170ed96d38..631d25f0196d27cc1eb5d21c22be4026b57b0484 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index f0364fe9aab6af9c042f91d5d06e12137a725410..3b35dea5d59308344df53b7c93d32768c1bc3805 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 1faffde71b9a9430f71fefc387cc3252029eea0b..abc73dd0250b818d30b0f4ac0d23eda03d542dcb 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index fd82ae53feae076c50c44714345fbe465f6ba86a..a400173e8235d2ecb578ec72ea1746d9046b85fa 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 0cf8457927ceaf5f506aa6bdd55e474cb463c675..4dac5ce5490a8c2cab9d3970a31c14ff67f62bd3 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 0246797215f3713f58e5068d1d8f426cf6730dba..a9896569a93bcd7a28945a93dfc53b0c68b5d7c6 100644 (file)
@@ -1111,10 +1111,6 @@ the specified interface name.
 A debug message issued when the server was unable to select a subnet using
 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.
 A debug message issued by the server when the client query does not include RAI
 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
 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
 A debug message issued when the server was unable to select a subnet using
 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
 A debug message issued when the server was unable to select a subnet using
 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
 This error message is emitted when the timer elapsed and the
 operation associated with this timer has thrown an exception.
index 087623465f8753086b95385ab781a2d500a446a0..570dab19c7e985a958f041f628472c9831505132 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index e6caf4693e5115e80afb4e267f7ebb0622a19934..730f8c96391c11d9cda9a30378e4a74220a82efb 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index f110f225cae2d25573a3b901980096e83585ec6d..7191e0eedeebf9f0bd8e064f229c5ea2321505f3 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index e537a05acb5000c827702ebb511993a34bd3e7bd..311b0ab49235687d1c74187240d0c245b56c7560 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 8b23c9e069741e1f48d9693ad0e2f1a4a9949429..e86c48827ed0c18311ab7a0a1a34ba479d87179c 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 755d8923a3811c01340faedeaa19d1acd7a9a45a..f2a46d92b138047a15c2083bb624dcb19a8a5150 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index cf512bbab592f276e668c0e12c8b5817e1f6649d..2de0a2942fc4cfa00f64da32f836cf6bbcb3b813 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 6a9452ec7c2831afafbf58702a9e3292285b4a05..8d1fdf3d95ab0f0a10980dbb356136e43cda8d8a 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index f19f274879bc9bd62d32cad00c77831a32fb0660..2fff55797f1b0a7b48fb068bd5794c8467955326 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 414536422b2f9ff227a6c3b7574326a0187f042d..88cfd4c3f4d831856a48d57ce181e2db013fca9d 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 35c55571bcbbb64e942c38811f5db5eab21c9cfb..9df7d5b7a0a670154acaaa9da2184b652cb4646f 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 488e435a262169a7909666fbdeedeef53b1b036f..62f80c113b0d0350efb27a1c58e6f837d78bda52 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 7da06a0ae7d86c3764ea5309d8ea58e18ac49834..c40554a0312a9fe009118796518dc9f4d3b0a2af 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 1a5f171f06b76ac99692aebf19845c5c5b702f95..a3842c7a3262966dd46a3823620b3ce0a4a55023 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 1b6811a80eff7c2cdece3e75f76789fe4fb33719..4a84bc012aea6e444dd41908704575386ad76c90 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 8a8fa0a9ed8397a150f60d6b081ef37e20584f63..2c9268180dc79b02f397a9d2c9068cbb34d7c2e0 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index dd75710873ae3d89196897472ff071563736a6b2..5e4d6f395d38a01ed88e7cf23d690a46835b4d88 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 581c39f6f025b249c9b69915d0600e5c0ddbbc0e..acdf541291350f8d6e3cda64167b919a5727a548 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index b436109a96440a0ec404be40a3ac877921f9f092..c4f3a61943e3e8db12785e5b750b161983fa5eab 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index e4fc040d7300a5b898816fd2f848008a93d1d6ec..fcb60546a8a7e4dfab6bc7abefc1270fdedcdab6 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 2afa4d6fd45352e2aa9a2b1cc514c17047f67da9..5a45c6588050e4ab10ff2e57162435c674e5ab99 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index c13238d1eca206195043ca6f99644f35b6c08a80..d364baefad649866ea18177cc3b46fbb577e05f1 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 5f4233a8aa6fecb243329a9880d5ba0d032b52e6..d5b6d1fcaa4b37eff0cd96512f317311a45896a3 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 40100b9d107bf30e22e046c8b459e72d87bcdf8f..1c2f3539b43cb806c34a33b19d7cecb399bc0bf0 100644 (file)
@@ -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
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 3694ba3e9df9d690eca2d7b817ad8aa8f9597fa9..968289dc6c0da2025067e9f072bbc84cc2d909a0 100755 (executable)
@@ -1,6 +1,6 @@
 #!/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
 # License, v. 2.0. If a copy of the MPL was not distributed with this
index ee1c08fd5fa576e18e8104aa5af62addb8f6096e..4441d7dcd9a02f378820ca9d4f4702fb89b1a5a1 100755 (executable)
@@ -1,6 +1,6 @@
 #!/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
 # License, v. 2.0. If a copy of the MPL was not distributed with this
index fd200c5b7d1f35282ac3dcb36c6e3fa0f12f58f2..3e0e8a651956c52afe3480891c77a7f9cf9fa882 100755 (executable)
@@ -1,6 +1,6 @@
 #!/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
 # License, v. 2.0. If a copy of the MPL was not distributed with this