]>
git.ipfire.org Git - thirdparty/kea.git/log
Francis Dupont [Sun, 5 Apr 2020 11:22:19 +0000 (13:22 +0200)]
[#1005] Checkpoint: updated stats lib
Francis Dupont [Sun, 5 Apr 2020 09:39:29 +0000 (09:39 +0000)]
[#1005] Regen flex and bison
Francis Dupont [Sun, 5 Apr 2020 09:37:55 +0000 (11:37 +0200)]
[#1005] Extended syntax
Francis Dupont [Mon, 30 Mar 2020 16:50:37 +0000 (18:50 +0200)]
[#882] Added lease[46]-get-page api doc
Francis Dupont [Thu, 2 Apr 2020 20:02:38 +0000 (22:02 +0200)]
[#1010] Cosmetics
Francis Dupont [Thu, 2 Apr 2020 19:12:26 +0000 (19:12 +0000)]
[#1010] Regen flex and bison with last tools
Thomas Markwalder [Thu, 2 Apr 2020 17:25:03 +0000 (13:25 -0400)]
[#1010] Fixed errors in all_keys.json files
Thomas Markwalder [Thu, 2 Apr 2020 14:02:07 +0000 (10:02 -0400)]
[#1010] Added ChangeLog entry.
Thomas Markwalder [Thu, 2 Apr 2020 13:53:25 +0000 (09:53 -0400)]
[#1010] Updated ARM and all-keys.json
modified:
doc/examples/kea4/all-keys.json
doc/examples/kea6/all-keys.json
doc/sphinx/arm/dhcp4-srv.rst
doc/sphinx/arm/dhcp6-srv.rst
Thomas Markwalder [Wed, 1 Apr 2020 18:38:58 +0000 (14:38 -0400)]
[#1010] Added support for store-extended-info to kea-dhcp6
src/bin/dhcp4/tests/config_parser_unittest.cc
TEST_F(Dhcp4ParserTest, storeExtendedInfoNoGlobal)
TEST_F(Dhcp4ParserTest, storeExtendedInfoGlobal) - new tests
src/bin/dhcp4/tests/dora_unittest.cc
TEST_F(DORATest, storeExtendedInfoEnabled)
TEST_F(DORATest, storeExtendedInfoDisabled) - new tests
src/bin/dhcp4/tests/get_config_unittest.cc
updated unit tests
src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.yy
src/bin/dhcp6/json_config_parser.cc
added support for store-extended-info
src/bin/dhcp6/tests/get_config_unittest.cc
updated unit tests
src/bin/dhcp6/tests/config_parser_unittest.cc
TEST_F(Dhcp6ParserTest, storeExtendedInfoGlobal)
TEST_F(Dhcp6ParserTest, storeExtendedInfoNoGlobal) - new tests
Thomas Markwalder [Tue, 31 Mar 2020 20:17:43 +0000 (16:17 -0400)]
[#1010] Modified AllocateEngine and parsers to store extended v6 lease info
src/lib/dhcpsrv/alloc_engine.*
AllocEngine::reuseExpiredLease()
AllocEngine::createLease6()
AllocEngine::extendLease6() - added call to AllocEngine::updateLase6ExtendedInfo()
AllocEngine::updateLease4ExtendedInfo() - create Elements directly
AllocEngine::updateLease6ExtendedInfo() - new method
src/lib/dhcpsrv/tests/alloc_engine6_unittest.cc
TEST_F(AllocEngine6ExtendedInfoTest, updateExtendedInfo6)
TEST_F(AllocEngine6ExtendedInfoTest, storeExtendedInfoEnabled6)
TEST_F(AllocEngine6ExtendedInfoTest, storeExtendedInfoDisabled6)
TEST_F(AllocEngine6ExtendedInfoTest, reuseExpiredLease6)
- new tests
src/lib/dhcpsrv/parsers/dhcp_parsers.cc
src/lib/dhcpsrv/parsers/shared_network_parser.cc
src/lib/dhcpsrv/parsers/base_network_parser.*
Renamed BaseNetworkParser::parseCommonTimer() to parseCommon() and
added handling of store-extended-info.
src/lib/dhcpsrv/parsers/simple_parser6.cc
Added store-extended-info
src/lib/dhcpsrv/tests/cfg_shared_networks6_unittest.cc
src/lib/dhcpsrv/tests/cfg_subnets6_unittest.cc
src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
src/lib/dhcpsrv/tests/network_unittest.cc
src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
updated tests
Thomas Markwalder [Fri, 27 Mar 2020 14:45:04 +0000 (10:45 -0400)]
[#1010] Added support for store-extended-info to kea-dhcp4
modified:
src/bin/dhcp4/dhcp4_lexer.cc
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.cc
src/bin/dhcp4/dhcp4_parser.h
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/json_config_parser.cc
src/bin/dhcp4/location.hh
src/bin/dhcp4/position.hh
src/bin/dhcp4/stack.hh
src/bin/dhcp4/tests/get_config_unittest.cc
Thomas Markwalder [Fri, 27 Mar 2020 13:32:56 +0000 (09:32 -0400)]
[#1010] Added v4 support of store-extended-info to lib dhcpsrv
src/lib/dhcpsrv/alloc_engine.cc
AllocEngine::updateLease4ExtendedInfo()
- added check of store-extended-info
src/lib/dhcpsrv/network.*
src/lib/dhcpsrv/parsers/simple_parser4.cc
added parameter for store-extended-info
src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
src/lib/dhcpsrv/tests/cfg_shared_networks4_unittest.cc
src/lib/dhcpsrv/tests/cfg_subnets4_unittest.cc
src/lib/dhcpsrv/tests/network_unittest.cc
src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
Updated tests to include store-extended-info
Thomas Markwalder [Thu, 26 Mar 2020 18:30:26 +0000 (14:30 -0400)]
[#1010] Modified AllocateEngine to store extended lease4 info
src/lib/dhcpsrv/alloc_engine.*
AllocEngine::updateLease4ExtendedInfo() - new function
AllocEngine::createLease4()
AllocEngine::updateLease4Info()
- added call to updateLease4ExtendedInfo(lease, ctx);
src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
TEST_F(AllocEngine4Test, updateExtendedInfo4)
TEST_F(AllocEngine4Test, storeExtendedInfoEnabled4)
TEST_F(AllocEngine4Test, storeExtendedInfoDisabled4)
src/lib/dhcpsrv/tests/alloc_engine_utils.h
NakeAllocEngine::callUpdateLease4ExtendedInfo4()
Razvan Becheriu [Thu, 2 Apr 2020 09:05:10 +0000 (12:05 +0300)]
[#1089] added decumentation
Razvan Becheriu [Wed, 1 Apr 2020 15:26:37 +0000 (18:26 +0300)]
[#1089] reverted changes
Razvan Becheriu [Tue, 31 Mar 2020 19:33:29 +0000 (22:33 +0300)]
[#1089] refactored and fixed thread pool tests
Francis Dupont [Sat, 28 Mar 2020 09:17:11 +0000 (10:17 +0100)]
[#1089] Protected last error concurrent accesses
Razvan Becheriu [Tue, 31 Mar 2020 20:42:10 +0000 (23:42 +0300)]
[#1151] fixed compilation warnings
Francis Dupont [Fri, 27 Mar 2020 00:41:51 +0000 (01:41 +0100)]
[#1151] Made LPF sockets not blocking
Francis Dupont [Mon, 30 Mar 2020 21:03:11 +0000 (23:03 +0200)]
[#1150] Addressed last comments
Tomek Mrugalski [Mon, 30 Mar 2020 18:32:47 +0000 (20:32 +0200)]
[#1150] Typo in ChangeLog fixed
Francis Dupont [Mon, 30 Mar 2020 15:28:13 +0000 (17:28 +0200)]
[#1150] Added ChangeLog entry
Francis Dupont [Mon, 30 Mar 2020 15:22:17 +0000 (17:22 +0200)]
[#1150] Changed separator to dot
Francis Dupont [Fri, 27 Mar 2020 16:09:35 +0000 (17:09 +0100)]
[#1150] Added %t in log patterns
Francis Dupont [Mon, 30 Mar 2020 14:28:52 +0000 (14:28 +0000)]
[#1070] regen flex and bison (netconf)
Francis Dupont [Mon, 30 Mar 2020 14:27:58 +0000 (14:27 +0000)]
[#1070] regen flex and bison (ca)
Francis Dupont [Mon, 30 Mar 2020 14:27:22 +0000 (14:27 +0000)]
[#1070] regen flex and bison (d2)
Francis Dupont [Mon, 30 Mar 2020 14:26:47 +0000 (14:26 +0000)]
[#1070] regen flex and bison (dhcp6)
Francis Dupont [Mon, 30 Mar 2020 14:26:17 +0000 (14:26 +0000)]
[#1070] regen flex and bison (dhcp4)
Francis Dupont [Mon, 30 Mar 2020 14:25:10 +0000 (14:25 +0000)]
[#1070] regen flex and bison (eval)
Francis Dupont [Fri, 27 Mar 2020 19:53:20 +0000 (20:53 +0100)]
[#1161] Added last mysql update script to git ignore
Francis Dupont [Fri, 27 Mar 2020 19:08:09 +0000 (20:08 +0100)]
[#1161] Added missing headers
Francis Dupont [Tue, 24 Mar 2020 12:53:55 +0000 (13:53 +0100)]
[#343] Unwrapped short lines
Francis Dupont [Tue, 24 Mar 2020 12:49:51 +0000 (13:49 +0100)]
[#343] Removed spurious empty lines
Francis Dupont [Tue, 24 Mar 2020 11:36:20 +0000 (12:36 +0100)]
[#343] Updated copyright years
Francis Dupont [Wed, 12 Dec 2018 15:39:48 +0000 (16:39 +0100)]
[343-put-socket-control-buffer-in-the-stack] Moved socket control buffers to stack
Michal Nowikowski [Mon, 23 Mar 2020 09:45:40 +0000 (10:45 +0100)]
bumped version in configure.ac to 1.7.6
Michal Nowikowski [Mon, 23 Mar 2020 08:19:37 +0000 (08:19 +0000)]
[#1159] regenerated parsers
Michal Nowikowski [Mon, 23 Mar 2020 08:09:42 +0000 (09:09 +0100)]
[#1159] added release entry in ChangeLog and updated copyright dates
Francis Dupont [Fri, 20 Mar 2020 17:44:26 +0000 (18:44 +0100)]
[#949] Added a static cast to int isprint(int)
Francis Dupont [Fri, 20 Mar 2020 17:35:45 +0000 (18:35 +0100)]
[#949] Addressed comments
Francis Dupont [Wed, 11 Mar 2020 14:17:23 +0000 (15:17 +0100)]
[#949] Updated doc
Francis Dupont [Tue, 10 Mar 2020 18:44:34 +0000 (19:44 +0100)]
[#949] Done first pass: create isPrivate tools
Razvan Becheriu [Fri, 20 Mar 2020 17:27:59 +0000 (19:27 +0200)]
[#1129] bump up hooks lib version
Razvan Becheriu [Fri, 20 Mar 2020 12:50:38 +0000 (14:50 +0200)]
[#1129] bump up libs version
Razvan Becheriu [Fri, 20 Mar 2020 15:41:16 +0000 (17:41 +0200)]
[#1136] fixed unittests
Wlodzimierz Wencel [Fri, 20 Mar 2020 17:09:23 +0000 (17:09 +0000)]
Apply suggestion to doc/sphinx/arm/quickstart.rst
Wlodzimierz Wencel [Fri, 20 Mar 2020 17:09:18 +0000 (17:09 +0000)]
Apply suggestion to doc/sphinx/arm/quickstart.rst
Wlodek Wencel [Fri, 20 Mar 2020 16:53:08 +0000 (17:53 +0100)]
[#1138] added packages info to docs
Wlodek Wencel [Fri, 20 Mar 2020 16:06:24 +0000 (17:06 +0100)]
[#1046] added ChangeLog entry
Wlodek Wencel [Fri, 20 Mar 2020 13:14:41 +0000 (14:14 +0100)]
[#1046] fixed help, changed fucntion param name
Wlodek Wencel [Fri, 20 Mar 2020 11:17:47 +0000 (12:17 +0100)]
[#1046] changed help message to reflect recent changes
Wlodek Wencel [Fri, 20 Mar 2020 11:06:42 +0000 (12:06 +0100)]
[#1046] argument of C option is now separator
Wlodek Wencel [Wed, 18 Mar 2020 11:35:12 +0000 (12:35 +0100)]
[#1046] added cleaner output mode for perfdhcp
Francis Dupont [Fri, 20 Mar 2020 12:29:27 +0000 (13:29 +0100)]
[#1107] Removed obsolete limitation
Tomek Mrugalski [Fri, 20 Mar 2020 13:51:43 +0000 (14:51 +0100)]
[#1055] Corrected grammar
Tomek Mrugalski [Fri, 20 Mar 2020 13:30:04 +0000 (14:30 +0100)]
[#1055] platforms.rst now cleaned
Tomek Mrugalski [Fri, 20 Mar 2020 12:56:41 +0000 (13:56 +0100)]
[#1055] Sphinx now copies platforms.rst
Razvan Becheriu [Fri, 20 Mar 2020 12:23:21 +0000 (14:23 +0200)]
[#1136] addressed code review
Razvan Becheriu [Sun, 8 Mar 2020 15:54:59 +0000 (17:54 +0200)]
[#1136] try stop and reset
Razvan Becheriu [Sun, 8 Mar 2020 15:37:38 +0000 (17:37 +0200)]
[#1136] fixed unittests
Razvan Becheriu [Fri, 6 Mar 2020 20:50:17 +0000 (22:50 +0200)]
[#1136] check thread id when performing stop
Tomek Mrugalski [Fri, 20 Mar 2020 11:32:32 +0000 (12:32 +0100)]
[#1055] ChangeLog updated
Tomek Mrugalski [Fri, 20 Mar 2020 11:19:16 +0000 (12:19 +0100)]
[#1055] platform.rst deps reworked in Makefile
Tomek Mrugalski [Wed, 18 Mar 2020 15:45:53 +0000 (16:45 +0100)]
[#1055] platforms.rst added to dist_doc_DATA
Tomek Mrugalski [Wed, 18 Mar 2020 15:40:08 +0000 (16:40 +0100)]
[#1055] Added automated link creation.
Tomek Mrugalski [Wed, 18 Mar 2020 15:39:49 +0000 (16:39 +0100)]
[#1055] Formatting improved
Tomek Mrugalski [Wed, 18 Mar 2020 15:19:08 +0000 (16:19 +0100)]
[#1055] platforms.rst file updated
Tomek Mrugalski [Wed, 18 Mar 2020 14:56:02 +0000 (15:56 +0100)]
#1055 platforms.md renamed to .rst
Vicky Risk [Tue, 21 Jan 2020 18:36:45 +0000 (18:36 +0000)]
Added C++11 requirement to platforms.md
Vicky Risk [Tue, 21 Jan 2020 18:31:42 +0000 (18:31 +0000)]
Delete platforms from intro.rst
Vicky Risk [Tue, 21 Jan 2020 18:23:31 +0000 (18:23 +0000)]
Create new platforms.md file for Kea
Wlodek Wencel [Fri, 20 Mar 2020 10:15:59 +0000 (11:15 +0100)]
[#867] removed hardcoded date
Thomas Markwalder [Thu, 19 Mar 2020 14:42:35 +0000 (10:42 -0400)]
[#1106] Added ChangeLog
Thomas Markwalder [Thu, 19 Mar 2020 11:34:02 +0000 (07:34 -0400)]
[#1106] Removed extraneous white space from message file
Thomas Markwalder [Wed, 18 Mar 2020 19:05:11 +0000 (15:05 -0400)]
[#1106] Addressed review comments.
Thomas Markwalder [Wed, 18 Mar 2020 15:05:02 +0000 (11:05 -0400)]
[#1106] Cleaned command documentation
Thomas Markwalder [Wed, 18 Mar 2020 14:19:49 +0000 (10:19 -0400)]
[#1106] Udpated the ARM and created API files
new file: doc/sphinx/api/lease4-resend-ddns.json
new file: doc/sphinx/api/lease6-resend-ddns.json
modified: doc/sphinx/arm/hooks-lease-cmds.rst
Thomas Markwalder [Tue, 17 Mar 2020 19:38:56 +0000 (15:38 -0400)]
[#1106] Added unit tests
src/hooks/dhcp/lease_cmds/lease_cmds.cc
LeaseCmdsImpl::lease4ResendDdnsHandler()
LeaseCmdsImpl::lease6ResendDdnsHandler() - return CONTROL_RESULT_EMPTY
when no matching lease is exists.
src/hooks/dhcp/lease_cmds/tests/lease_cmds_unittest.cc
New unit tests
Thomas Markwalder [Mon, 16 Mar 2020 12:28:30 +0000 (08:28 -0400)]
[#1106] Added leaseX-resend-ddns command to Lease Commands hook lib
src/hooks/dhcp/lease_cmds/lease_cmds.*
LeaseCmds::
lease4ResendDdnsHandler()
lease6ResendDdnsHandler()
LeaseCmdsImpl::
lease4ResendDdnsHandler()
lease6ResendDdnsHandler()
getAddressParam()
src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc
lease4_resend_ddns()
lease6_resend_ddns()
src/hooks/dhcp/lease_cmds/lease_cmds_messages.*
New log messages
Marcin Siodelski [Thu, 19 Mar 2020 09:17:01 +0000 (10:17 +0100)]
[#1139] Extended commentary
The commentary explaning why we do another client classification evaluation
pass has been extended per review comments.
Marcin Siodelski [Thu, 19 Mar 2020 08:43:56 +0000 (09:43 +0100)]
[#1139] Fixed typos in .cc/h files
Fixed typos in the comments within the dhcp4_srv and dhcp6_srv per review
comments.
Marcin Siodelski [Thu, 19 Mar 2020 08:36:49 +0000 (09:36 +0100)]
[#1139] Addressed doc related comments
I addressed review comments refering to the doc updates. Mainly typos and
grammatical errors.
Marcin Siodelski [Mon, 9 Mar 2020 21:25:28 +0000 (22:25 +0100)]
[#1139] Added ChangeLog for #1139
Marcin Siodelski [Mon, 9 Mar 2020 21:22:29 +0000 (22:22 +0100)]
[#1139] DHCPv6 classification updated in ARM
Marcin Siodelski [Mon, 9 Mar 2020 17:39:32 +0000 (18:39 +0100)]
[#1139] Improved host based classification
The DHCPv6 server now supports the case when client classes are specified
in the host reservation and can be used to influence the pool selection
within a top level subnet.
Marcin Siodelski [Mon, 9 Mar 2020 16:40:27 +0000 (17:40 +0100)]
[#1139] DHCPv4 classification updated
The ARM has been updated to reflect the most recent changes to
classification.
Marcin Siodelski [Mon, 9 Mar 2020 16:29:26 +0000 (17:29 +0100)]
[#1139] Preserve non-host dependent classes
If there are any classes in the host reservations, instead of clearing all
of the classes, remove the ones that are definede in the config. Then,
evaluate them again taking into account reserved ones.
Marcin Siodelski [Mon, 9 Mar 2020 15:43:05 +0000 (16:43 +0100)]
[#1139] Added function to erase class
Marcin Siodelski [Fri, 6 Mar 2020 17:43:48 +0000 (18:43 +0100)]
[#1139] Host based classes used in allocation
The change made for DHCPv6 server.
Marcin Siodelski [Fri, 6 Mar 2020 16:33:16 +0000 (17:33 +0100)]
[#1139] Host based classes used in allocation
The DHCPv4 server now takes into account client classes specified in
gobal reservations to select a subnet and/or pool for allocation within
a shared network.
Marcin Siodelski [Tue, 3 Mar 2020 10:04:01 +0000 (11:04 +0100)]
[#1139] Added globalHost() convenience method
This function was added to the ClientContext4 for the DHCPv4 server to be
able to quickly check if there are any global host reservations present
and if the reservations contain client classes which could be possibly
used for leases allocation.
Michal Nowikowski [Thu, 19 Mar 2020 11:48:18 +0000 (12:48 +0100)]
[#1154] when lxc box is prepared it should contain all deps for building kea
Michal Nowikowski [Wed, 18 Mar 2020 13:52:25 +0000 (14:52 +0100)]
[#1152] update freeradius-client versions in hammer.py
Razvan Becheriu [Wed, 18 Mar 2020 16:12:04 +0000 (18:12 +0200)]
[#1148] added ChangeLog
Razvan Becheriu [Tue, 17 Mar 2020 21:05:24 +0000 (23:05 +0200)]
[#1148] fixed doxygen
Razvan Becheriu [Tue, 17 Mar 2020 20:50:04 +0000 (22:50 +0200)]
[#1148] make NameChangeSender thread safe
Razvan Becheriu [Wed, 18 Mar 2020 14:48:11 +0000 (16:48 +0200)]
[#893] addressed review
Razvan Becheriu [Mon, 16 Mar 2020 16:39:05 +0000 (18:39 +0200)]
[#893] generated message files