]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#3431] release changes
authorAndrei Pavel <andrei@isc.org>
Fri, 24 May 2024 14:22:24 +0000 (17:22 +0300)
committerAndrei Pavel <andrei@isc.org>
Fri, 24 May 2024 14:22:24 +0000 (17:22 +0300)
34 files changed:
ChangeLog
configure.ac
doc/devel/unit-tests.dox
doc/sphinx/grammar/grammar-dhcp4-parser.rst
doc/sphinx/grammar/grammar-dhcp6-parser.rst
src/bin/dhcp4/ctrl_dhcp4_srv.h
src/bin/dhcp4/dhcp4_lexer.cc
src/bin/dhcp4/parser_context.cc
src/bin/dhcp4/parser_context.h
src/bin/dhcp4/tests/get_config_unittest.cc
src/bin/dhcp4/tests/out_of_range_unittest.cc
src/bin/dhcp6/ctrl_dhcp6_srv.h
src/bin/dhcp6/dhcp6_lexer.cc
src/bin/dhcp6/parser_context.cc
src/bin/dhcp6/parser_context.h
src/bin/dhcp6/tests/sarr_unittest.cc
src/bin/dhcp6/tests/simple_parser6_unittest.cc
src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
src/hooks/dhcp/lease_cmds/lease_parser.cc
src/lib/dhcpsrv/d2_client_cfg.cc
src/lib/dhcpsrv/parsers/base_network_parser.h
src/lib/dhcpsrv/subnet.h
src/lib/dhcpsrv/tests/network_unittest.cc
src/lib/dhcpsrv/testutils/test_utils.cc
src/lib/yang/adaptor_subnet.cc
src/lib/yang/adaptor_subnet.h
src/lib/yang/tests/adaptor_subnet_unittests.cc
src/lib/yang/translator_config.cc
src/lib/yang/translator_config.h
src/lib/yang/translator_database.cc
src/lib/yang/translator_database.h
src/lib/yang/translator_pd_pool.cc
src/lib/yang/translator_shared_network.h
src/lib/yang/translator_subnet.h

index ff3e0f416def950468a5b3978a30e2589c0d7f79..18da250b7271f02fd6f50023dcd91c41382d9b6b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,5 @@
+Kea 2.6.0 (stable) released on May 29, 2024
+
 2247.  [build]         razvan
        The library version numbers have been bumped up for the Kea 2.6.0
        stable release.
index 33a297bb950b40fd4fce6acd93633330e1f861a3..69622edc0ddeb997b3f1d91f0cea3d0fcaf9e0d0 100644 (file)
@@ -6,7 +6,7 @@ AC_PREREQ([2.69])
 # For released versions, this is in x.y.z format.
 # For GIT versions, this is x.y.z-git, where x.y.z denotes the next development
 # version that is worked on and that is to be released.
-AC_INIT(kea, 2.5.9-git, kea-dev@lists.isc.org)
+AC_INIT(kea, 2.6.0-git, kea-dev@lists.isc.org)
 AC_CONFIG_SRCDIR(README)
 
 # serial-tests is not available in automake version before 1.13, so
index 8c136f73705192636fb25f1e1a9c2036f8f4c45a..63a410dbed7ff258ac1a164e48a9107e69b88ab0 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2015-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2024 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 569e412aa0cb92ae6feb288fa0346afd05d1a693..c6dda8de6f2d2c56b9e4b007bf5468a87d3508c5 100644 (file)
@@ -121,7 +121,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
                  | reservations
                  | config_control
                  | server_tag
-                 | reservation_mode
                  | reservations_global
                  | reservations_in_subnet
                  | reservations_out_of_pool
@@ -510,7 +509,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
                   | client_class
                   | require_client_classes
                   | reservations
-                  | reservation_mode
                   | reservations_global
                   | reservations_in_subnet
                   | reservations_out_of_pool
@@ -567,13 +565,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
 
      reservations_out_of_pool ::= "reservations-out-of-pool" ":" BOOLEAN
 
-     reservation_mode ::= "reservation-mode" ":" hr_mode
-
-     hr_mode ::= "disabled"
-            | "out-of-pool"
-            | "global"
-            | "all"
-
      id ::= "id" ":" INTEGER
 
      shared_networks ::= "shared-networks" ":" "[" shared_networks_content "]"
@@ -603,7 +594,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
                          | server_hostname
                          | boot_file_name
                          | relay
-                         | reservation_mode
                          | reservations_global
                          | reservations_in_subnet
                          | reservations_out_of_pool
@@ -810,8 +800,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
 
      ip_address ::= "ip-address" ":" STRING
 
-     ip_addresses ::= "ip-addresses" ":" list_strings
-
      duid ::= "duid" ":" STRING
 
      hw_address ::= "hw-address" ":" STRING
@@ -828,8 +816,9 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
 
      relay ::= "relay" ":" "{" relay_map "}"
 
-     relay_map ::= ip_address
-              | ip_addresses
+     relay_map ::= ip_addresses
+
+     ip_addresses ::= "ip-addresses" ":" list_strings
 
      client_classes ::= "client-classes" ":" "[" client_classes_list "]"
 
@@ -926,13 +915,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
                     | max_queue_size
                     | ncr_protocol
                     | ncr_format
-                    | dep_override_no_update
-                    | dep_override_client_update
-                    | dep_replace_client_name
-                    | dep_generated_prefix
-                    | dep_qualifying_suffix
-                    | dep_hostname_char_set
-                    | dep_hostname_char_replacement
                     | user_context
                     | comment
                     | unknown_map_entry
@@ -956,20 +938,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
 
      ncr_format ::= "ncr-format" ":" "JSON"
 
-     dep_qualifying_suffix ::= "qualifying-suffix" ":" STRING
-
-     dep_override_no_update ::= "override-no-update" ":" BOOLEAN
-
-     dep_override_client_update ::= "override-client-update" ":" BOOLEAN
-
-     dep_replace_client_name ::= "replace-client-name" ":" ddns_replace_client_name_value
-
-     dep_generated_prefix ::= "generated-prefix" ":" STRING
-
-     dep_hostname_char_set ::= "hostname-char-set" ":" STRING
-
-     dep_hostname_char_replacement ::= "hostname-char-replacement" ":" STRING
-
      config_control ::= "config-control" ":" "{" config_control_params "}"
 
      sub_config_control ::= "{" config_control_params "}"
index 79b6fa3a91d3178e564f2bb55667fbb856aa4ab7..98d7e6aa2664de8f809efa5327f0c721ed1b5ee2 100644 (file)
@@ -124,7 +124,6 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
                  | reservations
                  | config_control
                  | server_tag
-                 | reservation_mode
                  | reservations_global
                  | reservations_in_subnet
                  | reservations_out_of_pool
@@ -513,7 +512,6 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
                   | client_class
                   | require_client_classes
                   | reservations
-                  | reservation_mode
                   | reservations_global
                   | reservations_in_subnet
                   | reservations_out_of_pool
@@ -558,13 +556,6 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
 
      reservations_out_of_pool ::= "reservations-out-of-pool" ":" BOOLEAN
 
-     reservation_mode ::= "reservation-mode" ":" hr_mode
-
-     hr_mode ::= "disabled"
-            | "out-of-pool"
-            | "global"
-            | "all"
-
      id ::= "id" ":" INTEGER
 
      rapid_commit ::= "rapid-commit" ":" BOOLEAN
@@ -592,7 +583,6 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
                          | rebind_timer
                          | option_data_list
                          | relay
-                         | reservation_mode
                          | reservations_global
                          | reservations_in_subnet
                          | reservations_out_of_pool
@@ -779,6 +769,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
      pd_pool_param ::= pd_prefix
                   | pd_prefix_len
                   | pd_delegated_len
+                  | pool_id
                   | option_data_list
                   | client_class
                   | require_client_classes
@@ -846,10 +837,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
 
      relay ::= "relay" ":" "{" relay_map "}"
 
-     relay_map ::= ip_address
-              | ip_addresses
-
-     ip_address ::= "ip-address" ":" STRING
+     relay_map ::= ip_addresses
 
      client_classes ::= "client-classes" ":" "[" client_classes_list "]"
 
@@ -974,21 +962,12 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
                     | max_queue_size
                     | ncr_protocol
                     | ncr_format
-                    | dep_override_no_update
-                    | dep_override_client_update
-                    | dep_replace_client_name
-                    | dep_generated_prefix
-                    | dep_qualifying_suffix
-                    | dep_hostname_char_set
-                    | dep_hostname_char_replacement
                     | user_context
                     | comment
                     | unknown_map_entry
 
      enable_updates ::= "enable-updates" ":" BOOLEAN
 
-     dep_qualifying_suffix ::= "qualifying-suffix" ":" STRING
-
      server_ip ::= "server-ip" ":" STRING
 
      server_port ::= "server-port" ":" INTEGER
@@ -1006,18 +985,6 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
 
      ncr_format ::= "ncr-format" ":" "JSON"
 
-     dep_override_no_update ::= "override-no-update" ":" BOOLEAN
-
-     dep_override_client_update ::= "override-client-update" ":" BOOLEAN
-
-     dep_replace_client_name ::= "replace-client-name" ":" ddns_replace_client_name_value
-
-     dep_generated_prefix ::= "generated-prefix" ":" STRING
-
-     dep_hostname_char_set ::= "hostname-char-set" ":" STRING
-
-     dep_hostname_char_replacement ::= "hostname-char-replacement" ":" STRING
-
      config_control ::= "config-control" ":" "{" config_control_params "}"
 
      sub_config_control ::= "{" config_control_params "}"
index cf430ddf724e8e4495502d69ba7ea36cad2dd9c2..1c8e6dc8adbe8bbb42e20c97e881ef54f05684f9 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2012-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2024 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 0b60e023ae989de3f93ca7f452d50ed721c7ae3e..559cf8d132322d36767261778a7857abc2e0d344 100644 (file)
@@ -1,6 +1,6 @@
-#line 2 "dhcp4_lexer.cc"
+#line 1 "dhcp4_lexer.cc"
 
-#line 4 "dhcp4_lexer.cc"
+#line 3 "dhcp4_lexer.cc"
 
 #define  YY_INT_ALIGNED short int
 
@@ -2209,7 +2209,7 @@ using namespace isc::dhcp;
 
 /* To avoid the call to exit... oops! */
 #define YY_FATAL_ERROR(msg) isc::dhcp::Parser4Context::fatal(msg)
-#line 2213 "dhcp4_lexer.cc"
+#line 2212 "dhcp4_lexer.cc"
 /* noyywrap disables automatic rewinding for the next file to parse. Since we
    always parse only a single string, there's no need to do any wraps. And
    using yywrap requires linking with -lfl, which provides the default yywrap
@@ -2235,8 +2235,8 @@ using namespace isc::dhcp;
    by moving it ahead by yyleng bytes. yyleng specifies the length of the
    currently matched token. */
 #define YY_USER_ACTION  driver.loc_.columns(yyleng);
+#line 2238 "dhcp4_lexer.cc"
 #line 2239 "dhcp4_lexer.cc"
-#line 2240 "dhcp4_lexer.cc"
 
 #define INITIAL 0
 #define COMMENT 1
@@ -2564,7 +2564,7 @@ YY_DECL
     }
 
 
-#line 2568 "dhcp4_lexer.cc"
+#line 2567 "dhcp4_lexer.cc"
 
        while ( /*CONSTCOND*/1 )                /* loops until end-of-file is reached */
                {
@@ -5563,7 +5563,7 @@ YY_RULE_SETUP
 #line 2379 "dhcp4_lexer.ll"
 ECHO;
        YY_BREAK
-#line 5567 "dhcp4_lexer.cc"
+#line 5566 "dhcp4_lexer.cc"
 
        case YY_END_OF_BUFFER:
                {
index 52bfe2be88251e1a213fc4c4d3c7dbf991da9951..c13d2641339738320ee0acfbb7712d4effd80bcd 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2024 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 070b731517bc87014238f609309a30411a882d31..d59f4b4765300a524cff0242231bb490f7e9665a 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2015-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2024 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 1f020f09b43e1548c38d07c994de3129bb2365f8..5e3149b9c58be2516b3c206ab65ac589ebb8707e 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-2024 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 014649fcf4fea0cefc2b3960ce31ffcf0391b827..bb5c39a173a311a0fac3e1b668ab15bd633617da 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2015-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2024 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 16db9320382ec01cda031c2a4f83fe9affb0ca22..3d75bae6f9d1a00e6e5985cf776472bc9d6d0644 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2012-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2024 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 b29df17a20da093367a079379e85794bbb76f964..37b1cad9c80991926eb41c0591f263aa610e3598 100644 (file)
@@ -1,6 +1,6 @@
-#line 2 "dhcp6_lexer.cc"
+#line 1 "dhcp6_lexer.cc"
 
-#line 4 "dhcp6_lexer.cc"
+#line 3 "dhcp6_lexer.cc"
 
 #define  YY_INT_ALIGNED short int
 
@@ -2180,7 +2180,7 @@ using namespace isc::dhcp;
 
 /* To avoid the call to exit... oops! */
 #define YY_FATAL_ERROR(msg) isc::dhcp::Parser6Context::fatal(msg)
-#line 2184 "dhcp6_lexer.cc"
+#line 2183 "dhcp6_lexer.cc"
 /* noyywrap disables automatic rewinding for the next file to parse. Since we
    always parse only a single string, there's no need to do any wraps. And
    using yywrap requires linking with -lfl, which provides the default yywrap
@@ -2206,8 +2206,8 @@ using namespace isc::dhcp;
    by moving it ahead by yyleng bytes. yyleng specifies the length of the
    currently matched token. */
 #define YY_USER_ACTION  driver.loc_.columns(yyleng);
+#line 2209 "dhcp6_lexer.cc"
 #line 2210 "dhcp6_lexer.cc"
-#line 2211 "dhcp6_lexer.cc"
 
 #define INITIAL 0
 #define COMMENT 1
@@ -2537,7 +2537,7 @@ YY_DECL
     }
 
 
-#line 2541 "dhcp6_lexer.cc"
+#line 2540 "dhcp6_lexer.cc"
 
        while ( /*CONSTCOND*/1 )                /* loops until end-of-file is reached */
                {
@@ -5562,7 +5562,7 @@ YY_RULE_SETUP
 #line 2401 "dhcp6_lexer.ll"
 ECHO;
        YY_BREAK
-#line 5566 "dhcp6_lexer.cc"
+#line 5565 "dhcp6_lexer.cc"
 
        case YY_END_OF_BUFFER:
                {
index 649e1e37c04ac19d5004290f6d20575cbddc95be..ebf7bef835f84d81ce21f247a3c350a0227d5e08 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2024 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 8d20453a65b86d41f154dd67eb0a77199ad92f73..c410ddda6a943ce0d274a3962e2d6d823f750d3a 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2015-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2024 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 4371bc97eab094ff592acd334a662b721a6fa1ae..7c41472892529f60aced6b3eee776e4f3ac15f0d 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2014-2024 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 a6252112966105fd5a6ed6163c3e008054fee14e..23951a4f8f446f80bc7305ad37092abae8e17dca 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2024 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 7f179a6af1d2e6f124c2a1691d4dd9a1d64b9554..6ea6f686c583f4d22c5eed6d4c8ab3e1dbe242f1 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2017-2022 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2017-2024 Internet Systems Consortium, Inc. ("ISC")
 
 % LEASE_CMDS_ADD4 lease4-add command successful (address: %1)
 The lease4-add command has been successful. Lease IPv4 address
@@ -124,20 +124,20 @@ parameters passed are logged.
 The lease4-wipe command has been successful. Parameters of the command
 are logged.
 
+% LEASE_CMDS_WIPE4_DEPRECATED 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 lease4-wipe command failed (parameters: %1, reason: %2)
 The lease4-wipe command has failed. Both the reason as well as the
 parameters passed are logged.
 
-% LEASE_CMDS_WIPE4_DEPRECATED 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_WIPE6 lease6-wipe command successful (parameters: %1)
 The lease6-wipe command has been successful. Parameters of the command
 are logged.
 
+% LEASE_CMDS_WIPE6_DEPRECATED 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 lease6-wipe command failed (parameters: %1, reason: %2)
 The lease6-wipe command has failed. Both the reason as well as the
 parameters passed are logged.
-
-% LEASE_CMDS_WIPE6_DEPRECATED 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.
index c639c256c94913037fbba80ee9a96dcf3ff07083..585c079edbb4fff261e14f21ee0aa1d21e55c459 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-2024 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 b26ebc5f2afe859502b575dbb209a4a27597bcbc..a011e637f06ec2e61bcea7021cc738305b73b187 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2013-2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2024 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 fe903d36a6b92ca7a79bbd783fc987ab46cbb6bb..cd7b4bcbaf8d662a9f26345be0e9c8f3f2087364 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2019-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2019-2024 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 c93c7ed7773b4fc5eb81dacb7e4f260090aef7bd..7f2e0f93a8933124e67d35aea7e4646861290939 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2012-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2024 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 341afa57a7b3b9e40fe931d9c716499111e9c559..a1b57743aa25e5ff605431b13f686b81ca61841f 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2019-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2019-2024 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 928393659e1af7655ef0067cdefd0eaab2b80688..d90eb25a4955b7aa0658cb485e5afff6dff0ddc0 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2012-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2024 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 5e4e9f2bc47f026e5a44bc50513990ab737f908d..a1e3d13f405e50d60ee69cdfd67233238ca3cbce 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2024 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 49e684f5cd0d66cec87ebe21e1062c9efcf9d3ae..f24dbedb94fd307129bf7e77b699d526144bee92 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2024 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 6cf060f01c7578d90876ebd37baaa287ae7aa79f..5b3d0afb68807060b323e0dfef99a46b39a30f0d 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2024 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 da2806da75148aa90a78090b713dccb2558d4a2d..0c97ed67d5f60e405eba98657e8ac74428746813 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2024 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 a69ed77f012d8a14cc502a6e20178ce7b8966f72..c33e930d2e0d9b1796bf876748afd0194166ea10 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2024 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 e0806a6a1030d21463030162727e5d3b9ca6f765..36b79a786c8146ad0bd6f20f988d8db2f4972939 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2023 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2024 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 ec220bc6b4106d7c7a4c982b8a251b21472d0bf9..e9648d18beff52a4ce25474a3908fee69e66b0ef 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2024 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 b284b6ce83fc5e1ebd1c438d5ab8823a9ecd07f2..bd02978561f346e42083f8b3e70c95ef0be34059 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2024 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 b59210669120ab5e050f9ca955799a1d3374861c..a40dfac2f2a32defa92aea59b52c1fde473e066d 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2024 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 10655d9b93e2ff76c8cda738245b4d4cff6b17c6..52191bbd40213c48fd85502dfbbd856f9da02b62 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2024 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