]>
git.ipfire.org Git - thirdparty/kea.git/log
Andrei Pavel [Tue, 7 Apr 2026 13:34:12 +0000 (16:34 +0300)]
[#4446] Increase timeout of mysql_tests.sh
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
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
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
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.
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
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.
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
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
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
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
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()
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
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
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
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
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
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
Thomas Markwalder [Mon, 30 Mar 2026 17:36:35 +0000 (17:36 +0000)]
Typo fix
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
Razvan Becheriu [Tue, 31 Mar 2026 13:54:58 +0000 (16:54 +0300)]
[#4434] added ChangeLog entry
Razvan Becheriu [Tue, 31 Mar 2026 12:38:14 +0000 (15:38 +0300)]
[#4434] added v4 unit tests
Razvan Becheriu [Sat, 28 Mar 2026 11:09:36 +0000 (13:09 +0200)]
[#4434] handle lease6_select SKIP flag
Francis Dupont [Fri, 27 Mar 2026 14:08:20 +0000 (15:08 +0100)]
[#4304] Updated gitattributes
Francis Dupont [Tue, 3 Mar 2026 20:28:18 +0000 (21:28 +0100)]
[#4304] Changed exhonerat* into exonerat* (file)
Francis Dupont [Tue, 3 Mar 2026 20:19:22 +0000 (21:19 +0100)]
[#4304] Changed exhonerat* into exonerat*
Francis Dupont [Wed, 11 Mar 2026 00:01:28 +0000 (01:01 +0100)]
[#4340] Unified to datatracker
Francis Dupont [Wed, 4 Mar 2026 08:44:04 +0000 (09:44 +0100)]
[#4208] Updated RFC4741 ref into RFC6241
Francis Dupont [Sat, 14 Mar 2026 13:25:47 +0000 (14:25 +0100)]
[#4410] Changed deadline_timer for system_timer
Razvan Becheriu [Fri, 27 Mar 2026 07:21:49 +0000 (09:21 +0200)]
[#4432] fix unit tests
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
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
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
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
Andrei Pavel [Tue, 24 Mar 2026 09:44:47 +0000 (11:44 +0200)]
[#4330] Update release_checklist.md
Andrei Pavel [Fri, 20 Mar 2026 08:08:45 +0000 (10:08 +0200)]
[#4330] Update release_checklist.md
Andrei Pavel [Wed, 18 Mar 2026 10:26:24 +0000 (12:26 +0200)]
[#4330] Update release_checklist.md with lessons learned from March releases
Andrei Pavel [Thu, 12 Mar 2026 10:10:29 +0000 (12:10 +0200)]
[#4330] Update release_checklist.md about syncing both Kea and Forge
Andrei Pavel [Wed, 4 Mar 2026 13:10:45 +0000 (15:10 +0200)]
[#4330] Color-coded release_checklist.md
Andrei Pavel [Thu, 12 Mar 2026 09:57:16 +0000 (11:57 +0200)]
[#4330] Update release_checklist.md
Razvan Becheriu [Tue, 24 Mar 2026 12:03:01 +0000 (14:03 +0200)]
[#4363] addressed review comments
Razvan Becheriu [Mon, 23 Mar 2026 15:58:52 +0000 (17:58 +0200)]
[#4363] always use false for persist when testing config
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
Andrei Pavel [Wed, 25 Mar 2026 13:30:52 +0000 (15:30 +0200)]
[#4430] Bump up versions after release
Andrei Pavel [Fri, 20 Mar 2026 17:43:10 +0000 (19:43 +0200)]
[#4420] release changes
Andrei Pavel [Fri, 20 Mar 2026 15:17:04 +0000 (17:17 +0200)]
[#4419] Bump up library versions for 3.1.7
Razvan Becheriu [Thu, 19 Mar 2026 17:21:20 +0000 (19:21 +0200)]
[#4389] addressed review comments
Razvan Becheriu [Thu, 19 Mar 2026 16:44:14 +0000 (18:44 +0200)]
[#4389] addressed review comments
Razvan Becheriu [Thu, 19 Mar 2026 14:06:55 +0000 (16:06 +0200)]
[#4389] addressed review comments
Razvan Becheriu [Thu, 19 Mar 2026 11:28:52 +0000 (13:28 +0200)]
[4389] use fatal error result
Razvan Becheriu [Wed, 18 Mar 2026 15:52:06 +0000 (17:52 +0200)]
[#4389] updated unit tests
Razvan Becheriu [Fri, 13 Mar 2026 16:12:34 +0000 (18:12 +0200)]
[#4389] handle recoverable errors
Razvan Becheriu [Wed, 4 Mar 2026 14:19:14 +0000 (16:19 +0200)]
[#4360] added unit tests
Razvan Becheriu [Thu, 5 Mar 2026 13:29:41 +0000 (15:29 +0200)]
[#4365] do not allow missing "socket-name" in service map
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>
Francis Dupont [Tue, 3 Mar 2026 15:59:20 +0000 (16:59 +0100)]
[#3574] Addressed comments
Francis Dupont [Fri, 27 Feb 2026 20:40:42 +0000 (21:40 +0100)]
[#3574] Final UT updates
Francis Dupont [Fri, 27 Feb 2026 16:53:58 +0000 (17:53 +0100)]
[#3574] Checkpoint: almost done
Francis Dupont [Fri, 27 Feb 2026 16:00:43 +0000 (17:00 +0100)]
[#3574] Checkpoint: code done, UTs to adjust
Razvan Becheriu [Tue, 3 Mar 2026 08:57:14 +0000 (10:57 +0200)]
[#1117] addressed review comments
Razvan Becheriu [Fri, 27 Feb 2026 19:45:18 +0000 (21:45 +0200)]
[#1117] fixed bsd BPF code for vlan filter
Razvan Becheriu [Fri, 27 Feb 2026 15:43:26 +0000 (17:43 +0200)]
[#1117] drop packets with vlan tag
Razvan Becheriu [Fri, 27 Feb 2026 13:16:34 +0000 (15:16 +0200)]
[#4279] apply zero filter and drain socket
Philip Prindeville [Thu, 5 Feb 2026 21:47:50 +0000 (14:47 -0700)]
[#4338] Build with current Openssl API
Philip Prindeville [Sun, 1 Mar 2026 20:46:03 +0000 (13:46 -0700)]
[#4338] Put meson.build through muon fmt
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/
William Leuschner [Thu, 26 Feb 2026 14:41:13 +0000 (09:41 -0500)]
[#4369] Update CodeQL workflow to v4
Razvan Becheriu [Fri, 13 Feb 2026 16:24:39 +0000 (18:24 +0200)]
[#4231] fixed race on markReady and clearReady in IfaceMgr
Marcin Godzina [Wed, 25 Feb 2026 10:46:13 +0000 (11:46 +0100)]
[#4364] bump up version to 3.1.7
Marcin Godzina [Fri, 20 Feb 2026 14:23:23 +0000 (15:23 +0100)]
[#4355] release changes
Francis Dupont [Fri, 20 Feb 2026 16:32:48 +0000 (17:32 +0100)]
[#4356] New proposal
Francis Dupont [Fri, 20 Feb 2026 15:20:02 +0000 (16:20 +0100)]
[#4356] Added experimental status
Francis Dupont [Fri, 20 Feb 2026 15:12:05 +0000 (16:12 +0100)]
[#4356] Spelling
Francis Dupont [Fri, 20 Feb 2026 15:01:05 +0000 (16:01 +0100)]
[#4356] Proposal
Razvan Becheriu [Fri, 20 Feb 2026 14:03:58 +0000 (16:03 +0200)]
[#4354] bump up library versions for 3.1.6 release
Andrei Pavel [Thu, 19 Feb 2026 13:08:05 +0000 (15:08 +0200)]
[#4351] Fix an integer overflow in cfg_iface_unittest.cc
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
Razvan Becheriu [Wed, 18 Feb 2026 15:12:23 +0000 (17:12 +0200)]
[#4349] check for unicast in hasOpenSocket
Razvan Becheriu [Thu, 19 Feb 2026 08:03:20 +0000 (10:03 +0200)]
[#2212] added reference to unicast config for v6 global addresses
Razvan Becheriu [Thu, 19 Feb 2026 09:45:23 +0000 (11:45 +0200)]
[#3370] addressed comments
Razvan Becheriu [Tue, 17 Feb 2026 17:53:14 +0000 (19:53 +0200)]
[#3062] added ChangeLog entry
Razvan Becheriu [Sat, 14 Feb 2026 19:38:15 +0000 (21:38 +0200)]
[#3062] added unittests
Razvan Becheriu [Thu, 12 Feb 2026 18:25:18 +0000 (20:25 +0200)]
[#3062] compute iface flags on redetect