]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#2364] release changes Kea-2.1.4
authorWlodek Wencel <wlodek@isc.org>
Mon, 28 Mar 2022 08:56:00 +0000 (01:56 -0700)
committerWlodek Wencel <wlodek@isc.org>
Mon, 28 Mar 2022 08:56:00 +0000 (01:56 -0700)
32 files changed:
ChangeLog
doc/sphinx/grammar/grammar-dhcp4-parser.rst
doc/sphinx/grammar/grammar-dhcp6-parser.rst
src/bin/dhcp4/location.hh
src/bin/dhcp6/dhcp6_hooks.dox
src/bin/dhcp6/dhcp6_messages.mes
src/bin/dhcp6/location.hh
src/bin/dhcp6/tests/dhcp6_client.cc
src/bin/perfdhcp/perf_pkt4.cc
src/bin/perfdhcp/perf_pkt6.cc
src/bin/perfdhcp/test_control.cc
src/hooks/dhcp/flex_option/flex_option_messages.mes
src/hooks/dhcp/mysql_cb/mysql_cb_callouts.cc
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp6.cc
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp6.h
src/hooks/dhcp/mysql_cb/mysql_cb_log.cc
src/hooks/dhcp/mysql_cb/mysql_cb_log.h
src/hooks/dhcp/mysql_cb/mysql_query_macros_dhcp.h
src/hooks/dhcp/mysql_cb/tests/run_unittests.cc
src/hooks/dhcp/mysql_cb/version.cc
src/hooks/dhcp/pgsql_cb/pgsql_cb_log.h
src/hooks/dhcp/pgsql_cb/version.cc
src/lib/dhcp/option.h
src/lib/dhcp/pkt.cc
src/lib/dhcp/pkt.h
src/lib/dhcp/pkt4.cc
src/lib/dhcp/pkt4.h
src/lib/dhcp/pkt6.h
src/lib/dhcp/tests/protocol_util_unittest.cc
src/lib/dhcpsrv/alloc_engine.h
src/lib/dhcpsrv/testutils/generic_backend_unittest.h
src/lib/eval/token.h

index 9297c1784f563d62fae221acbb9cbc4183dc7e1a..80753b2cc97c3f282833cfcd6f76e1789b00ac98 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,5 @@
+Kea 2.1.4 (development) released on March 30, 2022
+
 2004.  [build]         razvan
        Library version numbers bumped for Kea 2.1.4 development
        version.
index 2cea232aaf3d67cabd6ec4a904900de7be425925..183dbfce8866aa889b7c5f7ec8bad5063ee97177 100644 (file)
@@ -145,6 +145,7 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
                  | statistic_default_sample_count
                  | statistic_default_sample_age
                  | dhcp_multi_threading
+                 | early_global_reservations_lookup
                  | ip_reservations_unique
                  | reservations_lookup_first
                  | compatibility
@@ -215,6 +216,8 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
 
      statistic_default_sample_age ::= "statistic-default-sample-age" ":" INTEGER
 
+     early_global_reservations_lookup ::= "early-global-reservations-lookup" ":" BOOLEAN
+
      ip_reservations_unique ::= "ip-reservations-unique" ":" BOOLEAN
 
      reservations_lookup_first ::= "reservations-lookup-first" ":" BOOLEAN
index 3f6cabe8406d8074ed02b805dec5e948f96d8c25..8d56841b8edfa7ad6f239474e9440f45f6f244ee 100644 (file)
@@ -148,6 +148,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
                  | statistic_default_sample_count
                  | statistic_default_sample_age
                  | dhcp_multi_threading
+                 | early_global_reservations_lookup
                  | ip_reservations_unique
                  | reservations_lookup_first
                  | compatibility
@@ -220,6 +221,8 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
 
      parked_packet_limit ::= "parked-packet-limit" ":" INTEGER
 
+     early_global_reservations_lookup ::= "early-global-reservations-lookup" ":" BOOLEAN
+
      ip_reservations_unique ::= "ip-reservations-unique" ":" BOOLEAN
 
      reservations_lookup_first ::= "reservations-lookup-first" ":" BOOLEAN
index 6e574de054e2b1412d49734705479f76053ca5ef..860fbfa0c95e26e740fcafb242129de8a5dc2414 100644 (file)
@@ -1,4 +1,3 @@
-// Generated 202203141542
 // A Bison parser, made by GNU Bison 3.8.2.
 
 // Locations for Bison parsers in C++
index 52c0ef3c4ca8ab3542c6d09a46206f24ce854253..f921370bea296355abe9318dc55ec93bbb5e152c 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2013-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 0799929d59706f9655466d1bd6051ee579a096e3..f0a95d8399f4adbe8539a3ef914ae256cce423bd 100644 (file)
@@ -563,16 +563,16 @@ after a specified amount of time since receiving "dhcp-disable" command.
 This debug message is emitted when an incoming packet was classified
 into the special class 'DROP' and dropped. The packet details are displayed.
 
-% DHCP6_PACKET_DROP_DROP_CLASS_EARLY dropped as member of the special class 'DROP' after early global host reservations lookup: %1
-This debug message is emitted when an incoming packet was classified
-after early global host reservations lookup into the special class 'DROP'
-and dropped. The packet details are displayed.
-
 % DHCP6_PACKET_DROP_DROP_CLASS2 dropped as member of the special class 'DROP' after host reservation lookup: %1
 This debug message is emitted when an incoming packet was classified
 after host reservation lookup into the special class 'DROP' and dropped.
 The packet details are displayed.
 
+% DHCP6_PACKET_DROP_DROP_CLASS_EARLY dropped as member of the special class 'DROP' after early global host reservations lookup: %1
+This debug message is emitted when an incoming packet was classified
+after early global host reservations lookup into the special class 'DROP'
+and dropped. The packet details are displayed.
+
 % DHCP6_PACKET_DROP_DUPLICATE dropped as sent by the same client than a packet being processed by another thread: dropped %1 by thread %2 as duplicate of %3 processed by %4
 Currently multi-threading processing avoids races between packets sent by
 the same client by dropping new packets until processing is finished.
index 47366fac5711905003a004d727828e984dbf2845..4fb140a70e84670df203b73b7676c6a8eb318816 100644 (file)
@@ -1,4 +1,3 @@
-// Generated 202203141543
 // A Bison parser, made by GNU Bison 3.8.2.
 
 // Locations for Bison parsers in C++
index ec1714efa7b348ae51daf80c54474d14353f95a2..487cad8f861fecbcacc53f513aa5f9ec67c8b360 100644 (file)
@@ -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
index 0bceb82ba927b8ca26ec30edb3722e4b505d792d..742c8f31894e357c545e8e22bdf0c57060f5e453 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2012-2019 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 066d8ba516143ce6a5dca33a3e947c3cb9f3d68a..8f5e445329cea2b028508257ea005b46fd57742a 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2019 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2011-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 72f1e517116639f82bba2d15c58770618628ef5b..d9837763657c31b182b164e9b81171e792e18e6d 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2012-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 74557116b5fbb82bfb5451e827d4ac1626e40c6c..f922c25f791831a64fe4c5f952ad37a5d51faa9c 100644 (file)
@@ -49,11 +49,11 @@ This debug message is printed when an option was superseded into the response
 packet. The option code and the value (between quotes if printable, in
 hexadecimal if not) are provided.
 
-% FLEX_OPTION_UNLOAD Flex Option hooks library has been unloaded
-This info message indicates that the Flex Option hooks library has been
-unloaded.
-
 % FLEX_OPTION_PROCESS_VENDOR_ID_MISMATCH Skip processing of vendor option code %1 with vendor id %2 not matching wanted %3
 This debug message is printed when a sub-option of a vendor option is
 processed but vendor ids do not match. The code of the vendor option
 and the two vendor ids are provided.
+
+% FLEX_OPTION_UNLOAD Flex Option hooks library has been unloaded
+This info message indicates that the Flex Option hooks library has been
+unloaded.
index ddd4f3cfb5f1694c08e9f584995879a726663e97..6b72f8844eac47f87fd2e3b595dee407ca4ddf84 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 8213250c62528c71ec91ca9e52aded10f608a8ab..2c686b0cfcaaf6b6acba2982fa489da7ce82d81b 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 29bbd5b723e985c603796afd25cd05534302dab6..c829bf19c1060f60b22a933b3d84f13ada2f8a43 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2019-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2019-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 3ee1a179aeb2c449bd252d1b29776c90a93ad9a7..1177720d9764a915f8197b8b13592c176d4561f2 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2019 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2019-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 05cad615b28d94d2a401f003dc313a07b1251858..dc563301305cea9a439f855e70315382ac8fc250 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2019 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2019-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 2c9515a83da9c314fadc45afe7b47d82daed8412..8e95f678407e8c428570a06a930606b58b9234be 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index c1f3bc8598c5ff53a6a1fda536f0fde3614e2520..6ec23da40420267aaf0db61d606dd21349efc9b6 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-2018 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
index 846f1673e8db16ba3ff5ad47c5e1fe0fcbdec15c..8f9df4f44457c2aad95d4cca1f38cf4f590100a2 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index e4b0548598618881875a1e11685db45648bd75d8..63311778f150a66db81a56718fed3641df8f117a 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2021-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 8c2b2ddc97195565a192a22558760621bc246065..f2327097289db795465f997036bc0e935a969f5f 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2021-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 806d1d87116d71d0d5f589e15f5720b118faccbb..1c4b97d6a21fb27ba859cfd4e9ed3c2451a719f1 100644 (file)
@@ -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
index 24f01704a6f8304a75c28f0f3db0c004586f57bc..4d214c7c257b43faeb2bd8d48004a20cf97b42cf 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2019 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2014-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 2a511735d8c63f031a6ef7ca9b11904557691a44..d4c9341a22833a79e1db7bb857ba1da29c66c559 100644 (file)
@@ -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
index 2a26e19c207d908cf1020dd80e55441fc78ae390..9c733652b8e2b02719d216560d1c83de46f454aa 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2020 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2011-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index f86580292cab0c6cacecc20b86aa93db492f14c1..182c1ff2ca04cd88a1a18f2772dba47751fc74b1 100644 (file)
@@ -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
index 263f8eb8331427056045cb3a596a12afb1c10394..d7448b8b39ba7d65b0895aaa7b709e9694fd9b66 100644 (file)
@@ -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
index 355114242d3b8d6163e6ffdeea5bb1ab06d1dcd9..7757bfbe9a98e1e255bed3382d68fc3ea021ad75 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2013-2017 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2013-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index fa263f0979af57c72dc23cbd0d5ed1c3ba9f5efb..681475f545aa93da61110f6c7b3a71bb84c3fa1c 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2012-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 2db29308dc23193ab7ce9f8a4e30e023dfd4f0d5..f45ba3dc70a7bb6da44f95f6824adbc194cc3556 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2018-2019,2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2018-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this
index 71a6be7904f7a6ed60465e050ba7279101a0e36d..9185cbc2b91aa085823c107b79ec2fae6a436eeb 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2015-2021 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2022 Internet Systems Consortium, Inc. ("ISC")
 //
 // This Source Code Form is subject to the terms of the Mozilla Public
 // License, v. 2.0. If a copy of the MPL was not distributed with this