Skip to content

Commit 37ff385

Browse files
committed
[#3431] release changes
1 parent e952797 commit 37ff385

34 files changed

+54
-117
lines changed

ChangeLog

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
Kea 2.6.0 (stable) released on May 29, 2024
2+
13
2247. [build] razvan
24
The library version numbers have been bumped up for the Kea 2.6.0
35
stable release.

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ AC_PREREQ([2.69])
66
# For released versions, this is in x.y.z format.
77
# For GIT versions, this is x.y.z-git, where x.y.z denotes the next development
88
# version that is worked on and that is to be released.
9-
AC_INIT(kea, 2.5.9-git, kea-dev@lists.isc.org)
9+
AC_INIT(kea, 2.6.0-git, kea-dev@lists.isc.org)
1010
AC_CONFIG_SRCDIR(README)
1111

1212
# serial-tests is not available in automake version before 1.13, so

doc/devel/unit-tests.dox

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2015-2023 Internet Systems Consortium, Inc. ("ISC")
1+
// Copyright (C) 2015-2024 Internet Systems Consortium, Inc. ("ISC")
22
//
33
// This Source Code Form is subject to the terms of the Mozilla Public
44
// License, v. 2.0. If a copy of the MPL was not distributed with this

doc/sphinx/grammar/grammar-dhcp4-parser.rst

Lines changed: 3 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
121121
| reservations
122122
| config_control
123123
| server_tag
124-
| reservation_mode
125124
| reservations_global
126125
| reservations_in_subnet
127126
| reservations_out_of_pool
@@ -510,7 +509,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
510509
| client_class
511510
| require_client_classes
512511
| reservations
513-
| reservation_mode
514512
| reservations_global
515513
| reservations_in_subnet
516514
| reservations_out_of_pool
@@ -567,13 +565,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
567565
568566
reservations_out_of_pool ::= "reservations-out-of-pool" ":" BOOLEAN
569567
570-
reservation_mode ::= "reservation-mode" ":" hr_mode
571-
572-
hr_mode ::= "disabled"
573-
| "out-of-pool"
574-
| "global"
575-
| "all"
576-
577568
id ::= "id" ":" INTEGER
578569
579570
shared_networks ::= "shared-networks" ":" "[" shared_networks_content "]"
@@ -603,7 +594,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
603594
| server_hostname
604595
| boot_file_name
605596
| relay
606-
| reservation_mode
607597
| reservations_global
608598
| reservations_in_subnet
609599
| reservations_out_of_pool
@@ -810,8 +800,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
810800
811801
ip_address ::= "ip-address" ":" STRING
812802
813-
ip_addresses ::= "ip-addresses" ":" list_strings
814-
815803
duid ::= "duid" ":" STRING
816804
817805
hw_address ::= "hw-address" ":" STRING
@@ -828,8 +816,9 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
828816
829817
relay ::= "relay" ":" "{" relay_map "}"
830818
831-
relay_map ::= ip_address
832-
| ip_addresses
819+
relay_map ::= ip_addresses
820+
821+
ip_addresses ::= "ip-addresses" ":" list_strings
833822
834823
client_classes ::= "client-classes" ":" "[" client_classes_list "]"
835824
@@ -926,13 +915,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
926915
| max_queue_size
927916
| ncr_protocol
928917
| ncr_format
929-
| dep_override_no_update
930-
| dep_override_client_update
931-
| dep_replace_client_name
932-
| dep_generated_prefix
933-
| dep_qualifying_suffix
934-
| dep_hostname_char_set
935-
| dep_hostname_char_replacement
936918
| user_context
937919
| comment
938920
| unknown_map_entry
@@ -956,20 +938,6 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
956938
957939
ncr_format ::= "ncr-format" ":" "JSON"
958940
959-
dep_qualifying_suffix ::= "qualifying-suffix" ":" STRING
960-
961-
dep_override_no_update ::= "override-no-update" ":" BOOLEAN
962-
963-
dep_override_client_update ::= "override-client-update" ":" BOOLEAN
964-
965-
dep_replace_client_name ::= "replace-client-name" ":" ddns_replace_client_name_value
966-
967-
dep_generated_prefix ::= "generated-prefix" ":" STRING
968-
969-
dep_hostname_char_set ::= "hostname-char-set" ":" STRING
970-
971-
dep_hostname_char_replacement ::= "hostname-char-replacement" ":" STRING
972-
973941
config_control ::= "config-control" ":" "{" config_control_params "}"
974942
975943
sub_config_control ::= "{" config_control_params "}"

doc/sphinx/grammar/grammar-dhcp6-parser.rst

Lines changed: 2 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
124124
| reservations
125125
| config_control
126126
| server_tag
127-
| reservation_mode
128127
| reservations_global
129128
| reservations_in_subnet
130129
| reservations_out_of_pool
@@ -513,7 +512,6 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
513512
| client_class
514513
| require_client_classes
515514
| reservations
516-
| reservation_mode
517515
| reservations_global
518516
| reservations_in_subnet
519517
| reservations_out_of_pool
@@ -558,13 +556,6 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
558556
559557
reservations_out_of_pool ::= "reservations-out-of-pool" ":" BOOLEAN
560558
561-
reservation_mode ::= "reservation-mode" ":" hr_mode
562-
563-
hr_mode ::= "disabled"
564-
| "out-of-pool"
565-
| "global"
566-
| "all"
567-
568559
id ::= "id" ":" INTEGER
569560
570561
rapid_commit ::= "rapid-commit" ":" BOOLEAN
@@ -592,7 +583,6 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
592583
| rebind_timer
593584
| option_data_list
594585
| relay
595-
| reservation_mode
596586
| reservations_global
597587
| reservations_in_subnet
598588
| reservations_out_of_pool
@@ -779,6 +769,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
779769
pd_pool_param ::= pd_prefix
780770
| pd_prefix_len
781771
| pd_delegated_len
772+
| pool_id
782773
| option_data_list
783774
| client_class
784775
| require_client_classes
@@ -846,10 +837,7 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
846837
847838
relay ::= "relay" ":" "{" relay_map "}"
848839
849-
relay_map ::= ip_address
850-
| ip_addresses
851-
852-
ip_address ::= "ip-address" ":" STRING
840+
relay_map ::= ip_addresses
853841
854842
client_classes ::= "client-classes" ":" "[" client_classes_list "]"
855843
@@ -974,21 +962,12 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
974962
| max_queue_size
975963
| ncr_protocol
976964
| ncr_format
977-
| dep_override_no_update
978-
| dep_override_client_update
979-
| dep_replace_client_name
980-
| dep_generated_prefix
981-
| dep_qualifying_suffix
982-
| dep_hostname_char_set
983-
| dep_hostname_char_replacement
984965
| user_context
985966
| comment
986967
| unknown_map_entry
987968
988969
enable_updates ::= "enable-updates" ":" BOOLEAN
989970
990-
dep_qualifying_suffix ::= "qualifying-suffix" ":" STRING
991-
992971
server_ip ::= "server-ip" ":" STRING
993972
994973
server_port ::= "server-port" ":" INTEGER
@@ -1006,18 +985,6 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
1006985
1007986
ncr_format ::= "ncr-format" ":" "JSON"
1008987
1009-
dep_override_no_update ::= "override-no-update" ":" BOOLEAN
1010-
1011-
dep_override_client_update ::= "override-client-update" ":" BOOLEAN
1012-
1013-
dep_replace_client_name ::= "replace-client-name" ":" ddns_replace_client_name_value
1014-
1015-
dep_generated_prefix ::= "generated-prefix" ":" STRING
1016-
1017-
dep_hostname_char_set ::= "hostname-char-set" ":" STRING
1018-
1019-
dep_hostname_char_replacement ::= "hostname-char-replacement" ":" STRING
1020-
1021988
config_control ::= "config-control" ":" "{" config_control_params "}"
1022989
1023990
sub_config_control ::= "{" config_control_params "}"

src/bin/dhcp4/ctrl_dhcp4_srv.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2012-2023 Internet Systems Consortium, Inc. ("ISC")
1+
// Copyright (C) 2012-2024 Internet Systems Consortium, Inc. ("ISC")
22
//
33
// This Source Code Form is subject to the terms of the Mozilla Public
44
// License, v. 2.0. If a copy of the MPL was not distributed with this

src/bin/dhcp4/dhcp4_lexer.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#line 2 "dhcp4_lexer.cc"
1+
#line 1 "dhcp4_lexer.cc"
22

3-
#line 4 "dhcp4_lexer.cc"
3+
#line 3 "dhcp4_lexer.cc"
44

55
#define YY_INT_ALIGNED short int
66

@@ -2209,7 +2209,7 @@ using namespace isc::dhcp;
22092209

22102210
/* To avoid the call to exit... oops! */
22112211
#define YY_FATAL_ERROR(msg) isc::dhcp::Parser4Context::fatal(msg)
2212-
#line 2213 "dhcp4_lexer.cc"
2212+
#line 2212 "dhcp4_lexer.cc"
22132213
/* noyywrap disables automatic rewinding for the next file to parse. Since we
22142214
always parse only a single string, there's no need to do any wraps. And
22152215
using yywrap requires linking with -lfl, which provides the default yywrap
@@ -2235,8 +2235,8 @@ using namespace isc::dhcp;
22352235
by moving it ahead by yyleng bytes. yyleng specifies the length of the
22362236
currently matched token. */
22372237
#define YY_USER_ACTION driver.loc_.columns(yyleng);
2238+
#line 2238 "dhcp4_lexer.cc"
22382239
#line 2239 "dhcp4_lexer.cc"
2239-
#line 2240 "dhcp4_lexer.cc"
22402240

22412241
#define INITIAL 0
22422242
#define COMMENT 1
@@ -2564,7 +2564,7 @@ YY_DECL
25642564
}
25652565

25662566

2567-
#line 2568 "dhcp4_lexer.cc"
2567+
#line 2567 "dhcp4_lexer.cc"
25682568

25692569
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
25702570
{
@@ -5563,7 +5563,7 @@ YY_RULE_SETUP
55635563
#line 2379 "dhcp4_lexer.ll"
55645564
ECHO;
55655565
YY_BREAK
5566-
#line 5567 "dhcp4_lexer.cc"
5566+
#line 5566 "dhcp4_lexer.cc"
55675567

55685568
case YY_END_OF_BUFFER:
55695569
{

src/bin/dhcp4/parser_context.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
1+
// Copyright (C) 2016-2024 Internet Systems Consortium, Inc. ("ISC")
22
//
33
// This Source Code Form is subject to the terms of the Mozilla Public
44
// License, v. 2.0. If a copy of the MPL was not distributed with this

src/bin/dhcp4/parser_context.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2015-2023 Internet Systems Consortium, Inc. ("ISC")
1+
// Copyright (C) 2015-2024 Internet Systems Consortium, Inc. ("ISC")
22
//
33
// This Source Code Form is subject to the terms of the Mozilla Public
44
// License, v. 2.0. If a copy of the MPL was not distributed with this

src/bin/dhcp4/tests/get_config_unittest.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2017-2023 Internet Systems Consortium, Inc. ("ISC")
1+
// Copyright (C) 2017-2024 Internet Systems Consortium, Inc. ("ISC")
22
//
33
// This Source Code Form is subject to the terms of the Mozilla Public
44
// License, v. 2.0. If a copy of the MPL was not distributed with this

src/bin/dhcp4/tests/out_of_range_unittest.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2015-2023 Internet Systems Consortium, Inc. ("ISC")
1+
// Copyright (C) 2015-2024 Internet Systems Consortium, Inc. ("ISC")
22
//
33
// This Source Code Form is subject to the terms of the Mozilla Public
44
// License, v. 2.0. If a copy of the MPL was not distributed with this

src/bin/dhcp6/ctrl_dhcp6_srv.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2012-2023 Internet Systems Consortium, Inc. ("ISC")
1+
// Copyright (C) 2012-2024 Internet Systems Consortium, Inc. ("ISC")
22
//
33
// This Source Code Form is subject to the terms of the Mozilla Public
44
// License, v. 2.0. If a copy of the MPL was not distributed with this

src/bin/dhcp6/dhcp6_lexer.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#line 2 "dhcp6_lexer.cc"
1+
#line 1 "dhcp6_lexer.cc"
22

3-
#line 4 "dhcp6_lexer.cc"
3+
#line 3 "dhcp6_lexer.cc"
44

55
#define YY_INT_ALIGNED short int
66

@@ -2180,7 +2180,7 @@ using namespace isc::dhcp;
21802180

21812181
/* To avoid the call to exit... oops! */
21822182
#define YY_FATAL_ERROR(msg) isc::dhcp::Parser6Context::fatal(msg)
2183-
#line 2184 "dhcp6_lexer.cc"
2183+
#line 2183 "dhcp6_lexer.cc"
21842184
/* noyywrap disables automatic rewinding for the next file to parse. Since we
21852185
always parse only a single string, there's no need to do any wraps. And
21862186
using yywrap requires linking with -lfl, which provides the default yywrap
@@ -2206,8 +2206,8 @@ using namespace isc::dhcp;
22062206
by moving it ahead by yyleng bytes. yyleng specifies the length of the
22072207
currently matched token. */
22082208
#define YY_USER_ACTION driver.loc_.columns(yyleng);
2209+
#line 2209 "dhcp6_lexer.cc"
22092210
#line 2210 "dhcp6_lexer.cc"
2210-
#line 2211 "dhcp6_lexer.cc"
22112211

22122212
#define INITIAL 0
22132213
#define COMMENT 1
@@ -2537,7 +2537,7 @@ YY_DECL
25372537
}
25382538

25392539

2540-
#line 2541 "dhcp6_lexer.cc"
2540+
#line 2540 "dhcp6_lexer.cc"
25412541

25422542
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
25432543
{
@@ -5562,7 +5562,7 @@ YY_RULE_SETUP
55625562
#line 2401 "dhcp6_lexer.ll"
55635563
ECHO;
55645564
YY_BREAK
5565-
#line 5566 "dhcp6_lexer.cc"
5565+
#line 5565 "dhcp6_lexer.cc"
55665566

55675567
case YY_END_OF_BUFFER:
55685568
{

src/bin/dhcp6/parser_context.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
1+
// Copyright (C) 2016-2024 Internet Systems Consortium, Inc. ("ISC")
22
//
33
// This Source Code Form is subject to the terms of the Mozilla Public
44
// License, v. 2.0. If a copy of the MPL was not distributed with this

src/bin/dhcp6/parser_context.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2015-2023 Internet Systems Consortium, Inc. ("ISC")
1+
// Copyright (C) 2015-2024 Internet Systems Consortium, Inc. ("ISC")
22
//
33
// This Source Code Form is subject to the terms of the Mozilla Public
44
// License, v. 2.0. If a copy of the MPL was not distributed with this

src/bin/dhcp6/tests/sarr_unittest.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2014-2023 Internet Systems Consortium, Inc. ("ISC")
1+
// Copyright (C) 2014-2024 Internet Systems Consortium, Inc. ("ISC")
22
//
33
// This Source Code Form is subject to the terms of the Mozilla Public
44
// License, v. 2.0. If a copy of the MPL was not distributed with this

src/bin/dhcp6/tests/simple_parser6_unittest.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2016-2023 Internet Systems Consortium, Inc. ("ISC")
1+
// Copyright (C) 2016-2024 Internet Systems Consortium, Inc. ("ISC")
22
//
33
// This Source Code Form is subject to the terms of the Mozilla Public
44
// License, v. 2.0. If a copy of the MPL was not distributed with this

src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (C) 2017-2022 Internet Systems Consortium, Inc. ("ISC")
1+
# Copyright (C) 2017-2024 Internet Systems Consortium, Inc. ("ISC")
22

33
% LEASE_CMDS_ADD4 lease4-add command successful (address: %1)
44
The lease4-add command has been successful. Lease IPv4 address
@@ -124,20 +124,20 @@ parameters passed are logged.
124124
The lease4-wipe command has been successful. Parameters of the command
125125
are logged.
126126

127+
% LEASE_CMDS_WIPE4_DEPRECATED lease4-wipe command is deprecated and it will be removed in the future.
128+
The lease4-wipe command is deprecated and it will be removed in the future.
129+
127130
% LEASE_CMDS_WIPE4_FAILED lease4-wipe command failed (parameters: %1, reason: %2)
128131
The lease4-wipe command has failed. Both the reason as well as the
129132
parameters passed are logged.
130133

131-
% LEASE_CMDS_WIPE4_DEPRECATED lease4-wipe command is deprecated and it will be removed in the future.
132-
The lease4-wipe command is deprecated and it will be removed in the future.
133-
134134
% LEASE_CMDS_WIPE6 lease6-wipe command successful (parameters: %1)
135135
The lease6-wipe command has been successful. Parameters of the command
136136
are logged.
137137

138+
% LEASE_CMDS_WIPE6_DEPRECATED lease6-wipe command is deprecated and it will be removed in the future.
139+
The lease6-wipe command is deprecated and it will be removed in the future.
140+
138141
% LEASE_CMDS_WIPE6_FAILED lease6-wipe command failed (parameters: %1, reason: %2)
139142
The lease6-wipe command has failed. Both the reason as well as the
140143
parameters passed are logged.
141-
142-
% LEASE_CMDS_WIPE6_DEPRECATED lease6-wipe command is deprecated and it will be removed in the future.
143-
The lease6-wipe command is deprecated and it will be removed in the future.

0 commit comments

Comments
 (0)