]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
2 days ago[#4446] Increase timeout of mysql_tests.sh master
Andrei Pavel [Tue, 7 Apr 2026 13:34:12 +0000 (16:34 +0300)] 
[#4446] Increase timeout of mysql_tests.sh

3 days ago[#4425] Fixed typos
Thomas Markwalder [Mon, 6 Apr 2026 13:59:35 +0000 (09:59 -0400)] 
[#4425] Fixed typos

modified:   src/lib/dhcpsrv/sflq_allocator.h
modified:   src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.h

3 days ago[#4425] Addressed more review comments
Thomas Markwalder [Mon, 6 Apr 2026 13:18:19 +0000 (09:18 -0400)] 
[#4425] Addressed more review comments

/src/bin/admin/tests/pgsql_tests.sh.in
     Minor nits

/src/lib/dhcpsrv/tests/sflq_allocator_unittest.cc
    Replace contains with count

/src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.h
    Fixed override warnings

/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
/src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in
    inetToBytea(inet_address inet) - handle v6 addresses
    with empty first hextet

5 days ago[#4425] Fixed v4-mapped address issue in inetToBytea
Thomas Markwalder [Sat, 4 Apr 2026 15:42:14 +0000 (11:42 -0400)] 
[#4425] Fixed v4-mapped address issue in inetToBytea

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

/src/share/database/scripts/mysql/dhcpdb_create.mysql
/src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
    Handle special case first octect zero

5 days ago[#4425] Addressed review comments
Thomas Markwalder [Sat, 4 Apr 2026 12:43:04 +0000 (08:43 -0400)] 
[#4425] Addressed review comments

/src/bin/admin/tests/mysql_tests.sh.in
    mysql_sflqCreateFlqPool4Invalid() - new test
    mysql_sflqPickFreeLease4() - added test cases
    mysql_sflqCreateFlqPool6Invalid() - new test
    mysql_sflqPickFreeLease6() - added test cases

/src/bin/admin/tests/pgsql_tests.sh.in
    pgsql_sflqCreateFlqPool4Invalid() - new test
    pgsql_sflqPickFreeLease4() - added test cases
    pgsql_sflqCreateFlqPool6Invalid() - new test
    pgsql_sflqPickFreeLease6() - added test cases

/src/share/database/scripts/mysql/dhcpdb_create.mysql
/src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
    Added parameter validation and fixed overruns in
    create pool functions

/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
/src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in
    Added parameter validation and fixed overruns in
    create pool functions
    Fixed a bug in inetToBytea on address with an empty first octet

And various nits.

6 days ago[#4425] Catch overrun in MySql sflqCreateFlqPool4
Thomas Markwalder [Fri, 3 Apr 2026 14:06:12 +0000 (10:06 -0400)] 
[#4425] Catch overrun in MySql sflqCreateFlqPool4

modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_033_to_034.sh.in

6 days ago[#4425] Improved MySQL setLoopLimit
Thomas Markwalder [Fri, 3 Apr 2026 13:15:31 +0000 (09:15 -0400)] 
[#4425] Improved MySQL setLoopLimit

Sets a cap of 1000, and sets the DB's session
variable limit if it is zero.

7 days ago[#4425] Implement SharedFlqAllocator class
Thomas Markwalder [Thu, 2 Apr 2026 19:16:46 +0000 (15:16 -0400)] 
[#4425] Implement SharedFlqAllocator class

modified:   src/lib/dhcpsrv/cfg_subnets4.cc
modified:   src/lib/dhcpsrv/cfg_subnets6.cc
modified:   src/lib/dhcpsrv/iterative_allocator.h
modified:   src/lib/dhcpsrv/meson.build
new file:   src/lib/dhcpsrv/sflq_allocator.cc
new file:   src/lib/dhcpsrv/sflq_allocator.h
modified:   src/lib/dhcpsrv/tests/meson.build
new file:   src/lib/dhcpsrv/tests/sflq_allocator_unittest.cc
modified:   src/lib/dhcpsrv/testutils/meson.build
new file:   src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.cc
new file:   src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.h

7 days ago[#4417] Addressed review comments
Thomas Markwalder [Thu, 2 Apr 2026 17:13:54 +0000 (13:13 -0400)] 
[#4417] Addressed review comments

Applied batch to turn PostgreSQL procedures into functions
for PosgreSQL 10 compatibility

Several smaller typos and mistakes.

modified:
src/bin/admin/tests/pgsql_tests.sh.in
src/hooks/dhcp/mysql/mysql_lb_messages.cc
src/hooks/dhcp/mysql/mysql_lb_messages.mes
src/hooks/dhcp/mysql/mysql_lease_mgr.cc
src/hooks/dhcp/mysql/mysql_lease_mgr.h
src/hooks/dhcp/mysql/tests/mysql_lease_mgr_unittest.cc
src/hooks/dhcp/pgsql/pgsql_lb_messages.cc
src/hooks/dhcp/pgsql/pgsql_lb_messages.mes
src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
src/hooks/dhcp/pgsql/pgsql_lease_mgr.h
src/lib/dhcpsrv/lease_mgr.h
src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.h
src/lib/mysql/mysql_binding.h
src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
src/share/database/scripts/pgsql/dhcpdb_drop.pgsql
src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in

7 days ago[#4417] Fix missing log argument
Thomas Markwalder [Thu, 2 Apr 2026 13:43:54 +0000 (09:43 -0400)] 
[#4417] Fix missing log argument

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

7 days ago[#4417] Add log messages
Thomas Markwalder [Thu, 2 Apr 2026 13:22:27 +0000 (09:22 -0400)] 
[#4417] Add log messages

modified:   ../mysql/mysql_lb_messages.cc
modified:   ../mysql/mysql_lb_messages.h
modified:   ../mysql/mysql_lb_messages.mes
modified:   ../mysql/mysql_lease_mgr.cc
modified:   pgsql_lb_messages.cc
modified:   pgsql_lb_messages.h
modified:   pgsql_lb_messages.mes
modified:   pgsql_lease_mgr.cc

8 days ago[#4417] SFLQ Create/Pick added to LeaseMgrs
Thomas Markwalder [Wed, 1 Apr 2026 15:14:05 +0000 (11:14 -0400)] 
[#4417] SFLQ Create/Pick added to LeaseMgrs

Added new SQL statements and functions to
create and pick from SFLQ pools to
MySQL and PostgreSQL lease managers

/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
    New SQL statements:
    SFLQ_CREATE_POOL4
    SFLQ_PICK_FREE_LEASE4
    SFLQ_CREATE_POOL6
    SFLQ_PICK_FREE_LEASE6

    New functions:
    PgSqlLeaseMgr::sflqCreateFlqPool4()
    PgSqlLeaseMgr::sflqPickFreeLease4()
    PgSqlLeaseMgr::sflqCreateFlqPool6()
    PgSqlLeaseMgr::sflqPickFreeLease6()

/src/hooks/dhcp/pgsql/tests/pgsql_lease_mgr_unittest.cc
    New tests:
    TEST_F(PgSqlLeaseMgrTest, testSFLQ4)
    TEST_F(PgSqlLeaseMgrTest, testSFLQ6)

/src/hooks/dhcp/mysql/mysql_lease_mgr.*
    New SQL statements:
    MySqlLeaseMgr::SFLQ_CREATE_FLQ_POOL4
    MySqlLeaseMgr::SFLQ_PICK_FREE_LEASE4
    MySqlLeaseMgr::SFLQ_CREATE_FLQ_POOL6
    MySqlLeaseMgr::SFLQ_PICK_FREE_LEASE6

    New functions:
    MySqlLeaseMgr::sflqCreateFlqPool4()
    MySqlLeaseMgr::sflqPickFreeLease4()
    MySqlLeaseMgr::sflqCreateFlqPool6()
    MySqlLeaseMgr::sflqPickFreeLease6()

/src/hooks/dhcp/mysql/tests/mysql_lease_mgr_unittest.cc
    New tests:
    TEST_F(MySqlLeaseMgrTest, testSFLQ4)
    TEST_F(MySqlLeaseMgrTest, testSFLQ6)

/src/lib/dhcpsrv/lease_mgr.*
    New Functions:
    LeaseMgr::sflqCreateFlqPool4()
    LeaseMgr::sflqPickFreeLease4()
    LeaseMgr::sflqCreateFlqPool6()
    LeaseMgr::sflqPickFreeLease6()

/src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.*
    New tests:
    GenericLeaseMgrTest::testSFLQ4()
    GenericLeaseMgrTest::testSFLQ6()

8 days ago[#4405] Addressed review comments
Thomas Markwalder [Wed, 1 Apr 2026 14:02:36 +0000 (10:02 -0400)] 
[#4405] Addressed review comments

    Fixed typos

modified:   src/bin/admin/tests/mysql_tests.sh.in
modified:   src/bin/admin/tests/pgsql_tests.sh.in
modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in

9 days ago[#4405] Removed transactions
Thomas Markwalder [Tue, 31 Mar 2026 17:54:53 +0000 (13:54 -0400)] 
[#4405] Removed transactions

Removed transactions from add/update/delete procedures.
They have a big impact performance and don't make much sense.

modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in

9 days ago[4405] SFLQ lease insert,update,delete procedures
Thomas Markwalder [Tue, 31 Mar 2026 15:29:03 +0000 (11:29 -0400)] 
[4405] SFLQ lease insert,update,delete procedures

Added stored procedures and UTs for MySql
and PostgreSQL for lease insert, update, and delete

/src/share/database/scripts/mysql/dhcpdb_create.mysql
/src/share/database/scripts/mysql/dhcpdb_drop.mysql
/src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
    New stored procedures:
    sflqInsertLease4
    sflqUpdateLease4
    sflqDeleteLease4
    sflqInsertLease6
    sflqUpdateLease6

/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
/src/share/database/scripts/pgsql/dhcpdb_drop.pgsql
/src/share/database/scripts/mysql/upgrade_032_to_033.sh.in
    New stored procedures:
    sflqInsertLease4
    sflqUpdateLease4
    sflqDeleteLease4
    sflqInsertLease6
    sflqUpdateLease6

/src/bin/admin/tests/mysql_tests.sh.in
    New tests:
    mysql_sflqInsertLease4
    mysql_sflqUpdateLease4
    mysql_sflqDeleteLease4
    mysql_sflqInsertLease6
    mysql_sflqUpdateLease6
    mysql_sflqDeleteLease6

/src/bin/admin/tests/pgsql_tests.sh.in
    New tests:
    pgsql_sflqInsertLease4
    pgsql_sflqUpdateLease4
    pgsql_sflqDeleteLease4
    pgsql_sflqInsertLease6
    pgsql_sflqUpdateLease6
    pgsql_sflqDeleteLease6

9 days ago[#4373] Fix postgresql pick logic
Thomas Markwalder [Tue, 31 Mar 2026 12:52:08 +0000 (08:52 -0400)] 
[#4373] Fix postgresql pick logic

Fix the if clause on the second try pick in sflqPickFreeLease*

modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in

9 days ago[#4373] Addressed more review comments
Thomas Markwalder [Tue, 31 Mar 2026 11:59:23 +0000 (07:59 -0400)] 
[#4373] Addressed more review comments

modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_033_to_034.sh.in

9 days ago[#4373] Missed typo fix
Thomas Markwalder [Mon, 30 Mar 2026 17:41:45 +0000 (13:41 -0400)] 
[#4373] Missed typo fix

modified:   src/share/database/scripts/mysql/upgrade_033_to_034.sh.in

9 days agoTypo fix
Thomas Markwalder [Mon, 30 Mar 2026 17:36:35 +0000 (17:36 +0000)] 
Typo fix

9 days ago[#4373] Addressed some review comments
Thomas Markwalder [Mon, 30 Mar 2026 17:33:33 +0000 (13:33 -0400)] 
[#4373] Addressed some review comments

    Use ON DUPLICATE UPDATE instead of INSERT IGNORE
    Raise an error on invalid delegated length

modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in

9 days ago[#4373] Made perf improvements for postgresql
Thomas Markwalder [Mon, 30 Mar 2026 13:57:00 +0000 (09:57 -0400)] 
[#4373] Made perf improvements for postgresql

/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
/src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in
    sflqCreateFlqPool6() - optmized for perf

9 days ago[#4373] Improve Mysql sflqCreateFlqPool6 performance
Thomas Markwalder [Sun, 29 Mar 2026 17:08:12 +0000 (13:08 -0400)] 
[#4373] Improve Mysql sflqCreateFlqPool6 performance

modified:
    /src/share/database/scripts/mysql/dhcpdb_create.mysql
    /src/share/database/scripts/mysql/upgrade_033_to_034.sh.in

9 days ago[#4373] Added setLoopLimit() to MySql
Thomas Markwalder [Fri, 27 Mar 2026 16:23:00 +0000 (12:23 -0400)] 
[#4373] Added setLoopLimit() to MySql

/src/share/database/scripts/mysql/dhcpdb_create.mysql
/src/share/database/scripts/mysql/dhcpdb_drop.mysql
/src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
    new procedure setLoopLimit()
    sflqCreateFlqPool4() - modified to use new procedure

9 days ago[#4373] Addressed some early comments
Thomas Markwalder [Thu, 26 Mar 2026 18:55:26 +0000 (14:55 -0400)] 
[#4373] Addressed some early comments

modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
modified:   src/share/database/scripts/mysql/wipe_data.sh.in
modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in
modified:   src/share/database/scripts/pgsql/wipe_data.sh.in

9 days ago[#4373] Changed v4 postgresql columsn to BIGINT
Thomas Markwalder [Tue, 24 Mar 2026 13:43:48 +0000 (09:43 -0400)] 
[#4373] Changed v4 postgresql columsn to BIGINT

Changed flq_pool4 and free_lease4 to store addresses
as BIGINT only. Reduces the number of conversions
dramatically.

modified:   src/bin/admin/tests/pgsql_tests.sh.in
modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in

9 days ago[#4373] Capture select output in procedure
Thomas Markwalder [Mon, 23 Mar 2026 18:29:38 +0000 (14:29 -0400)] 
[#4373] Capture select output in procedure

modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_033_to_034.sh.in

9 days ago[#4373] Drop lease type from free_lease6 table
Thomas Markwalder [Wed, 18 Mar 2026 19:08:32 +0000 (15:08 -0400)] 
[#4373] Drop lease type from free_lease6 table

Tracking lease type in free_lease6 serves no purpose.

modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in

9 days ago[#4373] remvoed extraneous DECLAREs
Thomas Markwalder [Wed, 18 Mar 2026 11:52:24 +0000 (07:52 -0400)] 
[#4373] remvoed extraneous DECLAREs

modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in

9 days ago[#4373] Added new UTs
Thomas Markwalder [Tue, 17 Mar 2026 13:58:21 +0000 (09:58 -0400)] 
[#4373] Added new UTs

/src/bin/admin/tests/mysql_tests.sh.in
    mysql_sflqCreateFlqPool4()
    mysql_sflqCreateFlqPool6()

/src/bin/admin/tests/pgsql_tests.sh.in
    pgsql_sflqCreateFlqPool4()
    pgsql_sflqCreateFlqPool6()

/src/share/database/scripts/mysql/dhcpdb_create.mysql
/src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
    sflqCreateFlqPool6() - fixed where clause

9 days ago[#4373] function renaming,add expired on create
Thomas Markwalder [Mon, 16 Mar 2026 18:55:40 +0000 (14:55 -0400)] 
[#4373] function renaming,add expired on create

modified:
src/bin/admin/tests/mysql_tests.sh.in
src/bin/admin/tests/pgsql_tests.sh.in
src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/mysql/dhcpdb_drop.mysql
src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
src/share/database/scripts/pgsql/dhcpdb_drop.pgsql
src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in
    renamed:
        createSharedFlqPool4 -> sflqCreateFlqPool4
        createSharedFlqPool6 -> sflqCreateFlqPool6
        pickFreeLease4 -> sflqPickFreeLease4
        pickFreeLease6 -> sflqPickFreeLease6

9 days ago[#4373] Minor improvements to incrementV6Prefix
Thomas Markwalder [Fri, 13 Mar 2026 12:17:41 +0000 (08:17 -0400)] 
[#4373] Minor improvements to incrementV6Prefix

Changes to be committed:
modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_033_to_034.sh.in

9 days ago[#4373] Added MySQL UTs
Thomas Markwalder [Thu, 12 Mar 2026 20:47:21 +0000 (16:47 -0400)] 
[#4373] Added MySQL UTs

/src/bin/admin/tests/mysql_tests.sh.in
    mysql_SFLQ4()
    mysql_SFLQ6() - new tests

/src/share/database/scripts/mysql/dhcpdb_create.mysql
/src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
    Fixed pickFreeLease6

9 days ago[#4373] Added postgresql UTs
Thomas Markwalder [Thu, 12 Mar 2026 19:29:48 +0000 (15:29 -0400)] 
[#4373] Added postgresql UTs

/src/bin/admin/tests/pgsql_tests.sh.in
    pgsql_SFLQ4()
    pgsql_SFLQ6() - new tests

/src/lib/dhcpsrv/tests/iterative_allocator_unittest.cc
    removed experimental test

/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
/src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in
    Changed free_lease4 bin_address type from INT to BIGINT

9 days ago[#4373] Postgresql SFLQ tables and functons
Thomas Markwalder [Thu, 12 Mar 2026 07:58:05 +0000 (03:58 -0400)] 
[#4373]  Postgresql SFLQ tables and functons

/src/bin/admin/tests/mysql_tests.sh.in
    Updated tests

/src/bin/admin/tests/pgsql_tests.sh.in
    Added tests for new functions and procedures

/src/lib/dhcpsrv/iterative_allocator.h

/src/share/database/scripts/mysql/dhcpdb_create.mysql
/src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
    Added bin_address to free_lease6
    createSharedFlqPool4() - added delete or free_lease4 data

    createSharedFlqPool6()
    pickFreeLease6() - modified to use bin_address

/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
/src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in
    free_lease4
    free_lease6
    - added bin_address

    added new functions:
    createSharedFlqPool4()
    pickFreeLease4()
    hexToBin()
    inetToBytea()
    byteaToInet()
    incrementV6Prefix()
    createSharedFlqPool6()
    pickFreeLease6()

/src/share/database/scripts/pgsql/dhcpdb_drop.pgsql
    updated

9 days ago[#4373] Added SFLQ tables for postreSQL
Thomas Markwalder [Sun, 8 Mar 2026 15:59:26 +0000 (11:59 -0400)] 
[#4373] Added SFLQ tables for postreSQL

new file:   upgrade_032_to_033.sh.in

/src/bin/admin/tests/mysql_tests.sh.in
    Added test one function shortcut

/src/bin/admin/tests/pgsql_tests.sh.in
    Added test one function shortcut
    Updated version number
    Added pgsql_upgrade_32_to_33_test()

/src/lib/pgsql/pgsql_connection.h
    Updated version number

/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
/src/share/database/scripts/pgsql/dhcpdb_drop.pgsql
    Added SFLQ tables

/src/share/database/scripts/pgsql/meson.build
    Added upgrade_032_to_033.sh.in

9 days ago[#4373] Added MySQL functions
Thomas Markwalder [Sun, 8 Mar 2026 13:06:20 +0000 (09:06 -0400)] 
[#4373] Added MySQL functions

/src/bin/admin/tests/mysql_tests.sh.in
    mysql_upgrade_33_to_34_test() -
        Added tests for new functions

/src/share/database/scripts/mysql/dhcpdb_create.mysql
/src/share/database/scripts/mysql/dhcpdb_drop.mysql
/src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
    Added functions: incrementV6Prefix, createShareFlqPool4
    pickFreeLease4. createShareFlqPool6, pickFreeLease6.

9 days ago[#4373] Added MySQL SFLQ tables
Thomas Markwalder [Wed, 4 Mar 2026 01:39:01 +0000 (20:39 -0500)] 
[#4373] Added MySQL SFLQ tables

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

/src/bin/admin/tests/mysql_tests.sh.in
    update schem versrion check added
    mysql_upgrade_33_to_34_test()

/src/lib/mysql/mysql_constants.h
    const uint32_t MYSQL_SCHEMA_VERSION_MAJOR = 34;

/src/share/database/scripts/mysql/dhcpdb_create.mysql
    create new tables:
    flq_pool4
    free_lease4
    flq_pool6
    free_lease6

/src/share/database/scripts/mysql/dhcpdb_drop.mysql
    added drops of new tables

/src/share/database/scripts/mysql/meson.build
    added upgrade_033_to_034.sh

9 days ago[#4434] added ChangeLog entry
Razvan Becheriu [Tue, 31 Mar 2026 13:54:58 +0000 (16:54 +0300)] 
[#4434] added ChangeLog entry

9 days ago[#4434] added v4 unit tests
Razvan Becheriu [Tue, 31 Mar 2026 12:38:14 +0000 (15:38 +0300)] 
[#4434] added v4 unit tests

12 days ago[#4434] handle lease6_select SKIP flag
Razvan Becheriu [Sat, 28 Mar 2026 11:09:36 +0000 (13:09 +0200)] 
[#4434] handle lease6_select SKIP flag

13 days ago[#4304] Updated gitattributes
Francis Dupont [Fri, 27 Mar 2026 14:08:20 +0000 (15:08 +0100)] 
[#4304] Updated gitattributes

13 days ago[#4304] Changed exhonerat* into exonerat* (file)
Francis Dupont [Tue, 3 Mar 2026 20:28:18 +0000 (21:28 +0100)] 
[#4304] Changed exhonerat* into exonerat* (file)

13 days ago[#4304] Changed exhonerat* into exonerat*
Francis Dupont [Tue, 3 Mar 2026 20:19:22 +0000 (21:19 +0100)] 
[#4304] Changed exhonerat* into exonerat*

13 days ago[#4340] Unified to datatracker
Francis Dupont [Wed, 11 Mar 2026 00:01:28 +0000 (01:01 +0100)] 
[#4340] Unified to datatracker

13 days ago[#4208] Updated RFC4741 ref into RFC6241
Francis Dupont [Wed, 4 Mar 2026 08:44:04 +0000 (09:44 +0100)] 
[#4208] Updated RFC4741 ref into RFC6241

13 days ago[#4410] Changed deadline_timer for system_timer
Francis Dupont [Sat, 14 Mar 2026 13:25:47 +0000 (14:25 +0100)] 
[#4410] Changed deadline_timer for system_timer

13 days ago[#4432] fix unit tests
Razvan Becheriu [Fri, 27 Mar 2026 07:21:49 +0000 (09:21 +0200)] 
[#4432] fix unit tests

2 weeks ago[#4342] Addressed review comments
Thomas Markwalder [Thu, 26 Mar 2026 13:27:04 +0000 (09:27 -0400)] 
[#4342] Addressed review comments

modified:   changelog_unreleased/4342-get-rid-of-json_supported-logic-in-mysql-and-postgresql-code
modified:   src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in

2 weeks ago[#4342] Updated ARM added change log
Thomas Markwalder [Tue, 3 Mar 2026 21:01:24 +0000 (16:01 -0500)] 
[#4342] Updated ARM added change log

new file:   changelog_unreleased/4342-get-rid-of-json_supported-logic-in-mysql-and-postgresql-code
modified:   doc/sphinx/arm/admin.rst

2 weeks ago[#4342] Fix missing comment in script
Thomas Markwalder [Tue, 3 Mar 2026 18:21:34 +0000 (13:21 -0500)] 
[#4342] Fix missing comment in script

modified:   pgsql/upgrade_032_to_033.sh.in

2 weeks ago[#4342] Removed isJsonSupported
Thomas Markwalder [Tue, 3 Mar 2026 18:14:02 +0000 (13:14 -0500)] 
[#4342] Removed isJsonSupported

/src/share/database/scripts/mysql/upgrade_033_to_034.sh.in
/src/share/database/scripts/pgsql/upgrade_032_to_033.sh.in
    New files

/src/bin/admin/tests/mysql_tests.sh.in
    Updated version check, removed isJsonSupported checks in tests
    add mysql_upgrade_33_to_34_test()

/src/bin/admin/tests/pgsql_tests.sh.in
    Updated version check, removed isJsonSupported checks in tests

/src/hooks/dhcp/limits/limit_manager.h
    Removed isJsonSupported() check

/src/hooks/dhcp/mysql/mysql_lease_mgr.*
/src/hooks/dhcp/pgsql/pgsql_lease_mgr.*
/src/lib/dhcpsrv/testutils/concrete_lease_mgr.*
/src/lib/dhcpsrv/memfile_lease_mgr.*
/src/lib/dhcpsrv/lease_mgr.h
    Removed isJsonSupported() fucntion

/src/hooks/dhcp/mysql/tests/mysql_lease_mgr_unittest.cc
/src/hooks/dhcp/pgsql/tests/pgsql_lease_mgr_unittest.cc
    Removed isJsonSupported() check

/src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc
    Removed isJsonSupported() tests

/src/lib/mysql/mysql_constants.h
    Updated schema version

/src/share/database/scripts/mysql/dhcpdb_create.mysql
    Remove isJsonSupported

2 weeks ago[#4330] Update release_checklist.md
Andrei Pavel [Tue, 24 Mar 2026 09:44:47 +0000 (11:44 +0200)] 
[#4330] Update release_checklist.md

2 weeks ago[#4330] Update release_checklist.md
Andrei Pavel [Fri, 20 Mar 2026 08:08:45 +0000 (10:08 +0200)] 
[#4330] Update release_checklist.md

2 weeks ago[#4330] Update release_checklist.md with lessons learned from March releases
Andrei Pavel [Wed, 18 Mar 2026 10:26:24 +0000 (12:26 +0200)] 
[#4330] Update release_checklist.md with lessons learned from March releases

2 weeks ago[#4330] Update release_checklist.md about syncing both Kea and Forge
Andrei Pavel [Thu, 12 Mar 2026 10:10:29 +0000 (12:10 +0200)] 
[#4330] Update release_checklist.md about syncing both Kea and Forge

2 weeks ago[#4330] Color-coded release_checklist.md
Andrei Pavel [Wed, 4 Mar 2026 13:10:45 +0000 (15:10 +0200)] 
[#4330] Color-coded release_checklist.md

2 weeks ago[#4330] Update release_checklist.md
Andrei Pavel [Thu, 12 Mar 2026 09:57:16 +0000 (11:57 +0200)] 
[#4330] Update release_checklist.md

2 weeks ago[#4363] addressed review comments
Razvan Becheriu [Tue, 24 Mar 2026 12:03:01 +0000 (14:03 +0200)] 
[#4363] addressed review comments

2 weeks ago[#4363] always use false for persist when testing config
Razvan Becheriu [Mon, 23 Mar 2026 15:58:52 +0000 (17:58 +0200)] 
[#4363] always use false for persist when testing config

2 weeks agoEdit release_checklist.md to clarify that subscribers should get link to Cloudsmith...
Vicky Risk [Wed, 25 Mar 2026 12:09:35 +0000 (08:09 -0400)] 
Edit release_checklist.md to clarify that subscribers should get link to Cloudsmith -prv when releasing

2 weeks ago[#4430] Bump up versions after release
Andrei Pavel [Wed, 25 Mar 2026 13:30:52 +0000 (15:30 +0200)] 
[#4430] Bump up versions after release

2 weeks ago[#4420] release changes Kea-3.1.7
Andrei Pavel [Fri, 20 Mar 2026 17:43:10 +0000 (19:43 +0200)] 
[#4420] release changes

2 weeks ago[#4419] Bump up library versions for 3.1.7
Andrei Pavel [Fri, 20 Mar 2026 15:17:04 +0000 (17:17 +0200)] 
[#4419] Bump up library versions for 3.1.7

3 weeks ago[#4389] addressed review comments
Razvan Becheriu [Thu, 19 Mar 2026 17:21:20 +0000 (19:21 +0200)] 
[#4389] addressed review comments

3 weeks ago[#4389] addressed review comments
Razvan Becheriu [Thu, 19 Mar 2026 16:44:14 +0000 (18:44 +0200)] 
[#4389] addressed review comments

3 weeks ago[#4389] addressed review comments
Razvan Becheriu [Thu, 19 Mar 2026 14:06:55 +0000 (16:06 +0200)] 
[#4389] addressed review comments

3 weeks ago[4389] use fatal error result
Razvan Becheriu [Thu, 19 Mar 2026 11:28:52 +0000 (13:28 +0200)] 
[4389] use fatal error result

3 weeks ago[#4389] updated unit tests
Razvan Becheriu [Wed, 18 Mar 2026 15:52:06 +0000 (17:52 +0200)] 
[#4389] updated unit tests

3 weeks ago[#4389] handle recoverable errors
Razvan Becheriu [Fri, 13 Mar 2026 16:12:34 +0000 (18:12 +0200)] 
[#4389] handle recoverable errors

4 weeks ago[#4360] added unit tests
Razvan Becheriu [Wed, 4 Mar 2026 14:19:14 +0000 (16:19 +0200)] 
[#4360] added unit tests

4 weeks ago[#4365] do not allow missing "socket-name" in service map
Razvan Becheriu [Thu, 5 Mar 2026 13:29:41 +0000 (15:29 +0200)] 
[#4365] do not allow missing "socket-name" in service map

5 weeks ago[#4380] Bump urllib3 2.5.0 -> 2.6.3 for sphinx
dependabot[bot] [Thu, 26 Feb 2026 18:06:51 +0000 (18:06 +0000)] 
[#4380] Bump urllib3 2.5.0 -> 2.6.3 for sphinx

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.3.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.3)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
5 weeks ago[#3574] Addressed comments
Francis Dupont [Tue, 3 Mar 2026 15:59:20 +0000 (16:59 +0100)] 
[#3574] Addressed comments

5 weeks ago[#3574] Final UT updates
Francis Dupont [Fri, 27 Feb 2026 20:40:42 +0000 (21:40 +0100)] 
[#3574] Final UT updates

5 weeks ago[#3574] Checkpoint: almost done
Francis Dupont [Fri, 27 Feb 2026 16:53:58 +0000 (17:53 +0100)] 
[#3574] Checkpoint: almost done

5 weeks ago[#3574] Checkpoint: code done, UTs to adjust
Francis Dupont [Fri, 27 Feb 2026 16:00:43 +0000 (17:00 +0100)] 
[#3574] Checkpoint: code done, UTs to adjust

5 weeks ago[#1117] addressed review comments
Razvan Becheriu [Tue, 3 Mar 2026 08:57:14 +0000 (10:57 +0200)] 
[#1117] addressed review comments

5 weeks ago[#1117] fixed bsd BPF code for vlan filter
Razvan Becheriu [Fri, 27 Feb 2026 19:45:18 +0000 (21:45 +0200)] 
[#1117] fixed bsd BPF code for vlan filter

5 weeks ago[#1117] drop packets with vlan tag
Razvan Becheriu [Fri, 27 Feb 2026 15:43:26 +0000 (17:43 +0200)] 
[#1117] drop packets with vlan tag

5 weeks ago[#4279] apply zero filter and drain socket
Razvan Becheriu [Fri, 27 Feb 2026 13:16:34 +0000 (15:16 +0200)] 
[#4279] apply zero filter and drain socket

5 weeks ago[#4338] Build with current Openssl API
Philip Prindeville [Thu, 5 Feb 2026 21:47:50 +0000 (14:47 -0700)] 
[#4338] Build with current Openssl API

5 weeks ago[#4338] Put meson.build through muon fmt
Philip Prindeville [Sun, 1 Mar 2026 20:46:03 +0000 (13:46 -0700)] 
[#4338] Put meson.build through muon fmt

6 weeks ago[#4369] Update checkout@v6; use build-mode: none
William Leuschner [Thu, 26 Feb 2026 16:04:12 +0000 (11:04 -0500)] 
[#4369] Update checkout@v6; use build-mode: none

GitHub now supports CodeQL scans of C and C++ code without building
the executable.

https://github.blog/changelog/2025-10-14-codeql-scanning-rust-and-c-c-without-builds-is-now-generally-available/

6 weeks ago[#4369] Update CodeQL workflow to v4
William Leuschner [Thu, 26 Feb 2026 14:41:13 +0000 (09:41 -0500)] 
[#4369] Update CodeQL workflow to v4

6 weeks ago[#4231] fixed race on markReady and clearReady in IfaceMgr
Razvan Becheriu [Fri, 13 Feb 2026 16:24:39 +0000 (18:24 +0200)] 
[#4231] fixed race on markReady and clearReady in IfaceMgr

6 weeks ago[#4364] bump up version to 3.1.7
Marcin Godzina [Wed, 25 Feb 2026 10:46:13 +0000 (11:46 +0100)] 
[#4364] bump up version to 3.1.7

6 weeks ago[#4355] release changes Kea-3.1.6
Marcin Godzina [Fri, 20 Feb 2026 14:23:23 +0000 (15:23 +0100)] 
[#4355] release changes

6 weeks ago[#4356] New proposal
Francis Dupont [Fri, 20 Feb 2026 16:32:48 +0000 (17:32 +0100)] 
[#4356] New proposal

6 weeks ago[#4356] Added experimental status
Francis Dupont [Fri, 20 Feb 2026 15:20:02 +0000 (16:20 +0100)] 
[#4356] Added experimental status

6 weeks ago[#4356] Spelling
Francis Dupont [Fri, 20 Feb 2026 15:12:05 +0000 (16:12 +0100)] 
[#4356] Spelling

6 weeks ago[#4356] Proposal
Francis Dupont [Fri, 20 Feb 2026 15:01:05 +0000 (16:01 +0100)] 
[#4356] Proposal

6 weeks ago[#4354] bump up library versions for 3.1.6 release
Razvan Becheriu [Fri, 20 Feb 2026 14:03:58 +0000 (16:03 +0200)] 
[#4354] bump up library versions for 3.1.6 release

6 weeks ago[#4351] Fix an integer overflow in cfg_iface_unittest.cc
Andrei Pavel [Thu, 19 Feb 2026 13:08:05 +0000 (15:08 +0200)] 
[#4351] Fix an integer overflow in cfg_iface_unittest.cc

6 weeks ago[#4351] Remove couts from dhcpsrv tests which make you think that they are errors...
Andrei Pavel [Thu, 19 Feb 2026 13:19:25 +0000 (15:19 +0200)] 
[#4351] Remove couts from dhcpsrv tests which make you think that they are errors when you skim through the output

7 weeks ago[#4349] check for unicast in hasOpenSocket
Razvan Becheriu [Wed, 18 Feb 2026 15:12:23 +0000 (17:12 +0200)] 
[#4349] check for unicast in hasOpenSocket

7 weeks ago[#2212] added reference to unicast config for v6 global addresses
Razvan Becheriu [Thu, 19 Feb 2026 08:03:20 +0000 (10:03 +0200)] 
[#2212] added reference to unicast config for v6 global addresses

7 weeks ago[#3370] addressed comments
Razvan Becheriu [Thu, 19 Feb 2026 09:45:23 +0000 (11:45 +0200)] 
[#3370] addressed comments

7 weeks ago[#3062] added ChangeLog entry
Razvan Becheriu [Tue, 17 Feb 2026 17:53:14 +0000 (19:53 +0200)] 
[#3062] added ChangeLog entry

7 weeks ago[#3062] added unittests
Razvan Becheriu [Sat, 14 Feb 2026 19:38:15 +0000 (21:38 +0200)] 
[#3062] added unittests

7 weeks ago[#3062] compute iface flags on redetect
Razvan Becheriu [Thu, 12 Feb 2026 18:25:18 +0000 (20:25 +0200)] 
[#3062] compute iface flags on redetect