]>
git.ipfire.org Git - thirdparty/kea.git/log
Francis Dupont [Wed, 5 Feb 2025 00:10:44 +0000 (01:10 +0100)]
[#3729] Updated meson.build files
Andrei Pavel [Tue, 4 Feb 2025 14:58:43 +0000 (16:58 +0200)]
[#3729] The remaining Meson C++ targets
Andrei Pavel [Tue, 14 Jan 2025 15:15:46 +0000 (17:15 +0200)]
[#3666] add ChangeLog entry
Andrei Pavel [Tue, 14 Jan 2025 11:33:39 +0000 (13:33 +0200)]
[#3666] kea-admin lease-upload: write SQL statements to file
Avoids "Argument list too long".
Also considerably speeds up the lease upload. The slowdown was
noticeable for large number of leases, where for each lease, the whole
set of statements added up to that point had to be printed in order to
append another SQL statement. This is no longer the case since the SQL
statement is appended to a file.
Razvan Becheriu [Mon, 10 Feb 2025 18:59:17 +0000 (20:59 +0200)]
[#3694] addressed review comments
Razvan Becheriu [Fri, 7 Feb 2025 12:35:47 +0000 (14:35 +0200)]
[#3694] throw error when switching from/to TLS
Razvan Becheriu [Mon, 3 Feb 2025 21:22:05 +0000 (23:22 +0200)]
[#3694] addressed review comments
Razvan Becheriu [Wed, 8 Jan 2025 18:53:31 +0000 (20:53 +0200)]
[#3694] apply tls settings on reload
Razvan Becheriu [Fri, 7 Feb 2025 11:32:29 +0000 (11:32 +0000)]
[#3744] use builddir instead of top_builddir
Razvan Becheriu [Thu, 6 Feb 2025 20:24:53 +0000 (22:24 +0200)]
[#3744] test blocking write socket
Francis Dupont [Tue, 4 Feb 2025 14:02:15 +0000 (15:02 +0100)]
[#3742] Applied fix
Andrei Pavel [Wed, 5 Feb 2025 14:17:15 +0000 (16:17 +0200)]
[#3711] hammer.py: Switch to libpq in RHEL too
Andrei Pavel [Tue, 4 Feb 2025 10:07:49 +0000 (12:07 +0200)]
[#3443] Extra additions to the additions to the Meson Proof of Concept
Francis Dupont [Fri, 31 Jan 2025 18:13:55 +0000 (19:13 +0100)]
[#3443] Meson fixes
* Removed unsupported botan-3
* Fixed CHRONO_SAME_DURATION
* Updated crypto selection
* Updated botan config
* Removed pgsql server dependency
* Added header install to src/lib/util
* Added ALLOW_KEATEST
* Added TEST_CA_DIR
* Fixed again a typo
* Fixed gtest dependency
* Added log interprocess tests
* Added asiolink tests
* Added mysql tests
* Added mysql tests
* Changed hook suffix to so
* Reverted gtest dependency
* Removed testutils install
Andrei Pavel [Wed, 29 Jan 2025 11:23:29 +0000 (13:23 +0200)]
[#3443] Additions to the initial meson Proof of Concept
Andrei Pavel [Tue, 28 Jan 2025 09:15:35 +0000 (11:15 +0200)]
[#3443] Exclude compiler-checks from CI
Andrei Pavel [Thu, 19 Dec 2024 11:27:16 +0000 (13:27 +0200)]
[#3443] Proof of Concept: meson
Andrei Pavel [Fri, 31 Jan 2025 07:39:59 +0000 (09:39 +0200)]
[#3711] Add ChangeLog entry
Andrei Pavel [Fri, 31 Jan 2025 10:49:09 +0000 (12:49 +0200)]
[#3711] Update supported systems in hammer.py
Andrei Pavel [Fri, 31 Jan 2025 09:17:29 +0000 (11:17 +0200)]
[#3711] Remove postgresql server dev packages from hammer.py
Andrei Pavel [Fri, 31 Jan 2025 07:35:15 +0000 (09:35 +0200)]
[#3711] Remove the autotools check for PostgreSQL's utils/errcodes.h
Andrei Pavel [Fri, 31 Jan 2025 07:34:28 +0000 (09:34 +0200)]
[#3731] Remove include "utils/errcodes.h"
Effectively removes the dependency on the server-side PostgreSQL library.
Francis Dupont [Sat, 25 Jan 2025 14:39:21 +0000 (15:39 +0100)]
[#3726] Protected PROTOCOL_VERSION in Botan wrapper
Francis Dupont [Wed, 29 Jan 2025 08:20:01 +0000 (09:20 +0100)]
[#3082] Fixed fuzz
Francis Dupont [Fri, 24 Jan 2025 14:55:42 +0000 (15:55 +0100)]
[#3082] Typo
Francis Dupont [Fri, 24 Jan 2025 14:18:55 +0000 (15:18 +0100)]
[#3082] Fix fist try
Andrei Pavel [Thu, 30 Jan 2025 12:01:43 +0000 (14:01 +0200)]
[#3738] Do not update repos on FreeBSD in hammer.py
Wlodek Wencel [Wed, 29 Jan 2025 19:28:08 +0000 (20:28 +0100)]
[#3737] configure version bump up, platforms list updated
Wlodek Wencel [Tue, 28 Jan 2025 09:06:26 +0000 (10:06 +0100)]
[#3733] release changes
Andrei Pavel [Tue, 28 Jan 2025 06:30:19 +0000 (08:30 +0200)]
[#3727] Fix log argument mismatch
And fix DHCP*_DB_RECONNECT_DISABLED messages to say "retries left"
instead of "max-reconnect-tries".
Razvan Becheriu [Mon, 27 Jan 2025 20:10:09 +0000 (22:10 +0200)]
[#3724] bump up library versions for 2.7.6 release
Razvan Becheriu [Mon, 27 Jan 2025 11:19:33 +0000 (13:19 +0200)]
[#3049] fixed empty hostname case
Razvan Becheriu [Mon, 27 Jan 2025 15:02:02 +0000 (17:02 +0200)]
[#3721] addressed review comments
Razvan Becheriu [Thu, 23 Jan 2025 20:35:55 +0000 (22:35 +0200)]
[#3721] close unused listeners
Francis Dupont [Mon, 27 Jan 2025 14:33:33 +0000 (15:33 +0100)]
[#3398] Fixed ChangeLog entry
Francis Dupont [Mon, 27 Jan 2025 14:13:41 +0000 (15:13 +0100)]
[#3398] Added a ChangeLog entry
Francis Dupont [Sun, 22 Dec 2024 21:13:57 +0000 (22:13 +0100)]
[#3398] Fixed shell
Francis Dupont [Sun, 22 Dec 2024 17:49:58 +0000 (18:49 +0100)]
[#3398] Moved to unordered set
Francis Dupont [Sun, 22 Dec 2024 12:13:39 +0000 (13:13 +0100)]
[#3398] Added keatest
Francis Dupont [Sat, 21 Dec 2024 21:40:24 +0000 (22:40 +0100)]
[#3398] Address src/bin UTs
Francis Dupont [Sat, 21 Dec 2024 08:56:29 +0000 (09:56 +0100)]
[#3398] Updated UT using 1234
Francis Dupont [Fri, 20 Dec 2024 21:58:44 +0000 (22:58 +0100)]
[#3398] Protected SQL hooks
Francis Dupont [Fri, 20 Dec 2024 17:31:37 +0000 (18:31 +0100)]
[#3398] Protected SQL databases
Francis Dupont [Fri, 20 Dec 2024 16:52:21 +0000 (17:52 +0100)]
[#3398] Protected basic auth
Francis Dupont [Fri, 20 Dec 2024 15:48:44 +0000 (16:48 +0100)]
[#3398] Made 1234 the default secret/password
Razvan Becheriu [Sun, 26 Jan 2025 18:48:41 +0000 (20:48 +0200)]
[#3727] fixed unittests
Razvan Becheriu [Sun, 26 Jan 2025 09:37:25 +0000 (11:37 +0200)]
[#3727] fixed doxygen
Razvan Becheriu [Fri, 24 Jan 2025 18:11:12 +0000 (20:11 +0200)]
[#3727] fixed db recovery
Marcin Siodelski [Thu, 5 Dec 2024 12:22:06 +0000 (13:22 +0100)]
[#3649] More unit tests
Marcin Siodelski [Thu, 5 Dec 2024 12:08:26 +0000 (13:08 +0100)]
[#3649] Fixed a typo in the ChangeLog
Marcin Siodelski [Thu, 5 Dec 2024 12:08:12 +0000 (13:08 +0100)]
[#3649] Fixed comments
Marcin Siodelski [Thu, 28 Nov 2024 19:25:57 +0000 (20:25 +0100)]
[#3649] Added Changelog for #3649
Marcin Siodelski [Thu, 28 Nov 2024 19:17:22 +0000 (20:17 +0100)]
[#3649] Updated comments
Marcin Siodelski [Wed, 27 Nov 2024 07:24:50 +0000 (08:24 +0100)]
[#3649] Improve reclamation in terminated state
Doug Freed [Tue, 17 Dec 2024 21:14:18 +0000 (15:14 -0600)]
[#3697] Error in configure if autoreconf needed for premium hooks
This ensures that configure will find the premium hooks if they exist,
or error if autoreconf needs to be run again to pick up the hooks'
additions to configure.
Razvan Becheriu [Sat, 18 Jan 2025 12:11:27 +0000 (14:11 +0200)]
[#3708] fixed closedir
Francis Dupont [Wed, 22 Jan 2025 14:36:41 +0000 (15:36 +0100)]
[#3049] Spelling
Thomas Markwalder [Tue, 21 Jan 2025 21:19:34 +0000 (16:19 -0500)]
[#3049] Addressed review comments
Spelling, clean ups, doxygen
Split DdnsParams out to its own files:
new file: src/lib/dhcpsrv/ddns_params.cc
new file: src/lib/dhcpsrv/ddns_params.h
Thomas Markwalder [Fri, 10 Jan 2025 14:49:00 +0000 (09:49 -0500)]
[#3049] Added changelog entry file
new file:
changelog_unreleased/3049-permit-ddns-qualifying-suffix-option-in-pool-scope
Thomas Markwalder [Thu, 9 Jan 2025 21:06:43 +0000 (16:06 -0500)]
[#3049] Pool parameters function in v6
/doc/examples/kea6/all-keys.json
Added DDNS parameters to a pool
/doc/sphinx/arm/dhcp6-srv.rst
Updated section on DDNS Behavioral Parameters
/src/bin/dhcp4/tests/config_parser_unittest.cc
Added missing commentary
/src/bin/dhcp6/dhcp6_lexer.ll
/src/bin/dhcp6/dhcp6_parser.yy
Added parameters to POOL
/src/bin/dhcp6/tests/config_parser_unittest.cc
TEST_F(Dhcp6ParserTest, poolDdnsParameters) - new test
/src/bin/dhcp6/tests/fqdn_unittest.cc
TEST_F(FqdnDhcpv6SrvTest, poolDdnsParametersTest) - new test
/src/bin/dhcp6/tests/get_config_unittest.cc
Rebuilt
Thomas Markwalder [Wed, 8 Jan 2025 18:09:53 +0000 (13:09 -0500)]
[#3049] Initial v6 changes
Pool6 UT and added keywords,
first cut of logic to Dhcpv6Srv
/src/bin/dhcp6/dhcp6_srv.*
replaced Dhcpv6Srv::checkDynamicSubnetChange()
with Dhcpv6Srv::checkPostAssignmentChanges()
/src/lib/dhcpsrv/parsers/simple_parser6.cc
Added parameter to POOL6_PARAMETERS
/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
TEST_F(DhcpParserTest, validDdnsParmatersPool4) - use function template
TEST_F(DhcpParserTest, validDdnsParmatersPool6) - new test
Thomas Markwalder [Tue, 7 Jan 2025 18:41:48 +0000 (13:41 -0500)]
[#3049] Updated v4 ARM
modified: arm/dhcp4-srv.rst
Thomas Markwalder [Tue, 7 Jan 2025 18:16:09 +0000 (13:16 -0500)]
[#3049] kea-dhcp4 parsing and UTs
Fully functional in kea-dhcp4 (excluding doc update and CB support)
/doc/examples/kea4/all-keys.json
Added entries to a pool
/src/bin/dhcp4/dhcp4_lexer.ll
/src/bin/dhcp4/dhcp4_parser.yy
Added parameters to pools
/src/bin/dhcp4/dhcp4_srv.cc
Added comment
/src/bin/dhcp4/tests/config_parser_unittest.cc
TEST_F(Dhcp4ParserTest, poolDdnsParameters) - new test
/src/bin/dhcp4/tests/fqdn_unittest.cc
TEST_F(NameDhcpv4SrvTest, poolDdnsParametersTest) - new test
/src/bin/dhcp4/tests/get_config_unittest.cc
Updated
/src/lib/dhcpsrv/parsers/base_network_parser.*
Moved DDNS parameter parsing to a function template to allow use
by any class type
/src/lib/dhcpsrv/parsers/dhcp_parsers.cc
Added DDNS parameter parsing to PoolParser
/src/lib/dhcpsrv/parsers/simple_parser4.cc
Added paramters to pool
/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
TEST_F(DhcpParserTest, validDdnsParmatersPool4) - new test
Thomas Markwalder [Fri, 20 Dec 2024 17:19:42 +0000 (12:19 -0500)]
[#3049] Added params to Pool, modified DdnsParams
src/bin/dhcp4/dhcp4_srv.cc
Dhcpv4Srv::assignLeased - modified to set pool on DdnsParams
and reprocess client name if need be.
src/lib/dhcpsrv/ncr_generator.cc
queueNCRCommon() - changed to accept a ConstSubnetPtr and to
create DdnsParams instance for the subnet and lease for fetching
parameter values.
src/lib/dhcpsrv/network.h
Corrected a pre-existing typo
src/lib/dhcpsrv/pool.*
Added DDNS behavioral parameters and accessors
Pool::hasDdnsParameters() - new function
src/lib/dhcpsrv/srv_config.*
Added pool instance to DdnsParams
Modified DdnsParams accessors to try pool first
src/lib/dhcpsrv/tests/pool_unittest.cc
TEST_F(PoolTest, ddnsParameters4)
TEST_F(PoolTest, ddnsParameters6) - new tests
src/lib/dhcpsrv/tests/srv_config_unittest.cc
TEST_F(DdnsParamsTest, checkDdnsParameters4)
TEST_F(DdnsParamsTest, checkDdnsParameters6) - new tests
Francis Dupont [Wed, 22 Jan 2025 15:04:25 +0000 (16:04 +0100)]
[#3699] Rebased and added ChangeLog entry
Francis Dupont [Thu, 19 Dec 2024 12:39:53 +0000 (13:39 +0100)]
[#3699] Fixed fromElement
Razvan Becheriu [Wed, 22 Jan 2025 13:53:37 +0000 (15:53 +0200)]
[#3082] added CHangeLog entry
Razvan Becheriu [Wed, 22 Jan 2025 13:01:18 +0000 (15:01 +0200)]
[#3082] updated D2 docs
Razvan Becheriu [Wed, 22 Jan 2025 10:04:46 +0000 (12:04 +0200)]
[#3082] addressed review comments
Razvan Becheriu [Wed, 4 Dec 2024 23:37:22 +0000 (01:37 +0200)]
[#3082] add support for multiple unix and http sockets
Razvan Becheriu [Tue, 21 Jan 2025 19:04:30 +0000 (21:04 +0200)]
[#3719] explicit type cast for bind calls
Andrei Pavel [Tue, 17 Sep 2024 12:42:43 +0000 (15:42 +0300)]
[#3534] Update CONTRIBUTING.md
Emanuel Petr [Wed, 15 Jan 2025 21:56:39 +0000 (22:56 +0100)]
[#3716] Add missing tags to CI jobs via defaults
Francis Dupont [Wed, 15 Jan 2025 21:17:24 +0000 (22:17 +0100)]
[#3696] Updated ChangeLog
Andrei Pavel [Wed, 15 Jan 2025 19:13:02 +0000 (21:13 +0200)]
[#3696] Add ChangeLog entry
Francis Dupont [Wed, 15 Jan 2025 15:51:48 +0000 (16:51 +0100)]
[#3696] Typo
Francis Dupont [Wed, 15 Jan 2025 15:33:51 +0000 (16:33 +0100)]
[#3696] Changed for the include
Francis Dupont [Wed, 15 Jan 2025 14:29:33 +0000 (15:29 +0100)]
[#3696] Fixed old typos
Francis Dupont [Fri, 20 Dec 2024 13:40:47 +0000 (14:40 +0100)]
[#3696] Made >= 1.66 mandatory
Francis Dupont [Fri, 20 Dec 2024 11:30:17 +0000 (12:30 +0100)]
[#3696] Updated UT files
Francis Dupont [Thu, 19 Dec 2024 22:38:10 +0000 (23:38 +0100)]
[#3696] Updated supported version
q66 [Sun, 15 Dec 2024 02:04:53 +0000 (03:04 +0100)]
[#3696] Update asiolink for boost 1.87
Francis Dupont [Mon, 13 Jan 2025 17:32:13 +0000 (18:32 +0100)]
[#3679] Changed with into in
Francis Dupont [Tue, 17 Dec 2024 22:34:55 +0000 (23:34 +0100)]
[#3679] Fixed grammar
Andrei Pavel [Fri, 10 Jan 2025 16:53:11 +0000 (18:53 +0200)]
[#3530] Address review
- Fix bad substitution.
Andrei Pavel [Fri, 10 Jan 2025 15:47:16 +0000 (17:47 +0200)]
[#3530] Address review
- Add @ to suppress Makefile output.
- Warn about file already existing and exit.
- Use template file as base.
Andrei Pavel [Thu, 12 Sep 2024 06:37:19 +0000 (09:37 +0300)]
[#3530] add add-changelog-entry Makefile rule
Razvan Becheriu [Fri, 20 Dec 2024 19:27:50 +0000 (21:27 +0200)]
[#2101] addressed review comments
Razvan Becheriu [Fri, 20 Dec 2024 19:18:08 +0000 (21:18 +0200)]
[#2101] check default hooks path in config report
Razvan Becheriu [Thu, 19 Dec 2024 14:50:20 +0000 (16:50 +0200)]
[#2101] load hooks using name only
Andrei Pavel [Thu, 19 Dec 2024 08:56:37 +0000 (10:56 +0200)]
[#3698] Install gtest sources on FreeBSD
Fixes "checking for gtest source... configure: error: no gtest source at /usr/src/googletest".
Marcin Godzina [Wed, 18 Dec 2024 14:24:57 +0000 (14:24 +0000)]
[#3664] add alpine 3.21 to hammer
Thomas Markwalder [Tue, 17 Dec 2024 12:18:26 +0000 (07:18 -0500)]
[#3663] Fix kea4/all-keys.json
Apparently a comment must have a space following the two
slashes or it isn't a comment.
Thomas Markwalder [Mon, 16 Dec 2024 19:45:52 +0000 (14:45 -0500)]
[#3663] Added issue number to ChangeLog
Thomas Markwalder [Mon, 16 Dec 2024 19:42:36 +0000 (14:42 -0500)]
[#3663] FIx all-keys.json files
Correct invalid configurations in all-keys.json files
doc/examples/kea4/all-keys.json
doc/examples/kea6/all-keys.json
Thomas Markwalder [Tue, 10 Dec 2024 13:41:48 +0000 (08:41 -0500)]
[#3663] Add ddns ttl columns to pgsql schema
src/share/database/scripts/pgsql/upgrade_027_to_028.sh.in
new file - adds ddns-ttl* columns to network and subnet tables
src/bin/admin/tests/pgsql_tests.sh.in
pgsql_upgrade_27_to_28_test() - new test
src/lib/pgsql/pgsql_connection.h
schema version bump
configure.ac
src/share/database/scripts/pgsql/.gitignore
src/share/database/scripts/pgsql/Makefile.am
added new upgrade file
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
Add ddns-ttl* columns to network and subnet tables
Thomas Markwalder [Tue, 10 Dec 2024 20:33:22 +0000 (15:33 -0500)]
[#3663] PgSql CB hook supports ddsn-ttl params
Changes to be committed:
modified: src/hooks/dhcp/pgsql/pgsql_cb_dhcp4.cc
modified: src/hooks/dhcp/pgsql/pgsql_cb_dhcp6.cc
modified: src/hooks/dhcp/pgsql/pgsql_query_macros_dhcp.h
Thomas Markwalder [Tue, 10 Dec 2024 19:16:16 +0000 (14:16 -0500)]
[#3663] MySQL CB hook now supports ddns-ttl params
Changes to be committed:
modified: src/hooks/dhcp/mysql/mysql_cb_dhcp4.cc
modified: src/hooks/dhcp/mysql/mysql_cb_dhcp6.cc
modified: src/hooks/dhcp/mysql/mysql_query_macros_dhcp.h
modified: src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
modified: src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc
Thomas Markwalder [Mon, 9 Dec 2024 19:54:43 +0000 (14:54 -0500)]
[#3663] Add ddns ttl columns to mysql schema
src/share/database/scripts/mysql/upgrade_027_to_028.sh.in
new file
src/bin/admin/tests/mysql_tests.sh.in
mysql_upgrade_27_to_28_test() - new test
src/lib/mysql/mysql_constants.h
schema version bump
configure.ac
src/share/database/scripts/mysql/.gitignore
src/share/database/scripts/mysql/Makefile.am
added new upgrade file
src/share/database/scripts/mysql/dhcpdb_create.mysql
Add ddns-ttl* columns to network and subnet tables
Francis Dupont [Mon, 16 Dec 2024 15:05:52 +0000 (16:05 +0100)]
[#2819] Fixed remaining spelling