2014-08-11 13:33:28 +02:00
|
|
|
Kea authors and contributors
|
|
|
|
------------------------------
|
|
|
|
|
|
|
|
Primary developers:
|
2020-09-25 14:32:45 +02:00
|
|
|
- Tomek Mrugalski (DHCPv4, DHCPv6 components, prefix delegation,
|
|
|
|
memfile, database interface, core libdhcp++,
|
2018-06-08 12:37:16 +02:00
|
|
|
host reservation, MAC extraction in DHCPv6,
|
2019-05-27 18:49:16 +02:00
|
|
|
statistics manager, kea-shell, netconf, flex/bison
|
2022-05-23 17:38:46 +03:00
|
|
|
parsers, flex-id, documentation, config backend,
|
|
|
|
ddns_tuning)
|
2015-02-18 12:44:38 +01:00
|
|
|
- Marcin Siodelski (DHCPv4, DHCPv6 components, options handling, perfdhcp,
|
2018-06-08 12:37:16 +02:00
|
|
|
host reservation, lease file cleanup, lease expiration,
|
2019-05-27 18:49:16 +02:00
|
|
|
control agent, shared networks, high availability,
|
|
|
|
config backend)
|
|
|
|
- Thomas Markwalder (DDNS, user_chk, global host reservations, stat commands,
|
2021-06-23 12:07:35 +02:00
|
|
|
congestion handling, config backend, multi-threading mode
|
2022-05-23 17:38:46 +03:00
|
|
|
of high availability, forensic logging, leasequery,
|
|
|
|
ddns_tuning)
|
2021-11-22 12:59:15 +02:00
|
|
|
- Wlodek Wencel (testing, release engineering, hammer, perfdhcp)
|
2018-11-26 16:24:01 +01:00
|
|
|
- Francis Dupont (crypto, flex/bison parsers, perfdhcp, control agent,
|
2021-11-22 12:59:15 +02:00
|
|
|
radius, netconf, config backend, multi-threading,
|
|
|
|
GSS-TSIG)
|
2021-08-12 19:33:15 +03:00
|
|
|
- Razvan Becheriu (cassandra, netconf, multi-threading, forensic logging,
|
2021-11-22 12:59:15 +02:00
|
|
|
run script hook, multi-threading mode of high availability,
|
|
|
|
GSS-TSIG)
|
2020-09-25 11:34:41 +02:00
|
|
|
- Vicky Risk (documentation)
|
2019-08-16 20:01:09 +02:00
|
|
|
- Suzanne Goldlust (documentation)
|
2021-08-12 19:33:15 +03:00
|
|
|
- Andrei Pavel (build system, documentation, hammer, netconf, perfdhcp,
|
2022-05-23 17:38:46 +03:00
|
|
|
release engineering, shell scripts, testing, limits)
|
2020-11-20 12:00:34 +01:00
|
|
|
- Peter Davies (documentation)
|
2021-09-24 15:15:43 +02:00
|
|
|
- Slawek Figiel (documentation)
|
2022-05-23 17:38:46 +03:00
|
|
|
- Dan Theisen (documentation, option handling, shell scripts)
|
|
|
|
- Marcin Godzina (documentation)
|
2014-08-11 13:33:28 +02:00
|
|
|
|
2020-09-25 11:34:41 +02:00
|
|
|
Former developers who are no longer active:
|
|
|
|
- Stephen Morris (Hooks, MySQL)
|
|
|
|
- Jeremy C. Reed (documentation, build system, testing, release engineering)
|
|
|
|
- Brian Reid (logo design)
|
|
|
|
- Shawn Routhier (lease file cleanup)
|
2021-09-24 15:15:43 +02:00
|
|
|
- Michal Nowikowski (testing, hammer, release engineering)
|
2020-09-25 11:34:41 +02:00
|
|
|
|
|
|
|
Main area of work mentioned in parentheses. The lists are in a roughly
|
2014-08-11 13:33:28 +02:00
|
|
|
chronological order.
|
|
|
|
|
2019-11-25 14:46:14 +00:00
|
|
|
Kea uses parts of the code of the now-defunct BIND 10 project. The following
|
2014-08-11 06:46:37 -07:00
|
|
|
people contributed to BIND 10 code:
|
2014-08-11 13:33:28 +02:00
|
|
|
|
2012-06-07 18:53:54 +02:00
|
|
|
Chen Zhengzhang
|
|
|
|
Dmitriy Volodin
|
|
|
|
Evan Hunt
|
2014-08-11 06:46:37 -07:00
|
|
|
Francis Dupont
|
2012-06-07 18:53:54 +02:00
|
|
|
Haidong Wang
|
|
|
|
Haikuo Zhang
|
|
|
|
Han Feng
|
|
|
|
Jelte Jansen
|
|
|
|
Jeremy C. Reed
|
|
|
|
Xie Jiagui
|
|
|
|
Jin Jian
|
|
|
|
JINMEI Tatuya
|
2014-08-11 06:46:37 -07:00
|
|
|
John DuBois
|
2012-06-07 18:53:54 +02:00
|
|
|
Kazunori Fujiwara
|
2014-08-11 13:33:28 +02:00
|
|
|
Marcin Siodelski
|
2012-06-07 18:53:54 +02:00
|
|
|
Michael Graff
|
|
|
|
Michal Vaner
|
|
|
|
Mukund Sivaraman
|
|
|
|
Naoki Kambe
|
2013-03-19 19:16:56 -04:00
|
|
|
Paul Selkirk
|
2012-06-07 18:53:54 +02:00
|
|
|
Shane Kerr
|
|
|
|
Shen Tingting
|
|
|
|
Stephen Morris
|
2014-08-11 13:33:28 +02:00
|
|
|
Thomas Markwalder
|
|
|
|
Tomek Mrugalski
|
2012-06-07 18:53:54 +02:00
|
|
|
Yoshitaka Aharen
|
|
|
|
Zhang Likun
|
2014-08-11 13:33:28 +02:00
|
|
|
|
|
|
|
We have received the following contributions:
|
|
|
|
|
|
|
|
- David Carlier
|
|
|
|
2013-11: memfile fixes
|
|
|
|
2013-12: better error handling when port is in use
|
|
|
|
2013-12: interface detection for BSD systems
|
|
|
|
2014-04: PostgreSQL support
|
|
|
|
|
2015-12-23 19:37:32 +01:00
|
|
|
- Jiri Popelka, Red Hat
|
2014-08-21 16:02:39 +02:00
|
|
|
2014-08: config files examples permission fix
|
2014-08-21 18:10:42 +02:00
|
|
|
2014-08: compilation fix for armv7
|
2014-08-21 16:12:16 +02:00
|
|
|
2014-08: configure.ac update: AC_PROG_LIBTOOL => LT_INIT
|
2014-08-27 18:19:31 +02:00
|
|
|
2014-08: PostgreSQL compilation fix on i686
|
2015-12-23 19:37:32 +01:00
|
|
|
2015-12: compilation fix in MySQL host data source
|
2016-02-23 18:27:20 +01:00
|
|
|
2016-02: Fixed missing slashes in path_replacer.sh
|
2014-08-21 16:02:39 +02:00
|
|
|
|
2014-09-30 14:46:01 +02:00
|
|
|
- Adam Osuchowski, Silesian University of Technology
|
|
|
|
2014-09: Examples corrected in Kea ARM
|
2019-02-20 19:55:17 +01:00
|
|
|
2019-02: Hooks installation directory fixed.
|
2019-02-21 05:06:41 +01:00
|
|
|
2019-02: Possible syntax error in keactrl fixed.
|
2014-09-30 14:46:01 +02:00
|
|
|
|
2014-09-30 16:02:58 +02:00
|
|
|
- Nicolas Chaigneau, Capgemini
|
|
|
|
2014-09: Fix for interfaces with multiple addresses in perfdhcp
|
2015-11-30 13:38:02 +01:00
|
|
|
2015-11: query4 parameter added to pkt4_send hook point
|
2014-09-30 16:02:58 +02:00
|
|
|
|
2014-11-10 10:01:45 -10:00
|
|
|
- Marcin Wyszynki, Facebook
|
|
|
|
2014-11: Export CalloutManager headers for testing statically linked
|
|
|
|
libraries.
|
|
|
|
|
2014-12-10 09:40:32 +01:00
|
|
|
- David Gutierrez Rueda, CERN
|
|
|
|
2014-12: Support for client link-address option in DHCPv6 (RFC6939)
|
|
|
|
|
2015-10-31 20:55:34 +09:00
|
|
|
- Adam Kalmus, Gdansk University of Technology
|
2014-12-11 13:05:06 +01:00
|
|
|
2014-12: Extract MAC address from DUID-LL and DUID-LLT types
|
2015-01-27 15:38:39 +01:00
|
|
|
2015-01: Extract MAC address from remote-id
|
2015-05-15 20:39:05 +02:00
|
|
|
2015-05: MySQL schema extended to cover host reservation
|
2015-10-09 23:30:20 +02:00
|
|
|
2015-10: Common MySQL Connector Pool
|
2016-02-08 20:12:36 +01:00
|
|
|
2015-12: MySQL host data source implemented
|
|
|
|
2016-02: IPv6 reservations implemented
|
2014-12-11 13:05:06 +01:00
|
|
|
|
2015-10-31 20:55:34 +09:00
|
|
|
- Jinmei Tatuya
|
|
|
|
2015-10: Pkt4o6 class improvements
|
2016-03-23 16:39:44 +01:00
|
|
|
2015-11: split Dhcpv4Srv::run() into run() and processPacket()
|
2022-02-10 22:55:05 +02:00
|
|
|
2021-02: Fix keactrl exit code when netconf is not build
|
2015-10-31 20:55:34 +09:00
|
|
|
|
2015-12-17 09:05:32 -05:00
|
|
|
- Sebastien Couture, Ubity Inc
|
|
|
|
2015-12: Fixes to MySQL schema creation
|
|
|
|
|
2016-04-12 12:27:36 +02:00
|
|
|
- Angelo Failla, Facebook
|
|
|
|
2016-04: Fixes for transaction id generation in perfdhcp
|
2016-08-31 19:56:08 +02:00
|
|
|
2016-08: Using a file as a source of MAC addresses to be used
|
|
|
|
in new transactions.
|
|
|
|
2016-08: Support for generating relayed DHCPv6 traffic.
|
2016-04-12 12:27:36 +02:00
|
|
|
|
2016-06-10 19:21:57 +03:00
|
|
|
- Razvan Becheriu, Qualitance
|
|
|
|
2016-05: Added support for Cassandra
|
2017-12-29 13:56:07 +01:00
|
|
|
2017-12: Significant update for Cassandra backend
|
2018-01-11 15:51:17 +01:00
|
|
|
2018-01: Host reservations for Cassandra
|
2018-01-31 13:57:11 +01:00
|
|
|
2018-01: Various changes (github 54)
|
2018-02-13 22:57:25 +00:00
|
|
|
2018-02: Support for Google benchmark added (github 36)
|
2018-02-14 13:51:01 +00:00
|
|
|
2018-02: exit-wait-time param added to perfdhcp (github 55)
|
2018-03-12 19:07:38 +00:00
|
|
|
2018-03: Cassandra: host delete, fixed DHCPv4 fields, user contexts,
|
|
|
|
Postgres: hwaddress source, type storage (github 70)
|
2018-08-21 13:11:27 +02:00
|
|
|
2018-07: Sysrepo detection improvements
|
2016-06-10 19:21:57 +03:00
|
|
|
|
2016-07-09 09:47:17 +02:00
|
|
|
- Patrik Lundin
|
2016-07-26 06:22:22 +02:00
|
|
|
2016-07: Replace test by expr for < in configure.ac
|
2016-11-02 22:06:59 +01:00
|
|
|
2016-11: Fixes in Lease File Cleanup unit test
|
2016-07-26 06:22:22 +02:00
|
|
|
|
2016-09-15 15:19:07 +02:00
|
|
|
- Michal Humpula (mihu)
|
2016-07-26 06:22:22 +02:00
|
|
|
2016-07: Response to DHCPINFORM is sent to port 68
|
2016-07-09 09:45:46 +02:00
|
|
|
|
2016-09-15 15:19:07 +02:00
|
|
|
- Andreas Rammhold (andir)
|
2016-09-15 14:47:16 +02:00
|
|
|
2016-09: Compilation fixes for GCC 6, using C++14.
|
|
|
|
|
2016-09-16 18:02:53 +02:00
|
|
|
- Yusef Shaban (xxwolfsrainxx)
|
|
|
|
2016-09: MySQL database creation scripts use single quotes for
|
|
|
|
strings to avoid issues with creation of the database
|
|
|
|
when MySQL server operates in ANSI_QUOTES mode.
|
|
|
|
|
2016-10-26 08:18:05 +02:00
|
|
|
- Cristian Secareanu, Qualitance
|
|
|
|
2016-10: Support for IPv6 prefix and PDEXCLUDE option
|
|
|
|
|
|
|
|
- Andrei Pavel, Qualitance
|
|
|
|
2016-10: Support for DHCPv6 options defined in RFC6603 and RFC7598
|
2017-02-10 16:02:20 +01:00
|
|
|
2017-02: Doxygen support updated to 1.8.11
|
2017-02-10 17:18:34 +01:00
|
|
|
2017-02: Improved PgSQL backend version handling
|
2017-02-10 19:12:44 +01:00
|
|
|
2017-02: Numerous spelling mistakes
|
2017-12-29 13:56:07 +01:00
|
|
|
2017-12: Significant update for Cassandra backend
|
2018-01-11 15:51:17 +01:00
|
|
|
2018-01: Host reservations for Cassandra
|
2018-01-24 13:52:03 +01:00
|
|
|
2018-01: Uniform compilation
|
2018-01-31 13:57:11 +01:00
|
|
|
2018-01: Various changes (github 54,43)
|
2018-02-06 13:36:22 +00:00
|
|
|
2018-02: Documentation upgraded to DocBook 5.0
|
2018-02-06 17:40:43 +00:00
|
|
|
2018-02: --with-dhcp-XXX renamed to --with-XXX
|
2018-02-13 22:57:25 +00:00
|
|
|
2018-02: Support for Google benchmark added (github 36)
|
2018-02-14 13:51:01 +00:00
|
|
|
2018-02: exit-wait-time param added to perfdhcp (github 55)
|
2018-08-21 13:11:27 +02:00
|
|
|
2018-07: Sysrepo detection improvements
|
2020-05-22 21:34:51 +03:00
|
|
|
2020-05: Fix exit-wait-time in perfdhcp
|
2016-10-26 08:18:05 +02:00
|
|
|
|
2016-11-15 14:26:18 +09:00
|
|
|
- Vincent Legout
|
|
|
|
2016-11: Fixed serveral spelling mistakes
|
|
|
|
|
2017-02-03 13:50:36 +01:00
|
|
|
- Sebasian Schrader
|
|
|
|
2017-01: Fix build dir in doc/guide/Makefile.am
|
|
|
|
|
2017-04-04 16:24:05 +02:00
|
|
|
- Marvin Frick (MrMarvin)
|
|
|
|
2017-04: -h and --host parameters added to kea-admin
|
|
|
|
|
2017-04-04 18:02:04 +02:00
|
|
|
- Olivier Clavel (zeitounator)
|
|
|
|
2017-04: Improvements in valgrind test script
|
|
|
|
|
2017-07-25 19:26:43 +02:00
|
|
|
- Josh Soref (jsoref)
|
|
|
|
2017-07: Many spelling corrections.
|
|
|
|
|
2017-07-25 19:53:45 +02:00
|
|
|
- Walt Steverson (waltsteverson)
|
2017-07-25 20:03:57 +02:00
|
|
|
2017-07: Compilation fixed for Alpine Linux
|
|
|
|
2017-07: option6_pdexclude.h now installed properly
|
2017-07-25 19:53:45 +02:00
|
|
|
|
2017-10-23 21:11:18 +01:00
|
|
|
- Ebben Aries
|
|
|
|
2017-10: Option length checks improvements for the V-I Vendor Class option
|
|
|
|
|
2018-02-08 15:49:57 +01:00
|
|
|
- Ryan Goodfellow (rcgoodfellow)
|
|
|
|
2018-01: Fix kea-admin typo breaking lease-dump
|
|
|
|
|
2018-07-12 14:51:56 +02:00
|
|
|
- Sunil Mayya
|
|
|
|
2018-07: support for Authentication option in DHCPv6
|
2018-07-16 23:55:03 +02:00
|
|
|
2018-07: support storage of Authentication keys in host structure
|
2018-08-10 22:00:44 +02:00
|
|
|
2018-08: Optimized query for host reservation from the backends
|
2018-07-12 14:51:56 +02:00
|
|
|
|
2018-08-21 13:11:27 +02:00
|
|
|
- Piotr Strzyżewski
|
|
|
|
2018-07: YANG model for DHCPv4 Kea
|
|
|
|
|
2018-08-28 16:48:54 +02:00
|
|
|
- Vicky Risk
|
|
|
|
2018-08: Documentation clean up
|
2018-10-05 18:35:39 +02:00
|
|
|
2018-10: API documentation clean ups
|
2018-08-28 16:48:54 +02:00
|
|
|
|
2018-10-11 09:29:36 -04:00
|
|
|
- Franciszek Gorski
|
|
|
|
2018-10: Makefile bug fixed
|
2019-07-15 14:47:56 +03:00
|
|
|
2019-07: Statistics enhancements
|
2019-09-05 09:45:31 +02:00
|
|
|
2019-09: Statistics initialization enhancements
|
2018-10-11 09:29:36 -04:00
|
|
|
|
2018-10-05 18:35:39 +02:00
|
|
|
- Suzanne Goldlust
|
|
|
|
2018-10: API documentation
|
|
|
|
|
2018-11-07 16:13:35 +07:00
|
|
|
- lpaserati, Thorsten Krohn
|
2018-11-07 15:47:35 +07:00
|
|
|
2018-11: Two bugfixes in kea-admin
|
2019-10-28 02:07:24 +01:00
|
|
|
|
|
|
|
- Kristoffer Larsen
|
|
|
|
2019-10: Changes in alloc_engine_messages.mes are now picked up correctly.
|
2020-01-22 16:10:00 +01:00
|
|
|
|
|
|
|
- Niclas Rosenvik
|
|
|
|
2020-01: Fix in the gtest detection scripts.
|
2020-11-27 10:35:48 +01:00
|
|
|
|
|
|
|
- Carsten Strotman
|
|
|
|
2020-11: Several Kea ARM corrections.
|
2021-05-20 11:24:22 +02:00
|
|
|
|
|
|
|
- Khem Raj
|
|
|
|
2021-05: gcc11 compilation fixes.
|
2021-08-06 17:28:59 +03:00
|
|
|
|
|
|
|
- Sriram Rajagopalan
|
|
|
|
2021-08: fix for a type mismatch in libdhcp which could have lead to an
|
|
|
|
an interface with index of MAX_UINT32_T to be set in a Pkt when the
|
|
|
|
index was meant to be reset instead
|
2021-08-12 11:36:02 +02:00
|
|
|
|
|
|
|
- Brad Smith
|
|
|
|
2021-08: compilation fix for upcoming boost 1.77
|
2021-11-29 13:25:49 -05:00
|
|
|
|
|
|
|
- John Dickinson
|
|
|
|
2021-11: Patch that adds support for v6 DUIDs to be embedded in v4 client
|
|
|
|
identifiers per RFC 4361. This allows Kea to support DDNS for
|
|
|
|
dual-stack clients per RFC 4703.
|
2022-01-10 10:21:21 +02:00
|
|
|
|
|
|
|
- Peter Tirsek
|
|
|
|
2022-01: Patch that adds new parameter "timestamp-format" in forensic log
|
|
|
|
hook library to be able to configure the timestamp format for log
|
2022-01-21 16:16:14 +02:00
|
|
|
file. Also adds the '%Q' extra format which adds the microseconds
|
|
|
|
subunits.
|