summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--COPYING2
-rw-r--r--ChangeLog2
-rw-r--r--doc/devel/unit-tests.dox2
-rw-r--r--doc/sphinx/grammar/grammar-ca-parser.rst26
-rw-r--r--doc/sphinx/grammar/grammar-d2-parser.rst20
-rw-r--r--doc/sphinx/grammar/grammar-dhcp4-parser.rst51
-rw-r--r--doc/sphinx/grammar/grammar-dhcp6-parser.rst55
-rw-r--r--doc/sphinx/grammar/grammar-netconf-parser.rst15
-rw-r--r--doc/sphinx/grammar/grammar.rst2
-rw-r--r--doc/sphinx/umls.rst2
-rw-r--r--src/bin/admin/tests/admin_tests.sh.in2
-rw-r--r--src/bin/agent/agent_lexer.cc2
-rw-r--r--src/bin/agent/agent_lexer.ll2
-rw-r--r--src/bin/agent/agent_parser.yy2
-rw-r--r--src/bin/agent/location.hh1
-rw-r--r--src/bin/agent/simple_parser.cc2
-rw-r--r--src/bin/agent/tests/ca_cfg_mgr_unittests.cc2
-rw-r--r--src/bin/agent/tests/ca_response_creator_unittests.cc2
-rw-r--r--src/bin/agent/tests/get_config_unittest.cc2
-rw-r--r--src/bin/agent/tests/parser_unittests.cc2
-rw-r--r--src/bin/dhcp4/dhcp4_lexer.cc2
-rw-r--r--src/bin/dhcp4/dhcp4_lexer.ll2
-rw-r--r--src/bin/dhcp4/dhcp4_parser.yy2
-rw-r--r--src/bin/dhcp4/dhcp4_srv.cc2
-rw-r--r--src/bin/dhcp4/json_config_parser.cc2
-rw-r--r--src/bin/dhcp4/location.hh1
-rw-r--r--src/bin/dhcp4/tests/config_parser_unittest.cc2
-rw-r--r--src/bin/dhcp4/tests/ctrl_dhcp4_srv_unittest.cc2
-rw-r--r--src/bin/dhcp4/tests/get_config_unittest.cc2
-rw-r--r--src/bin/dhcp6/dhcp6_lexer.cc2
-rw-r--r--src/bin/dhcp6/dhcp6_lexer.ll2
-rw-r--r--src/bin/dhcp6/dhcp6_parser.yy2
-rw-r--r--src/bin/dhcp6/dhcp6_srv.cc2
-rw-r--r--src/bin/dhcp6/location.hh1
-rw-r--r--src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc2
-rw-r--r--src/bin/dhcp6/tests/get_config_unittest.cc2
-rw-r--r--src/bin/lfc/lfc_controller.cc2
-rw-r--r--src/bin/lfc/tests/lfc_controller_unittests.cc2
-rw-r--r--src/hooks/dhcp/high_availability/ha_config_parser.cc2
-rw-r--r--src/hooks/dhcp/high_availability/tests/ha_service_unittest.cc2
-rw-r--r--src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc2
-rw-r--r--src/hooks/dhcp/mysql_cb/mysql_cb_impl.cc2
-rw-r--r--src/hooks/dhcp/mysql_cb/mysql_cb_messages.mes2
-rw-r--r--src/hooks/dhcp/pgsql_cb/pgsql_cb_messages.mes2
-rw-r--r--src/lib/asiolink/common_tls.cc2
-rw-r--r--src/lib/cc/simple_parser.cc2
-rw-r--r--src/lib/cc/simple_parser.h2
-rw-r--r--src/lib/database/database_connection.cc2
-rw-r--r--src/lib/database/db_log.cc2
-rw-r--r--src/lib/database/db_log.h2
-rw-r--r--src/lib/database/db_messages.mes2
-rw-r--r--src/lib/database/dbaccess_parser.cc2
-rw-r--r--src/lib/database/tests/database_connection_unittest.cc2
-rw-r--r--src/lib/database/testutils/schema.cc2
-rw-r--r--src/lib/database/testutils/schema.h2
-rw-r--r--src/lib/dhcp/dhcp4.h2
-rw-r--r--src/lib/dhcp/opaque_data_tuple.cc2
-rw-r--r--src/lib/dhcp/pkt6.cc2
-rw-r--r--src/lib/dhcp/std_option_defs.h2
-rw-r--r--src/lib/dhcp/tests/libdhcp++_unittest.cc2
-rw-r--r--src/lib/dhcp/tests/pkt6_unittest.cc2
-rw-r--r--src/lib/dhcpsrv/cfg_globals.cc2
-rw-r--r--src/lib/dhcpsrv/cfg_globals.h2
-rw-r--r--src/lib/dhcpsrv/config_backend_pool_dhcp6.h2
-rw-r--r--src/lib/dhcpsrv/cql_host_data_source.cc2
-rw-r--r--src/lib/dhcpsrv/cql_lease_mgr.cc2
-rw-r--r--src/lib/dhcpsrv/d2_client_cfg.h2
-rw-r--r--src/lib/dhcpsrv/dhcpsrv_messages.mes2
-rw-r--r--src/lib/dhcpsrv/libdhcpsrv.dox2
-rw-r--r--src/lib/dhcpsrv/memfile_lease_mgr.cc2
-rw-r--r--src/lib/dhcpsrv/memfile_lease_mgr.h2
-rw-r--r--src/lib/dhcpsrv/mysql_host_data_source.cc2
-rw-r--r--src/lib/dhcpsrv/mysql_lease_mgr.cc2
-rw-r--r--src/lib/dhcpsrv/network.h2
-rw-r--r--src/lib/dhcpsrv/parsers/base_network_parser.cc2
-rw-r--r--src/lib/dhcpsrv/parsers/base_network_parser.h2
-rw-r--r--src/lib/dhcpsrv/parsers/dhcp_parsers.cc2
-rw-r--r--src/lib/dhcpsrv/parsers/shared_network_parser.cc2
-rw-r--r--src/lib/dhcpsrv/pgsql_host_data_source.cc2
-rw-r--r--src/lib/dhcpsrv/pgsql_lease_mgr.cc2
-rw-r--r--src/lib/dhcpsrv/srv_config.cc2
-rw-r--r--src/lib/dhcpsrv/srv_config.h2
-rw-r--r--src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc2
-rw-r--r--src/lib/dhcpsrv/tests/cql_host_data_source_unittest.cc2
-rw-r--r--src/lib/dhcpsrv/tests/cql_lease_mgr_unittest.cc2
-rw-r--r--src/lib/dhcpsrv/tests/csv_lease_file6_unittest.cc2
-rw-r--r--src/lib/dhcpsrv/tests/lease_file_loader_unittest.cc2
-rw-r--r--src/lib/dhcpsrv/tests/mysql_host_data_source_unittest.cc2
-rw-r--r--src/lib/dhcpsrv/tests/pgsql_host_data_source_unittest.cc2
-rw-r--r--src/lib/dhcpsrv/tests/pgsql_lease_mgr_unittest.cc2
-rw-r--r--src/lib/dhcpsrv/tests/srv_config_unittest.cc2
-rw-r--r--src/lib/dhcpsrv/testutils/generic_backend_unittest.cc2
-rw-r--r--src/lib/hooks/hooks.h2
-rw-r--r--src/lib/http/auth_config.h2
-rw-r--r--src/lib/http/basic_auth.h2
-rw-r--r--src/lib/http/basic_auth_config.cc2
-rw-r--r--src/lib/http/basic_auth_config.h2
-rw-r--r--src/lib/http/tests/basic_auth_config_unittests.cc2
-rw-r--r--src/lib/http/tests/response_creator_unittests.cc2
-rw-r--r--src/lib/mysql/mysql_connection.cc2
-rw-r--r--src/lib/mysql/mysql_connection.h2
-rw-r--r--src/lib/mysql/mysql_constants.h2
-rw-r--r--src/lib/mysql/tests/mysql_connection_unittest.cc2
-rw-r--r--src/lib/mysql/testutils/mysql_schema.cc2
-rw-r--r--src/lib/mysql/testutils/mysql_schema.h2
-rw-r--r--src/lib/pgsql/tests/pgsql_basics.cc2
-rw-r--r--src/lib/pgsql/tests/pgsql_connection_unittest.cc2
-rw-r--r--src/lib/pgsql/testutils/pgsql_schema.cc2
-rw-r--r--src/lib/pgsql/testutils/pgsql_schema.h2
-rw-r--r--src/lib/util/buffer.h2
-rw-r--r--src/lib/util/file_utilities.cc2
-rw-r--r--src/lib/util/file_utilities.h2
-rw-r--r--src/lib/util/tests/file_utilities_unittest.cc2
-rw-r--r--src/lib/yang/tests/adaptor_config_unittests.cc2
-rw-r--r--src/lib/yang/tests/config_unittests.cc2
-rw-r--r--src/share/database/scripts/mysql/dhcpdb_drop.mysql2
-rw-r--r--src/share/database/scripts/pgsql/dhcpdb_drop.pgsql2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_001.0_to_002.0.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_002.0_to_003.0.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_003.0_to_003.1.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_003.1_to_003.2.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_003.2_to_003.3.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_003.3_to_004.0.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_004.0_to_005.0.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_005.0_to_005.1.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_005.1_to_006.0.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_006.0_to_006.1.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_006.1_to_006.2.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/upgrade_006.2_to_007.0.sh.in2
-rw-r--r--src/share/database/scripts/pgsql/wipe_data.sh.in2
-rw-r--r--tools/extract_bnf.sh.in2
131 files changed, 291 insertions, 125 deletions
diff --git a/COPYING b/COPYING
index 3b3a6cc4b0..eb96c83e40 100644
--- a/COPYING
+++ b/COPYING
@@ -1,4 +1,4 @@
-Copyright (C) 2009-2021 Internet Systems Consortium, Inc. ("ISC")
+Copyright (C) 2009-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
diff --git a/ChangeLog b/ChangeLog
index cbf30254e3..734c109521 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,5 @@
+Kea 2.1.2 (development) released on Jan 26, 2022
+
1989. [build] razvan
Library version numbers bumped for Kea 2.1.2 development
version.
diff --git a/doc/devel/unit-tests.dox b/doc/devel/unit-tests.dox
index 1c5fbb447d..9843774bac 100644
--- a/doc/devel/unit-tests.dox
+++ b/doc/devel/unit-tests.dox
@@ -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
diff --git a/doc/sphinx/grammar/grammar-ca-parser.rst b/doc/sphinx/grammar/grammar-ca-parser.rst
index 549ed2e0c0..880d44b876 100644
--- a/doc/sphinx/grammar/grammar-ca-parser.rst
+++ b/doc/sphinx/grammar/grammar-ca-parser.rst
@@ -34,6 +34,7 @@ This grammar is generated from ``agent_parser.yy``. See :ref:`kea-ctrl-agent` fo
not_empty_map ::= STRING ":" value
| not_empty_map "," STRING ":" value
+ | not_empty_map ","
list_generic ::= "[" list_content "]"
@@ -42,15 +43,20 @@ This grammar is generated from ``agent_parser.yy``. See :ref:`kea-ctrl-agent` fo
not_empty_list ::= value
| not_empty_list "," value
+ | not_empty_list ","
unknown_map_entry ::= STRING ":"
agent_syntax_map ::= "{" global_object "}"
global_object ::= "Control-agent" ":" "{" global_params "}"
+ | global_object_comma
+
+ global_object_comma ::= global_object ","
global_params ::= global_param
| global_params "," global_param
+ | global_params ","
global_param ::= http_host
| http_port
@@ -89,11 +95,13 @@ This grammar is generated from ``agent_parser.yy``. See :ref:`kea-ctrl-agent` fo
not_empty_hooks_libraries_list ::= hooks_library
| not_empty_hooks_libraries_list "," hooks_library
+ | not_empty_hooks_libraries_list ","
hooks_library ::= "{" hooks_params "}"
hooks_params ::= hooks_param
| hooks_params "," hooks_param
+ | hooks_params ","
| unknown_map_entry
hooks_param ::= library
@@ -107,6 +115,7 @@ This grammar is generated from ``agent_parser.yy``. See :ref:`kea-ctrl-agent` fo
control_sockets_params ::= control_socket
| control_sockets_params "," control_socket
+ | control_sockets_params ","
control_socket ::= dhcp4_server_socket
| dhcp6_server_socket
@@ -121,6 +130,7 @@ This grammar is generated from ``agent_parser.yy``. See :ref:`kea-ctrl-agent` fo
control_socket_params ::= control_socket_param
| control_socket_params "," control_socket_param
+ | control_socket_params ","
control_socket_param ::= socket_name
| socket_type
@@ -138,9 +148,11 @@ This grammar is generated from ``agent_parser.yy``. See :ref:`kea-ctrl-agent` fo
auth_params ::= auth_param
| auth_params "," auth_param
+ | auth_params ","
auth_param ::= auth_type
| realm
+ | directory
| clients
| comment
| user_context
@@ -152,6 +164,8 @@ This grammar is generated from ``agent_parser.yy``. See :ref:`kea-ctrl-agent` fo
realm ::= "realm" ":" STRING
+ directory ::= "directory" ":" STRING
+
clients ::= "clients" ":" "[" clients_list "]"
clients_list ::=
@@ -159,31 +173,41 @@ This grammar is generated from ``agent_parser.yy``. See :ref:`kea-ctrl-agent` fo
not_empty_clients_list ::= basic_auth
| not_empty_clients_list "," basic_auth
+ | not_empty_clients_list ","
basic_auth ::= "{" clients_params "}"
clients_params ::= clients_param
| clients_params "," clients_param
+ | clients_params ","
clients_param ::= user
+ | user_file
| password
+ | password_file
| user_context
| comment
| unknown_map_entry
user ::= "user" ":" STRING
+ user_file ::= "user-file" ":" STRING
+
password ::= "password" ":" STRING
+ password_file ::= "password-file" ":" STRING
+
loggers ::= "loggers" ":" "[" loggers_entries "]"
loggers_entries ::= logger_entry
| loggers_entries "," logger_entry
+ | loggers_entries ","
logger_entry ::= "{" logger_params "}"
logger_params ::= logger_param
| logger_params "," logger_param
+ | logger_params ","
logger_param ::= name
| output_options_list
@@ -203,11 +227,13 @@ This grammar is generated from ``agent_parser.yy``. See :ref:`kea-ctrl-agent` fo
output_options_list_content ::= output_entry
| output_options_list_content "," output_entry
+ | output_options_list_content ","
output_entry ::= "{" output_params_list "}"
output_params_list ::= output_params
| output_params_list "," output_params
+ | output_params_list ","
output_params ::= output
| flush
diff --git a/doc/sphinx/grammar/grammar-d2-parser.rst b/doc/sphinx/grammar/grammar-d2-parser.rst
index bb092c4ac2..4f02ab069b 100644
--- a/doc/sphinx/grammar/grammar-d2-parser.rst
+++ b/doc/sphinx/grammar/grammar-d2-parser.rst
@@ -46,6 +46,7 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
not_empty_map ::= STRING ":" value
| not_empty_map "," STRING ":" value
+ | not_empty_map ","
list_generic ::= "[" list_content "]"
@@ -54,17 +55,22 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
not_empty_list ::= value
| not_empty_list "," value
+ | not_empty_list ","
unknown_map_entry ::= STRING ":"
syntax_map ::= "{" global_object "}"
global_object ::= "DhcpDdns" ":" "{" dhcpddns_params "}"
+ | global_object_comma
+
+ global_object_comma ::= global_object ","
sub_dhcpddns ::= "{" dhcpddns_params "}"
dhcpddns_params ::= dhcpddns_param
| dhcpddns_params "," dhcpddns_param
+ | dhcpddns_params ","
dhcpddns_param ::= ip_address
| port
@@ -107,6 +113,7 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
not_empty_ddns_mgr_params ::= ddns_mgr_param
| ddns_mgr_params "," ddns_mgr_param
+ | ddns_mgr_params ","
ddns_mgr_param ::= ddns_domains
| unknown_map_entry
@@ -120,6 +127,7 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
not_empty_ddns_domain_list ::= ddns_domain
| not_empty_ddns_domain_list "," ddns_domain
+ | not_empty_ddns_domain_list ","
ddns_domain ::= "{" ddns_domain_params "}"
@@ -127,6 +135,7 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
ddns_domain_params ::= ddns_domain_param
| ddns_domain_params "," ddns_domain_param
+ | ddns_domain_params ","
ddns_domain_param ::= ddns_domain_name
| ddns_key_name
@@ -145,6 +154,7 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
dns_server_list ::= dns_server
| dns_server_list "," dns_server
+ | dns_server_list ","
dns_server ::= "{" dns_server_params "}"
@@ -152,6 +162,7 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
dns_server_params ::= dns_server_param
| dns_server_params "," dns_server_param
+ | dns_server_params ","
dns_server_param ::= dns_server_hostname
| dns_server_ip_address
@@ -176,6 +187,7 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
not_empty_tsig_keys_list ::= tsig_key
| not_empty_tsig_keys_list "," tsig_key
+ | not_empty_tsig_keys_list ","
tsig_key ::= "{" tsig_key_params "}"
@@ -183,6 +195,7 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
tsig_key_params ::= tsig_key_param
| tsig_key_params "," tsig_key_param
+ | tsig_key_params ","
tsig_key_param ::= tsig_key_name
| tsig_key_algorithm
@@ -204,6 +217,7 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
control_socket_params ::= control_socket_param
| control_socket_params "," control_socket_param
+ | control_socket_params ","
control_socket_param ::= control_socket_type
| control_socket_name
@@ -222,6 +236,7 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
not_empty_hooks_libraries_list ::= hooks_library
| not_empty_hooks_libraries_list "," hooks_library
+ | not_empty_hooks_libraries_list ","
hooks_library ::= "{" hooks_params "}"
@@ -229,6 +244,7 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
hooks_params ::= hooks_param
| hooks_params "," hooks_param
+ | hooks_params ","
| unknown_map_entry
hooks_param ::= library
@@ -242,11 +258,13 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
loggers_entries ::= logger_entry
| loggers_entries "," logger_entry
+ | loggers_entries ","
logger_entry ::= "{" logger_params "}"
logger_params ::= logger_param
| logger_params "," logger_param
+ | logger_params ","
logger_param ::= name
| output_options_list
@@ -266,11 +284,13 @@ This grammar is generated from ``d2_parser.yy``. See :ref:`dhcp-ddns-server` for
output_options_list_content ::= output_entry
| output_options_list_content "," output_entry
+ | output_options_list_content ","
output_entry ::= "{" output_params_list "}"
output_params_list ::= output_params
| output_params_list "," output_params
+ | output_params_list ","
output_params ::= output
| flush
diff --git a/doc/sphinx/grammar/grammar-dhcp4-parser.rst b/doc/sphinx/grammar/grammar-dhcp4-parser.rst
index 1cb72a98f9..881c3cd93d 100644
--- a/doc/sphinx/grammar/grammar-dhcp4-parser.rst
+++ b/doc/sphinx/grammar/grammar-dhcp4-parser.rst
@@ -52,6 +52,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_map ::= STRING ":" value
| not_empty_map "," STRING ":" value
+ | not_empty_map ","
list_generic ::= "[" list_content "]"
@@ -60,6 +61,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_list ::= value
| not_empty_list "," value
+ | not_empty_list ","
list_strings ::= "[" list_strings_content "]"
@@ -68,17 +70,22 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_list_strings ::= STRING
| not_empty_list_strings "," STRING
+ | not_empty_list_strings ","
unknown_map_entry ::= STRING ":"
syntax_map ::= "{" global_object "}"
global_object ::= "Dhcp4" ":" "{" global_params "}"
+ | global_object_comma
+
+ global_object_comma ::= global_object ","
sub_dhcp4 ::= "{" global_params "}"
global_params ::= global_param
| global_params "," global_param
+ | global_params ","
global_param ::= valid_lifetime
| min_valid_lifetime
@@ -213,6 +220,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
interfaces_config_params ::= interfaces_config_param
| interfaces_config_params "," interfaces_config_param
+ | interfaces_config_params ","
interfaces_config_param ::= interfaces_list
| dhcp_socket_type
@@ -244,6 +252,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
sanity_checks_params ::= sanity_checks_param
| sanity_checks_params "," sanity_checks_param
+ | sanity_checks_params ","
sanity_checks_param ::= lease_checks
@@ -258,11 +267,13 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_database_list ::= database
| not_empty_database_list "," database
+ | not_empty_database_list ","
database ::= "{" database_map_params "}"
database_map_params ::= database_map_param
| database_map_params "," database_map_param
+ | database_map_params ","
database_map_param ::= database_type
| user
@@ -285,6 +296,10 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
| consistency
| serial_consistency
| max_row_errors
+ | trust_anchor
+ | cert_file
+ | key_file
+ | cipher_list
| unknown_map_entry
database_type ::= "type" ":" db_type
@@ -338,10 +353,19 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
max_row_errors ::= "max-row-errors" ":" INTEGER
+ trust_anchor ::= "trust-anchor" ":" STRING
+
+ cert_file ::= "cert-file" ":" STRING
+
+ key_file ::= "key-file" ":" STRING
+
+ cipher_list ::= "cipher-list" ":" STRING
+
host_reservation_identifiers ::= "host-reservation-identifiers" ":" "[" host_reservation_identifiers_list "]"
host_reservation_identifiers_list ::= host_reservation_identifier
| host_reservation_identifiers_list "," host_reservation_identifier
+ | host_reservation_identifiers_list ","
host_reservation_identifier ::= duid_id
| hw_address_id
@@ -363,6 +387,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
multi_threading_params ::= multi_threading_param
| multi_threading_params "," multi_threading_param
+ | multi_threading_params ","
multi_threading_param ::= enable_multi_threading
| thread_pool_size
@@ -384,6 +409,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_hooks_libraries_list ::= hooks_library
| not_empty_hooks_libraries_list "," hooks_library
+ | not_empty_hooks_libraries_list ","
hooks_library ::= "{" hooks_params "}"
@@ -391,6 +417,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
hooks_params ::= hooks_param
| hooks_params "," hooks_param
+ | hooks_params ","
| unknown_map_entry
hooks_param ::= library
@@ -404,6 +431,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
expired_leases_params ::= expired_leases_param
| expired_leases_params "," expired_leases_param
+ | expired_leases_params ","
expired_leases_param ::= reclaim_timer_wait_time
| flush_reclaimed_timer_wait_time
@@ -431,6 +459,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_subnet4_list ::= subnet4
| not_empty_subnet4_list "," subnet4
+ | not_empty_subnet4_list ","
subnet4 ::= "{" subnet4_params "}"
@@ -438,6 +467,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
subnet4_params ::= subnet4_param
| subnet4_params "," subnet4_param
+ | subnet4_params ","
subnet4_param ::= valid_lifetime
| min_valid_lifetime
@@ -521,11 +551,13 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
shared_networks_list ::= shared_network
| shared_networks_list "," shared_network
+ | shared_networks_list ","
shared_network ::= "{" shared_network_params "}"
shared_network_params ::= shared_network_param
| shared_network_params "," shared_network_param
+ | shared_network_params ","
shared_network_param ::= name
| subnet4_list
@@ -577,6 +609,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_option_def_list ::= option_def_entry
| not_empty_option_def_list "," option_def_entry
+ | not_empty_option_def_list ","
option_def_entry ::= "{" option_def_params "}"
@@ -587,6 +620,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_option_def_params ::= option_def_param
| not_empty_option_def_params "," option_def_param
+ | not_empty_option_def_params ","
option_def_param ::= option_def_name
| option_def_code
@@ -624,6 +658,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_option_data_list ::= option_data_entry
| not_empty_option_data_list "," option_data_entry
+ | not_empty_option_data_list ","
option_data_entry ::= "{" option_data_params "}"
@@ -634,6 +669,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_option_data_params ::= option_data_param
| not_empty_option_data_params "," option_data_param
+ | not_empty_option_data_params ","
option_data_param ::= option_data_name
| option_data_data
@@ -664,6 +700,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_pools_list ::= pool_list_entry
| not_empty_pools_list "," pool_list_entry
+ | not_empty_pools_list ","
pool_list_entry ::= "{" pool_params "}"
@@ -671,6 +708,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
pool_params ::= pool_param
| pool_params "," pool_param
+ | pool_params ","
pool_param ::= pool_entry
| option_data_list
@@ -693,6 +731,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_reservations_list ::= reservation
| not_empty_reservations_list "," reservation
+ | not_empty_reservations_list ","
reservation ::= "{" reservation_params "}"
@@ -703,6 +742,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_reservation_params ::= reservation_param
| not_empty_reservation_params "," reservation_param
+ | not_empty_reservation_params ","
reservation_param ::= duid
| reservation_client_classes
@@ -753,6 +793,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
client_classes_list ::= client_class_entry
| client_classes_list "," client_class_entry
+ | client_classes_list ","
client_class_entry ::= "{" client_class_params "}"
@@ -761,6 +802,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
not_empty_client_class_params ::= client_class_param
| not_empty_client_class_params "," client_class_param
+ | not_empty_client_class_params ","
client_class_param ::= client_class_name
| client_class_test
@@ -789,6 +831,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
control_socket_params ::= control_socket_param
| control_socket_params "," control_socket_param
+ | control_socket_params ","
control_socket_param ::= control_socket_type
| control_socket_name
@@ -804,6 +847,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
queue_control_params ::= queue_control_param
| queue_control_params "," queue_control_param
+ | queue_control_params ","
queue_control_param ::= enable_queue
| queue_type
@@ -826,6 +870,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
dhcp_ddns_params ::= dhcp_ddns_param
| dhcp_ddns_params "," dhcp_ddns_param
+ | dhcp_ddns_params ","
dhcp_ddns_param ::= enable_updates
| server_ip
@@ -885,6 +930,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
config_control_params ::= config_control_param
| config_control_params "," config_control_param
+ | config_control_params ","
config_control_param ::= config_databases
| config_fetch_wait_time
@@ -897,11 +943,13 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
loggers_entries ::= logger_entry
| loggers_entries "," logger_entry
+ | loggers_entries ","
logger_entry ::= "{" logger_params "}"
logger_params ::= logger_param
| logger_params "," logger_param
+ | logger_params ","
logger_param ::= name
| output_options_list
@@ -919,11 +967,13 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
output_options_list_content ::= output_entry
| output_options_list_content "," output_entry
+ | output_options_list_content ","
output_entry ::= "{" output_params_list "}"
output_params_list ::= output_params
| output_params_list "," output_params
+ | output_params_list ","
output_params ::= output
| flush
@@ -945,6 +995,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
compatibility_params ::= compatibility_param
| compatibility_params "," compatibility_param
+ | compatibility_params ","
compatibility_param ::= lenient_option_parsing
| unknown_map_entry
diff --git a/doc/sphinx/grammar/grammar-dhcp6-parser.rst b/doc/sphinx/grammar/grammar-dhcp6-parser.rst
index 44dc64c9bb..c2779b4ce8 100644
--- a/doc/sphinx/grammar/grammar-dhcp6-parser.rst
+++ b/doc/sphinx/grammar/grammar-dhcp6-parser.rst
@@ -54,6 +54,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_map ::= STRING ":" value
| not_empty_map "," STRING ":" value
+ | not_empty_map ","
list_generic ::= "[" list_content "]"
@@ -62,6 +63,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_list ::= value
| not_empty_list "," value
+ | not_empty_list ","
list_strings ::= "[" list_strings_content "]"
@@ -70,17 +72,22 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_list_strings ::= STRING
| not_empty_list_strings "," STRING
+ | not_empty_list_strings ","
unknown_map_entry ::= STRING ":"
syntax_map ::= "{" global_object "}"
global_object ::= "Dhcp6" ":" "{" global_params "}"
+ | global_object_comma
+
+ global_object_comma ::= global_object ","
sub_dhcp6 ::= "{" global_params "}"
global_params ::= global_param
| global_params "," global_param
+ | global_params ","
global_param ::= data_directory
| preferred_lifetime
@@ -220,6 +227,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
interfaces_config_params ::= interfaces_config_param
| interfaces_config_params "," interfaces_config_param
+ | interfaces_config_params ","
interfaces_config_param ::= interfaces_list
| re_detect
@@ -242,11 +250,13 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_database_list ::= database
| not_empty_database_list "," database
+ | not_empty_database_list ","
database ::= "{" database_map_params "}"
database_map_params ::= database_map_param
| database_map_params "," database_map_param
+ | database_map_params ","
database_map_param ::= database_type
| user
@@ -269,6 +279,10 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
| consistency
| serial_consistency
| max_row_errors
+ | trust_anchor
+ | cert_file
+ | key_file
+ | cipher_list
| unknown_map_entry
database_type ::= "type" ":" db_type
@@ -322,10 +336,19 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
serial_consistency ::= "serial-consistency" ":" STRING
+ trust_anchor ::= "trust-anchor" ":" STRING
+
+ cert_file ::= "cert-file" ":" STRING
+
+ key_file ::= "key-file" ":" STRING
+
+ cipher_list ::= "cipher-list" ":" STRING
+
sanity_checks ::= "sanity-checks" ":" "{" sanity_checks_params "}"
sanity_checks_params ::= sanity_checks_param
| sanity_checks_params "," sanity_checks_param
+ | sanity_checks_params ","
sanity_checks_param ::= lease_checks
@@ -335,6 +358,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
mac_sources_list ::= mac_sources_value
| mac_sources_list "," mac_sources_value
+ | mac_sources_list ","
mac_sources_value ::= duid_id
| string_id
@@ -347,6 +371,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
host_reservation_identifiers_list ::= host_reservation_identifier
| host_reservation_identifiers_list "," host_reservation_identifier
+ | host_reservation_identifiers_list ","
host_reservation_identifier ::= duid_id
| hw_address_id
@@ -362,6 +387,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
multi_threading_params ::= multi_threading_param
| multi_threading_params "," multi_threading_param
+ | multi_threading_params ","
multi_threading_param ::= enable_multi_threading
| thread_pool_size
@@ -383,6 +409,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_hooks_libraries_list ::= hooks_library
| not_empty_hooks_libraries_list "," hooks_library
+ | not_empty_hooks_libraries_list ","
hooks_library ::= "{" hooks_params "}"
@@ -390,6 +417,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
hooks_params ::= hooks_param
| hooks_params "," hooks_param
+ | hooks_params ","
| unknown_map_entry
hooks_param ::= library
@@ -403,6 +431,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
expired_leases_params ::= expired_leases_param
| expired_leases_params "," expired_leases_param
+ | expired_leases_params ","
expired_leases_param ::= reclaim_timer_wait_time
| flush_reclaimed_timer_wait_time
@@ -430,6 +459,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_subnet6_list ::= subnet6
| not_empty_subnet6_list "," subnet6
+ | not_empty_subnet6_list ","
subnet6 ::= "{" subnet6_params "}"
@@ -437,6 +467,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
subnet6_params ::= subnet6_param
| subnet6_params "," subnet6_param
+ | subnet6_params ","
subnet6_param ::= preferred_lifetime
| min_preferred_lifetime
@@ -516,11 +547,13 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
shared_networks_list ::= shared_network
| shared_networks_list "," shared_network
+ | shared_networks_list ","
shared_network ::= "{" shared_network_params "}"
shared_network_params ::= shared_network_param
| shared_network_params "," shared_network_param
+ | shared_network_params ","
shared_network_param ::= name
| subnet6_list
@@ -572,6 +605,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_option_def_list ::= option_def_entry
| not_empty_option_def_list "," option_def_entry
+ | not_empty_option_def_list ","
option_def_entry ::= "{" option_def_params "}"
@@ -582,6 +616,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_option_def_params ::= option_def_param
| not_empty_option_def_params "," option_def_param
+ | not_empty_option_def_params ","
option_def_param ::= option_def_name
| option_def_code
@@ -619,6 +654,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_option_data_list ::= option_data_entry
| not_empty_option_data_list "," option_data_entry
+ | not_empty_option_data_list ","
option_data_entry ::= "{" option_data_params "}"
@@ -629,6 +665,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_option_data_params ::= option_data_param
| not_empty_option_data_params "," option_data_param
+ | not_empty_option_data_params ","
option_data_param ::= option_data_name
| option_data_data
@@ -659,6 +696,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_pools_list ::= pool_list_entry
| not_empty_pools_list "," pool_list_entry
+ | not_empty_pools_list ","
pool_list_entry ::= "{" pool_params "}"
@@ -666,6 +704,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
pool_params ::= pool_param
| pool_params "," pool_param
+ | pool_params ","
pool_param ::= pool_entry
| option_data_list
@@ -688,6 +727,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_pd_pools_list ::= pd_pool_entry
| not_empty_pd_pools_list "," pd_pool_entry
+ | not_empty_pd_pools_list ","
pd_pool_entry ::= "{" pd_pool_params "}"
@@ -695,6 +735,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
pd_pool_params ::= pd_pool_param
| pd_pool_params "," pd_pool_param
+ | pd_pool_params ","
pd_pool_param ::= pd_prefix
| pd_prefix_len
@@ -725,6 +766,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_reservations_list ::= reservation
| not_empty_reservations_list "," reservation
+ | not_empty_reservations_list ","
reservation ::= "{" reservation_params "}"
@@ -735,6 +777,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_reservation_params ::= reservation_param
| not_empty_reservation_params "," reservation_param
+ | not_empty_reservation_params ","
reservation_param ::= duid
| reservation_client_classes
@@ -773,6 +816,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
client_classes_list ::= client_class_entry
| client_classes_list "," client_class_entry
+ | client_classes_list ","
client_class_entry ::= "{" client_class_params "}"
@@ -781,6 +825,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
not_empty_client_class_params ::= client_class_param
| not_empty_client_class_params "," client_class_param
+ | not_empty_client_class_params ","
client_class_param ::= client_class_name
| client_class_test
@@ -806,6 +851,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
server_id_params ::= server_id_param
| server_id_params "," server_id_param
+ | server_id_params ","
server_id_param ::= server_id_type
| identifier
@@ -837,6 +883,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
control_socket_params ::= control_socket_param
| control_socket_params "," control_socket_param
+ | control_socket_params ","
control_socket_param ::= socket_type
| socket_name
@@ -852,6 +899,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
queue_control_params ::= queue_control_param
| queue_control_params "," queue_control_param
+ | queue_control_params ","
queue_control_param ::= enable_queue
| queue_type
@@ -874,6 +922,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
dhcp_ddns_params ::= dhcp_ddns_param
| dhcp_ddns_params "," dhcp_ddns_param
+ | dhcp_ddns_params ","
dhcp_ddns_param ::= enable_updates
| server_ip
@@ -933,6 +982,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
config_control_params ::= config_control_param
| config_control_params "," config_control_param
+ | config_control_params ","
config_control_param ::= config_databases
| config_fetch_wait_time
@@ -945,11 +995,13 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
loggers_entries ::= logger_entry
| loggers_entries "," logger_entry
+ | loggers_entries ","
logger_entry ::= "{" logger_params "}"
logger_params ::= logger_param
| logger_params "," logger_param
+ | logger_params ","
logger_param ::= name
| output_options_list
@@ -967,11 +1019,13 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
output_options_list_content ::= output_entry
| output_options_list_content "," output_entry
+ | output_options_list_content ","
output_entry ::= "{" output_params_list "}"
output_params_list ::= output_params
| output_params_list "," output_params
+ | output_params_list ","
output_params ::= output
| flush
@@ -993,6 +1047,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
compatibility_params ::= compatibility_param
| compatibility_params "," compatibility_param
+ | compatibility_params ","
compatibility_param ::= lenient_option_parsing
| unknown_map_entry
diff --git a/doc/sphinx/grammar/grammar-netconf-parser.rst b/doc/sphinx/grammar/grammar-netconf-parser.rst
index eade2ea948..0594706aa2 100644
--- a/doc/sphinx/grammar/grammar-netconf-parser.rst
+++ b/doc/sphinx/grammar/grammar-netconf-parser.rst
@@ -34,6 +34,7 @@ This grammar is generated from ``netconf_parser.yy``. See :ref:`netconf` for mor
not_empty_map ::= STRING ":" value
| not_empty_map "," STRING ":" value
+ | not_empty_map ","
list_generic ::= "[" list_content "]"
@@ -42,18 +43,23 @@ This grammar is generated from ``netconf_parser.yy``. See :ref:`netconf` for mor
not_empty_list ::= value
| not_empty_list "," value
+ | not_empty_list ","
unknown_map_entry ::= STRING ":"
netconf_syntax_map ::= "{" global_object "}"
global_object ::= "Netconf" ":" "{" global_params "}"
+ | global_object_comma
+
+ global_object_comma ::= global_object ","
global_params ::=
| not_empty_global_params
not_empty_global_params ::= global_param
| not_empty_global_params "," global_param
+ | not_empty_global_params ","
global_param ::= boot_update
| subscribe_changes
@@ -82,11 +88,13 @@ This grammar is generated from ``netconf_parser.yy``. See :ref:`netconf` for mor
not_empty_hooks_libraries_list ::= hooks_library
| not_empty_hooks_libraries_list "," hooks_library
+ | not_empty_hooks_libraries_list ","
hooks_library ::= "{" hooks_params "}"
hooks_params ::= hooks_param
| hooks_params "," hooks_param
+ | hooks_params ","
| unknown_map_entry
hooks_param ::= library
@@ -103,6 +111,7 @@ This grammar is generated from ``netconf_parser.yy``. See :ref:`netconf` for mor
not_empty_servers_entries ::= server_entry
| not_empty_servers_entries "," server_entry
+ | not_empty_servers_entries ","
server_entry ::= dhcp4_server
| dhcp6_server
@@ -120,6 +129,7 @@ This grammar is generated from ``netconf_parser.yy``. See :ref:`netconf` for mor
managed_server_params ::= managed_server_param
| managed_server_params "," managed_server_param
+ | managed_server_params ","
managed_server_param ::= model
| boot_update
@@ -136,6 +146,7 @@ This grammar is generated from ``netconf_parser.yy``. See :ref:`netconf` for mor
control_socket_params ::= control_socket_param
| control_socket_params "," control_socket_param
+ | control_socket_params ","
control_socket_param ::= socket_type
| socket_name
@@ -158,11 +169,13 @@ This grammar is generated from ``netconf_parser.yy``. See :ref:`netconf` for mor
loggers_entries ::= logger_entry
| loggers_entries "," logger_entry
+ | loggers_entries ","
logger_entry ::= "{" logger_params "}"
logger_params ::= logger_param
| logger_params "," logger_param
+ | logger_params ","
logger_param ::= name
| output_options_list
@@ -182,11 +195,13 @@ This grammar is generated from ``netconf_parser.yy``. See :ref:`netconf` for mor
output_options_list_content ::= output_entry
| output_options_list_content "," output_entry
+ | output_options_list_content ","
output_entry ::= "{" output_params_list "}"
output_params_list ::= output_params
| output_params_list "," output_params
+ | output_params_list ","
output_params ::= output
| flush
diff --git a/doc/sphinx/grammar/grammar.rst b/doc/sphinx/grammar/grammar.rst
index a7d9ca9dc3..d8f77b007f 100644
--- a/doc/sphinx/grammar/grammar.rst
+++ b/doc/sphinx/grammar/grammar.rst
@@ -1,5 +1,5 @@
..
- 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
diff --git a/doc/sphinx/umls.rst b/doc/sphinx/umls.rst
index c85a7ff2f9..105431064e 100644
--- a/doc/sphinx/umls.rst
+++ b/doc/sphinx/umls.rst
@@ -1,5 +1,5 @@
..
- 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
diff --git a/src/bin/admin/tests/admin_tests.sh.in b/src/bin/admin/tests/admin_tests.sh.in
index a8ce7f19a6..456019d38f 100644
--- a/src/bin/admin/tests/admin_tests.sh.in
+++ b/src/bin/admin/tests/admin_tests.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# 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
diff --git a/src/bin/agent/agent_lexer.cc b/src/bin/agent/agent_lexer.cc
index d34d59ba37..6c83046955 100644
--- a/src/bin/agent/agent_lexer.cc
+++ b/src/bin/agent/agent_lexer.cc
@@ -1538,7 +1538,7 @@ static const flex_int16_t yy_rule_linenum[70] =
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
#line 1 "agent_lexer.ll"
-/* Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2017-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
diff --git a/src/bin/agent/agent_lexer.ll b/src/bin/agent/agent_lexer.ll
index 775bf31230..9b0ce1b9b9 100644
--- a/src/bin/agent/agent_lexer.ll
+++ b/src/bin/agent/agent_lexer.ll
@@ -1,4 +1,4 @@
-/* Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2017-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
diff --git a/src/bin/agent/agent_parser.yy b/src/bin/agent/agent_parser.yy
index 70e2c544bf..4b3d7679c8 100644
--- a/src/bin/agent/agent_parser.yy
+++ b/src/bin/agent/agent_parser.yy
@@ -1,4 +1,4 @@
-/* Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2017-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
diff --git a/src/bin/agent/location.hh b/src/bin/agent/location.hh
index 7be4d3b669..3f820cc25f 100644
--- a/src/bin/agent/location.hh
+++ b/src/bin/agent/location.hh
@@ -1,4 +1,3 @@
-// Generated 202201211623
// A Bison parser, made by GNU Bison 3.8.2.
// Locations for Bison parsers in C++
diff --git a/src/bin/agent/simple_parser.cc b/src/bin/agent/simple_parser.cc
index a5c025c982..0b267e7030 100644
--- a/src/bin/agent/simple_parser.cc
+++ b/src/bin/agent/simple_parser.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-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
diff --git a/src/bin/agent/tests/ca_cfg_mgr_unittests.cc b/src/bin/agent/tests/ca_cfg_mgr_unittests.cc
index dc41250ae3..a7b40c5567 100644
--- a/src/bin/agent/tests/ca_cfg_mgr_unittests.cc
+++ b/src/bin/agent/tests/ca_cfg_mgr_unittests.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2021 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
diff --git a/src/bin/agent/tests/ca_response_creator_unittests.cc b/src/bin/agent/tests/ca_response_creator_unittests.cc
index dbcc20ea88..42274bf790 100644
--- a/src/bin/agent/tests/ca_response_creator_unittests.cc
+++ b/src/bin/agent/tests/ca_response_creator_unittests.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-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
diff --git a/src/bin/agent/tests/get_config_unittest.cc b/src/bin/agent/tests/get_config_unittest.cc
index 09fc0fc7e2..40d9c502f9 100644
--- a/src/bin/agent/tests/get_config_unittest.cc
+++ b/src/bin/agent/tests/get_config_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-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
diff --git a/src/bin/agent/tests/parser_unittests.cc b/src/bin/agent/tests/parser_unittests.cc
index 3a0bab632f..2b35ac62c0 100644
--- a/src/bin/agent/tests/parser_unittests.cc
+++ b/src/bin/agent/tests/parser_unittests.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-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
diff --git a/src/bin/dhcp4/dhcp4_lexer.cc b/src/bin/dhcp4/dhcp4_lexer.cc
index b0f646f05a..079a83dd72 100644
--- a/src/bin/dhcp4/dhcp4_lexer.cc
+++ b/src/bin/dhcp4/dhcp4_lexer.cc
@@ -2036,7 +2036,7 @@ static const flex_int16_t yy_rule_linenum[217] =
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
#line 1 "dhcp4_lexer.ll"
-/* Copyright (C) 2016-2021 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
diff --git a/src/bin/dhcp4/dhcp4_lexer.ll b/src/bin/dhcp4/dhcp4_lexer.ll
index 2eab7c48a9..31b7ac40af 100644
--- a/src/bin/dhcp4/dhcp4_lexer.ll
+++ b/src/bin/dhcp4/dhcp4_lexer.ll
@@ -1,4 +1,4 @@
-/* Copyright (C) 2016-2021 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
diff --git a/src/bin/dhcp4/dhcp4_parser.yy b/src/bin/dhcp4/dhcp4_parser.yy
index 557dcbba76..052173cf3e 100644
--- a/src/bin/dhcp4/dhcp4_parser.yy
+++ b/src/bin/dhcp4/dhcp4_parser.yy
@@ -1,4 +1,4 @@
-/* Copyright (C) 2016-2021 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
diff --git a/src/bin/dhcp4/dhcp4_srv.cc b/src/bin/dhcp4/dhcp4_srv.cc
index 7b765b4572..5132a443ea 100644
--- a/src/bin/dhcp4/dhcp4_srv.cc
+++ b/src/bin/dhcp4/dhcp4_srv.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2021 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
diff --git a/src/bin/dhcp4/json_config_parser.cc b/src/bin/dhcp4/json_config_parser.cc
index 848019390e..26f57fcaf5 100644
--- a/src/bin/dhcp4/json_config_parser.cc
+++ b/src/bin/dhcp4/json_config_parser.cc
@@ -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
diff --git a/src/bin/dhcp4/location.hh b/src/bin/dhcp4/location.hh
index 3f0e73284b..860fbfa0c9 100644
--- a/src/bin/dhcp4/location.hh
+++ b/src/bin/dhcp4/location.hh
@@ -1,4 +1,3 @@
-// Generated 202112221309
// A Bison parser, made by GNU Bison 3.8.2.
// Locations for Bison parsers in C++
diff --git a/src/bin/dhcp4/tests/config_parser_unittest.cc b/src/bin/dhcp4/tests/config_parser_unittest.cc
index a31af880eb..01b625ffe7 100644
--- a/src/bin/dhcp4/tests/config_parser_unittest.cc
+++ b/src/bin/dhcp4/tests/config_parser_unittest.cc
@@ -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
diff --git a/src/bin/dhcp4/tests/ctrl_dhcp4_srv_unittest.cc b/src/bin/dhcp4/tests/ctrl_dhcp4_srv_unittest.cc
index eefe39dea1..9efc45294f 100644
--- a/src/bin/dhcp4/tests/ctrl_dhcp4_srv_unittest.cc
+++ b/src/bin/dhcp4/tests/ctrl_dhcp4_srv_unittest.cc
@@ -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
diff --git a/src/bin/dhcp4/tests/get_config_unittest.cc b/src/bin/dhcp4/tests/get_config_unittest.cc
index f17dd69d04..04cf6eeca5 100644
--- a/src/bin/dhcp4/tests/get_config_unittest.cc
+++ b/src/bin/dhcp4/tests/get_config_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-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
diff --git a/src/bin/dhcp6/dhcp6_lexer.cc b/src/bin/dhcp6/dhcp6_lexer.cc
index 7edaa7a905..1568f3a4bb 100644
--- a/src/bin/dhcp6/dhcp6_lexer.cc
+++ b/src/bin/dhcp6/dhcp6_lexer.cc
@@ -2054,7 +2054,7 @@ static const flex_int16_t yy_rule_linenum[224] =
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
#line 1 "dhcp6_lexer.ll"
-/* Copyright (C) 2016-2021 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
diff --git a/src/bin/dhcp6/dhcp6_lexer.ll b/src/bin/dhcp6/dhcp6_lexer.ll
index b365b49973..afab3c5930 100644
--- a/src/bin/dhcp6/dhcp6_lexer.ll
+++ b/src/bin/dhcp6/dhcp6_lexer.ll
@@ -1,4 +1,4 @@
-/* Copyright (C) 2016-2021 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
diff --git a/src/bin/dhcp6/dhcp6_parser.yy b/src/bin/dhcp6/dhcp6_parser.yy
index c831dab7c6..4490915c6b 100644
--- a/src/bin/dhcp6/dhcp6_parser.yy
+++ b/src/bin/dhcp6/dhcp6_parser.yy
@@ -1,4 +1,4 @@
-/* Copyright (C) 2016-2021 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
diff --git a/src/bin/dhcp6/dhcp6_srv.cc b/src/bin/dhcp6/dhcp6_srv.cc
index dd4d785f10..b33a1a56e1 100644
--- a/src/bin/dhcp6/dhcp6_srv.cc
+++ b/src/bin/dhcp6/dhcp6_srv.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2021 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
diff --git a/src/bin/dhcp6/location.hh b/src/bin/dhcp6/location.hh
index f2d7d992b8..4fb140a70e 100644
--- a/src/bin/dhcp6/location.hh
+++ b/src/bin/dhcp6/location.hh
@@ -1,4 +1,3 @@
-// Generated 202112221309
// A Bison parser, made by GNU Bison 3.8.2.
// Locations for Bison parsers in C++
diff --git a/src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc b/src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc
index 67fb8cc4a2..fb513058a6 100644
--- a/src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc
+++ b/src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc
@@ -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
diff --git a/src/bin/dhcp6/tests/get_config_unittest.cc b/src/bin/dhcp6/tests/get_config_unittest.cc
index 1f3a3692e1..719717d545 100644
--- a/src/bin/dhcp6/tests/get_config_unittest.cc
+++ b/src/bin/dhcp6/tests/get_config_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-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
diff --git a/src/bin/lfc/lfc_controller.cc b/src/bin/lfc/lfc_controller.cc
index 20f5cbe546..50f7470806 100644
--- a/src/bin/lfc/lfc_controller.cc
+++ b/src/bin/lfc/lfc_controller.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2015-2018 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
diff --git a/src/bin/lfc/tests/lfc_controller_unittests.cc b/src/bin/lfc/tests/lfc_controller_unittests.cc
index 9154a8e40a..b5439b00c6 100644
--- a/src/bin/lfc/tests/lfc_controller_unittests.cc
+++ b/src/bin/lfc/tests/lfc_controller_unittests.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2015-2019 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
diff --git a/src/hooks/dhcp/high_availability/ha_config_parser.cc b/src/hooks/dhcp/high_availability/ha_config_parser.cc
index 41fca75704..5f765bf87a 100644
--- a/src/hooks/dhcp/high_availability/ha_config_parser.cc
+++ b/src/hooks/dhcp/high_availability/ha_config_parser.cc
@@ -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
diff --git a/src/hooks/dhcp/high_availability/tests/ha_service_unittest.cc b/src/hooks/dhcp/high_availability/tests/ha_service_unittest.cc
index 3209a3b18a..5f38e899c5 100644
--- a/src/hooks/dhcp/high_availability/tests/ha_service_unittest.cc
+++ b/src/hooks/dhcp/high_availability/tests/ha_service_unittest.cc
@@ -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
diff --git a/src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc b/src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
index d0d282053a..d204989e13 100644
--- a/src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
+++ b/src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
@@ -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
diff --git a/src/hooks/dhcp/mysql_cb/mysql_cb_impl.cc b/src/hooks/dhcp/mysql_cb/mysql_cb_impl.cc
index ffda5d99cc..cc24a178d9 100644
--- a/src/hooks/dhcp/mysql_cb/mysql_cb_impl.cc
+++ b/src/hooks/dhcp/mysql_cb/mysql_cb_impl.cc
@@ -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
diff --git a/src/hooks/dhcp/mysql_cb/mysql_cb_messages.mes b/src/hooks/dhcp/mysql_cb/mysql_cb_messages.mes
index 4a40b9be7f..3aa526c5ba 100644
--- a/src/hooks/dhcp/mysql_cb/mysql_cb_messages.mes
+++ b/src/hooks/dhcp/mysql_cb/mysql_cb_messages.mes
@@ -1,4 +1,4 @@
-# Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
$NAMESPACE isc::cb
diff --git a/src/hooks/dhcp/pgsql_cb/pgsql_cb_messages.mes b/src/hooks/dhcp/pgsql_cb/pgsql_cb_messages.mes
index 8c10c122ff..247ce0877b 100644
--- a/src/hooks/dhcp/pgsql_cb/pgsql_cb_messages.mes
+++ b/src/hooks/dhcp/pgsql_cb/pgsql_cb_messages.mes
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2021-2022 Internet Systems Consortium, Inc. ("ISC")
$NAMESPACE isc::cb
diff --git a/src/lib/asiolink/common_tls.cc b/src/lib/asiolink/common_tls.cc
index d5ab0295d0..35ca637bdc 100644
--- a/src/lib/asiolink/common_tls.cc
+++ b/src/lib/asiolink/common_tls.cc
@@ -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
diff --git a/src/lib/cc/simple_parser.cc b/src/lib/cc/simple_parser.cc
index 07c68e6e7c..8140d13379 100644
--- a/src/lib/cc/simple_parser.cc
+++ b/src/lib/cc/simple_parser.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2021 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
diff --git a/src/lib/cc/simple_parser.h b/src/lib/cc/simple_parser.h
index 2d0fac60b0..9f551282e2 100644
--- a/src/lib/cc/simple_parser.h
+++ b/src/lib/cc/simple_parser.h
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2021 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
diff --git a/src/lib/database/database_connection.cc b/src/lib/database/database_connection.cc
index 76dda7fcd6..2c133f3e14 100644
--- a/src/lib/database/database_connection.cc
+++ b/src/lib/database/database_connection.cc
@@ -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
diff --git a/src/lib/database/db_log.cc b/src/lib/database/db_log.cc
index b5d49f0ba7..9f7743a735 100644
--- a/src/lib/database/db_log.cc
+++ b/src/lib/database/db_log.cc
@@ -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
diff --git a/src/lib/database/db_log.h b/src/lib/database/db_log.h
index af564ad7b2..7c9325acd2 100644
--- a/src/lib/database/db_log.h
+++ b/src/lib/database/db_log.h
@@ -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
diff --git a/src/lib/database/db_messages.mes b/src/lib/database/db_messages.mes
index 280992864a..777e6fd6c9 100644
--- a/src/lib/database/db_messages.mes
+++ b/src/lib/database/db_messages.mes
@@ -1,4 +1,4 @@
-# Copyright (C) 2012-2018,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
diff --git a/src/lib/database/dbaccess_parser.cc b/src/lib/database/dbaccess_parser.cc
index 889ed0ddda..288c8b931c 100644
--- a/src/lib/database/dbaccess_parser.cc
+++ b/src/lib/database/dbaccess_parser.cc
@@ -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
diff --git a/src/lib/database/tests/database_connection_unittest.cc b/src/lib/database/tests/database_connection_unittest.cc
index 548cd018fb..12a4b9bd40 100644
--- a/src/lib/database/tests/database_connection_unittest.cc
+++ b/src/lib/database/tests/database_connection_unittest.cc
@@ -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
diff --git a/src/lib/database/testutils/schema.cc b/src/lib/database/testutils/schema.cc
index 9ad27e2d48..d6aef69a3e 100644
--- a/src/lib/database/testutils/schema.cc
+++ b/src/lib/database/testutils/schema.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2021 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
diff --git a/src/lib/database/testutils/schema.h b/src/lib/database/testutils/schema.h
index 38b72ff43d..9e10148f37 100644
--- a/src/lib/database/testutils/schema.h
+++ b/src/lib/database/testutils/schema.h
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2021 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
diff --git a/src/lib/dhcp/dhcp4.h b/src/lib/dhcp/dhcp4.h
index 563b9ebb44..8be31dd67e 100644
--- a/src/lib/dhcp/dhcp4.h
+++ b/src/lib/dhcp/dhcp4.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2004-2020 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2004-2022 Internet Systems Consortium, Inc. ("ISC")
* Copyright (c) 1995-2003 by Internet Software Consortium
*
* This Source Code Form is subject to the terms of the Mozilla Public
diff --git a/src/lib/dhcp/opaque_data_tuple.cc b/src/lib/dhcp/opaque_data_tuple.cc
index 268c991217..e09f7a7872 100644
--- a/src/lib/dhcp/opaque_data_tuple.cc
+++ b/src/lib/dhcp/opaque_data_tuple.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2021 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
diff --git a/src/lib/dhcp/pkt6.cc b/src/lib/dhcp/pkt6.cc
index 9c2e00139e..3e951e5a99 100644
--- a/src/lib/dhcp/pkt6.cc
+++ b/src/lib/dhcp/pkt6.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2018 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
diff --git a/src/lib/dhcp/std_option_defs.h b/src/lib/dhcp/std_option_defs.h
index 55eedd63ca..bc0cd6a81b 100644
--- a/src/lib/dhcp/std_option_defs.h
+++ b/src/lib/dhcp/std_option_defs.h
@@ -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
diff --git a/src/lib/dhcp/tests/libdhcp++_unittest.cc b/src/lib/dhcp/tests/libdhcp++_unittest.cc
index ab8fa7e8bb..12cf9983b5 100644
--- a/src/lib/dhcp/tests/libdhcp++_unittest.cc
+++ b/src/lib/dhcp/tests/libdhcp++_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2021 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
diff --git a/src/lib/dhcp/tests/pkt6_unittest.cc b/src/lib/dhcp/tests/pkt6_unittest.cc
index 435dc3f7f9..c4878f1595 100644
--- a/src/lib/dhcp/tests/pkt6_unittest.cc
+++ b/src/lib/dhcp/tests/pkt6_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2021 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
diff --git a/src/lib/dhcpsrv/cfg_globals.cc b/src/lib/dhcpsrv/cfg_globals.cc
index 8d6d5a3356..4add30d303 100644
--- a/src/lib/dhcpsrv/cfg_globals.cc
+++ b/src/lib/dhcpsrv/cfg_globals.cc
@@ -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
diff --git a/src/lib/dhcpsrv/cfg_globals.h b/src/lib/dhcpsrv/cfg_globals.h
index 1f7dfae4cc..1d8ddc0ad8 100644
--- a/src/lib/dhcpsrv/cfg_globals.h
+++ b/src/lib/dhcpsrv/cfg_globals.h
@@ -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
diff --git a/src/lib/dhcpsrv/config_backend_pool_dhcp6.h b/src/lib/dhcpsrv/config_backend_pool_dhcp6.h
index ec94f6f6d2..c8660000d8 100644
--- a/src/lib/dhcpsrv/config_backend_pool_dhcp6.h
+++ b/src/lib/dhcpsrv/config_backend_pool_dhcp6.h
@@ -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
diff --git a/src/lib/dhcpsrv/cql_host_data_source.cc b/src/lib/dhcpsrv/cql_host_data_source.cc
index 4dcff673ee..9ddfed6aaf 100644
--- a/src/lib/dhcpsrv/cql_host_data_source.cc
+++ b/src/lib/dhcpsrv/cql_host_data_source.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
// Copyright (C) 2016-2017 Deutsche Telekom AG.
//
// Author: Andrei Pavel <andrei.pavel@qualitance.com>
diff --git a/src/lib/dhcpsrv/cql_lease_mgr.cc b/src/lib/dhcpsrv/cql_lease_mgr.cc
index a2ddcd55c2..dc550a571a 100644
--- a/src/lib/dhcpsrv/cql_lease_mgr.cc
+++ b/src/lib/dhcpsrv/cql_lease_mgr.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
// Copyright (C) 2015-2018 Deutsche Telekom AG.
//
// Authors: Razvan Becheriu <razvan.becheriu@qualitance.com>
diff --git a/src/lib/dhcpsrv/d2_client_cfg.h b/src/lib/dhcpsrv/d2_client_cfg.h
index b51f1f2d3a..da068fbafa 100644
--- a/src/lib/dhcpsrv/d2_client_cfg.h
+++ b/src/lib/dhcpsrv/d2_client_cfg.h
@@ -1,4 +1,4 @@
-// Copyright (C) 2013-2020 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
diff --git a/src/lib/dhcpsrv/dhcpsrv_messages.mes b/src/lib/dhcpsrv/dhcpsrv_messages.mes
index 5eb64944a4..0c08911223 100644
--- a/src/lib/dhcpsrv/dhcpsrv_messages.mes
+++ b/src/lib/dhcpsrv/dhcpsrv_messages.mes
@@ -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
diff --git a/src/lib/dhcpsrv/libdhcpsrv.dox b/src/lib/dhcpsrv/libdhcpsrv.dox
index 8435afccb4..edaa15c1ca 100644
--- a/src/lib/dhcpsrv/libdhcpsrv.dox
+++ b/src/lib/dhcpsrv/libdhcpsrv.dox
@@ -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
diff --git a/src/lib/dhcpsrv/memfile_lease_mgr.cc b/src/lib/dhcpsrv/memfile_lease_mgr.cc
index 78923aa2e7..8ea5feab92 100644
--- a/src/lib/dhcpsrv/memfile_lease_mgr.cc
+++ b/src/lib/dhcpsrv/memfile_lease_mgr.cc
@@ -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
diff --git a/src/lib/dhcpsrv/memfile_lease_mgr.h b/src/lib/dhcpsrv/memfile_lease_mgr.h
index 376ae7338c..ec277324e4 100644
--- a/src/lib/dhcpsrv/memfile_lease_mgr.h
+++ b/src/lib/dhcpsrv/memfile_lease_mgr.h
@@ -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
diff --git a/src/lib/dhcpsrv/mysql_host_data_source.cc b/src/lib/dhcpsrv/mysql_host_data_source.cc
index 37acbec984..e8eed7c102 100644
--- a/src/lib/dhcpsrv/mysql_host_data_source.cc
+++ b/src/lib/dhcpsrv/mysql_host_data_source.cc
@@ -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
diff --git a/src/lib/dhcpsrv/mysql_lease_mgr.cc b/src/lib/dhcpsrv/mysql_lease_mgr.cc
index 6116cfde0d..5717b760a3 100644
--- a/src/lib/dhcpsrv/mysql_lease_mgr.cc
+++ b/src/lib/dhcpsrv/mysql_lease_mgr.cc
@@ -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
diff --git a/src/lib/dhcpsrv/network.h b/src/lib/dhcpsrv/network.h
index cb91b42bd3..12214caa03 100644
--- a/src/lib/dhcpsrv/network.h
+++ b/src/lib/dhcpsrv/network.h
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-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
diff --git a/src/lib/dhcpsrv/parsers/base_network_parser.cc b/src/lib/dhcpsrv/parsers/base_network_parser.cc
index d565314e00..9af4919bd8 100644
--- a/src/lib/dhcpsrv/parsers/base_network_parser.cc
+++ b/src/lib/dhcpsrv/parsers/base_network_parser.cc
@@ -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
diff --git a/src/lib/dhcpsrv/parsers/base_network_parser.h b/src/lib/dhcpsrv/parsers/base_network_parser.h
index 311249c914..ee4bef373e 100644
--- a/src/lib/dhcpsrv/parsers/base_network_parser.h
+++ b/src/lib/dhcpsrv/parsers/base_network_parser.h
@@ -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
diff --git a/src/lib/dhcpsrv/parsers/dhcp_parsers.cc b/src/lib/dhcpsrv/parsers/dhcp_parsers.cc
index f3d7b24d3e..70dc8ebc7b 100644
--- a/src/lib/dhcpsrv/parsers/dhcp_parsers.cc
+++ b/src/lib/dhcpsrv/parsers/dhcp_parsers.cc
@@ -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
diff --git a/src/lib/dhcpsrv/parsers/shared_network_parser.cc b/src/lib/dhcpsrv/parsers/shared_network_parser.cc
index c3438bb542..c063fa6ec6 100644
--- a/src/lib/dhcpsrv/parsers/shared_network_parser.cc
+++ b/src/lib/dhcpsrv/parsers/shared_network_parser.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-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
diff --git a/src/lib/dhcpsrv/pgsql_host_data_source.cc b/src/lib/dhcpsrv/pgsql_host_data_source.cc
index e3e9e96105..d3e162cc3d 100644
--- a/src/lib/dhcpsrv/pgsql_host_data_source.cc
+++ b/src/lib/dhcpsrv/pgsql_host_data_source.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2021 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
diff --git a/src/lib/dhcpsrv/pgsql_lease_mgr.cc b/src/lib/dhcpsrv/pgsql_lease_mgr.cc
index a6647ca381..3167e7dc32 100644
--- a/src/lib/dhcpsrv/pgsql_lease_mgr.cc
+++ b/src/lib/dhcpsrv/pgsql_lease_mgr.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2021 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
diff --git a/src/lib/dhcpsrv/srv_config.cc b/src/lib/dhcpsrv/srv_config.cc
index ca496e6869..2836338e4f 100644
--- a/src/lib/dhcpsrv/srv_config.cc
+++ b/src/lib/dhcpsrv/srv_config.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2021 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
diff --git a/src/lib/dhcpsrv/srv_config.h b/src/lib/dhcpsrv/srv_config.h
index 96663c3e1a..4e7fd41654 100644
--- a/src/lib/dhcpsrv/srv_config.h
+++ b/src/lib/dhcpsrv/srv_config.h
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2021 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
diff --git a/src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc b/src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
index 601f517c94..e6b52405fe 100644
--- a/src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
+++ b/src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
@@ -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
diff --git a/src/lib/dhcpsrv/tests/cql_host_data_source_unittest.cc b/src/lib/dhcpsrv/tests/cql_host_data_source_unittest.cc
index 9da073c898..0a713688e7 100644
--- a/src/lib/dhcpsrv/tests/cql_host_data_source_unittest.cc
+++ b/src/lib/dhcpsrv/tests/cql_host_data_source_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-2022 Internet Systems Consortium, Inc. ("ISC")
// Copyright (C) 2016-2017 Deutsche Telekom AG.
//
// Author: Andrei Pavel <andrei.pavel@qualitance.com>
diff --git a/src/lib/dhcpsrv/tests/cql_lease_mgr_unittest.cc b/src/lib/dhcpsrv/tests/cql_lease_mgr_unittest.cc
index 4a76d520df..6815367b9f 100644
--- a/src/lib/dhcpsrv/tests/cql_lease_mgr_unittest.cc
+++ b/src/lib/dhcpsrv/tests/cql_lease_mgr_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
// Copyright (C) 2015-2017 Deutsche Telekom AG.
//
// Authors: Razvan Becheriu <razvan.becheriu@qualitance.com>
diff --git a/src/lib/dhcpsrv/tests/csv_lease_file6_unittest.cc b/src/lib/dhcpsrv/tests/csv_lease_file6_unittest.cc
index 2649622254..35aea7f43d 100644
--- a/src/lib/dhcpsrv/tests/csv_lease_file6_unittest.cc
+++ b/src/lib/dhcpsrv/tests/csv_lease_file6_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2020 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
diff --git a/src/lib/dhcpsrv/tests/lease_file_loader_unittest.cc b/src/lib/dhcpsrv/tests/lease_file_loader_unittest.cc
index 1a9f2761ee..ee25e16b9b 100644
--- a/src/lib/dhcpsrv/tests/lease_file_loader_unittest.cc
+++ b/src/lib/dhcpsrv/tests/lease_file_loader_unittest.cc
@@ -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
diff --git a/src/lib/dhcpsrv/tests/mysql_host_data_source_unittest.cc b/src/lib/dhcpsrv/tests/mysql_host_data_source_unittest.cc
index 8ea54c8c9e..73f602a587 100644
--- a/src/lib/dhcpsrv/tests/mysql_host_data_source_unittest.cc
+++ b/src/lib/dhcpsrv/tests/mysql_host_data_source_unittest.cc
@@ -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
diff --git a/src/lib/dhcpsrv/tests/pgsql_host_data_source_unittest.cc b/src/lib/dhcpsrv/tests/pgsql_host_data_source_unittest.cc
index 7387dee3d2..2c707f2105 100644
--- a/src/lib/dhcpsrv/tests/pgsql_host_data_source_unittest.cc
+++ b/src/lib/dhcpsrv/tests/pgsql_host_data_source_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2021 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
diff --git a/src/lib/dhcpsrv/tests/pgsql_lease_mgr_unittest.cc b/src/lib/dhcpsrv/tests/pgsql_lease_mgr_unittest.cc
index a2378f8030..1a3df9d1d9 100644
--- a/src/lib/dhcpsrv/tests/pgsql_lease_mgr_unittest.cc
+++ b/src/lib/dhcpsrv/tests/pgsql_lease_mgr_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2021 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
diff --git a/src/lib/dhcpsrv/tests/srv_config_unittest.cc b/src/lib/dhcpsrv/tests/srv_config_unittest.cc
index efee01259f..691ec7e11a 100644
--- a/src/lib/dhcpsrv/tests/srv_config_unittest.cc
+++ b/src/lib/dhcpsrv/tests/srv_config_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2021 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
diff --git a/src/lib/dhcpsrv/testutils/generic_backend_unittest.cc b/src/lib/dhcpsrv/testutils/generic_backend_unittest.cc
index 34468959e4..092f57473f 100644
--- a/src/lib/dhcpsrv/testutils/generic_backend_unittest.cc
+++ b/src/lib/dhcpsrv/testutils/generic_backend_unittest.cc
@@ -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
diff --git a/src/lib/hooks/hooks.h b/src/lib/hooks/hooks.h
index f368eef20b..3d9e4c1845 100644
--- a/src/lib/hooks/hooks.h
+++ b/src/lib/hooks/hooks.h
@@ -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
diff --git a/src/lib/http/auth_config.h b/src/lib/http/auth_config.h
index 5c7fd85d6c..d8f74eb517 100644
--- a/src/lib/http/auth_config.h
+++ b/src/lib/http/auth_config.h
@@ -1,4 +1,4 @@
-// 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
diff --git a/src/lib/http/basic_auth.h b/src/lib/http/basic_auth.h
index e9724a9e1b..45301af9a2 100644
--- a/src/lib/http/basic_auth.h
+++ b/src/lib/http/basic_auth.h
@@ -1,4 +1,4 @@
-// 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
diff --git a/src/lib/http/basic_auth_config.cc b/src/lib/http/basic_auth_config.cc
index fb61dbcf78..571b24f042 100644
--- a/src/lib/http/basic_auth_config.cc
+++ b/src/lib/http/basic_auth_config.cc
@@ -1,4 +1,4 @@
-// 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
diff --git a/src/lib/http/basic_auth_config.h b/src/lib/http/basic_auth_config.h
index 2edd56bfb2..f3d8c3414c 100644
--- a/src/lib/http/basic_auth_config.h
+++ b/src/lib/http/basic_auth_config.h
@@ -1,4 +1,4 @@
-// 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
diff --git a/src/lib/http/tests/basic_auth_config_unittests.cc b/src/lib/http/tests/basic_auth_config_unittests.cc
index baca65737b..5df21702ee 100644
--- a/src/lib/http/tests/basic_auth_config_unittests.cc
+++ b/src/lib/http/tests/basic_auth_config_unittests.cc
@@ -1,4 +1,4 @@
-// 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
diff --git a/src/lib/http/tests/response_creator_unittests.cc b/src/lib/http/tests/response_creator_unittests.cc
index 06b6ee0b07..3514859dc1 100644
--- a/src/lib/http/tests/response_creator_unittests.cc
+++ b/src/lib/http/tests/response_creator_unittests.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2021 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
diff --git a/src/lib/mysql/mysql_connection.cc b/src/lib/mysql/mysql_connection.cc
index d463590688..fc65cce45b 100644
--- a/src/lib/mysql/mysql_connection.cc
+++ b/src/lib/mysql/mysql_connection.cc
@@ -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
diff --git a/src/lib/mysql/mysql_connection.h b/src/lib/mysql/mysql_connection.h
index 2328fbf3fb..50ebc28d08 100644
--- a/src/lib/mysql/mysql_connection.h
+++ b/src/lib/mysql/mysql_connection.h
@@ -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
diff --git a/src/lib/mysql/mysql_constants.h b/src/lib/mysql/mysql_constants.h
index 356b93d99e..f556d061a9 100644
--- a/src/lib/mysql/mysql_constants.h
+++ b/src/lib/mysql/mysql_constants.h
@@ -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
diff --git a/src/lib/mysql/tests/mysql_connection_unittest.cc b/src/lib/mysql/tests/mysql_connection_unittest.cc
index db987d281e..39a691746e 100644
--- a/src/lib/mysql/tests/mysql_connection_unittest.cc
+++ b/src/lib/mysql/tests/mysql_connection_unittest.cc
@@ -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
diff --git a/src/lib/mysql/testutils/mysql_schema.cc b/src/lib/mysql/testutils/mysql_schema.cc
index 08d725e1c1..6ff194e8d8 100644
--- a/src/lib/mysql/testutils/mysql_schema.cc
+++ b/src/lib/mysql/testutils/mysql_schema.cc
@@ -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
diff --git a/src/lib/mysql/testutils/mysql_schema.h b/src/lib/mysql/testutils/mysql_schema.h
index 50c14f765b..43aa1ad7cd 100644
--- a/src/lib/mysql/testutils/mysql_schema.h
+++ b/src/lib/mysql/testutils/mysql_schema.h
@@ -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
diff --git a/src/lib/pgsql/tests/pgsql_basics.cc b/src/lib/pgsql/tests/pgsql_basics.cc
index 70d40ab9f2..c0dcb0d8f7 100644
--- a/src/lib/pgsql/tests/pgsql_basics.cc
+++ b/src/lib/pgsql/tests/pgsql_basics.cc
@@ -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
diff --git a/src/lib/pgsql/tests/pgsql_connection_unittest.cc b/src/lib/pgsql/tests/pgsql_connection_unittest.cc
index 049ba9558f..a57678d33c 100644
--- a/src/lib/pgsql/tests/pgsql_connection_unittest.cc
+++ b/src/lib/pgsql/tests/pgsql_connection_unittest.cc
@@ -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
diff --git a/src/lib/pgsql/testutils/pgsql_schema.cc b/src/lib/pgsql/testutils/pgsql_schema.cc
index 9cf9684d36..05226d5907 100644
--- a/src/lib/pgsql/testutils/pgsql_schema.cc
+++ b/src/lib/pgsql/testutils/pgsql_schema.cc
@@ -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
diff --git a/src/lib/pgsql/testutils/pgsql_schema.h b/src/lib/pgsql/testutils/pgsql_schema.h
index 6d90762162..5eada318de 100644
--- a/src/lib/pgsql/testutils/pgsql_schema.h
+++ b/src/lib/pgsql/testutils/pgsql_schema.h
@@ -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
diff --git a/src/lib/util/buffer.h b/src/lib/util/buffer.h
index b1d5204538..3e569b2994 100644
--- a/src/lib/util/buffer.h
+++ b/src/lib/util/buffer.h
@@ -1,4 +1,4 @@
-// Copyright (C) 2009-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2009-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
diff --git a/src/lib/util/file_utilities.cc b/src/lib/util/file_utilities.cc
index caae1fe530..dfe5e89324 100644
--- a/src/lib/util/file_utilities.cc
+++ b/src/lib/util/file_utilities.cc
@@ -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
diff --git a/src/lib/util/file_utilities.h b/src/lib/util/file_utilities.h
index f1b6275c6d..8c34822de6 100644
--- a/src/lib/util/file_utilities.h
+++ b/src/lib/util/file_utilities.h
@@ -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
diff --git a/src/lib/util/tests/file_utilities_unittest.cc b/src/lib/util/tests/file_utilities_unittest.cc
index 403d7f247b..4ee9093c28 100644
--- a/src/lib/util/tests/file_utilities_unittest.cc
+++ b/src/lib/util/tests/file_utilities_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2015 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
diff --git a/src/lib/yang/tests/adaptor_config_unittests.cc b/src/lib/yang/tests/adaptor_config_unittests.cc
index 6f5a9c68ad..cc8bd5b811 100644
--- a/src/lib/yang/tests/adaptor_config_unittests.cc
+++ b/src/lib/yang/tests/adaptor_config_unittests.cc
@@ -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
diff --git a/src/lib/yang/tests/config_unittests.cc b/src/lib/yang/tests/config_unittests.cc
index 17dcb46904..ed4c5e8425 100644
--- a/src/lib/yang/tests/config_unittests.cc
+++ b/src/lib/yang/tests/config_unittests.cc
@@ -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
diff --git a/src/share/database/scripts/mysql/dhcpdb_drop.mysql b/src/share/database/scripts/mysql/dhcpdb_drop.mysql
index 6ea8fd4a20..8f2fa7a1c7 100644
--- a/src/share/database/scripts/mysql/dhcpdb_drop.mysql
+++ b/src/share/database/scripts/mysql/dhcpdb_drop.mysql
@@ -1,4 +1,4 @@
-# Copyright (C) 2016-2021 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
diff --git a/src/share/database/scripts/pgsql/dhcpdb_drop.pgsql b/src/share/database/scripts/pgsql/dhcpdb_drop.pgsql
index 954c7653cc..843166b1a8 100644
--- a/src/share/database/scripts/pgsql/dhcpdb_drop.pgsql
+++ b/src/share/database/scripts/pgsql/dhcpdb_drop.pgsql
@@ -1,4 +1,4 @@
--- Copyright (C) 2016-2021 Internet Systems Consortium.
+-- Copyright (C) 2016-2022 Internet Systems Consortium.
-- 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
diff --git a/src/share/database/scripts/pgsql/upgrade_001.0_to_002.0.sh.in b/src/share/database/scripts/pgsql/upgrade_001.0_to_002.0.sh.in
index add0b65b1c..658c92e632 100644
--- a/src/share/database/scripts/pgsql/upgrade_001.0_to_002.0.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_001.0_to_002.0.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# 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
diff --git a/src/share/database/scripts/pgsql/upgrade_002.0_to_003.0.sh.in b/src/share/database/scripts/pgsql/upgrade_002.0_to_003.0.sh.in
index 7834a52b7b..bf793530bc 100644
--- a/src/share/database/scripts/pgsql/upgrade_002.0_to_003.0.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_002.0_to_003.0.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# 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
diff --git a/src/share/database/scripts/pgsql/upgrade_003.0_to_003.1.sh.in b/src/share/database/scripts/pgsql/upgrade_003.0_to_003.1.sh.in
index a85517a1cd..d5013cdd7a 100644
--- a/src/share/database/scripts/pgsql/upgrade_003.0_to_003.1.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_003.0_to_003.1.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright (C) 2017-2020 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2017-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
diff --git a/src/share/database/scripts/pgsql/upgrade_003.1_to_003.2.sh.in b/src/share/database/scripts/pgsql/upgrade_003.1_to_003.2.sh.in
index 3a79bee11e..f9ec2bb9d8 100644
--- a/src/share/database/scripts/pgsql/upgrade_003.1_to_003.2.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_003.1_to_003.2.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright (C) 2017-2020 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2017-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
diff --git a/src/share/database/scripts/pgsql/upgrade_003.2_to_003.3.sh.in b/src/share/database/scripts/pgsql/upgrade_003.2_to_003.3.sh.in
index b84f311e45..6933c16f50 100644
--- a/src/share/database/scripts/pgsql/upgrade_003.2_to_003.3.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_003.2_to_003.3.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# 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
diff --git a/src/share/database/scripts/pgsql/upgrade_003.3_to_004.0.sh.in b/src/share/database/scripts/pgsql/upgrade_003.3_to_004.0.sh.in
index 6424506e49..d7a0885280 100644
--- a/src/share/database/scripts/pgsql/upgrade_003.3_to_004.0.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_003.3_to_004.0.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# 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
diff --git a/src/share/database/scripts/pgsql/upgrade_004.0_to_005.0.sh.in b/src/share/database/scripts/pgsql/upgrade_004.0_to_005.0.sh.in
index 071392486b..62c861d5f3 100644
--- a/src/share/database/scripts/pgsql/upgrade_004.0_to_005.0.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_004.0_to_005.0.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# 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
diff --git a/src/share/database/scripts/pgsql/upgrade_005.0_to_005.1.sh.in b/src/share/database/scripts/pgsql/upgrade_005.0_to_005.1.sh.in
index c7c8bd2263..bd3f5d1609 100644
--- a/src/share/database/scripts/pgsql/upgrade_005.0_to_005.1.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_005.0_to_005.1.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright (C) 2019-2020 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
diff --git a/src/share/database/scripts/pgsql/upgrade_005.1_to_006.0.sh.in b/src/share/database/scripts/pgsql/upgrade_005.1_to_006.0.sh.in
index 2d2a31dba0..b1bf2d3793 100644
--- a/src/share/database/scripts/pgsql/upgrade_005.1_to_006.0.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_005.1_to_006.0.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright (C) 2019-2020 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
diff --git a/src/share/database/scripts/pgsql/upgrade_006.0_to_006.1.sh.in b/src/share/database/scripts/pgsql/upgrade_006.0_to_006.1.sh.in
index d0d57ef637..b036c529f8 100644
--- a/src/share/database/scripts/pgsql/upgrade_006.0_to_006.1.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_006.0_to_006.1.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright (C) 2020 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
diff --git a/src/share/database/scripts/pgsql/upgrade_006.1_to_006.2.sh.in b/src/share/database/scripts/pgsql/upgrade_006.1_to_006.2.sh.in
index 347f79606a..76bb8cd32c 100644
--- a/src/share/database/scripts/pgsql/upgrade_006.1_to_006.2.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_006.1_to_006.2.sh.in
@@ -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
diff --git a/src/share/database/scripts/pgsql/upgrade_006.2_to_007.0.sh.in b/src/share/database/scripts/pgsql/upgrade_006.2_to_007.0.sh.in
index 5251f57009..0feeb0ae0d 100644
--- a/src/share/database/scripts/pgsql/upgrade_006.2_to_007.0.sh.in
+++ b/src/share/database/scripts/pgsql/upgrade_006.2_to_007.0.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# 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
diff --git a/src/share/database/scripts/pgsql/wipe_data.sh.in b/src/share/database/scripts/pgsql/wipe_data.sh.in
index 2c14894891..b1a0e03f0f 100644
--- a/src/share/database/scripts/pgsql/wipe_data.sh.in
+++ b/src/share/database/scripts/pgsql/wipe_data.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# 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
diff --git a/tools/extract_bnf.sh.in b/tools/extract_bnf.sh.in
index de639e2a6b..8761b3db4c 100644
--- a/tools/extract_bnf.sh.in
+++ b/tools/extract_bnf.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# 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