CARVIEW |
Select Language
HTTP/2 200
date: Fri, 10 Oct 2025 23:37:11 GMT
server: Apache
last-modified: Wed, 19 Apr 2017 08:38:54 GMT
etag: W/"500b06-5112-54d80f4564380"
accept-ranges: bytes
content-type: text/html
alt-svc: h3=":443"; ma=3600
set-cookie: served=2:TLSv1.3+TCP:IPv4
vary: Accept-Encoding
content-encoding: gzip
Significant contributions to the HAProxy project
(EDA=estimated date of availability)
Significant contributions to the HAProxy project in forms of code, time or funding (as of 2010/01/12)
Some happy users have contributed code which may or may not be included. Others spent a long time analysing the code, and there are some who maintain ports up to date. The most difficult internal changes have been contributed in the form of paid time by some big customers who can afford to pay a developer for several months working on an opensource project. Unfortunately some of them do not want to be listed, which is the case for the largest of them.Packages maintainers
Ports and distro maintainers do not appear in the table below because their work is continuous. At the time of writing, here are the known maintainers of HAProxy packages or ports. If you're aware this is inaccurate or if you want to be added, please contact me.
Linux | *BSD | Other |
---|---|---|
|
|
|
Code and fixes
I don't update this list very frequently. If you want your contribution to be noted here, please contact me. If you want to suggest a useful feature, please discuss it on the mailing list. If your company wants to fund a specific development and wants to be added here, please first contact me so that I can tell you whether I'm aware of a similar work in progress. If you are one of the funding companies listed below and want to add your logo, please send me a small one. By "small", I mean one which will not deform the table.
Completed | |||||||||||
Id | Feature description | Users asking | First asked | Complexity | Notes | Help / Funding | Status | Assigned to | EDA | Milestone | Bugs, regs, drift |
---|---|---|---|---|---|---|---|---|---|---|---|
0001 | Appsession (cookie learning) | 1-10 | 2003 | +++, 20d | Completed | Aleksandar Lazic, Klaus Wagner | 2005/02 | 1.2.4 | |||
0002 | Many cleanups, reviews and fixes | ++ | Completed | Cameron Simpson | 2005-2006 | 1.2.7 | |||||
0004 | User/Group support | + | Completed | Marcus Rueckert | 2007 | 1.2.17 | |||||
0005 | RBtree scheduler | ++ | Completed | Sin Yu | 2007 | 1.2.17 | |||||
0006 | Makefile for OSX | + | Completed | Dan Zinngrabe | 2007 | 1.3.8 | |||||
0007 | Health-checks on different address | + | Completed | Fabrice Dulaunoy | 2007 | 1.3.8 | |||||
0008 | "Except" option of forwardfor | + | Completed | Bryan German | 2007 | 1.3.8 | |||||
0009 | VIM script for syntax color highlighting | + | Completed | Bruno Michel | 2007 | 1.3.8.1 | |||||
0010 | Support for FreeBSD's kqueue poller | + | Olivier Warin: FreeBSD machine account | Completed | Willy Tarreau | 2007 | 1.3.9 | ||||
0011 | SMTP health checks | + | Completed | Peter van Dijk | 2007 | 1.3.10 | |||||
0012 | URI hashing algorithm | + | Completed | Guillaume Allaire | 2007 | 1.3.10 | |||||
0013 | "nolinger" option | + | Completed | Alexandre Cassen | 2007 | 1.3.12.3 | |||||
0014 | Spread checks + many fixes | + | Completed | Krzysztof Oledzki | 2007 | 1.3.12.3 | |||||
0015 | Replace code under non-GPL license | ++ | Completed | Arnaud Cornet | 2007 | 1.3.13 | |||||
0016 | "option http_proxy" + url_ip | ++ | Completed | Alexandre Cassen | 2007 | 1.3.14 | |||||
0017 | maxqueue | + | Completed | Elijah Epifanov | 2007 | 1.3.14 | |||||
0018 | More stats + many fixes | ++ | Completed | Krzysztof Oledzki | 2007 | 1.3.14 | |||||
0019 | Logging via UNIX socket | ++ | Completed | Robert Tsai | 2007 | 1.3.14 | |||||
0020 | Realtime monitoring scripts | + | Prizee | Completed | Julien Antony, Matthieu Huguet | 2007 | 1.3.14 | ||||
0021 | Init scripts fixes | + | Completed | R.I. Pienaar | 2007 | 1.3.14 | |||||
0022 | Dynamic weights + slowstart | +++ | 40d, french customer who wants to remain anonymous | Completed | willy | 2007 | 1.3.14 | ||||
0023 | disable-on-404 | ++ | 10d, french customer who wants to remain anonymous | Completed | willy | 2007 | 1.3.14 | ||||
0024 | inversion of options + various fixes | ++ | Completed | Krzysztof Oledzki | 2007 | 1.3.15 | |||||
0003 | hardware donation for 10 Gbps lab | Myricom donated 5 Myri10GE NICs with cables to help support for very high data rates. This resulted in TCP splicing support. | Myricom | 2007 | 1.3.14 | ||||||
0025 | fastinter+downinter | ++ | Completed | Krzysztof Oledzki | 2008 | 1.3.15 | |||||
0026 | fix appsession lookup in URL | + | Completed | Ryan Warnick | 2008 | 1.3.15 | |||||
0027 | server state tracking | ++ | Completed | Krzysztof Oledzki | 2008 | 1.3.15 | |||||
0028 | persistent ID for proxies and servers | + | Completed | Krzysztof Oledzki | 2008 | 1.3.15 | |||||
0029 | Prevent redispatcher from selecting same server | ++ | Completed | Krzysztof Oledzki | 2008 | 1.3.15 | |||||
0030 | SNMP plugin + stats improvements | ++ | Completed | Krzysztof Oledzki | 2008 | 1.3.15 | |||||
0031 | Makefile improvements and fixes | ++ | Completed | Christian Wiese | 2008 | 1.3.15 | |||||
0032 | parameter hashing for POST requests | 1-10 | 2008 | +++, 20d | Nokia-S&S: manpower | Completed | Matt Farnsworth | 2008/04 | 1.3.15 | ||
0033 | GCC 4.3 build fixes | + | Completed | Jeremy Hinegardner | 2008 | 1.3.15 | |||||
0034 | URI hash depth and length limits | + | Completed | Marek Majkowski | 2008 | 1.3.15 | |||||
0059 | Bug fix for truncated stats | +++ | Bug was hard to trigger and appeared randomly. | Completed | Krzysztof Oledzki | 2008 | 1.3.15 | ||||
0035 | Support for domain on set-cookie | ++ | Completed | Krzysztof Oledzki | 2008 | 1.3.16 | |||||
0036 | Memory freeing fixes and cleanups | ++ | Completed | Krzysztof Oledzki | 2008 | 1.3.16 | |||||
0060 | connslot ACL and various fixes | + | Jeff also helps a lot of people on the mailing list | Completed | Jeffrey 'jf' Lim | 2008 | 1.3.16 | ||||
0037 | support for conditional HTTP redirection | ++ | Exceliance: manpower | Completed | Emeric Brun | 2008 | 1.3.16 | ||||
0038 | TCP request content inspection + SSL ACLs | ++ | 10d, french customer who wants to remain anonymous | Completed | willy | 2008 | 1.3.16 | ||||
0039 | TCP/HTTP separation | ++++, 50-100d | underestimated complexity | spare time + 20d, french customer who wants to remain anonymous | Completed | willy | 2008 | 1.3.16 | 9 mo. late | ||
0040 | Permit renaming of x-forwarded-for header | ++ | Completed | Ross West | 2009/01 | 1.3.16 | |||||
0041 | SELinux policy for haproxy | + | Completed | Jan-Frode Myklebust | 2009/02 | 1.3.16 | |||||
0042 | specfile updates for 2.6 kernel | + | Completed | Jan-Frode Myklebust | 2009/04 | 1.3.17 | |||||
0043 | support for X-Original-To header | ++ | Completed | Maik Broemme | 2009/04 | 1.3.18 | |||||
0044 | support for HTTP header-based load-balancing | ++ | Completed | Benoit Plessis | 2009/05 | 1.3.18 | |||||
0045 | support for building under Cygwin | + | Completed | Yitzhak Sapir | 2009/06 | 1.3.19 | |||||
0046 | support for RDP persistence and ACLs | ++ | Exceliance: manpower | Completed | Emeric Brun | 2009/06 | 1.4 | ||||
0048 | CLF log output format | ++ | Exceliance: manpower | Completed | Emeric Brun | 2009/06 | 1.4-dev1 | ||||
0048 | fix repetitive crashes with 1.3.19 | +++ | impossible to reproduce on lab after 48h of tests | Cristian Ditoiu at transfer.ro provided traces and unrestricted access to the crashing production server | Completed | willy | 2009/08 | 1.3.20 | |||
0049 | build fixes for 1.4-dev on FreeBSD | + | Completed | Dmitry Sivachenko | 2009/08 | 1.4-dev3 | |||||
0050 | Report of information on last health check | ++ | Completed | Krzysztof Oledzki | 2009/09 | 1.4-dev3 | |||||
0061 | Collect statistics per listener | ++ | Per-listener statistics | Completed | Krzysztof Oledzki | 2009/10 | 1.4-dev4 | ||||
0062 | Stats interface improvements | ++ | Many usability enhancements on the stats interface. | Completed | Krzysztof Oledzki | 2010/01 | 1.4-dev6 | ||||
0051 | Persistence | 1-20 | 2004 | +++, 20d | Step 1, without sync | Exceliance:manpower, Loadbalancer.org:money | Completed | Exceliance / Emeric Brun | 2010/01/12 | 1.4-dev7 | |
0063 | MySQL health checks | ++ | Completed | Herv? Commowick | 2010/01/12 | 1.4-dev7 | |||||
0064 | HTTP generic authentication | ++, 7.5d | initially estimated to 2.5d | Work sponsored in a large part by Artegence | Completed | Krzysztof Oledzki | 2010/02 | 1.4-rc1 | |||
0065 | Server Maintenance mode | ++ | Completed | Cyril Bont? | 2010/02 | 1.4-rc1 | |||||
0066 | Consistent Hashing | 1-10 | 2008 | +++ | Sponsored by ImageShack | Completed | willy | 2009 | 1.4 | ||
Assigned but not completed | |||||||||||
Id | Feature description | Users asking | First asked | Complexity | Notes | Help / Funding | Status | Assigned to | EDA | Milestone | Bugs, regs, drift |
0052 | Persistence | 1-10 | 2004 | +++, est. 20d | Step 2, sync | Exceliance:manpower, Loadbalancer.org:money | Assigned | Exceliance | 2010/04 | 1.5 | |
0053 | HTTP keep-alive | 100-200 | 2003 | +++, est. 50d | easier in 1.4 | spare time | Assigned | willy | 1.4 | ||
0054 | CLI with telnet and completion | 1-10 | 2008 | +++, est. 30d | easier in 1.4 | spare time | Assigned | willy | |||
Not assigned | |||||||||||
Id | Feature description | Users asking | First asked | Complexity | Notes | Help / Funding | Status | Assigned to | EDA | Milestone | Bugs, regs, drift |
0055 | Client-side SSL | 50-100 | 2005 | +++, est. 50d | easier in 1.4 | ||||||
0056 | Server-side SSL | 50-100 | 2005 | +++, est. 50d | easier in 1.4 | ||||||
0057 | Scripted checks | 1-10 | 2007 | ++, est. 15d | |||||||
0058 | Persistent stats | 10-50 | 2007 | ++, est. 10d |
Back to the HAProxy page
visitors online