Skip to content

Commit c524f6a

Browse files
committed
[#3733] release changes
1 parent 77e892d commit c524f6a

File tree

171 files changed

+471
-276
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

171 files changed

+471
-276
lines changed

COPYING

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (C) 2009-2024 Internet Systems Consortium, Inc. ("ISC")
1+
Copyright (C) 2009-2025 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

ChangeLog

+28
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
Kea 2.7.6 (development) released on January 29, 2025
2+
3+
2323. [func]* fdupont
4+
Kea now refuses secrets and passwords taken from examples,
5+
including when not built with unit tests "keatest".
6+
(Gitlab #3398)
7+
8+
2322. [bug] marcin
9+
Avoid conflicts in DNS cleanup performed by two servers in
10+
the terminated state in HA.
11+
(Gitlab #3649)
12+
13+
2321. [func] tmark
14+
Modified kea-dhcp4 and kea-dhcp6 to support
15+
DDNS behavioral parameters at the pool level.
16+
(Gitlab #3049)
17+
18+
2320. [bug] fdupont
19+
Fixed a bug where the lease in the released state was not read
20+
properly.
21+
(Gitlab #3699)
22+
23+
2319. [build] fdupont, q66
24+
Kea can now build with Boost 1.87. The minimum supported Boost
25+
version has been bumped up from 1.57 to 1.66. Thanks to q66
26+
for the patch.
27+
(Gitlab #3696)
28+
129
2318. [build] razvan
230
The library version numbers have been bumped up for the Kea 2.7.6
331
development release.

changelog_unreleased/3049-permit-ddns-qualifying-suffix-option-in-pool-scope

-4
This file was deleted.

changelog_unreleased/3398-get-rid-of-default-credentials

-4
This file was deleted.

changelog_unreleased/3649-ddns-cleanup-conflicts-in-the-ha-terminated-state

-4
This file was deleted.

changelog_unreleased/3696-make-kea-compatible-with-boost-1-87

-5
This file was deleted.

changelog_unreleased/3699-fix-released-lease-read

-3
This file was deleted.

doc/sphinx/conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
# -- Project information -----------------------------------------------------
2727

2828
project = 'Kea'
29-
copyright = '2019-2024, Internet Systems Consortium' # pylint: disable=redefined-builtin
29+
copyright = '2019-2025, Internet Systems Consortium' # pylint: disable=redefined-builtin
3030
author = 'Internet Systems Consortium'
3131

3232
# get current kea version

doc/sphinx/debug-messages.rst

+4
Original file line numberDiff line numberDiff line change
@@ -299,12 +299,16 @@ Messages printed on debuglevel 40
299299
- HA_BUFFER6_RECEIVE_NOT_FOR_US
300300
- HA_BUFFER6_RECEIVE_PACKET_OPTIONS_SKIPPED
301301
- HA_BUFFER6_RECEIVE_UNPACK_FAILED
302+
- HA_LEASE4_EXPIRE_RECLAMATION_SKIP
303+
- HA_LEASE6_EXPIRE_RECLAMATION_SKIP
302304
- HA_LEASES4_COMMITTED_NOTHING_TO_UPDATE
303305
- HA_LEASES6_COMMITTED_NOTHING_TO_UPDATE
304306
- HA_LEASE_SYNC_STALE_LEASE4_SKIP
305307
- HA_LEASE_SYNC_STALE_LEASE6_SKIP
306308
- HA_LOAD_BALANCING_DUID_MISSING
307309
- HA_LOAD_BALANCING_IDENTIFIER_MISSING
310+
- HA_LOAD_BALANCING_LEASE_DUID_MISSING
311+
- HA_LOAD_BALANCING_LEASE_IDENTIFIER_MISSING
308312
- HA_SUBNET4_SELECT_NOT_FOR_US
309313
- HA_SUBNET4_SELECT_NO_SUBNET_SELECTED
310314
- HA_SUBNET6_SELECT_NOT_FOR_US

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

+29
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
143143
| ddns_use_conflict_resolution
144144
| ddns_conflict_resolution_mode
145145
| ddns_ttl_percent
146+
| ddns_ttl
147+
| ddns_ttl_min
148+
| ddns_ttl_max
146149
| store_extended_info
147150
| statistic_default_sample_count
148151
| statistic_default_sample_age
@@ -222,6 +225,12 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
222225
223226
ddns_ttl_percent ::= "ddns-ttl-percent" ":" FLOAT
224227
228+
ddns_ttl ::= "ddns-ttl" ":" INTEGER
229+
230+
ddns_ttl_min ::= "ddns-ttl-min" ":" INTEGER
231+
232+
ddns_ttl_max ::= "ddns-ttl-mix" ":" INTEGER
233+
225234
hostname_char_set ::= "hostname-char-set" ":" STRING
226235
227236
hostname_char_replacement ::= "hostname-char-replacement" ":" STRING
@@ -537,6 +546,9 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
537546
| ddns_use_conflict_resolution
538547
| ddns_conflict_resolution_mode
539548
| ddns_ttl_percent
549+
| ddns_ttl
550+
| ddns_ttl_min
551+
| ddns_ttl_max
540552
| hostname_char_set
541553
| hostname_char_replacement
542554
| store_extended_info
@@ -624,6 +636,9 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
624636
| ddns_use_conflict_resolution
625637
| ddns_conflict_resolution_mode
626638
| ddns_ttl_percent
639+
| ddns_ttl
640+
| ddns_ttl_min
641+
| ddns_ttl_max
627642
| hostname_char_set
628643
| hostname_char_replacement
629644
| store_extended_info
@@ -754,6 +769,20 @@ This grammar is generated from ``dhcp4_parser.yy``. See :ref:`dhcp4` for more de
754769
| network_client_classes
755770
| require_client_classes
756771
| evaluate_additional_classes
772+
| ddns_send_updates
773+
| ddns_override_no_update
774+
| ddns_override_client_update
775+
| ddns_replace_client_name
776+
| ddns_generated_prefix
777+
| ddns_qualifying_suffix
778+
| ddns_update_on_renew
779+
| ddns_conflict_resolution_mode
780+
| ddns_ttl_percent
781+
| ddns_ttl
782+
| ddns_ttl_min
783+
| ddns_ttl_max
784+
| hostname_char_set
785+
| hostname_char_replacement
757786
| user_context
758787
| comment
759788
| unknown_map_entry

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

+29
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,9 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
146146
| ddns_use_conflict_resolution
147147
| ddns_conflict_resolution_mode
148148
| ddns_ttl_percent
149+
| ddns_ttl
150+
| ddns_ttl_min
151+
| ddns_ttl_max
149152
| store_extended_info
150153
| statistic_default_sample_count
151154
| statistic_default_sample_age
@@ -220,6 +223,12 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
220223
221224
ddns_ttl_percent ::= "ddns-ttl-percent" ":" FLOAT
222225
226+
ddns_ttl ::= "ddns-ttl" ":" INTEGER
227+
228+
ddns_ttl_min ::= "ddns-ttl-min" ":" INTEGER
229+
230+
ddns_ttl_max ::= "ddns-ttl-mix" ":" INTEGER
231+
223232
hostname_char_set ::= "hostname-char-set" ":" STRING
224233
225234
hostname_char_replacement ::= "hostname-char-replacement" ":" STRING
@@ -534,6 +543,9 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
534543
| ddns_use_conflict_resolution
535544
| ddns_conflict_resolution_mode
536545
| ddns_ttl_percent
546+
| ddns_ttl
547+
| ddns_ttl_min
548+
| ddns_ttl_max
537549
| store_extended_info
538550
| allocator
539551
| pd_allocator
@@ -619,6 +631,9 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
619631
| ddns_use_conflict_resolution
620632
| ddns_conflict_resolution_mode
621633
| ddns_ttl_percent
634+
| ddns_ttl
635+
| ddns_ttl_min
636+
| ddns_ttl_max
622637
| store_extended_info
623638
| allocator
624639
| pd_allocator
@@ -747,6 +762,20 @@ This grammar is generated from ``dhcp6_parser.yy``. See :ref:`dhcp6` for more de
747762
| network_client_classes
748763
| require_client_classes
749764
| evaluate_additional_classes
765+
| ddns_send_updates
766+
| ddns_override_no_update
767+
| ddns_override_client_update
768+
| ddns_replace_client_name
769+
| ddns_generated_prefix
770+
| ddns_qualifying_suffix
771+
| ddns_update_on_renew
772+
| ddns_conflict_resolution_mode
773+
| ddns_ttl_percent
774+
| ddns_ttl
775+
| ddns_ttl_min
776+
| ddns_ttl_max
777+
| hostname_char_set
778+
| hostname_char_replacement
750779
| user_context
751780
| comment
752781
| unknown_map_entry

0 commit comments

Comments
 (0)