]>
git.ipfire.org Git - thirdparty/kea.git/log
Thomas Markwalder [Mon, 8 Dec 2025 23:35:11 +0000 (18:35 -0500)]
[#4249] Additional comment
modified: src/lib/dhcpsrv/memfile_lease_mgr.cc
fixed catch expressions
Thomas Markwalder [Mon, 8 Dec 2025 23:26:24 +0000 (18:26 -0500)]
[#4249] Addressed review comments
modified: src/lib/dhcpsrv/memfile_lease_mgr.cc
- minor nits
Thomas Markwalder [Mon, 8 Dec 2025 02:46:21 +0000 (21:46 -0500)]
[#4249] Make leasesX-write more resilient
/src/lib/dhcpsrv/memfile_lease_mgr.cc
Memfile_LeaseMgr::writeLeases4Internal()
Memfile_LeaseMgr::writeLeases6Internal() - rewritten to clean up
on failure
/src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc
Updated UTs
Francis Dupont [Wed, 10 Dec 2025 17:50:08 +0000 (18:50 +0100)]
[#4259] Fixed typo
Francis Dupont [Wed, 10 Dec 2025 11:27:08 +0000 (12:27 +0100)]
[#4259] Replaced some throws by logs
Thomas Markwalder [Sun, 7 Dec 2025 20:02:45 +0000 (15:02 -0500)]
[#4220] Fixed catch statements
modified: src/lib/dhcpsrv/memfile_lease_mgr.cc
Thomas Markwalder [Sun, 7 Dec 2025 03:56:50 +0000 (22:56 -0500)]
[#4220] Create error msg before clear()
modified: src/lib/util/csv_file.cc
Thomas Markwalder [Sat, 6 Dec 2025 22:05:53 +0000 (17:05 -0500)]
[#4220] Addressed review comments
Changes to be committed:
new file: changelog_unreleased/4220-req-option-for-memfile-to-abort-daemon-on-error
modified: src/lib/dhcpsrv/memfile_lease_mgr.cc
modified: src/lib/util/csv_file.cc
Thomas Markwalder [Thu, 4 Dec 2025 17:43:18 +0000 (17:43 +0000)]
[#4220] Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Ben Scott <bscott@isc.org>
Thomas Markwalder [Wed, 3 Dec 2025 21:00:58 +0000 (16:00 -0500)]
[#4220] Added basic UT
/src/lib/dhcpsrv/memfile_lease_mgr.h
util::ReconnectCtlPtr reconnectCtl() - getter for testing only
/src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc
TEST_F(MemfileLeaseMgrTest, constructorReconnectParams) - new test
src/lib/util/reconnect_ctl.h
ReconnectCtl::OnFailAction onFailAction() - new getter
Thomas Markwalder [Wed, 3 Dec 2025 09:36:28 +0000 (04:36 -0500)]
[#4220] Add support on-fail to memfile
/doc/sphinx/arm/database-connectivity.rst
Added note
/src/lib/dhcpsrv/memfile_lease_mgr.*
Memfile_LeaseMgr::Memfile_LeaseMgr() - create the connection
reconnect object, check for invalid retry values.
Memfile_LeaseMgr::handleDbLost() - new function for invoking
the db lost callback.
Added calls to handleDbLost() on CSVFileFatalError(s)
/src/lib/util/csv_file.*
CSVFile::append() - throw CSVFileFatalError if stream is bad,
include error specifics
Francis Dupont [Tue, 9 Dec 2025 09:55:44 +0000 (10:55 +0100)]
[#4061] Completed CID
1662681
Francis Dupont [Fri, 28 Nov 2025 23:14:55 +0000 (00:14 +0100)]
[#4061] Fixed init (VID
1662546 )
Francis Dupont [Fri, 28 Nov 2025 23:06:25 +0000 (00:06 +0100)]
[#4061] Fixed init (VID
1662580 )
Francis Dupont [Fri, 28 Nov 2025 10:49:37 +0000 (11:49 +0100)]
[#4061] Missing init (CID
1662627 )
Francis Dupont [Fri, 28 Nov 2025 10:48:01 +0000 (11:48 +0100)]
[#4061] Missing init (CID
1662650 )
Francis Dupont [Fri, 28 Nov 2025 10:34:33 +0000 (11:34 +0100)]
[#4061] Missing init (CID
1662681 )
Francis Dupont [Fri, 28 Nov 2025 10:21:31 +0000 (11:21 +0100)]
[#4061] Added a lock in remove (CID
1662569 )
Razvan Becheriu [Tue, 9 Dec 2025 16:14:17 +0000 (18:14 +0200)]
[#4248] fixed typo
Francis Dupont [Tue, 9 Dec 2025 10:31:55 +0000 (11:31 +0100)]
[#4248] Added a space
Francis Dupont [Tue, 9 Dec 2025 10:18:22 +0000 (11:18 +0100)]
[#4248] Moved watch socket const init
Francis Dupont [Mon, 8 Dec 2025 22:36:28 +0000 (23:36 +0100)]
[#4248] Added thread UTs
Francis Dupont [Mon, 8 Dec 2025 21:59:11 +0000 (22:59 +0100)]
[#4248] Added main thread id to logs
Francis Dupont [Mon, 8 Dec 2025 21:40:56 +0000 (22:40 +0100)]
[#4248] Completed last changes from #4225
Razvan Becheriu [Mon, 8 Dec 2025 16:36:38 +0000 (18:36 +0200)]
[#4248] add log messages
Francis Dupont [Fri, 5 Dec 2025 14:42:36 +0000 (15:42 +0100)]
[#4248] Deleted empty obsolete files
Francis Dupont [Fri, 5 Dec 2025 14:41:42 +0000 (15:41 +0100)]
[#4248] Applied Andrei's clenup patch
Francis Dupont [Fri, 5 Dec 2025 14:33:59 +0000 (15:33 +0100)]
[#4248] Formatted .gitattributes
Francis Dupont [Fri, 5 Dec 2025 14:27:13 +0000 (15:27 +0100)]
[#4248] Updated mes dependencies
Francis Dupont [Fri, 5 Dec 2025 14:16:30 +0000 (15:16 +0100)]
[#4248] Checkpoint added logger
Thomas Markwalder [Sat, 6 Dec 2025 06:49:39 +0000 (01:49 -0500)]
[#4242] Fixed incorrect string::find
modified: src/hooks/dhcp/limits/limit_manager.h
Francis Dupont [Mon, 8 Dec 2025 14:45:07 +0000 (15:45 +0100)]
[#4247] Added missing const in catch
Francis Dupont [Mon, 8 Dec 2025 14:42:01 +0000 (15:42 +0100)]
[#4247] Removed commented calls to setCheckThreadId
Francis Dupont [Fri, 5 Dec 2025 09:48:51 +0000 (10:48 +0100)]
[#4247] Ported improvements
Francis Dupont [Fri, 5 Dec 2025 22:34:50 +0000 (23:34 +0100)]
[#4230] Addressed last comments
Francis Dupont [Fri, 5 Dec 2025 21:08:07 +0000 (22:08 +0100)]
[#4230] Finshed v6 new test
Francis Dupont [Fri, 5 Dec 2025 16:34:35 +0000 (17:34 +0100)]
[#4230] Fixed API files
Francis Dupont [Fri, 5 Dec 2025 16:30:51 +0000 (17:30 +0100)]
[#4230] Checkpoint: added new v4 UT, doing v6
Francis Dupont [Fri, 5 Dec 2025 15:32:50 +0000 (16:32 +0100)]
[#4230] Checkpoint: addressed comments
Francis Dupont [Tue, 2 Dec 2025 15:50:52 +0000 (16:50 +0100)]
[#4230] Added commands
Francis Dupont [Tue, 2 Dec 2025 13:19:42 +0000 (14:19 +0100)]
[#4230] Checkpoint: to do doc and commands
Francis Dupont [Tue, 2 Dec 2025 11:06:01 +0000 (12:06 +0100)]
[#4230] Checkpoint: pgsql API and commands to do
Francis Dupont [Thu, 27 Nov 2025 22:57:10 +0000 (23:57 +0100)]
[#4230] Finished indexes
Francis Dupont [Thu, 27 Nov 2025 22:00:26 +0000 (23:00 +0100)]
[#4230] Added indexes
Andrei Pavel [Thu, 4 Dec 2025 12:57:29 +0000 (14:57 +0200)]
[#4245] A retry mechanism for FreeBSD in hammer.py
Andrei Pavel [Thu, 4 Dec 2025 09:48:51 +0000 (11:48 +0200)]
[#4245] Add some other packages to hammer.py
Andrei Pavel [Thu, 4 Dec 2025 08:49:31 +0000 (10:49 +0200)]
[#4245] Add sanitizers feature to hammer.py
Andrei Pavel [Thu, 4 Dec 2025 08:43:27 +0000 (10:43 +0200)]
[#4245] Update platforms.rst
Andrei Pavel [Wed, 3 Dec 2025 09:57:26 +0000 (11:57 +0200)]
[#4245] Extend hammer.py to Alpine 3.23, Fedora 43, FreeBSD 15
Wlodzimierz Wencel [Mon, 8 Dec 2025 05:49:17 +0000 (05:49 +0000)]
[#4224] update release checklist
Andrei Pavel [Thu, 4 Dec 2025 15:23:15 +0000 (17:23 +0200)]
[#4224] Update release_checklist.md
Wlodzimierz Wencel [Tue, 2 Dec 2025 08:43:41 +0000 (08:43 +0000)]
[#4224] update to release checklist
Andrei Pavel [Wed, 19 Nov 2025 19:02:42 +0000 (21:02 +0200)]
[#4224] Update release_checklist.md
Francis Dupont [Thu, 27 Nov 2025 15:23:53 +0000 (16:23 +0100)]
[#4237] Added missing header
Wlodek Wencel [Wed, 26 Nov 2025 18:25:31 +0000 (19:25 +0100)]
[#4240] bump up Kea version to 3.1.5
Wlodek Wencel [Mon, 24 Nov 2025 13:23:38 +0000 (14:23 +0100)]
[#4235] fixed pylint error
Wlodek Wencel [Mon, 24 Nov 2025 13:15:01 +0000 (14:15 +0100)]
[#4235] updated meson installation in hammer for ubuntu 20.04
Wlodek Wencel [Mon, 24 Nov 2025 12:19:29 +0000 (13:19 +0100)]
[#4235] fixed incorrect link and date
Wlodek Wencel [Mon, 24 Nov 2025 11:19:47 +0000 (12:19 +0100)]
[#4235] release changes
Wlodek Wencel [Mon, 24 Nov 2025 10:10:14 +0000 (11:10 +0100)]
[#4234] rolled back versions of 4 libraries
Wlodek Wencel [Mon, 24 Nov 2025 09:43:14 +0000 (10:43 +0100)]
[#4234] library version bump up for 3.1.4
Andrei Pavel [Thu, 20 Nov 2025 08:23:09 +0000 (10:23 +0200)]
[#4165] Increase timeouts in memfile_lease_mgr_unittest.cc
Razvan Becheriu [Sat, 1 Nov 2025 12:26:11 +0000 (14:26 +0200)]
[#4206] fixed data race
Razvan Becheriu [Mon, 3 Nov 2025 12:26:31 +0000 (14:26 +0200)]
[#4207] fixed mysql lib unload
Francis Dupont [Fri, 21 Nov 2025 10:35:36 +0000 (11:35 +0100)]
[#4198] Update changelog
Francis Dupont [Fri, 21 Nov 2025 10:34:20 +0000 (11:34 +0100)]
[#4198] Applied proposed fix
Francis Dupont [Mon, 10 Nov 2025 16:29:47 +0000 (17:29 +0100)]
[#4198] Fixed the lease file path
Francis Dupont [Fri, 21 Nov 2025 09:29:30 +0000 (10:29 +0100)]
[#4141] Finished direct receivers
Razvan Becheriu [Fri, 21 Nov 2025 09:07:03 +0000 (11:07 +0200)]
[#4141] updated unittests
Francis Dupont [Fri, 21 Nov 2025 00:51:16 +0000 (01:51 +0100)]
[#4141] Fixed UT
Francis Dupont [Fri, 21 Nov 2025 00:34:17 +0000 (01:34 +0100)]
[#4141] Some fixes
Razvan Becheriu [Thu, 20 Nov 2025 22:59:04 +0000 (00:59 +0200)]
[#4141] check close before ready
Razvan Becheriu [Thu, 20 Nov 2025 21:36:06 +0000 (23:36 +0200)]
[#4141] addressed review comments
Razvan Becheriu [Thu, 20 Nov 2025 20:33:42 +0000 (22:33 +0200)]
[#4141] create error handling functions
Razvan Becheriu [Thu, 20 Nov 2025 12:31:29 +0000 (14:31 +0200)]
[#4141] remove epoll and kqueue
Razvan Becheriu [Thu, 20 Nov 2025 06:02:26 +0000 (08:02 +0200)]
[#4141] added no limit test
Razvan Becheriu [Wed, 19 Nov 2025 12:25:20 +0000 (14:25 +0200)]
[#4141] handle EOF on readReady for kqueue
Razvan Becheriu [Tue, 18 Nov 2025 20:23:10 +0000 (22:23 +0200)]
[#4141] addressed review comments
Razvan Becheriu [Mon, 17 Nov 2025 20:51:58 +0000 (22:51 +0200)]
[#4141] restored hasError
Razvan Becheriu [Mon, 17 Nov 2025 10:30:55 +0000 (12:30 +0200)]
[#4141] addressed review comments
Razvan Becheriu [Fri, 14 Nov 2025 09:41:00 +0000 (11:41 +0200)]
[#4141] reverted
Razvan Becheriu [Fri, 14 Nov 2025 08:22:40 +0000 (10:22 +0200)]
[#4141] addressed review comments
Razvan Becheriu [Wed, 5 Nov 2025 22:12:27 +0000 (00:12 +0200)]
[#4141] implemented kqueue event handler
Razvan Becheriu [Wed, 5 Nov 2025 12:45:00 +0000 (14:45 +0200)]
[#4141] detect epoll and kqueue support
Razvan Becheriu [Tue, 4 Nov 2025 14:29:25 +0000 (16:29 +0200)]
[#4141] implemented epoll event handler
Razvan Becheriu [Fri, 31 Oct 2025 08:02:42 +0000 (10:02 +0200)]
[#4141] set event handler type using env
Razvan Becheriu [Fri, 31 Oct 2025 07:13:22 +0000 (09:13 +0200)]
[#4141] fixed UTs
Razvan Becheriu [Thu, 30 Oct 2025 21:18:00 +0000 (23:18 +0200)]
[#4141] implemented poll event handler
Thomas Markwalder [Thu, 20 Nov 2025 15:33:50 +0000 (10:33 -0500)]
[#4221] Start reader in ping channel open
/src/hooks/dhcp/ping_check/ping_channel.cc
PingChannel::open() - add call to startRead() to
ensure we always handle read ready and avoid
ICMP socket build up when not actively ping checking
Andrei Pavel [Sun, 16 Nov 2025 07:22:35 +0000 (09:22 +0200)]
[#4214] Spellchecks
Andrei Pavel [Fri, 14 Nov 2025 11:01:12 +0000 (13:01 +0200)]
[#4144] Address review
Andrei Pavel [Tue, 11 Nov 2025 07:38:53 +0000 (09:38 +0200)]
[#4144] Increase timeout of kea-*sql-tests
Andrei Pavel [Mon, 10 Nov 2025 13:54:32 +0000 (15:54 +0200)]
[#4144] Fix more tests failing due to socket name too long
Andrei Pavel [Mon, 10 Nov 2025 12:38:09 +0000 (14:38 +0200)]
[#4144] Unify socket path testutil functions in config's socket_path.h
Andrei Pavel [Wed, 5 Nov 2025 11:29:33 +0000 (13:29 +0200)]
[#4144] Fix tests failing due to socket name too long
- kea-config-tests
- kea-agent-tests
- kea-d2-tests
- kea-dhcp4-tests
- kea-dhcp6-tests
Andrei Pavel [Sun, 26 Oct 2025 05:58:43 +0000 (07:58 +0200)]
[#4144] Fix YANG shell tests run under meson dist
Andrei Pavel [Wed, 12 Nov 2025 15:41:48 +0000 (17:41 +0200)]
[#4159] More clarification of EXTENDED_VERSION vs SOURCE_OF_INSTALLATION
Andrei Pavel [Tue, 11 Nov 2025 08:55:47 +0000 (10:55 +0200)]
[#4159] Remove duplicated version tests
Andrei Pavel [Tue, 11 Nov 2025 08:50:22 +0000 (10:50 +0200)]
[#4159] Add unit tests
Andrei Pavel [Tue, 11 Nov 2025 07:56:44 +0000 (09:56 +0200)]
[#4159] Clarify EXTENDED_VERSION vs SOURCE_OF_INSTALLATION in meson files