]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#2986] release changes v2_2 Kea-2.2.1
authorAndrei Pavel <andrei@isc.org>
Wed, 19 Jul 2023 14:37:20 +0000 (17:37 +0300)
committerAndrei Pavel <andrei@isc.org>
Wed, 19 Jul 2023 14:37:20 +0000 (17:37 +0300)
35 files changed:
COPYING
ChangeLog
doc/sphinx/conf.py
doc/sphinx/grammar/grammar-dhcp4-parser.rst
doc/sphinx/grammar/grammar-dhcp6-parser.rst
hammer.py
src/bin/agent/tests/parser_unittests.cc
src/bin/d2/tests/parser_unittest.cc
src/bin/dhcp4/dhcp4_lexer.cc
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/tests/parser_unittest.cc
src/bin/dhcp6/dhcp6_lexer.cc
src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.yy
src/bin/dhcp6/tests/parser_unittest.cc
src/bin/netconf/tests/parser_unittests.cc
src/hooks/dhcp/mysql_cb/mysql_cb_impl.cc
src/hooks/dhcp/mysql_cb/mysql_cb_impl.h
src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp6.cc
src/lib/asiolink/interval_timer.cc
src/lib/config/cmd_http_listener.cc
src/lib/database/database_connection.h
src/lib/database/testutils/schema.h
src/lib/dhcp/libdhcp++.cc
src/lib/dhcp/pkt.cc
src/lib/dhcp/pkt.h
src/lib/dhcp/pkt4.cc
src/lib/dhcp/tests/libdhcp++_unittest.cc
src/lib/dhcp/tests/protocol_util_unittest.cc
src/lib/dhcpsrv/mysql_host_data_source.cc
src/lib/dhcpsrv/mysql_lease_mgr.cc
src/lib/hooks/hooks.h
src/lib/mysql/mysql_connection.h
src/lib/pgsql/pgsql_connection.h

diff --git a/COPYING b/COPYING
index b16dd32ead88eb6eeb8c20304777a674a0b804ff..632d4041e6078dcb2bb833ea428102a4fed7ce02 100644 (file)
--- a/COPYING
+++ b/COPYING
@@ -1,4 +1,4 @@
-Copyright (C) 2009-2022 Internet Systems Consortium, Inc. ("ISC")
+Copyright (C) 2009-2023 Internet Systems Consortium, Inc. ("ISC")
 
 This Source Code Form is subject to the terms of the Mozilla Public
 License, v. 2.0. If a copy of the MPL was not distributed with this
index 6398cbc00ae421e189d5fc8c1fbe93fd59d4c238..80617b45877f7c891de3b4f0165f406c931fa6b8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,5 @@
+Kea 2.2.1 (stable) released on July 26, 2023
+
 2053.  [build]         andrei
        The library version numbers have been bumped up for the Kea 2.2.1
        stable release.
index c7bcb0a44ebfe86e8e70a8837ed8a4571b7e185c..64ba16499470c8e56623a01b7df283a6cb88555f 100644 (file)
@@ -23,7 +23,7 @@ sys.setrecursionlimit(5000)
 # -- Project information -----------------------------------------------------
 
 project = 'Kea'
-copyright = '2019-2022, Internet Systems Consortium'
+copyright = '2019-2023, Internet Systems Consortium'
 author = 'Internet Systems Consortium'
 
 # get current kea version
index 94e9891e6e4048437fde70a043f78f51be5a61f4..053e1252dca455e72f65b11336b6cbe7da2ee7fa 100644 (file)
@@ -300,6 +300,9 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
                        | lfc_interval
                        | readonly
                        | connect_timeout
+                       | read_timeout
+                       | write_timeout
+                       | tcp_user_timeout
                        | max_reconnect_tries
                        | reconnect_wait_time
                        | on_fail
@@ -334,6 +337,12 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
 
      connect_timeout ::= "connect-timeout" ":" INTEGER
 
+     read_timeout ::= "read-timeout" ":" INTEGER
+
+     write_timeout ::= "write-timeout" ":" INTEGER
+
+     tcp_user_timeout ::= "tcp-user-timeout" ":" INTEGER
+
      max_reconnect_tries ::= "max-reconnect-tries" ":" INTEGER
 
      reconnect_wait_time ::= "reconnect-wait-time" ":" INTEGER
index b9d4b790d273f1044fe73a35f9dba5da88be5b1a..d65d649f57b29062e56ca45b42f70c1d6e99e125 100644 (file)
@@ -283,6 +283,9 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
                        | lfc_interval
                        | readonly
                        | connect_timeout
+                       | read_timeout
+                       | write_timeout
+                       | tcp_user_timeout
                        | max_reconnect_tries
                        | reconnect_wait_time
                        | on_fail
@@ -317,6 +320,12 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
 
      connect_timeout ::= "connect-timeout" ":" INTEGER
 
+     read_timeout ::= "read-timeout" ":" INTEGER
+
+     write_timeout ::= "write-timeout" ":" INTEGER
+
+     tcp_user_timeout ::= "tcp-user-timeout" ":" INTEGER
+
      reconnect_wait_time ::= "reconnect-wait-time" ":" INTEGER
 
      on_fail ::= "on-fail" ":" on_fail_mode
index bab78d5470a44ead276cca0fc50b67ed77e8f325..bab2991047670875c291fca10952b82fbcbb92e2 100755 (executable)
--- a/hammer.py
+++ b/hammer.py
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2018-2023 Internet Systems Consortium, Inc. ("ISC")
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
index d129291beb061c51e847fd26bcefb99baf086516..df80ab250a5d9294cbac3056a539286742100094 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 4635a3bf974d80d019e82d5a6e8e41ae21145ed2..a049b9147ef2beb80f313db925dee076d4ac81d3 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2017-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 47620c50e5a0c2841f5ed3ac8a751136f8321c82..f98cf05dd2c78809456117ef98d9a07a52b6b1c0 100644 (file)
@@ -2066,7 +2066,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-2022 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
 
    This Source Code Form is subject to the terms of the Mozilla Public
    License, v. 2.0. If a copy of the MPL was not distributed with this
index 7ac81e3f61e1d44ea6b0b2a0f50e6f64b1e01bbe..2f4e978fe4152a2573293f6c0df636783c92c158 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
 
    This Source Code Form is subject to the terms of the Mozilla Public
    License, v. 2.0. If a copy of the MPL was not distributed with this
index 0055833bb250c5617ef8a959bee9ec40b9fe60f4..7590487f6acc13426611647d130fe41d973be4b5 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
 
    This Source Code Form is subject to the terms of the Mozilla Public
    License, v. 2.0. If a copy of the MPL was not distributed with this
index e6b8c4ce2aedda01b56ea7aced6633e587509c80..a176ff194d73d17e33e3a0bd7c307786df55187f 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 894e30a37728913b9da644238be0bf8a50ee3f6a..3afebda59a09ba27d0292492a21a47de7105cc86 100644 (file)
@@ -2087,7 +2087,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-2022 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
 
    This Source Code Form is subject to the terms of the Mozilla Public
    License, v. 2.0. If a copy of the MPL was not distributed with this
index dc100f08a2fad904d482a7ab20530dfe17a4f0d6..b4245a152ae4a5c59258aa6784d36917679be143 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
 
    This Source Code Form is subject to the terms of the Mozilla Public
    License, v. 2.0. If a copy of the MPL was not distributed with this
index e0609e1defe2e253254c6201e68bea48f79a7546..5727992b123cc51a207b95a6b5a23b3ab8a699e6 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
+/* Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
 
    This Source Code Form is subject to the terms of the Mozilla Public
    License, v. 2.0. If a copy of the MPL was not distributed with this
index e2f3b13545feb597cc8912d794921bc0ceaae77e..01d142fd0603b54e9e2d54f82bdfecb82b591eeb 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index b0acbb491df2e613ca562e396f4cb1ee67731c81..d2349a3303f0d858ec2df9c44a2cf6acc61cbb06 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 756a620deb653207387d663d8cc89f361095a2c5..28902dfe97f42c643c9f82cbadafa2c208564505 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index edf31c6c0469b09aa8c17b1963a6449df4d7236c..0bd43e945e516390e44f754dc306f17d273b235d 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index f250e6e3e794200441fa6ee7ffa8c5d2fcbdedef..acf6e4aa20ab43b0716f5b5d916b3b6334b906da 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2022-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index cc45d516e9abd157e22f2c473be227bc4c23020e..18088cb81fc77c3d753bebfe1c276c670586ba36 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2011-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 8c54d52680380bd8d34280d36a015504dc497ac8..931b1d18a7870835d326cc27dbfeca69ef5d861a 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2021-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2021-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index f28f326745fd658adb7531fbcef262082f2c59f1..eafc0625f4aa37369b83b045d0a1d47ed5124040 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2015-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 2c08bed334ab00484c0b15a855f2572cf3c3582a..c20c47dcd83ab2947240e8ab1ba2f017707e1e13 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 8c50a87a35783c0deb782605a7733c67036c4f09..5b5f3286e862538ca7793c6fc8691d8e6fc5039b 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2011-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 892c2e8fe2be9a4469ce414b1e639bbf97f0c991..a7714547b7db790992f1835d59461af595931fa9 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2014-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index a4004226f88c246686d0b5a67d15a7d114486f8a..3c67fd866d421bc88d4f52d09eba18a0b52e5848 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2014-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 66b10017b2560b22b1892b4acc0c2f2f5133fa74..ae0cc1b4ebf9745697ec14d69f70ec1856c9bdfc 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2011-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 0d701e320677da508ddf2ae4d8c8686a681b7879..4e7bdb2d645caa407d43336ea152e32131d7cc8d 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2011-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 7aa4da39e69166e5f0f321962b59c1ad2ce677ea..be8da799d025b398cdb6ddd2c307c278dc9576f1 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2013-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index b39ae5402991c9277fe4d2b2349d3ebe9e8959c1..e176486ba4c7e5f071ee4a51323f8bce459499d7 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2015-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index a49fff455555d5289114be30b0abcde868f71d06..16bfb9349cafd7ef9d26c8d5954943c162157a04 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2012-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index f5daa132d80a2bb382bcd9f1a6af1f8870d29081..c94cb5f60e8d2b2b3b78d9ce102905133fafd9e8 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2013-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 663c9136bae5d00278665d2f543fdcab57d99ab0..5776fed57edf2680ccff761210fde81c6315af03 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2012-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2023 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index eede3db0553f4a75ae6c6b4b82d7addd49e74601..f159d3b5429e16f47795673374db8eeb8d33d2b2 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2023 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