]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
2 months ago[#3144] added unit tests
Razvan Becheriu [Wed, 1 Apr 2026 21:44:03 +0000 (00:44 +0300)] 
[#3144] added unit tests

2 months ago[#3144] implemented commands
Razvan Becheriu [Tue, 31 Mar 2026 19:55:14 +0000 (22:55 +0300)] 
[#3144] implemented commands

2 months ago[#3144] updated doc
Razvan Becheriu [Tue, 31 Mar 2026 17:47:06 +0000 (20:47 +0300)] 
[#3144] updated doc

2 months ago[#4480] Another fix for mariadbd version in hammer.py
Andrei Pavel [Mon, 18 May 2026 09:31:15 +0000 (12:31 +0300)] 
[#4480] Another fix for mariadbd version in hammer.py

2 months ago[#4491] Added ChangeLog entry
Thomas Markwalder [Fri, 15 May 2026 18:07:46 +0000 (14:07 -0400)] 
[#4491] Added ChangeLog entry

new file:   changelog_unreleased/4491-shared-flq-allocator-fix-postgresql-pd-pool-free-lease-generation

2 months ago[#4491] Updated ARM doc
Thomas Markwalder [Fri, 15 May 2026 15:40:15 +0000 (11:40 -0400)] 
[#4491] Updated ARM doc

modified:   doc/sphinx/arm/dhcp6-srv.rst

2 months ago[#4491] Addressed review comments
Thomas Markwalder [Fri, 15 May 2026 15:04:46 +0000 (11:04 -0400)] 
[#4491] Addressed review comments

Fixed nits and revamped sflqCreateFlqPool6
stored functions to use SELECT FOR UPDATE.

modified:   src/hooks/dhcp/mysql/mysql_lease_mgr.cc
modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified:   src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_034_to_035.sh.in
modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/upgrade_033_to_034.sh.in

2 months ago[#4491] Fix SFLQ create functions
Thomas Markwalder [Sat, 16 May 2026 17:28:27 +0000 (13:28 -0400)] 
[#4491] Fix SFLQ create functions

new file:   src/share/database/scripts/mysql/upgrade_034_to_035.sh.in
new file:   src/share/database/scripts/pgsql/upgrade_033_to_034.sh.in

/src/bin/admin/tests/mysql_tests.sh.in
    mysql_upgrade_34_to_35_test()
    - new test

/src/bin/admin/tests/pgsql_tests.sh.in
    pgsql_upgrade_33_to_34_test()
    - new test

/src/hooks/dhcp/mysql/mysql_lease_mgr.cc
    MySqlLeaseMgr::sflqCreateFlqPool4()
    MySqlLeaseMgr::sflqCreateFlqPool6()
    - wrap create call in transaction

/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
    PgSqlLeaseMgr::sflqCreateFlqPool4()
    PgSqlLeaseMgr::sflqCreateFlqPool6()
    - wrap create call in transaction

/src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
    GenericLeaseMgrTest::sflqCreateFlqPool4Concurrent()
    GenericLeaseMgrTest::sflqCreateFlqPool6Concurrent()
    - add more threads and test recreate

/src/lib/mysql/mysql_constants.h
/src/lib/pgsql/pgsql_connection.h
    Update schema version to 35

/src/share/database/scripts/mysql/dhcpdb_create.mysql
    sflqCreateFlqPool4()
    - remove transaction statements.

    sflqCreateFlqPool6()
    - remove transaction statements.
    - add recreate on delegated_len change logic
    - update flq_pool6 values on recreate

/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
    sflqCreateFlqPool6()
    - add recreate on delegated_len change logic
    - update flq_pool6 values on recreate
    - fix end address overrun

2 months ago[#4480] More hammer.py updates for Fedora 44 and Ubuntu 26.04
Andrei Pavel [Thu, 14 May 2026 11:13:40 +0000 (14:13 +0300)] 
[#4480] More hammer.py updates for Fedora 44 and Ubuntu 26.04

2 months ago[#4492] Fixed a few more nits
Thomas Markwalder [Fri, 15 May 2026 07:13:54 +0000 (03:13 -0400)] 
[#4492] Fixed a few more nits

modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.cc
modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
modified:   src/hooks/dhcp/lease_cmds/sflq_cmds.cc
modified:   src/share/api/sflq-pool4-rebuild.json

2 months ago[#4492] Addressed more comments
Thomas Markwalder [Fri, 15 May 2026 04:28:36 +0000 (00:28 -0400)] 
[#4492] Addressed more comments

modified:   doc/sphinx/arm/hooks-lease-cmds.rst
modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.cc
modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
modified:   src/lib/cc/simple_parser.h

2 months ago[#4492] Replaced create cmd with rebuild cmd
Thomas Markwalder [Thu, 14 May 2026 12:55:17 +0000 (08:55 -0400)] 
[#4492] Replaced create cmd with rebuild cmd

Replaced sflq-poolX-create with sflq-poolX-rebuild,
the latter takes only start and end addresses and
the pool must already exist.

/src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc
/src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
/src/hooks/dhcp/lease_cmds/libloadtests/lease_cmds_unittest.cc
/src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
/src/hooks/dhcp/lease_cmds/sflq_cmds.cc
/src/hooks/dhcp/lease_cmds/sflq_cmds.h

/doc/sphinx/api-files.txt
/doc/sphinx/arm/hooks-lease-cmds.rst
/src/share/api/sflq-pool4-rebuild.json
/src/share/api/sflq-pool6-rebuild.json

/src/hooks/dhcp/mysql/mysql_lease_mgr.cc
    fixed a shadow warning

2 months ago[#4492] Addressed Minor review comments
Thomas Markwalder [Mon, 11 May 2026 13:19:28 +0000 (09:19 -0400)] 
[#4492] Addressed Minor review comments

modified:   ../../../../doc/sphinx/arm/hooks-lease-cmds.rst
modified:   libloadtests/sflq_cmds_unittests.cc
modified:   sflq_cmds.cc
modified:   ../../../lib/cc/simple_parser.h
modified:   ../../../lib/dhcpsrv/lease_mgr.h

2 months ago[#4492] Addressed some initial comments
Thomas Markwalder [Thu, 7 May 2026 16:53:27 +0000 (12:53 -0400)] 
[#4492] Addressed some initial comments

Mostly typos and  minor fixes

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst
modified:   doc/sphinx/arm/hooks-lease-cmds.rst
modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.cc
modified:   src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
modified:   src/hooks/dhcp/lease_cmds/sflq_cmds.cc
modified:   src/hooks/dhcp/lease_cmds/sflq_cmds.h
modified:   src/lib/dhcp/tests/iface_mgr_unittest.cc
modified:   src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.h
modified:   src/share/api/sflq-pool4-create.json
modified:   src/share/api/sflq-pool4-del.json
modified:   src/share/api/sflq-pool4-get-all.json
modified:   src/share/api/sflq-pool4-get-by-range.json
modified:   src/share/api/sflq-pool4-get-by-subnet.json
modified:   src/share/api/sflq-pool6-create.json
modified:   src/share/api/sflq-pool6-del.json
modified:   src/share/api/sflq-pool6-get-all.json
modified:   src/share/api/sflq-pool6-get-by-range.json
modified:   src/share/api/sflq-pool6-get-by-subnet.json

2 months ago[#4492] Finished API doc
Thomas Markwalder [Wed, 6 May 2026 14:56:57 +0000 (10:56 -0400)] 
[#4492] Finished API doc

/doc/sphinx/api-files.txt
    Added API files

/doc/sphinx/arm/hooks-lease-cmds.rst
    Documented SFLQ commands

/src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
    Removed command args from get-all messages

/src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
    Udpated UTs

/src/hooks/dhcp/lease_cmds/sflq_cmds.*
    Improved arg handling

/src/share/api/sflq-pool4-del.json
/src/share/api/sflq-pool4-get-all.json
/src/share/api/sflq-pool4-get-by-range.json
/src/share/api/sflq-pool4-get-by-subnet.json
/src/share/api/sflq-pool6-create.json
/src/share/api/sflq-pool6-del.json
    finihsed API files

2 months ago[#4492] Added remaining bad parameter UTs
Thomas Markwalder [Tue, 5 May 2026 14:10:13 +0000 (10:10 -0400)] 
[#4492] Added remaining bad parameter UTs

modified:   src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc

2 months ago[#4492] Fix message file, add API files
Thomas Markwalder [Tue, 5 May 2026 13:17:31 +0000 (09:17 -0400)] 
[#4492] Fix message file, add API files

modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
modified:   src/share/api/sflq-pool4-create.json
new file:   src/share/api/sflq-pool4-del.json
modified:   src/share/api/sflq-pool4-get-all.json
new file:   src/share/api/sflq-pool4-get-by-range.json
new file:   src/share/api/sflq-pool4-get-by-subnet.json
new file:   src/share/api/sflq-pool6-create.json
new file:   src/share/api/sflq-pool6-del.json
new file:   src/share/api/sflq-pool6-get-all.json
new file:   src/share/api/sflq-pool6-get-by-range.json
new file:   src/share/api/sflq-pool6-get-by-subnet.json

2 months ago[4492] Added callouts and handlers and UTs
Thomas Markwalder [Mon, 4 May 2026 19:16:28 +0000 (15:16 -0400)] 
[4492] Added callouts and handlers and UTs

/src/hooks/dhcp/lease_cmds/sflq_cmds.cc
/src/hooks/dhcp/lease_cmds/sflq_cmds.h
    New files that implement the SFLQ command handlers

/src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
    New file with API tests

/src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc
    Add callouts to SLFQ command handlers

/src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
    New log messages for SFLQ commands

/src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.*
    Implemented SFLQ commands

2 months ago[#4452] attempt to fix UTs
Razvan Becheriu [Fri, 10 Apr 2026 07:50:58 +0000 (10:50 +0300)] 
[#4452] attempt to fix UTs

2 months ago[#4487] Removed libca symlink
Francis Dupont [Sat, 9 May 2026 17:40:46 +0000 (19:40 +0200)] 
[#4487] Removed libca symlink

2 months ago[#3982] Refomatted meson.build
Francis Dupont [Thu, 7 May 2026 14:42:33 +0000 (16:42 +0200)] 
[#3982] Refomatted meson.build

2 months ago[#3982] More cross-compilation fixes in meson.build
Andrei Pavel [Thu, 7 May 2026 14:19:38 +0000 (17:19 +0300)] 
[#3982] More cross-compilation fixes in meson.build

2 months ago[#3982] Addressed comments
Francis Dupont [Thu, 7 May 2026 14:08:25 +0000 (16:08 +0200)] 
[#3982] Addressed comments

2 months ago[#3982] Improved Botan version
Francis Dupont [Fri, 13 Mar 2026 09:21:41 +0000 (10:21 +0100)] 
[#3982] Improved Botan version

2 months ago[#3982] Last improvements
Francis Dupont [Sun, 8 Mar 2026 22:26:33 +0000 (23:26 +0100)] 
[#3982] Last improvements

2 months ago[#3982] Checkpoint: applied proposal
Francis Dupont [Sun, 8 Mar 2026 21:55:55 +0000 (22:55 +0100)] 
[#3982] Checkpoint: applied proposal

2 months ago[#3982] Checkpoint
Francis Dupont [Sun, 8 Mar 2026 11:22:25 +0000 (12:22 +0100)] 
[#3982] Checkpoint

2 months ago[#4368] Grammar
Francis Dupont [Thu, 7 May 2026 14:22:39 +0000 (16:22 +0200)] 
[#4368] Grammar

2 months ago[#4368] Addressed comments
Francis Dupont [Thu, 7 May 2026 12:36:48 +0000 (14:36 +0200)] 
[#4368] Addressed comments

2 months ago[#4368] Final improvements
Francis Dupont [Mon, 4 May 2026 09:42:06 +0000 (11:42 +0200)] 
[#4368] Final improvements

2 months ago[#4368] Almost finished
Francis Dupont [Mon, 4 May 2026 09:28:59 +0000 (11:28 +0200)] 
[#4368] Almost finished

2 months ago[#4368] Checkpoint
Francis Dupont [Mon, 4 May 2026 07:39:30 +0000 (09:39 +0200)] 
[#4368] Checkpoint

2 months ago[#4368] Added a comment about unicast option
Francis Dupont [Sun, 3 May 2026 12:43:01 +0000 (14:43 +0200)] 
[#4368] Added a comment about unicast option

2 months ago[#4368] Cleaned up IA_TA references
Francis Dupont [Sun, 3 May 2026 12:31:31 +0000 (14:31 +0200)] 
[#4368] Cleaned up IA_TA references

2 months ago[#4341] Addressed comments
Francis Dupont [Thu, 7 May 2026 12:14:29 +0000 (14:14 +0200)] 
[#4341] Addressed comments

2 months ago[#4341] Spelling
Francis Dupont [Sun, 22 Feb 2026 22:04:37 +0000 (23:04 +0100)] 
[#4341] Spelling

2 months ago[#4341] Checkpoint: lib UTs done
Francis Dupont [Sun, 22 Feb 2026 19:14:06 +0000 (20:14 +0100)] 
[#4341] Checkpoint: lib UTs done

2 months ago[#4341] Checkpoint: UT and doc to do
Francis Dupont [Sun, 22 Feb 2026 14:34:00 +0000 (15:34 +0100)] 
[#4341] Checkpoint: UT and doc to do

2 months ago[#4341] Made emulate flag static.class
Francis Dupont [Sun, 22 Feb 2026 13:30:30 +0000 (14:30 +0100)] 
[#4341] Made emulate flag static.class

2 months ago[#4481] change version to 3.1.9
Wlodek Wencel [Thu, 7 May 2026 07:02:19 +0000 (09:02 +0200)] 
[#4481] change version to 3.1.9

2 months ago[#4481] Bump up versions after release
Andrei Pavel [Thu, 30 Apr 2026 14:39:29 +0000 (17:39 +0300)] 
[#4481] Bump up versions after release

2 months ago[#4481] Bump up versions after release
Wlodek Wencel [Thu, 30 Apr 2026 07:02:27 +0000 (09:02 +0200)] 
[#4481] Bump up versions after release

3 months ago[#4465] Bump up timeout of dhcp-ha-lib-tests
Andrei Pavel [Wed, 6 May 2026 11:29:25 +0000 (14:29 +0300)] 
[#4465] Bump up timeout of dhcp-ha-lib-tests

3 months ago[#4464] increase queue size to not drop pkts
Razvan Becheriu [Wed, 29 Apr 2026 17:36:48 +0000 (20:36 +0300)] 
[#4464] increase queue size to not drop pkts

3 months ago[#4480] Combine debug log into single line
Emanuel Petr [Wed, 6 May 2026 13:04:34 +0000 (15:04 +0200)] 
[#4480] Combine debug log into single line

3 months ago[#4480] Fix MariaDB version detection
Emanuel Petr [Tue, 5 May 2026 18:11:32 +0000 (20:11 +0200)] 
[#4480] Fix MariaDB version detection

Version string was parsed with [0:1] instead of [0:2], yielding only
the major number (e.g. '11' instead of '11.8'), so zero_conf_tls was
never set correctly. Also, systemctl status exits with code 3 when
the service is inactive, causing an ExecutionError; fixed by adding
raise_error=False.

3 months ago[#4348] Imported other core updates
Francis Dupont [Sun, 22 Feb 2026 09:27:59 +0000 (10:27 +0100)] 
[#4348] Imported other core updates

3 months ago[#4348] Updated checkContext
Francis Dupont [Tue, 17 Feb 2026 10:14:34 +0000 (11:14 +0100)] 
[#4348] Updated checkContext

3 months ago[#4348] Made state and event signed
Francis Dupont [Fri, 13 Feb 2026 15:10:44 +0000 (16:10 +0100)] 
[#4348] Made state and event signed

3 months ago[#4493] Added ChangeLog
Francis Dupont [Tue, 5 May 2026 08:41:07 +0000 (10:41 +0200)] 
[#4493] Added ChangeLog

3 months ago[#4493] Proposed fix
Francis Dupont [Tue, 5 May 2026 08:13:42 +0000 (10:13 +0200)] 
[#4493] Proposed fix

3 months ago[#4450] Hammer: use abs path for meson install
Tomek Sawka [Sun, 3 May 2026 15:29:35 +0000 (15:29 +0000)] 
[#4450] Hammer: use abs path for meson install

3 months ago[#4352] Avoid reports and improved code
Francis Dupont [Tue, 24 Feb 2026 09:23:36 +0000 (10:23 +0100)] 
[#4352] Avoid reports and improved code

3 months ago[#4459] Regenerated message documentation
Andrei Pavel [Tue, 5 May 2026 12:50:35 +0000 (15:50 +0300)] 
[#4459] Regenerated message documentation

3 months ago[#4459] Fix HA_PAUSE_CLIENT_LISTENER_FAILED
Andrei Pavel [Wed, 15 Apr 2026 17:44:28 +0000 (20:44 +0300)] 
[#4459] Fix HA_PAUSE_CLIENT_LISTENER_FAILED

3 months ago[#4489] A few more nits.
Thomas Markwalder [Tue, 5 May 2026 12:31:36 +0000 (08:31 -0400)] 
[#4489] A few more nits.

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst

3 months ago[#4489] One more nit.
Thomas Markwalder [Mon, 4 May 2026 17:08:13 +0000 (13:08 -0400)] 
[#4489] One more nit.

modified:   doc/sphinx/arm/dhcp6-srv.rst

3 months ago[#4489] Addressed further comments
Thomas Markwalder [Mon, 4 May 2026 17:00:19 +0000 (13:00 -0400)] 
[#4489] Addressed further comments

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst

3 months ago[#4489] Addressed review comments
Thomas Markwalder [Mon, 4 May 2026 11:41:54 +0000 (07:41 -0400)] 
[#4489] Addressed review comments

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst

3 months ago[#4489] Added ChangeLog
Thomas Markwalder [Fri, 1 May 2026 17:51:49 +0000 (13:51 -0400)] 
[#4489] Added ChangeLog

new file:   4489-shared-flq-allocator-add-arm-documentation-for-sflq

3 months ago[#4489] Minor fixes
Thomas Markwalder [Fri, 1 May 2026 17:49:24 +0000 (13:49 -0400)] 
[#4489] Minor fixes

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst

3 months ago[#4489] Added SFLQ to V6 arm
Thomas Markwalder [Fri, 1 May 2026 15:50:23 +0000 (11:50 -0400)] 
[#4489] Added SFLQ to V6 arm

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst

3 months ago[#4489] Added SFLQ section of dhcp4-srv.rst
Thomas Markwalder [Fri, 1 May 2026 15:29:55 +0000 (11:29 -0400)] 
[#4489] Added SFLQ section of dhcp4-srv.rst

    modified:   doc/sphinx/arm/dhcp4-srv.rst

3 months ago[#4438] Spelling
Francis Dupont [Tue, 5 May 2026 08:28:06 +0000 (10:28 +0200)] 
[#4438] Spelling

3 months ago[#4438] Added ChangeLog entry
Francis Dupont [Tue, 5 May 2026 07:37:35 +0000 (09:37 +0200)] 
[#4438] Added ChangeLog entry

3 months ago[#4438] Removed obsolete lossless comment
Francis Dupont [Mon, 4 May 2026 21:32:27 +0000 (23:32 +0200)] 
[#4438] Removed obsolete lossless comment

3 months ago[#4438] Updated netconf UT
Francis Dupont [Mon, 4 May 2026 11:45:59 +0000 (13:45 +0200)] 
[#4438] Updated netconf UT

3 months ago[#4438] Fixed and improvements
Francis Dupont [Sat, 2 May 2026 07:24:18 +0000 (09:24 +0200)] 
[#4438] Fixed and improvements

3 months ago[#4438] Updated lexer and fromJSON
Francis Dupont [Fri, 1 May 2026 21:00:15 +0000 (23:00 +0200)] 
[#4438] Updated lexer and fromJSON

3 months ago[#4466] Fixed duplicate messages
Thomas Markwalder [Mon, 4 May 2026 15:31:19 +0000 (11:31 -0400)] 
[#4466] Fixed duplicate messages

modified:   src/hooks/dhcp/mysql/mysql_lb_messages.mes
modified:   src/hooks/dhcp/pgsql/pgsql_lb_messages.mes

3 months ago[#4466] A few more fixes
Thomas Markwalder [Mon, 4 May 2026 15:17:46 +0000 (11:17 -0400)] 
[#4466] A few more fixes

modified:   src/hooks/dhcp/mysql/mysql_lease_mgr.h
modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.h

3 months ago[#4466] Addressed review comments
Thomas Markwalder [Mon, 4 May 2026 13:57:52 +0000 (09:57 -0400)] 
[#4466] Addressed review comments

modified:   src/hooks/dhcp/mysql/mysql_lb_messages.cc
modified:   src/hooks/dhcp/mysql/mysql_lb_messages.mes
modified:   src/hooks/dhcp/mysql/mysql_lease_mgr.cc
modified:   src/hooks/dhcp/mysql/mysql_lease_mgr.h
modified:   src/hooks/dhcp/pgsql/pgsql_lb_messages.cc
modified:   src/hooks/dhcp/pgsql/pgsql_lb_messages.mes
modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.h
modified:   src/lib/dhcpsrv/lease_mgr.cc
modified:   src/lib/dhcpsrv/lease_mgr.h
modified:   src/lib/dhcpsrv/sflq_allocator.h
modified:   src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
modified:   src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.h

3 months ago[#4466] Minor cleanups
Thomas Markwalder [Fri, 1 May 2026 19:10:11 +0000 (15:10 -0400)] 
[#4466] Minor cleanups

modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified:   src/lib/asiolink/addr_utilities.h
modified:   src/lib/dhcpsrv/lease_mgr.h
modified:   src/lib/dhcpsrv/sflq_allocation_state.h
modified:   src/lib/dhcpsrv/sflq_allocator.h
modified:   src/lib/dhcpsrv/tests/lease_mgr_unittest.cc
modified:   src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.h

3 months ago[#4466] Added concurrent pool create UT
Thomas Markwalder [Mon, 27 Apr 2026 11:17:06 +0000 (07:17 -0400)] 
[#4466] Added concurrent pool create UT

modified:   src/hooks/dhcp/mysql/tests/mysql_lease_mgr_unittest.cc
modified:   src/hooks/dhcp/pgsql/tests/pgsql_lease_mgr_unittest.cc
modified:   src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
modified:   src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.h

3 months ago[#4466] Added new SFLQ API funcs to PgSqlLeaseMgr
Thomas Markwalder [Fri, 24 Apr 2026 19:48:49 +0000 (15:48 -0400)] 
[#4466] Added new SFLQ API funcs to PgSqlLeaseMgr

/src/hooks/dhcp/pgsql/pgsql_lb_messages.*
    PGSQL_LB_SFLQ_POOL4_GET_ALL
    PGSQL_LB_SFLQ_POOL4_GET_BY_SUBNET
    PGSQL_LB_SFLQ_POOL4_GET_BY_RANGE
    PGSQL_LB_SFLQ_POOL4_DELETE delete
    PGSQL_LB_SFLQ_POOL6_GET_ALL fetch
    PGSQL_LB_SFLQ_POOL6_GET_BY_SUBNET
    PGSQL_LB_SFLQ_POOL6_GET_BY_RANGE
    PGSQL_LB_SFLQ_POOL6_DELETE
    - new messages

/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
    PgSqlLeaseMgr::SFLQ_POOL4_GET_ALL
    PgSqlLeaseMgr::SFLQ_POOL4_GET_BY_SUBNET
    PgSqlLeaseMgr::SFLQ_POOL4_GET_BY_RANGE
    PgSqlLeaseMgr::SFLQ_POOL4_DELETE
    PgSqlLeaseMgr::SFLQ_POOL6_GET_ALL
    PgSqlLeaseMgr::SFLQ_POOL6_GET_BY_SUBNET
    PgSqlLeaseMgr::SFLQ_POOL6_GET_BY_RANGE
    PgSqlLeaseMgr::SFLQ_POOL6_DELETE
    - new SQL statements

    PgSqlLeaseMgr::sflqCreateFlqPool4()
    PgSqlLeaseMgr::sflqPickFreeLease4()
    PgSqlLeaseMgr::sflqCreateFlqPool6()
    PgSqlLeaseMgr::sflqPickFreeLease6()
    - added range adddress validation

    PgSqlLeaseMgr::sflqPool4GetAll()
    PgSqlLeaseMgr::sflqPool4Get(*)
    PgSqlLeaseMgr::sflqPool4Del()
    PgSqlLeaseMgr::sflqPool6GetAll()
    PgSqlLeaseMgr::sflqPool6Get(*)
    PgSqlLeaseMgr::sflqPool6Del()
    PgSqlLeaseMgr::sflqPoolGetCommon()
    PgSqlLeaseMgr::sflqPoolDelCommon()
    - new functions

3 months ago[#4466] Added new SFLQ API funcs to MySqlLeaseMgr
Thomas Markwalder [Fri, 24 Apr 2026 15:38:18 +0000 (11:38 -0400)] 
[#4466] Added new SFLQ API funcs to MySqlLeaseMgr

/src/hooks/dhcp/mysql/mysql_lb_messages.*
    MYSQL_LB_SFLQ_POOL4_GET_ALL
    MYSQL_LB_SFLQ_POOL4_GET_BY_SUBNET
    MYSQL_LB_SFLQ_POOL4_GET_BY_RANGE
    MYSQL_LB_SFLQ_POOL4_DELETE delete
    MYSQL_LB_SFLQ_POOL6_GET_ALL fetch
    MYSQL_LB_SFLQ_POOL6_GET_BY_SUBNET
    MYSQL_LB_SFLQ_POOL6_GET_BY_RANGE
    MYSQL_LB_SFLQ_POOL6_DELETE
    - new messages

/src/hooks/dhcp/mysql/mysql_lease_mgr.cc
    MySqlLeaseMgr::SFLQ_POOL4_GET_ALL
    MySqlLeaseMgr::SFLQ_POOL4_GET_BY_SUBNET
    MySqlLeaseMgr::SFLQ_POOL4_GET_BY_RANGE
    MySqlLeaseMgr::SFLQ_POOL4_DELETE
    MySqlLeaseMgr::SFLQ_POOL6_GET_ALL
    MySqlLeaseMgr::SFLQ_POOL6_GET_BY_SUBNET
    MySqlLeaseMgr::SFLQ_POOL6_GET_BY_RANGE
    MySqlLeaseMgr::SFLQ_POOL6_DELETE
    - new SQL statements

    MySqlLeaseMgr::sflqCreateFlqPool4()
    MySqlLeaseMgr::sflqPickFreeLease4()
    MySqlLeaseMgr::sflqCreateFlqPool6()
    MySqlLeaseMgr::sflqPickFreeLease6()
    - added range adddress validation

    MySqlLeaseMgr::sflqPool4GetAll()
    MySqlLeaseMgr::sflqPool4Get(*)
    MySqlLeaseMgr::sflqPool4Del()
    MySqlLeaseMgr::sflqPool6GetAll()
    MySqlLeaseMgr::sflqPool6Get(*)
    MySqlLeaseMgr::sflqPool6Del()
    MySqlLeaseMgr::sflqPoolGetCommon()
    MySqlLeaseMgr::sflqPoolDelCommon()
    - new functions

/src/hooks/dhcp/mysql/tests/mysql_lease_mgr_unittest.cc
    TEST_F(MySqlLeaseMgrTest, testSflqAPIFuncs4)
    TEST_F(MySqlLeaseMgrTest, testSflqAPIFuncs6NA)
    TEST_F(MySqlLeaseMgrTest, testSflqAPIFuncs6PD)
    TEST_F(MySqlLeaseMgrTest, testSflqAPIOverlappingPools4)
    TEST_F(MySqlLeaseMgrTest, testSflqAPIOverlappingPools6NA)
    TEST_F(MySqlLeaseMgrTest, testSflqAPIOverlappingPools6PD)
    - new tests

/src/hooks/dhcp/pgsql/tests/pgsql_lease_mgr_unittest.cc
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIFuncs4)
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIFuncs6NA)
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIFuncs6PD)
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIOverlappingPools4)
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIOverlappingPools6NA)
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIOverlappingPools6PD)
    - new tests - currently fail with NotImplemented

/src/lib/asiolink/addr_utilities.*
    void validateV4Range() - new funcion
    void validateV6Range() - new funcion

/src/lib/dhcpsrv/lease_mgr.*
    SflqPoolInfo::SflqPoolInfo() - new class

    LeaseMgr::sflqPool4GetAll()
    LeaseMgr::sflqPool4Get(SubnetID)
    LeaseMgr::sflqPool4Get(asiolink::IOAddress, asiolink::IOAddress)
    LeaseMgr::sflqPool4Del(asiolink::IOAddress, asiolink::IOAddress, bool)
    LeaseMgr::sflqPool6GetAll()
    LeaseMgr::sflqPool6Get(SubnetID)
    LeaseMgr::sflqPool6Get(asiolink::IOAddress, asiolink::IOAddress)
    LeaseMgr::sflqPool6Del(asiolink::IOAddress, asiolink::IOAddress, bool)
    - new functions - all throw NotImplemented

 typedef boost::shared_ptr<LeaseStatsRow> LeaseStatsRowPtr;

/src/lib/dhcpsrv/tests/lease_mgr_unittest.cc
    TEST(SflqPoolInfo, toElement) - new test

/src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
    GenericLeaseMgrTest::testSflqAPIFuncs4()
    GenericLeaseMgrTest::testSflqAPIFuncs6()
    GenericLeaseMgrTest::testSflqAPIOverlappingPools4()
    GenericLeaseMgrTest::testSflqAPIOverlappingPools6()
    - new test

3 months ago[#4480] Make hammer.py work on Fedora 44
Andrei Pavel [Thu, 30 Apr 2026 10:58:56 +0000 (13:58 +0300)] 
[#4480] Make hammer.py work on Fedora 44

MariaDB >= 11.8 introduced zero conf TLS. We rely on that instead of
creating our own certificates. It seems something upset the MariaDB
server about the certificates we were previously creating.

3 months ago[#4480] Remove unnecessary EOF here-documents from hammer.py
Andrei Pavel [Thu, 30 Apr 2026 09:51:50 +0000 (12:51 +0300)] 
[#4480] Remove unnecessary EOF here-documents from hammer.py

Started looking into this to see if it fixes the env var in the previous
commit not propagating thorugh sudo. It did not. But the code is much
cleaner this way. Also it uncovered that the preivous approach hid
errors. Because immediately after switching to this, I got an error on
SQL statement: "GRANT ALL PRIVILEGES ON DATABASE keauser TO keadb;"
which is wrong because database and user parameters are swapped. The
parameters were also fixed in this commit.

3 months ago[#4480] Make hammer.py work on Ubuntu 26.04
Andrei Pavel [Thu, 30 Apr 2026 09:50:11 +0000 (12:50 +0300)] 
[#4480] Make hammer.py work on Ubuntu 26.04

- Add 'make' to NETCONF dependencies. It's required to build libyang and sysrepo.
- sudo seems to behave differently. Add explicit PGPASSWORD.

3 months ago[#4453] Changed map into list
Francis Dupont [Mon, 4 May 2026 09:45:19 +0000 (11:45 +0200)] 
[#4453] Changed map into list

3 months ago[#4453] formatting
Razvan Becheriu [Mon, 4 May 2026 07:34:31 +0000 (10:34 +0300)] 
[#4453] formatting

3 months ago[#4453] Added ChangeLog entry
Francis Dupont [Mon, 4 May 2026 07:49:25 +0000 (09:49 +0200)] 
[#4453] Added ChangeLog entry

3 months ago[#4453] Extended syntaxes
Francis Dupont [Sat, 2 May 2026 10:47:12 +0000 (12:47 +0200)] 
[#4453] Extended syntaxes

3 months ago[#4445] Fixed typo
Francis Dupont [Sat, 2 May 2026 12:08:03 +0000 (14:08 +0200)] 
[#4445] Fixed typo

3 months ago[#4478] fixed more typos Kea-3.1.8
Wlodek Wencel [Tue, 28 Apr 2026 10:01:30 +0000 (12:01 +0200)] 
[#4478] fixed more typos

3 months ago[#4478] added missing issue number
Wlodzimierz Wencel [Tue, 28 Apr 2026 07:58:11 +0000 (07:58 +0000)] 
[#4478] added missing issue number

3 months ago[#4478] fixed typo
Wlodek Wencel [Tue, 28 Apr 2026 09:28:35 +0000 (11:28 +0200)] 
[#4478] fixed typo

3 months ago[#4478] release changes
Wlodek Wencel [Tue, 28 Apr 2026 09:18:50 +0000 (11:18 +0200)] 
[#4478] release changes

3 months ago[#4472] bump up library versions for 3.1.8 release
Razvan Becheriu [Mon, 27 Apr 2026 18:59:56 +0000 (21:59 +0300)] 
[#4472] bump up library versions for 3.1.8 release

3 months ago[#3636] Add ReplicatingFuzzingIssues subsection to fuzz.dox
Andrei Pavel [Wed, 15 Apr 2026 14:00:13 +0000 (17:00 +0300)] 
[#3636] Add ReplicatingFuzzingIssues subsection to fuzz.dox

3 months ago[#4160] Fix rpath for kea-msg-compiler
Andrei Pavel [Wed, 15 Apr 2026 15:25:25 +0000 (18:25 +0300)] 
[#4160] Fix rpath for kea-msg-compiler

3 months ago[#4344] Added a changelog entry
Francis Dupont [Mon, 27 Apr 2026 07:39:50 +0000 (09:39 +0200)] 
[#4344] Added a changelog entry

3 months ago[#4344] Close connection once
Francis Dupont [Sun, 22 Feb 2026 10:36:53 +0000 (11:36 +0100)] 
[#4344] Close connection once

3 months ago[#4344] Unregister once
Francis Dupont [Sun, 22 Feb 2026 09:45:28 +0000 (10:45 +0100)] 
[#4344] Unregister once

3 months ago[#4314] Fixed indentation
Francis Dupont [Mon, 27 Apr 2026 12:44:26 +0000 (14:44 +0200)] 
[#4314] Fixed indentation

3 months ago[#4314] Fixed json
Francis Dupont [Wed, 25 Feb 2026 10:35:36 +0000 (11:35 +0100)] 
[#4314] Fixed json

3 months ago[#4314] Updated doc
Francis Dupont [Tue, 24 Feb 2026 16:25:30 +0000 (17:25 +0100)] 
[#4314] Updated doc

3 months ago[#4367] handle all exceptions
Razvan Becheriu [Thu, 9 Apr 2026 20:57:58 +0000 (23:57 +0300)] 
[#4367] handle all exceptions

3 months ago[#3985] Fix version in conf.py for EPUB generation in RTD
Andrei Pavel [Mon, 27 Apr 2026 12:16:56 +0000 (15:16 +0300)] 
[#3985] Fix version in conf.py for EPUB generation in RTD

3 months ago[#3144] fixed unit tests related to #3062
Razvan Becheriu [Thu, 2 Apr 2026 09:57:58 +0000 (12:57 +0300)] 
[#3144] fixed unit tests related to #3062