]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
2 months ago[#226] Added getMin*Lft*
Francis Dupont [Mon, 11 Aug 2025 15:10:03 +0000 (17:10 +0200)] 
[#226] Added getMin*Lft*

2 months ago[#226] Added getRemaining
Francis Dupont [Fri, 8 Aug 2025 13:55:35 +0000 (15:55 +0200)] 
[#226] Added getRemaining

2 months ago[#226] Added getOccupancyRate
Francis Dupont [Fri, 8 Aug 2025 10:33:16 +0000 (12:33 +0200)] 
[#226] Added getOccupancyRate

2 months ago[#226] Added UTs for the new parameter
Francis Dupont [Thu, 7 Aug 2025 16:06:37 +0000 (18:06 +0200)] 
[#226] Added UTs for the new parameter

2 months ago[#226] Added set/getAdaptiveLeaseTimeThreshold
Francis Dupont [Thu, 7 Aug 2025 14:24:15 +0000 (16:24 +0200)] 
[#226] Added set/getAdaptiveLeaseTimeThreshold

2 months ago[#226] Finished adaptive-lease-time-threshold global
Francis Dupont [Thu, 7 Aug 2025 13:35:41 +0000 (15:35 +0200)] 
[#226] Finished adaptive-lease-time-threshold global

2 months ago[#226] Added adaptive-lease-time-threshold
Francis Dupont [Thu, 7 Aug 2025 10:18:06 +0000 (12:18 +0200)] 
[#226] Added adaptive-lease-time-threshold

2 months agoAdd link to detail doc
Ben Scott [Thu, 31 Jul 2025 18:32:05 +0000 (14:32 -0400)] 
Add link to detail doc

2 months agoRemove text about obsolete docs
Ben Scott [Thu, 31 Jul 2025 18:28:57 +0000 (14:28 -0400)] 
Remove text about obsolete docs

The wiki page is obsolete and apparently not worth updating.
No replacement is available.
Just delete the entire sentence.

2 months ago[#4049] Fixed compile
Francis Dupont [Fri, 15 Aug 2025 11:26:32 +0000 (13:26 +0200)] 
[#4049] Fixed compile

2 months ago[#4047] Added a UT
Thomas Markwalder [Wed, 13 Aug 2025 13:52:33 +0000 (09:52 -0400)] 
[#4047] Added a UT

added change log file

/src/bin/dhcp4/tests/classify_unittest.cc
    TEST_F(ClassifyTest, earlySubnetNoFallback) - new test

2 months ago[#4047] Remove early call to selectSubnet
Thomas Markwalder [Tue, 12 Aug 2025 19:21:24 +0000 (15:21 -0400)] 
[#4047] Remove early call to selectSubnet

/src/bin/dhcp4/dhcp4_srv.*
    Dhcpv4Srv::selectSubnet()
    Dhcpv4Srv::selectSubnet4o6()
    - remvoed sanity_only mode

    Dhcpv4Srv::assignLease() - return without NAK on
    non-matching rebind

    Dhcpv4Srv::acceptDirectRequest() - remove call to selectSubnet()

/src/bin/dhcp4/tests/dhcp4_srv_unittest.cc
/src/bin/dhcp4/tests/direct_client_unittest.cc
/src/bin/dhcp4/tests/dora_unittest.cc
/src/bin/dhcp4/tests/shared_network_unittest.cc
    Updated tests

2 months ago[#4049] Fixed comment
Thomas Markwalder [Thu, 7 Aug 2025 20:28:26 +0000 (16:28 -0400)] 
[#4049] Fixed comment

modified:   d2_process.h

2 months ago[#4049] fixed doxygen
Razvan Becheriu [Thu, 7 Aug 2025 18:00:34 +0000 (21:00 +0300)] 
[#4049] fixed doxygen

2 months ago[#4049] Added a change log entry file
Thomas Markwalder [Thu, 7 Aug 2025 16:59:59 +0000 (12:59 -0400)] 
[#4049] Added a change log entry file

new file:   4049-d2-hooks-may-not-have-their-ioservice-s-poll-method-called-frequently-enough

2 months ago[#4049] Added wait time constant and a UT
Thomas Markwalder [Thu, 7 Aug 2025 16:56:16 +0000 (12:56 -0400)] 
[#4049] Added wait time constant and a UT

modified:   src/bin/d2/d2_process.cc
modified:   src/bin/d2/d2_process.h
modified:   src/lib/asiolink/tests/io_service_unittest.cc

2 months ago[#4049] Preliminary commit
Thomas Markwalder [Thu, 7 Aug 2025 13:39:08 +0000 (09:39 -0400)] 
[#4049] Preliminary commit

/src/bin/d2/d2_process.cc
    D2Process::runIO() - use new IOService::runOneFor()

/src/lib/asiolink/io_service.*
    IOServcie::runOneFor() - new func

/src/lib/asiolink/io_service_mgr.*
    IOServiceMgr::pollIOServices() - return count of
    handlers executed

/src/lib/asiolink/tests/io_service_unittest.cc
    TEST(IOService, runOneFor) - new test

2 months ago[#3931] fixed hammer sysrepo version
Razvan Becheriu [Tue, 12 Aug 2025 08:03:22 +0000 (11:03 +0300)] 
[#3931] fixed hammer sysrepo version

2 months ago[#3931] Update libyang and sysrepo to git tags
Andrei Pavel [Tue, 12 Aug 2025 07:08:51 +0000 (10:08 +0300)] 
[#3931] Update libyang and sysrepo to git tags

2 months ago[#3931] Update libyang and sysrepo to fixed versions
Andrei Pavel [Mon, 28 Jul 2025 18:43:34 +0000 (21:43 +0300)] 
[#3931] Update libyang and sysrepo to fixed versions

2 months ago[#3931] addressed reviw comments
Razvan Becheriu [Thu, 24 Jul 2025 10:32:18 +0000 (13:32 +0300)] 
[#3931] addressed reviw comments

2 months ago[#3931] fixed unit tests
Razvan Becheriu [Mon, 14 Jul 2025 13:20:00 +0000 (16:20 +0300)] 
[#3931] fixed unit tests

2 months ago[#3931] Update NETCONF dependencies to v3
Andrei Pavel [Wed, 4 Jun 2025 09:35:43 +0000 (12:35 +0300)] 
[#3931] Update NETCONF dependencies to v3

2 months ago[#3931] Use double quotes with @datarootdir@
Andrei Pavel [Tue, 12 Aug 2025 08:37:25 +0000 (11:37 +0300)] 
[#3931] Use double quotes with @datarootdir@

Because it expands to shell variables like "${prefix}"

2 months ago[#3984] updated docs regarding kea-dhcp6-serverid and KEA_DHCP_DATA_DIR
Razvan Becheriu [Thu, 7 Aug 2025 09:26:21 +0000 (12:26 +0300)] 
[#3984] updated docs regarding kea-dhcp6-serverid and KEA_DHCP_DATA_DIR

2 months ago[#4007] added new ssl errors to unit tests
Razvan Becheriu [Wed, 6 Aug 2025 11:20:16 +0000 (14:20 +0300)] 
[#4007] added new ssl errors to unit tests

2 months ago[#3861] added ChangeLog entry
Razvan Becheriu [Tue, 5 Aug 2025 14:17:31 +0000 (17:17 +0300)] 
[#3861] added ChangeLog entry

2 months ago[#3861] allow containers in vendor options
Razvan Becheriu [Mon, 4 Aug 2025 18:06:21 +0000 (21:06 +0300)] 
[#3861] allow containers in vendor options

2 months ago[#3949] Address review comments
Thomas Markwalder [Mon, 4 Aug 2025 13:02:14 +0000 (09:02 -0400)] 
[#3949] Address review comments

Fixed a typo in src/lib/dhcpsrv/tests/d2_client_unittest.cc

2 months ago[#3949] Do not add suffix to qualifed host names
Thomas Markwalder [Wed, 30 Jul 2025 13:35:16 +0000 (09:35 -0400)] 
[#3949] Do not add suffix to qualifed host names

/src/bin/dhcp4/tests/host_unittest.cc
/src/bin/dhcp6/tests/host_unittest.cc
    Updated tests

/src/lib/dhcpsrv/d2_client_mgr.cc
    D2ClientMgr::qualifyName() - don't add suffix to
    names that end with a dot.

/src/lib/dhcpsrv/d2_client_mgr.h
    D2ClientMgr::adjustDomainName() - strip trailing dots
    from T::PARTIAL FQDNs before calling qualifyName()

/src/lib/dhcpsrv/tests/d2_client_unittest.cc
    TEST_F(D2ClientMgrParamsTest, qualifyName) - updated

2 months ago[#4038] Bump up version in meson.build to 3.1.1-git
Andrei Pavel [Wed, 30 Jul 2025 12:09:11 +0000 (15:09 +0300)] 
[#4038] Bump up version in meson.build to 3.1.1-git

2 months ago[#3826] addressed review comments
Razvan Becheriu [Thu, 31 Jul 2025 13:45:25 +0000 (16:45 +0300)] 
[#3826] addressed review comments

2 months ago[3826] addressed review comments
Razvan Becheriu [Thu, 31 Jul 2025 08:54:52 +0000 (11:54 +0300)] 
[3826] addressed review comments

2 months ago[#3826] Implemented lease6-get-by-hw-address command.
Razvan Becheriu [Thu, 24 Jul 2025 15:32:50 +0000 (18:32 +0300)] 
[#3826] Implemented lease6-get-by-hw-address command.

2 months agoEdit release_checklist.md to add an item to update the security versions on...
Vicky Risk [Thu, 31 Jul 2025 12:44:36 +0000 (08:44 -0400)] 
Edit release_checklist.md to add an item to update the security versions on...

2 months ago[#4014] Fixed change log entry file
Thomas Markwalder [Wed, 30 Jul 2025 19:14:30 +0000 (15:14 -0400)] 
[#4014] Fixed change log entry file

modified:   changelog_unreleased/4014-v6-fix-cb-command-behavior-for-mulitple-options-with-the-same-code-in-a-given-scope

2 months ago[#4014] Fixed change log typo
Thomas Markwalder [Wed, 30 Jul 2025 19:13:05 +0000 (15:13 -0400)] 
[#4014] Fixed change log typo

modified:   ChangeLog

2 months ago[#4014] addressed review comments
Razvan Becheriu [Wed, 30 Jul 2025 13:44:26 +0000 (16:44 +0300)] 
[#4014] addressed review comments

2 months ago[#4014] Added Changelog file
Thomas Markwalder [Tue, 29 Jul 2025 13:37:46 +0000 (09:37 -0400)] 
[#4014] Added Changelog file

new file:   changelog_unreleased/4014-v6-fix-cb-command-behavior-for-mulitple-options-with-the-same-code-in-a-given-scope

2 months ago[#4014] Core and UT for v6 option class-tags
Thomas Markwalder [Mon, 28 Jul 2025 17:48:45 +0000 (13:48 -0400)] 
[#4014] Core and UT for v6 option class-tags

Changes to be committed:
modified:   doc/sphinx/arm/hooks-cb-cmds.rst
modified:   src/hooks/dhcp/mysql/mysql_cb_dhcp6.cc
modified:   src/hooks/dhcp/mysql/mysql_cb_dhcp6.h
modified:   src/hooks/dhcp/mysql/mysql_cb_impl.cc
modified:   src/hooks/dhcp/mysql/tests/mysql_cb_dhcp6_unittest.cc
modified:   src/hooks/dhcp/pgsql/pgsql_cb_dhcp6.cc
modified:   src/hooks/dhcp/pgsql/pgsql_cb_dhcp6.h
modified:   src/hooks/dhcp/pgsql/pgsql_cb_impl.cc
modified:   src/hooks/dhcp/pgsql/tests/pgsql_cb_dhcp6_unittest.cc
modified:   src/lib/dhcpsrv/config_backend_dhcp6.h
modified:   src/lib/dhcpsrv/config_backend_pool_dhcp6.cc
modified:   src/lib/dhcpsrv/config_backend_pool_dhcp6.h
modified:   src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.h
modified:   src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc
modified:   src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.h
modified:   src/lib/dhcpsrv/testutils/test_config_backend_dhcp4.cc
modified:   src/lib/dhcpsrv/testutils/test_config_backend_dhcp4.h
modified:   src/lib/dhcpsrv/testutils/test_config_backend_dhcp6.cc
modified:   src/lib/dhcpsrv/testutils/test_config_backend_dhcp6.h
modified:   src/share/api/remote-option4-global-del.json
modified:   src/share/api/remote-option4-global-get.json
modified:   src/share/api/remote-option4-global-set.json
modified:   src/share/api/remote-option4-network-del.json
modified:   src/share/api/remote-option4-network-set.json
modified:   src/share/api/remote-option4-pool-del.json
modified:   src/share/api/remote-option4-pool-set.json
modified:   src/share/api/remote-option4-subnet-del.json
modified:   src/share/api/remote-option4-subnet-set.json
modified:   src/share/api/remote-option6-global-del.json
modified:   src/share/api/remote-option6-global-get.json
modified:   src/share/api/remote-option6-global-set.json
modified:   src/share/api/remote-option6-network-del.json
modified:   src/share/api/remote-option6-network-set.json
modified:   src/share/api/remote-option6-pd-pool-del.json
modified:   src/share/api/remote-option6-pd-pool-set.json
modified:   src/share/api/remote-option6-pool-del.json
modified:   src/share/api/remote-option6-pool-set.json
modified:   src/share/api/remote-option6-subnet-del.json

2 months ago[#4031] Convert some leftover docs from autotools to meson Kea-3.1.0
Andrei Pavel [Mon, 28 Jul 2025 07:31:47 +0000 (10:31 +0300)] 
[#4031] Convert some leftover docs from autotools to meson

2 months ago[#4031] Add entry in SECURITY.md
Andrei Pavel [Mon, 28 Jul 2025 07:18:45 +0000 (10:18 +0300)] 
[#4031] Add entry in SECURITY.md

2 months ago[#4031] Tweak ChangeLog
Andrei Pavel [Mon, 28 Jul 2025 06:15:31 +0000 (09:15 +0300)] 
[#4031] Tweak ChangeLog

2 months ago[#4031] Additional updates to copyright dates
Andrei Pavel [Mon, 28 Jul 2025 06:09:48 +0000 (09:09 +0300)] 
[#4031] Additional updates to copyright dates

3 months ago[#4031] release changes
Andrei Pavel [Thu, 24 Jul 2025 17:51:44 +0000 (20:51 +0300)] 
[#4031] release changes

3 months ago[#4030] bump up library versions for 3.1.0 release
Razvan Becheriu [Thu, 24 Jul 2025 15:32:50 +0000 (18:32 +0300)] 
[#4030] bump up library versions for 3.1.0 release

3 months ago[#3944] added ChangeLog entry
Razvan Becheriu [Thu, 24 Jul 2025 13:35:35 +0000 (16:35 +0300)] 
[#3944] added ChangeLog entry

3 months ago[#3944] addressed review comments
Razvan Becheriu [Thu, 24 Jul 2025 10:59:55 +0000 (13:59 +0300)] 
[#3944] addressed review comments

3 months ago[#3944] add support for CB global scalar lists
Razvan Becheriu [Thu, 17 Jul 2025 21:03:07 +0000 (00:03 +0300)] 
[#3944] add support for CB global scalar lists

3 months ago[#3770] Addressed comments
Thomas Markwalder [Wed, 23 Jul 2025 20:57:06 +0000 (16:57 -0400)] 
[#3770] Addressed comments

3 months ago[#3770] Minor correction to hash input value.
Thomas Markwalder [Wed, 23 Jul 2025 18:19:51 +0000 (14:19 -0400)] 
[#3770] Minor correction to hash input value.

Use non-empy delimiter.

modified:   ../classify.cc
modified:   classify_unittest.cc

3 months ago[#3770] Add hashing to CfgOption
Thomas Markwalder [Wed, 23 Jul 2025 17:29:27 +0000 (13:29 -0400)] 
[#3770] Add hashing to CfgOption

modified:   src/lib/dhcp/classify.cc
modified:   src/lib/dhcp/classify.h
modified:   src/lib/dhcp/tests/classify_unittest.cc
modified:   src/lib/dhcpsrv/cfg_option.h

3 months ago[#3553] Fixed macOS compiler errors
Francis Dupont [Tue, 22 Jul 2025 15:57:16 +0000 (17:57 +0200)] 
[#3553] Fixed macOS compiler errors

3 months ago[#3553] Fixed unrelated typo
Francis Dupont [Tue, 22 Jul 2025 14:54:55 +0000 (16:54 +0200)] 
[#3553] Fixed unrelated typo

3 months ago[#3553] Addressed comments
Francis Dupont [Wed, 11 Jun 2025 16:41:53 +0000 (18:41 +0200)] 
[#3553] Addressed comments

3 months ago[#3553] Added ChangeLog entry
Francis Dupont [Wed, 26 Mar 2025 15:25:14 +0000 (16:25 +0100)] 
[#3553] Added ChangeLog entry

3 months ago[#3553] Added botan check
Francis Dupont [Wed, 26 Mar 2025 09:30:04 +0000 (10:30 +0100)] 
[#3553] Added botan check

3 months ago[#3553] Updated to Botab 3 (only)
Francis Dupont [Tue, 25 Mar 2025 17:16:31 +0000 (18:16 +0100)] 
[#3553] Updated to Botab 3 (only)

3 months ago[#3553] Checkpoint
Francis Dupont [Sat, 31 Aug 2024 10:15:38 +0000 (12:15 +0200)] 
[#3553] Checkpoint

3 months ago[#3770] Fix option client-classes buffer size
Thomas Markwalder [Tue, 22 Jul 2025 13:59:27 +0000 (09:59 -0400)] 
[#3770] Fix option client-classes buffer size

modified:   src/hooks/dhcp/mysql/mysql_host_data_source.cc

3 months ago[#3770] Fix change log
Thomas Markwalder [Tue, 22 Jul 2025 13:10:24 +0000 (09:10 -0400)] 
[#3770] Fix change log

modified:   changelog_unreleased/3770-examine-cb-command-behavior-for-mulitple-options-with-the-same-code-in-a-given-scope

3 months ago[#3770] Revert v6 doc change
Thomas Markwalder [Tue, 22 Jul 2025 13:07:54 +0000 (09:07 -0400)] 
[#3770] Revert v6 doc change

modified:   doc/sphinx/arm/hooks-cb-cmds.rst

3 months ago[#3770] Updated ARM and api files
Thomas Markwalder [Mon, 21 Jul 2025 19:36:55 +0000 (15:36 -0400)] 
[#3770] Updated ARM and api files

new file:   changelog_unreleased/3770-examine-cb-command-behavior-for-mulitple-options-with-the-same-code-in-a-given-scope
modified:   doc/sphinx/arm/hooks-cb-cmds.rst
modified:   src/share/api/remote-option4-global-del.json
modified:   src/share/api/remote-option4-global-get.json
modified:   src/share/api/remote-option4-global-set.json
modified:   src/share/api/remote-option4-network-del.json
modified:   src/share/api/remote-option4-network-set.json
modified:   src/share/api/remote-option4-pool-del.json
modified:   src/share/api/remote-option4-pool-set.json
modified:   src/share/api/remote-option4-subnet-del.json
modified:   src/share/api/remote-option4-subnet-set.json

3 months ago[#3770] Revert length changes in mysql host code
Thomas Markwalder [Mon, 21 Jul 2025 18:44:25 +0000 (14:44 -0400)] 
[#3770] Revert length changes in mysql host code

modified:   src/hooks/dhcp/mysql/mysql_host_data_source.cc

3 months ago[#3770] Fixed OID type mismatch
Thomas Markwalder [Mon, 21 Jul 2025 17:29:01 +0000 (13:29 -0400)] 
[#3770] Fixed OID type mismatch

modified:   src/hooks/dhcp/pgsql/pgsql_cb_dhcp4.cc

3 months ago[#3770] Addressed review comments
Thomas Markwalder [Mon, 21 Jul 2025 15:50:31 +0000 (11:50 -0400)] 
[#3770] Addressed review comments

modified:   src/hooks/dhcp/mysql/mysql_host_data_source.cc
modified:   src/lib/dhcpsrv/cfg_option.cc
modified:   src/lib/dhcpsrv/tests/cfg_option_unittest.cc

3 months ago[#3770] addressed review comments
Razvan Becheriu [Mon, 21 Jul 2025 15:08:25 +0000 (18:08 +0300)] 
[#3770] addressed review comments

3 months ago[#3770] Fix dhcp6_options.modfication_ts
Thomas Markwalder [Thu, 17 Jul 2025 12:03:17 +0000 (08:03 -0400)] 
[#3770] Fix dhcp6_options.modfication_ts

Fix dhcp6_options modification_ts column omitted in
original upgrade script and add checks of dhcp6_options changes

/src/bin/admin/tests/mysql_tests.sh.in
    mysql_upgrade_30_to_31_test()
    mysql_migrate_dhcpX_options_client_classes()
    - add dhcp6_options check

/src/bin/admin/tests/pgsql_tests.sh.in
    pgsql_upgrade_29_to_30_test()
    pgsql_migrate_dhcpX_options_client_classes()
    - add dhcp6_options check

/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
    Include conditional add of dhcp6_columns.modification_ts

src/share/database/scripts/pgsql/upgrade_006.2_to_007.0.sh.in
    Add dhcp6_columns.modification_ts

/src/share/database/scripts/pgsql/upgrade_029_to_030.sh.in
    Include conditional add of dhcp6_columns.modification_ts

3 months ago[#3770] Add client-classes to host back end
Thomas Markwalder [Wed, 16 Jul 2025 17:01:33 +0000 (13:01 -0400)] 
[#3770] Add client-classes to host back end

/src/hooks/dhcp/mysql/mysql_host_data_source.cc
/src/hooks/dhcp/pgsql/pgsql_host_data_source.cc
    Set and fetch host options' client-classes

/src/lib/dhcpsrv/testutils/generic_host_data_source_unittest.cc
    Update tests

/src/share/database/scripts/mysql/upgrade_030_to_031.sh.in
/src/share/database/scripts/mysql/dhcpdb_create.mysql
/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
/src/share/database/scripts/pgsql/upgrade_029_to_030.sh.in
    update dhcp6_options table

3 months ago[#3770] Update dhcp4_options in schema
Thomas Markwalder [Tue, 15 Jul 2025 19:48:58 +0000 (15:48 -0400)] 
[#3770] Update dhcp4_options in schema

Change dhcp4_options.client_classes NULL values with '[  ]'
Change dhcp4_options.client_classes column to NOT NULL

modified:   src/bin/admin/tests/mysql_tests.sh.in
modified:   src/bin/admin/tests/pgsql_tests.sh.in
modified:   src/lib/mysql/mysql_constants.h
modified:   src/lib/pgsql/pgsql_connection.h
modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/meson.build
new file:   src/share/database/scripts/mysql/upgrade_030_to_031.sh.in
modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/meson.build
new file:   src/share/database/scripts/pgsql/upgrade_029_to_030.sh.in

3 months ago[#3770] Minor clean up
Thomas Markwalder [Tue, 15 Jul 2025 13:34:15 +0000 (09:34 -0400)] 
[#3770] Minor clean up

modified:   src/lib/dhcpsrv/testutils/test_config_backend_dhcp4.cc

3 months ago[#3770] V4 option cmds parse and use client-classes
Thomas Markwalder [Mon, 14 Jul 2025 19:33:52 +0000 (15:33 -0400)] 
[#3770] V4 option cmds parse and use client-classes

/src/hooks/dhcp/cb_cmds/cb_cmds_dhcp4.cc
    ConfigCmdsDhcp4Impl::delSharedNetworkOption4()
    ConfigCmdsDhcp4Impl::delSubnetOption4()
    ConfigCmdsDhcp4Impl::delPoolOption4()
     - added client-classes parameter

/src/hooks/dhcp/cb_cmds/cb_cmds_dhcp6.cc
    ConfigCmdsDhcp6Impl::delGlobalOption6()
    ConfigCmdsDhcp6Impl::getGlobalOption6()
    ConfigCmdsDhcp4Impl::delSharedNetworkOption6()
    ConfigCmdsDhcp4Impl::delSubnetOption6()
    ConfigCmdsDhcp4Impl::delPoolOption6()
     - added client-classes parameter

/src/hooks/dhcp/cb_cmds/cb_cmds_impl.h
    makeOptionInfoElement(const OptionDefinition& def)
    makeOptionInfoElement(const OptionDescriptor& desc) - new convenience functions
    Use makeOptionInfoElement() for set() respsonses
    Update parseInputListElement() for shared-networks, subnets, pools

/src/hooks/dhcp/cb_cmds/tests/cb_cmds_test.h
    void checkOptionInfo() - new test func

/src/hooks/dhcp/cb_cmds/tests/option4_cmds_unittest.cc
    udpated test

/src/hooks/dhcp/cb_cmds/tests/option4_network_cmds_unittest.cc
    TEST_F(OptionNetwork4CmdsTest, networkOption4WithClientClasses)

/src/hooks/dhcp/cb_cmds/tests/option4_pool_cmds_unittest.cc
    TEST_F(OptionPool4CmdsTest, poolOption4WithClientClasses)

/src/hooks/dhcp/cb_cmds/tests/option4_subnet_cmds_unittest.cc
    TEST_F(OptionSubnet4CmdsTest, subnetOption4WithClientClasses)

/src/hooks/dhcp/cb_cmds/tests/option6_cmds_unittest.cc
    Use makeOptionInfoElement() for set() respsonses

3 months ago[#3770] Clean up
Thomas Markwalder [Thu, 10 Jul 2025 20:17:38 +0000 (16:17 -0400)] 
[#3770] Clean up

/src/hooks/dhcp/pgsql/pgsql_cb_impl.cc
    PgSqlConfigBackendImpl::addClientClassesBinding()
    - use ClientClasses::toElement()

/src/lib/dhcpsrv/cfg_option.*
    ClientClassesPtr OptionDescriptor::copyClientClasses()
    - new convenience function

/src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
    Use new convenience function

3 months ago[#3770] Fix v6 UTs
Thomas Markwalder [Thu, 10 Jul 2025 18:55:23 +0000 (14:55 -0400)] 
[#3770] Fix v6 UTs

src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc
 Fix globalOptions6WithServerTagsTest

3 months ago[#3770] v4 global options work
Thomas Markwalder [Thu, 10 Jul 2025 18:11:31 +0000 (14:11 -0400)] 
[#3770] v4 global options work

Fixed fetch of global options added UT tests

/src/hooks/dhcp/mysql/mysql_cb_impl.cc
    MySqlConfigBackendImpl::getOptions() - take client-classes into account
    MySqlConfigBackendImpl::createInputClientClassesBinding() - use ClientClasses::toElement()

/src/hooks/dhcp/mysql/tests/mysql_cb_dhcp4_unittest.cc
    TEST_F(MySqlConfigBackendDHCPv4Test, globalOption4WithClientClassesTest)
    TEST_F(MySqlConfigBackendDHCPv4Test, getAllOptions4WithClientClassesTest)
    - new tests

/src/hooks/dhcp/pgsql/pgsql_cb_impl.cc
    PgSqlConfigBackendImpl::getOptions() - take client-classes into account

/src/hooks/dhcp/pgsql/tests/pgsql_cb_dhcp4_unittest.cc
    TEST_F(PgSqlConfigBackendDHCPv4Test, globalOption4WithClientClassesTest)
    TEST_F(PgSqlConfigBackendDHCPv4Test, getAllOptions4WithClientClassesTest)
    - new tests

/src/lib/dhcpsrv/parsers/option_data_parser.cc
    OptionDataParser::createOption() - use ClientClasses::fromElement()

/src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.*
    GenericConfigBackendDHCPv4Test::TearDown() - skip schema destroy
    if env variable KEA_UNIT_TEST_KEEP_SCHEMA is defined

    GenericConfigBackendDHCPv4Test::makeClassTaggedOptions()
    GenericConfigBackendDHCPv4Test::updateClassTaggedOptions()
    GenericConfigBackendDHCPv4Test::globalOption4WithClientClassesTest()
    GenericConfigBackendDHCPv4Test::getAllOptions4WithClientClassesTest()
    - new tests

3 months ago[#3770] Finished MySql v4, Expanded v4 UTs
Thomas Markwalder [Mon, 7 Jul 2025 15:45:25 +0000 (11:45 -0400)] 
[#3770] Finished MySql v4, Expanded v4 UTs

/src/hooks/dhcp/mysql/mysql_cb_dhcp4.*
/src/hooks/dhcp/mysql/mysql_cb_impl.cc
    Added client classes to where clauses as needed

/src/hooks/dhcp/mysql/tests/mysql_cb_dhcp4_unittest.cc
    TEST_F(MySqlConfigBackendDHCPv4Test, globalOption4WithClientClassesTest)
    TEST_F(MySqlConfigBackendDHCPv4Test, sharedNetworkOption4WithClientClassesTest)
    TEST_F(MySqlConfigBackendDHCPv4Test, subnetOption4WithClientClassesTest)
    TEST_F(MySqlConfigBackendDHCPv4Test, poolOption4WithClientClassesTest) - new tests

/src/hooks/dhcp/pgsql/tests/pgsql_cb_dhcp4_unittest.cc
    TEST_F(PgSqlConfigBackendDHCPv4Test, globalOption4WithClientClassesTest)
    TEST_F(PgSqlConfigBackendDHCPv4Test, sharedNetworkOption4WithClientClassesTest)
    TEST_F(PgSqlConfigBackendDHCPv4Test, subnetOption4WithClientClassesTest)
    TEST_F(PgSqlConfigBackendDHCPv4Test, poolOption4WithClientClassesTest) - new tests

/src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
    New tests and functions

3 months ago[#3770] CfgOption and CB v4 use client-classes
Thomas Markwalder [Tue, 1 Jul 2025 14:00:32 +0000 (10:00 -0400)] 
[#3770] CfgOption and CB v4 use client-classes

v4 CfgOption and CB internals support client-classes
as part of key for updating and delete options.

CB parsing does NOT yet support it as argument.

/src/lib/dhcpsrv/cfg_option.*
    Added composite key index type + client_classes to OptionContainer
    OptionDescriptor::equals() - add comparision of client_classes_
    CfgOption::replace() - Use new type + client_classes index

    CfgOption::del(const std::string& option_space, const uint16_t option_code,
                  const ClientClasses& client_classes) - new function

    CfgOption::get(const Selector& key, const uint16_t option_code,
                   ClientClasses& client_classes) - new function

    CfgOption::del(const std::string& option_space, const uint16_t option_code,
                  const ClientClasses& client_classes);

/src/hooks/dhcp/mysql/mysql_cb_dhcp4.*
    Added client-classes to createUpdate and delete option SQL statements and functions

/src/hooks/dhcp/mysql/mysql_cb_impl.*
    MySqlConfigBackendImpl::createClientClassesForWhereClause()  - new function

/src/hooks/dhcp/pgsql/pgsql_cb_dhcp4.*
    Added client-classes to createUpdate and delete option SQL statements and functions

/src/hooks/dhcp/pgsql/pgsql_cb_impl.cc
    PgSqlConfigBackendImpl::addClientClassesForWhereClause() - new function

/src/hooks/dhcp/pgsql/tests/pgsql_cb_dhcp4_unittest.cc

/src/hooks/dhcp/pgsql/tests/pgsql_cb_dhcp4_unittest.cc
    TEST_F(PgSqlConfigBackendDHCPv4Test, subnetOption4WithClienClassesTest) - new test

/src/lib/dhcp/classify.h b/src/lib/dhcp/classify.h
    Added typedef boost::shared_ptr<ClientClasses> ClientClassesPtr;

/src/lib/dhcpsrv/config_backend_dhcp4.h
/src/lib/dhcpsrv/config_backend_pool_dhcp4.*
    Udpated with client_classes parameter where needed

/src/lib/dhcpsrv/tests/cfg_option_unittest.cc
    TEST_F(CfgOptionTest, optionsWithClientClasses)
    TEST_F(CfgOptionTest, replaceWithClientClasses)
    TEST_F(CfgOptionTest, deleteWithClientClasses) - new tests

/src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.*
    GenericConfigBackendDHCPv4Test::subnetOption4WithClienClassesTest() - new test

/src/lib/dhcpsrv/testutils/test_config_backend_dhcp4.cc
    Update functions as needed

3 months ago[kea-packaging#48] Hammer: Do not reset-failed kea-ctrl-agent because it no longer...
Andrei Pavel [Tue, 15 Jul 2025 08:54:56 +0000 (11:54 +0300)] 
[kea-packaging#48] Hammer: Do not reset-failed kea-ctrl-agent because it no longer starts after installation so it no longer fails either

3 months ago[#4005] Added doc and ChangeLog entry
Francis Dupont [Thu, 10 Jul 2025 15:04:19 +0000 (17:04 +0200)] 
[#4005] Added doc and ChangeLog entry

3 months ago[#3927] fixed TLS unit tests
Razvan Becheriu [Thu, 10 Jul 2025 07:39:28 +0000 (10:39 +0300)] 
[#3927] fixed TLS unit tests

3 months ago[#3927] Doc and chmod fixes
Francis Dupont [Wed, 9 Jul 2025 15:52:42 +0000 (17:52 +0200)] 
[#3927] Doc and chmod fixes

3 months ago[#3927] updated documentation
Razvan Becheriu [Wed, 9 Jul 2025 15:19:33 +0000 (18:19 +0300)] 
[#3927] updated documentation

3 months ago[#3927] remove ssl-mode for mysql
Razvan Becheriu [Wed, 9 Jul 2025 15:09:37 +0000 (18:09 +0300)] 
[#3927] remove ssl-mode for mysql

3 months ago[#3927] Updated pgsql ssslmode code
Francis Dupont [Wed, 9 Jul 2025 13:57:32 +0000 (15:57 +0200)] 
[#3927] Updated pgsql ssslmode code

3 months ago[#3927] Updated the default to library one 2
Francis Dupont [Wed, 9 Jul 2025 13:52:51 +0000 (15:52 +0200)] 
[#3927] Updated the default to library one 2

3 months ago[#3927] Updated the default to library one
Francis Dupont [Wed, 9 Jul 2025 13:35:13 +0000 (15:35 +0200)] 
[#3927] Updated the default to library one

3 months ago[#3927] Indented SSL_MODE
Francis Dupont [Wed, 9 Jul 2025 12:51:09 +0000 (14:51 +0200)] 
[#3927] Indented SSL_MODE

3 months ago[#3927] remove key-password
Razvan Becheriu [Wed, 9 Jul 2025 12:14:09 +0000 (15:14 +0300)] 
[#3927] remove key-password

3 months ago[#3927] add ssl-mode parameter
Razvan Becheriu [Tue, 8 Jul 2025 19:28:57 +0000 (22:28 +0300)] 
[#3927] add ssl-mode parameter

3 months ago[#3927] fixed unit tests
Razvan Becheriu [Tue, 8 Jul 2025 11:03:11 +0000 (14:03 +0300)] 
[#3927] fixed unit tests

3 months ago[#3927] add TLS parameters to pgsql connection
Razvan Becheriu [Mon, 30 Jun 2025 19:22:48 +0000 (22:22 +0300)] 
[#3927] add TLS parameters to pgsql connection

3 months ago[#3978] Correct reference to kea-lfc in 5.3.1
William Leuschner [Tue, 24 Jun 2025 19:26:22 +0000 (15:26 -0400)] 
[#3978] Correct reference to kea-lfc in 5.3.1

3 months ago[#3848] Adapt packaging in Hammer to the -X changes
Andrei Pavel [Tue, 1 Jul 2025 07:10:27 +0000 (10:10 +0300)] 
[#3848] Adapt packaging in Hammer to the -X changes

3 months ago[#3848] Fix fuzzers after security enforcement
Andrei Pavel [Tue, 1 Jul 2025 12:12:38 +0000 (15:12 +0300)] 
[#3848] Fix fuzzers after security enforcement

3 months ago[#3848] Addressed review comments
Thomas Markwalder [Tue, 1 Jul 2025 11:37:40 +0000 (07:37 -0400)] 
[#3848] Addressed review comments

modified:   src/bin/keactrl/kea-ctrl-agent.conf.pre

3 months ago[#3848] Remove user from default agent file
Thomas Markwalder [Mon, 30 Jun 2025 13:58:33 +0000 (09:58 -0400)] 
[#3848] Remove user from  default agent file

modified:   src/bin/keactrl/kea-ctrl-agent.conf.pre

3 months ago[#3980] Removed outdated reference to SF portal
Suzanne Goldlust [Mon, 30 Jun 2025 19:11:39 +0000 (15:11 -0400)] 
[#3980] Removed outdated reference to SF portal

3 months ago[#3848] Fix duplicated log ids
Thomas Markwalder [Mon, 23 Jun 2025 15:39:37 +0000 (11:39 -0400)] 
[#3848] Fix duplicated log ids

modified:   src/bin/dhcp4/dhcp4_messages.mes
modified:   src/bin/dhcp6/dhcp6_messages.mes
modified:   src/lib/d2srv/d2_messages.mes

3 months ago[#3848] Fix element position reporting
Thomas Markwalder [Wed, 18 Jun 2025 16:04:24 +0000 (12:04 -0400)] 
[#3848] Fix element position reporting

modified:   src/lib/cc/data.cc
    altered data::copy() to also copy the source element's position

modified:   src/bin/dhcp4/json_config_parser.cc
modified:   src/hooks/dhcp/lease_query/tests/lease_query_impl4_unittest.cc
modified:   src/lib/http/tests/basic_auth_config_unittests.cc

3 months ago[#3848] Change risk to policy
Thomas Markwalder [Wed, 18 Jun 2025 13:52:02 +0000 (09:52 -0400)] 
[#3848] Change risk to policy

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