| Date | Subject |
| 2017-06-09 | BUG/MINOR: Makefile: fix compile error with USE_LUA=1 in ubuntu16.04 |
| 2017-06-08 | BUG/MEDIUM: misplaced exit and wrong exit code |
| 2017-06-08 | BUG/MINOR: warning: ‘need_resend’ may be used uninitialized |
| 2017-06-08 | BUG/MEDIUM: build without openssl broken |
| 2017-06-08 | BUG/MINOR: haproxy/cli : fix for solaris/illumos distros for CMSG* macros |
| 2017-06-08 | BUG/MINOR: ssl: do not call directly the conn_fd_handler from async_fd_handler |
| 2017-06-08 | BUG/MAJOR: ssl: buffer overflow using offloaded ciphering on async engine |
| 2017-06-08 | BUG/MAJOR: ssl: fix segfault on connection close using async engines. |
| 2017-05-12 | BUG/MEDIUM: lua: segfault if a converter or a sample doesn't return anything |
| 2017-05-12 | BUG/MAJOR: dns: Broken kqueue events handling (BSD systems). |
| 2017-05-06 | BUG/MINOR: checks: don't send proxy protocol with agent checks |
| 2017-05-04 | BUG/MINOR: contrib/mod_security: fix build on FreeBSD |
| 2017-04-28 | BUG/MINOR: ssl: fix warnings about methods for opensslv1.1. |
| 2017-04-27 | BUG/MINOR: change header-declared function to static inline |
| 2017-04-26 | BUG/MINOR: hash-balance-factor isn't effective in certain circumstances |
| 2017-04-26 | BUG/MEDIUM: lua: memory leak |
| 2017-04-21 | BUG/MINOR: server: missing default server 'resolvers' setting duplication. |
| 2017-04-21 | BUG/MEDIUM: http: Drop the connection establishment when a redirect is performed |
| 2017-04-20 | BUG/MINOR: server: don't use "proxy" when px is really meant. |
| 2017-04-19 | BUG/MAJOR: Use -fwrapv. |
| 2017-04-19 | BUG/MEDIUM: acl: proprely release unused args in prune_acl_expr() |
| 2017-04-16 | BUG/MAJOR: Broken parsing for valid keywords provided after 'source' setting. |
| 2017-04-15 | BUG/MINOR: server: Fix a wrong error message during 'usesrc' keyword parsing. |
| 2017-04-13 | BUG/MEDIUM: servers: unbreak server weight propagation |
| 2017-04-13 | BUG/MEDIUM: acl: don't free unresolved args in prune_acl_expr() |
| 2017-04-13 | BUG/MEDIUM: arg: ensure that we properly unlink unresolved arguments on error |
| 2017-04-12 | BUG/MINOR: arg: don't try to add an argument on failed memory allocation |
| 2017-04-12 | BUG/MINOR: config: missing goto out after parsing an incorrect ACL character |
| 2017-04-11 | BUG/MINOR: dns: Wrong address family used when creating IPv6 sockets. |
| 2017-04-10 | BUG/MINOR: server : no transparent proxy for DragonflyBSD |
| 2017-03-31 | BUG/MINOR: filters: Don't force the stream's wakeup when we wait in flt_end_analyze |
| 2017-03-31 | BUG/MEDIUM: http: Fix blocked HTTP/1.0 responses when compression is enabled |
| 2017-03-31 | BUG/MINOR: http: Fix conditions to clean up a txn and to handle the next request |
| 2017-03-31 | BUG/MEDIUM: buffers: Fix how input/output data are injected into buffers |
| 2017-03-30 | BUG/MEDIUM: peers: fix buffer overflow control in intdecode. |
| 2017-03-29 | BUG/MEDIUM: server: Wrong server default CRT filenames initialization. |
| 2017-03-27 | BUG/MEDIUM: tcp: don't require privileges to bind to device |
| 2017-03-27 | BUG/MINOR: cfgparse: loop in tracked servers lists not detected by check_config_validity(). |
| 2017-03-21 | BUG/MINOR: raw_sock: always perfom the last recv if RDHUP is not available |
| 2017-03-21 | BUG/MEDIUM: stream: fix client-fin/server-fin handling |
| 2017-03-21 | BUG/MAJOR: http: fix typo in http_apply_redirect_rule |
| 2017-03-20 | BUG: payload: fix payload not retrieving arbitrary lengths |
| 2017-03-19 | BUG/MEDIUM: connection: ensure to always report the end of handshakes |
| 2017-03-19 | BUG/MAJOR: stream-int: do not depend on connection flags to detect connection |
| 2017-03-15 | BUG/MEDIUM: filters: Fix channels synchronization in flt_end_analyze |
| 2017-03-15 | BUG/MEDIUM server: Fix crash when dynamic is defined, but not key is provided. |
| 2017-03-15 | BUG/MEDIUM: listener: do not try to rebind another process' socket |
| 2017-03-15 | BUG/MINOR: checks: attempt clean shutw for SSL check |
| 2017-03-14 | BUG/MAJOR: connection: update CO_FL_CONNECTED before calling the data layer |
| 2017-03-13 | BUG/MINOR: Fix "get map |
| 2017-03-13 | BUG/MEDIUM: cli: Prevent double free in CLI ACL lookup |
| 2017-03-10 | BUG/MEDIUM: ssl: Clear OpenSSL error stack after trying to parse OCSP file |
| 2017-03-09 | BUG/MINOR: spoe: Fix parsing of arguments in spoe-message section |
| 2017-03-09 | BUG/MINOR: spoe: Fix soft stop handler using a specific id for spoe filters |
| 2017-03-08 | BUG/MINOR: ssl: fix cipherlist captures with sustainable SSL calls |
| 2017-03-07 | BUG/MEDIUM: ssl: in bind line, ssl-options after 'crt' are ignored. |
| 2017-03-06 | BUG/MEDIUM: ssl: switchctx should not return SSL_TLSEXT_ERR_ALERT_WARNING |
| 2017-03-02 | BUG/MEDIUM: ssl: fix verify/ca-file per certificate |
| 2017-02-28 | BUG/MEDIUM: config: reject anything but "if" or "unless" after a use-backend rule |
| 2017-02-23 | BUG/MAJOR: lua segmentation fault when the request is like 'GET ?arg=val HTTP/1.1' |
| 2017-02-13 | BUG/MAJOR: ssl: fix a regression in ssl_sock_shutw() |
| 2017-02-10 | BUG/MINOR: sendmail: The return of vsnprintf is not cleanly tested |
| 2017-02-08 | BUG/MINOR: http: Return an error when a replace-header rule failed on the response |
| 2017-02-08 | BUG/MEDIUM: http: Prevent replace-header from overwriting a buffer |
| 2017-02-08 | BUG/MEDIUM: filters: Do not truncate HTTP response when body length is undefined |
| 2017-02-08 | BUG/MEDIUM: http: prevent redirect from overwriting a buffer |
| 2017-02-03 | BUG/MAJOR: dns: restart sockets after fork() |
| 2017-01-30 | BUG/MINOR: lua: Map.end are not reliable because "end" is a reserved keyword |
| 2017-01-25 | BUG/MINOR: unix: fix connect's polling in case no data are scheduled |
| 2017-01-25 | BUG/MEDIUM: tcp: don't poll for write when connect() succeeds |
| 2017-01-13 | BUG/MINOR: stream: Fix how backend-specific analyzers are set on a stream |
| 2017-01-11 | BUG/MINOR: Reset errno variable before calling strtol(3) |
| 2017-01-11 | BUG/MINOR: ssl: assert on SSL_set_shutdown with BoringSSL |
| 2017-01-11 | BUG/MINOR: ssl: EVP_PKEY must be freed after X509_get_pubkey usage |
| 2017-01-11 | BUG/MEDIUM: tools: do not force an unresolved address to AF_INET:0.0.0.0 |
| 2017-01-06 | BUG/MEDIUM: server: consider AF_UNSPEC as a valid address family |
| 2017-01-06 | BUG/MINOR: tools: fix off-by-one in port size check |
| 2017-01-06 | BUG/MINOR: config: emit a warning if http-reuse is enabled with incompatible options |
| 2017-01-05 | BUG/MAJOR: http: fix risk of getting invalid reports of bad requests |
| 2017-01-05 | BUG/MINOR: http: report real parser state in error captures |
| 2017-01-05 | BUG/MAJOR: channel: Fix the definition order of channel analyzers |
| 2017-01-05 | BUG/MINOR: sample-fetches/stick-tables: bad type for the sample fetches sc*_get_gpt0 |
| 2017-01-02 | BUG/MINOR: option prefer-last-server must be ignored in some case |
| 2016-12-23 | BUG/MINOR: systemd: potential zombie processes |
| 2016-12-23 | BUG/MEDIUM: ssl: for a handshake when server-side SNI changes |
| 2016-12-23 | BUG/MINOR: backend: nbsrv() should return 0 if backend is disabled |
| 2016-12-22 | BUG/MINOR: stats: fix be/sessions/current out in typed stats |
| 2016-12-22 | BUG/MEDIUM: ssl: avoid double free when releasing bind_confs |
| 2016-12-22 | BUG/MEDIUM: ssl: properly reset the reused_sess during a forced handshake |
| 2016-12-21 | BUG/MINOR: lua: memleak when Lua/cli fails |
| 2016-12-21 | BUG/MINOR: lua: bad return code |
| 2016-12-21 | BUG/MINOR: lua: memory leak executing tasks |
| 2016-12-21 | BUG/MINOR: Fix the sending function in Lua's cosocket |
| 2016-12-16 | BUG/MINOR: lua/cli: bad error message |
| 2016-12-16 | BUG/MINOR: cli: "show cli sockets" would always report process 64 |
| 2016-12-16 | BUG/MINOR: cli: "show cli sockets" wouldn't list all processes |
| 2016-12-14 | BUG/MINOR: stream-int: automatically release SI_FL_WAIT_DATA on SHUTW_NOW |
| 2016-12-14 | BUG/MEDIUM: lua: In some case, the return of sample-fetches is ignored (2) |
| 2016-12-12 | BUG/MAJOR: Fix how the list of entities waiting for a buffer is handled |
| 2016-12-12 | BUG/MEDIUM: stream: Save unprocessed events for a stream |
| 2016-12-12 | BUG/MINOR: cli: be sure to always warn the cli applet when input buffer is full |
| 2016-12-12 | BUG/MINOR: stats: fix be/sessions/max output in html stats |
| 2016-12-12 | BUG/MEDIUM: variables: some variable name can hide another ones |
| 2016-12-05 | BUG/MINOR: http: don't send an extra CRLF after a Set-Cookie in a redirect |
| 2016-12-05 | BUG/MEDIUM: cli: fix "show stat resolvers" and "show tls-keys" |
| 2016-12-05 | BUG/MINOR: cli: allow the backslash to be escaped on the CLI |
| 2016-12-04 | BUG/MAJOR: stream: fix session abort on resource shortage |
| 2016-11-29 | BUG/MINOR: http: Call XFER_DATA analyzer when HTTP txn is switched in tunnel mode |
| 2016-11-29 | BUG/MINOR: filters: Invert evaluation order of HTTP_XFER_BODY and XFER_DATA analyzers |
| 2016-11-29 | BUG/MINOR: filters: Protect args in macros HAS_DATA_FILTERS and IS_DATA_FILTER |
| 2016-11-29 | BUG/MINOR: http: Keep the same behavior between 1.6 and 1.7 for tunneled txn |
| 2016-11-29 | BUG/MEDIUM: http: Fix tunnel mode when the CONNECT method is used |
| 2016-11-26 | BUG/MINOR: stats: make field_str() return an empty string on NULL |
| 2016-11-26 | BUG/MEDIUM: proxy: return "none" and "unknown" for unknown LB algos |
| 2016-11-25 | BUG/MINOR: freq-ctr: make swrate_add() support larger values |
| 2016-11-25 | BUG: spoe: Fix parsing of SPOE actions in ACK frames |
| 2016-11-25 | BUG/MINOR: conf: calloc untested |
| 2016-11-24 | BUG/MINOR: log-format: uncatched memory allocation functions |
| 2016-11-24 | BUG/MINOR: cli: wake up the CLI's task after a timeout update |
| 2016-11-24 | BUG/MINOR: cli: dequeue from the proxy when changing a maxconn |
| 2016-11-24 | BUG/MINOR: cli: fix pointer size when reporting data/transport layer name |
| 2016-11-19 | BUG/MEDIUM: lua: In some case, the return of sample-fetche is ignored |
| 2016-11-18 | BUG/MINOR: cli: properly decrement ref count on tables during failed dumps |
| 2016-11-18 | BUG/MEDIUM: stick-table: fix regression caused by recent fix for out-of-memory |
| 2016-11-18 | DEBUG: connection: mark the closed FDs with a value that is easier to detect |
| 2016-11-18 | BUG/MEDIUM: connection: check the control layer before stopping polling |
| 2016-11-17 | BUG/MINOR: stick-table: handle out-of-memory condition gracefully |
| 2016-11-14 | BUG/MINOR: ssl: Print correct filename when error occurs reading OCSP |
| 2016-11-14 | BUG/MEDIUM: ssl: Store certificate filename in a variable |
| 2016-11-14 | BUG/MEDIUM: channel: bad unlikely macro |
| 2016-11-09 | BUG: vars: Fix 'set-var' converter because of a typo |
| 2016-11-07 | BUG/MEDIUM: servers: properly propagate the maintenance states during startup |
| 2016-11-07 | BUG/MINOR: srv-state: allow to have both CMAINT and FDRAIN flags |
| 2016-11-07 | BUG/MEDIUM: srv-state: properly restore the DRAIN state |
| 2016-11-03 | BUG/MEDIUM: systemd-wrapper: return correct exit codes |
| 2016-10-31 | BUG/MEDIUM: peers: fix use after free in peer_session_create() |
| 2016-10-31 | BUG/MEDIUM: peers: on shutdown, wake up the appctx, not the stream |
| 2016-10-25 | BUG/MEDIUM: systemd: let the wrapper know that haproxy has completed or failed |
| 2016-10-25 | BUG/MINOR: systemd: check return value of calloc() |
| 2016-10-25 | BUG/MINOR: systemd: always restore signals before execve() |
| 2016-10-25 | BUG/MINOR: systemd: make the wrapper return a non-null status code on error |
| 2016-10-24 | BUG/MINOR: ssl: prevent multiple entries for the same certificate |
| 2016-10-24 | BUG/MINOR: ssl: Check malloc return code |
| 2016-10-21 | BUG/MINOR: vars: smp_fetch_var() doesn't depend on HTTP but on the session |
| 2016-10-21 | BUG/MINOR: vars: make smp_fetch_var() more robust against misuses |
| 2016-10-21 | BUG/MINOR: vars: use sess and not s->sess in action_store() |
| 2016-10-01 | BUG/MEDIUM: dns: don't randomly crash on out-of-memory |
| 2016-10-01 | BUG/MINOR: stats: report the correct conn_time in backend's html output |
| 2016-09-23 | BUG/MEDIUM: http/compression: Fix how chunked data are copied during the HTTP body parsing |
| 2016-09-13 | BUG/MINOR: displayed PCRE version is running release |
| 2016-09-11 | BUG/MINOR: Fix OSX compilation errors |
| 2016-08-30 | BUG/MINOR: payload: fix SSLv2 version parser |
| 2016-08-29 | BUG/MAJOR: stream: properly mark the server address as unset on connect retry |
| 2016-08-14 | BUG/MAJOR: stick-counters: possible crash when using sc_trackers with wrong table |
| 2016-08-14 | BUG/MINOR: peers: empty chunks after a resync. |
| 2016-08-10 | BUG/MINOR: peers: some updates are pushed twice after a resync. |
| 2016-08-09 | BUG/MEDIUM: stick-table: properly convert binary samples to keys |
| 2016-08-09 | BUG/MEDIUM: stick-tables: do not fail on string keys with no allocated size |
| 2016-08-09 | BUG/MAJOR: server: the "sni" directive could randomly cause trouble |
| 2016-08-09 | BUG/MEDIUM: samples: make smp_dup() always duplicate the sample |
| 2016-08-08 | BUG/MAJOR: compression: initialize avail_in/next_in even during flush |
| 2016-08-07 | BUG/MEDIUM: stream-int: completely detach connection on connect error |
| 2016-08-03 | BUG/MEDIUM: lua: somme HTTP manipulation functions are called without valid requests |
| 2016-07-26 | BUG/MEDIUM: log: use function "escape_string" instead of "escape_chunk" |
| 2016-07-26 | BUG/MINOR: peers: don't count track-sc multiple times on errors |
| 2016-07-26 | BUG/MINOR: peers: Fix peers data decoding issue |
| 2016-07-14 | BUG/MEDIUM: lua: the function txn_done() from action wrapper can crash |
| 2016-07-14 | BUG/MEDIUM: lua: the function txn_done() from sample fetches can crash |
| 2016-07-13 | BUG/MINOR: Fix endiness issue in DNS header creation code |
| 2016-07-13 | BUG/MEDIUM: dns: fix alignment issues in the DNS response parser |
| 2016-07-12 | BUG/MINOR: ssl: fix potential memory leak in ssl_sock_load_dh_params() |
| 2016-06-30 | Revert "BUG/MINOR: ssl: fix potential memory leak in ssl_sock_load_dh_params()" |
| 2016-06-28 | BUG/MINOR: Rework slightly commit 9962f8fc to clean code and avoid mistakes |
| 2016-06-28 | BUG/MEDIUM: http: unbreak uri/header/url_param hashing |
| 2016-06-24 | BUG/BUILD: don't automatically run "make" on "make install" |
| 2016-06-24 | BUG/MINOR: http: fix misleading error message for response captures |
| 2016-06-24 | BUG/MINOR: ssl: close ssl key file on error |
| 2016-06-22 | BUG/MINOR: srv-state: fix incorrect output of state file |
| 2016-06-21 | BUG/MINOR: filters: Fix HTTP parsing when a filter loops on data forwarding |
| 2016-06-21 | BUG/MEDIUM: filters: Fix data filtering when data are modified |
| 2016-06-21 | BUG/MINOR: external-checks: do not unblock undesired signals |
| 2016-06-21 | BUG/MAJOR: external-checks: use asynchronous signal delivery |
| 2016-06-21 | BUG/MEDIUM: external-checks: close all FDs right after the fork() |
| 2016-06-21 | BUG/MINOR: init: ensure that FD limit is raised to the max allowed |
| 2016-06-21 | BUG/MINOR: init: always ensure that global.rlimit_nofile matches actual limits |
| 2016-06-17 | BUG/MINOR: fix http-response set-log-level parsing error |
| 2016-06-16 | BUG/MINOR: http: url32+src should check cli_conn before using it |
| 2016-06-16 | BUG/MINOR: http: url32+src should use the big endian version of url32 |
| 2016-06-14 | BUG/MEDIUM: dumpstats: undefined behavior in stats_tlskeys_list() |
| 2016-06-12 | BUG/MINOR: ssl: fix potential memory leak in ssl_sock_load_dh_params() |
| 2016-06-08 | BUG/MEDIUM: http: add-header: buffer overwritten |
| 2016-06-08 | BUG/MINOR: http: add-header: header name copied twice |
| 2016-06-08 | BUG/MEDIUM: lua: converters doesn't work |
| 2016-06-07 | BUG/MEDIUM: sticktables: segfault in some configuration error cases |
| 2016-05-31 | BUG/MEDIUM: fix risk of segfault with "show tls-keys" |
| 2016-05-27 | BUG/MEDIUM: stats: show servers state may show an servers from another backend |
| 2016-05-26 | BUG/MEDIUM: config: fix multiple declaration of section parsers |
| 2016-05-25 | BUG/MEDIUM: dns: unbreak DNS resolver after header fix |
| 2016-05-25 | BUG/MEDIUM: stick-tables: fix breakage in table converters |
| 2016-05-25 | BUG/MAJOR: http: fix breakage of "reqdeny" causing random crashes |
| 2016-05-19 | BUG/MINOR: fix listening IP address storage for frontends (cont) |
| 2016-05-19 | BUG/MAJOR: fix listening IP address storage for frontends |
| 2016-05-19 | BUG/MEDIUM: init: don't use environment locale |
| 2016-05-09 | BUG/MEDIUM: dns: fix alignment issue when building DNS queries |
| 2016-05-09 | BUG/MINOR: dns: fix DNS header definition |
| 2016-05-06 | BUG/MEDIUM: stats: show backend may show an empty or incomplete result |
| 2016-05-06 | BUG/MEDIUM: stats: show servers state may show an empty or incomplete result |
| 2016-05-04 | BUG/MEDIUM: channel: fix inconsistent handling of 4GB-1 transfers |
| 2016-05-04 | BUG/MEDIUM: stream: ensure the SI_FL_DONT_WAKE flag is properly cleared |
| 2016-05-03 | BUG/MAJOR: channel: fix miscalculation of available buffer space (4th try) |
| 2016-05-02 | BUG/MEDIUM: http: fix risk of CPU spikes with pipelined requests from dead client |
| 2016-05-02 | BUG/MEDIUM: http: fix incorrect reporting of server errors |
| 2016-04-29 | BUG/MINOR: log: fix a typo that would cause %HP to log |
| 2016-04-29 | BUG/MINOR: dumpstats: Fix the "Total bytes saved" counter in backends stats |
| 2016-04-29 | BUG/MEDIUM: lua: protects the upper boundary of the argument list for converters/fetches. |
| 2016-04-25 | BUG/MEDIUM: log: fix risk of segfault when logging HTTP fields in TCP mode |
| 2016-04-21 | BUG/MEDIUM: channel: fix miscalculation of available buffer space (3rd try) |
| 2016-04-21 | BUG/MEDIUM: channel: incorrect polling condition may delay event delivery |
| 2016-04-21 | BUG/MEDIUM: channel: don't allow to overwrite the reserve until connected |
| 2016-04-15 | BUG/MINOR: fix maxaccept computation according to the frontend process range |
| 2016-04-14 | BUG/MINOR: listener: stop unbound listeners on startup |
| 2016-04-14 | BUG/MEDIUM: fix maxaccept computation on per-process listeners |
| 2016-04-12 | BUG/MEDIUM: sample: initialize the pointer before parse_binary call. |
| 2016-04-12 | BUG/MINOR: cfgparse: couple of small memory leaks. |
| 2016-04-12 | BUG/MINOR: server: risk of over reading the pref_net array. |
| 2016-04-11 | BUG/MEDIUM: channel: fix miscalculation of available buffer space (2nd try) |
| 2016-04-09 | BUG/MEDIUM: trace.c: rdtsc() is defined in two files |
| 2016-04-06 | BUG/MEDIUM: ssl: rewind the BIO when reading certificates |
| 2016-04-06 | BUG/MINOR : allow to log cookie for tarpit and denied request |
| 2016-04-05 | BUG/MINOR: DNS: resolution structure change |
| 2016-04-05 | BUG/MINOR: dns: trigger a DNS query type change on resolution timeout |
| 2016-04-05 | BUG/MINOR: dns: inapropriate way out after a resolution timeout |
| 2016-04-05 | BUG/MINOR: dumpstats: fix write to global chunk |
| 2016-03-30 | BUG/MEDIUM: stick-tables: some sample-fetch doesn't work in the connection state. |
| 2016-03-30 | BUG/MINOR: prevent the dump of uninitialized vars |
| 2016-03-30 | BUG/MINOR: lua: can't load external libraries |
| 2016-03-29 | BUG/MAJOR: Fix crash in http_get_fhdr with exactly MAX_HDR_HISTORY headers |
| 2016-03-29 | BUG/MEDIUM: Fix RFC5077 resumption when more than TLS_TICKETS_NO are present |
| 2016-03-25 | BUG/MEDIUM: peers: fix incorrect age in frequency counters |
| 2016-03-19 | BUG/MINOR: conf: "listener id" expects integer, but its not checked |
| 2016-03-17 | BUG/MINOR: log: Don't use strftime() which can clobber timezone if chrooted |
| 2016-03-13 | BUG/MINOR: log: GMT offset not updated when entering/leaving DST |
| 2016-03-13 | BUG/MINOR: pattern: Avoid memory leak on out-of-memory condition |
| 2016-03-13 | BUG/MINOR: standard: Avoid free of non-allocated pointer |
| 2016-03-10 | BUG/MINOR: ssl: fix usage of the various sample fetch functions |
| 2016-03-10 | BUG/MAJOR: vars: always retrieve the stream and session from the sample |
| 2016-03-10 | BUG/MAJOR: samples: check smp->strm before using it |
| 2016-03-08 | BUG/MINOR: tcpcheck: fix incorrect list usage resulting in failure to load certain configs |
| 2016-03-07 | BUG/MEDIUM: cfgparse: wrong argument offset after parsing server "sni" keyword |
| 2016-02-27 | BUG/MINOR: systemd: propagate the correct signal to haproxy |
| 2016-02-27 | BUG/MINOR: systemd: report the correct signal in debug message output |
| 2016-02-27 | BUG/MINOR: systemd: ensure we don't miss signals |
| 2016-02-25 | BUG/MEDIUM: chunks: always reject negative-length chunks |
| 2016-02-24 | BUG/MINOR: server: fix the format of the warning on address change |
| 2016-02-24 | BUG/MEDIUM: stats: stats bind-process doesn't propagate the process mask correctly |
| 2016-02-23 | BUG/MINOR: lua: Useless copy |
| 2016-02-23 | BUG/MINOR: server: some prototypes are renamed |
| 2016-02-20 | BUG/MAJOR: lua: applets can't sleep. |
| 2016-02-19 | BUG/MAJOR: lua: segfault using Concat object |
| 2016-02-12 | BUG/MEDIUM: ssl: fix off-by-one in NPN list allocation |
| 2016-02-12 | BUG/MEDIUM: ssl: fix off-by-one in ALPN list allocation |
| 2016-02-11 | BUG/MINOR: lua: unsafe initialization |
| 2016-02-09 | BUG/MINOR: stats: fix missing comma in stats on agent drain |
| 2016-02-09 | BUG/MINOR: ssl: Be sure to use unique serial for regenerated certificates |
| 2016-02-03 | BUG/MEDIUM: http-reuse: do not share private connections across backends |
| 2016-02-03 | BUG/MAJOR: http-reuse: fix risk of orphaned connections |
| 2016-02-03 | BUG: stream_interface: Reuse connection even if the output channel is empty |
| 2016-01-27 | BUG/CLEANUP: CLI: report the proper field states in "show sess" |
| 2016-01-25 | BUG/MINOR: counters: make the sc-inc-gpc0 and sc-set-gpt0 touch the table |
| 2016-01-25 | BUG/MINOR: stream: don't force retries if the server is DOWN |
| 2016-01-25 | BUG/MEDIUM: buffers: do not round up buffer size during allocation |
| 2016-01-25 | BUG/MEDIUM: channel: fix miscalculation of available buffer space. |
| 2016-01-22 | BUG/MEDIUM: sample: http_date() doesn't provide the right day of the week |
| 2016-01-21 | BUG/MEDIUM: config: Adding validation to stick-table expire value. |
| 2016-01-21 | BUG/MEDIUM: servers state: server port is used uninitialized |
| 2016-01-21 | BUG/MAJOR: servers state: server port is erased when dns resolution is enabled on a server |
| 2016-01-21 | BUG/MEDIUM: dns: no DNS resolution happens if no ports provided to the nameserver |
| 2016-01-18 | BUG/MINOR: examples: Fixing haproxy.spec to remove references to .cfg files |
| 2016-01-13 | BUG/MINOR: 51d: Aligned const pointers to changes in 51Degrees. |
| 2016-01-13 | BUG/MINOR: 51d: Releases workset back to pool. |
| 2016-01-13 | BUG/MINOR: 51d: Aligns Pattern cache implementation with HAProxy best practices. |
| 2016-01-13 | BUG/MINOR: 51d: Ensures a unique domain for each configuration |
| 2016-01-04 | BUG/MINOR: chunk: make chunk_dup() always check and set dst->size |
| 2015-12-28 | BUG/MINOR: http: Be sure to process all the data received from a server |
| 2015-12-27 | BUG/MINOR: http: fix several off-by-one errors in the url_param parser |
| 2015-12-22 | BUG/MINOR: stream: bad return code |
| 2015-12-20 | BUG/MAJOR: lua: Do not force the HTTP analysers in use-services |
| 2015-12-20 | BUG/MEDIUM: lua: Forbid HTTP applets from being called from tcp rulesets |
| 2015-12-20 | BUG/MINOR: lua: Lua applets must not use http_txn |
| 2015-12-20 | BUG/MEDIUM: lua: Lua applets must not fetch samples using http_txn |
| 2015-12-16 | BUG/MEDIUM: peers: old stick table updates could be repushed. |
| 2015-12-16 | BUG/MEDIUM: peers: table entries learned from a remote are pushed to others after a random delay. |
| 2015-12-14 | BUG/MEDIUM: config: properly adjust maxconn with nbproc when memmax is forced |
| 2015-12-07 | BUG/MEDIUM: http: fix http-reuse when frontend and backend differ |
| 2015-12-04 | BUG/MINOR: tcpcheck: conf parsing error when no port configured on server and first rule(s) is (are) COMMENT |
| 2015-12-04 | BUG/MINOR: tcpcheck: conf parsing error when no port configured on server and last rule is a CONNECT with no port |
| 2015-12-04 | BUG/MINOR: checks: typo in an email-alert error message |
| 2015-12-04 | BUG/MINOR: checks: email-alert causes a segfault when an unknown mailers section is configured |
| 2015-12-04 | BUG/MEDIUM: checks: email-alert not working when declared in defaults |
| 2015-12-03 | BUG/MEDIUM: da: stop DeviceAtlas processing in the convertor if there is no input. |
| 2015-11-26 | BUG/MEDIUM: sample: urlp can't match an empty value |
| 2015-11-26 | BUG/MEDIUM: cli: changing compression rate-limiting must require admin level |
| 2015-11-26 | BUG/MEDIUM: stream: fix half-closed timeout handling |
| 2015-11-26 | BUG/MEDIUM: http: don't enable auto-close on the response side |
| 2015-11-26 | BUG/MINOR: lua: don't force-sslv3 LUA's SSL socket |
| 2015-11-18 | BUG/MEDIUM: http: switch the request channel to no-delay once done. |
| 2015-11-13 | BUG: http: do not abort keep-alive connections on server timeout |
| 2015-11-06 | BUG/MEDIUM: lua: clean output buffer |
| 2015-11-05 | BUG/MINOR: acl: don't use record layer in req_ssl_ver |
| 2015-11-05 | BUG/MINOR: server: check return value of fgets() in apply_server_state() |
| 2015-11-04 | BUG/MINOR: http rule: http capture 'id' rule points to a non existing id |
| 2015-11-03 | BUG/MEDIUM: lua: sample fetches based on response doesn't work |
| 2015-11-03 | BUG/MINOR: dns: check for duplicate nameserver id in a resolvers section was missing |
| 2015-11-02 | BUG/MAJOR: http: don't requeue an idle connection that is already queued |
| 2015-11-02 | BUG/BUILD: replace haproxy-systemd-wrapper with $(EXTRA) in install-bin. |
| 2015-11-01 | BUG/MINOR: examples/haproxy.init: missing brace in quiet_check() |
| 2015-10-30 | BUG/MINOR: dns: unable to parse CNAMEs response |
| 2015-10-30 | BUG/MAJOR: dns: first DNS response packet not matching queried hostname may lead to a loop |
| 2015-10-29 | BUG/MEDIUM: config: count memory limits on 64 bits, not 32 |
| 2015-10-28 | DEBUG/MEDIUM: memory: add optional control pool memory operations |
| 2015-10-28 | DEBUG/MEDIUM: memory: optionally protect free data in pools |
| 2015-10-28 | DEBUG/MINOR: memory: add a build option to disable memory pools sharing |
| 2015-10-20 | BUG/MAJOR: ssl: free the generated SSL_CTX if the LRU cache is disabled |
| 2015-10-20 | BUG/MEDIUM: namespaces: don't fail if no namespace is used |
| 2015-10-15 | BUG/MINOR: dns: parsing error of some DNS response |
| 2015-10-13 | BUG/MEDIUM: pattern: fixup use_after_free in the pat_ref_delete_by_id |
| 2015-10-13 | BUG/MINOR: config: make the stats socket pass the correct proxy to the parsers |
| 2015-10-13 | BUG/MEDIUM: lua: direction test failed |
| 2015-10-12 | BUG/MINOR: Handle interactive mode in cli handler |
| 2015-10-10 | BUG/MEDIUM: logs: fix time zone offset format in RFC5424 |
| 2015-10-09 | BUG/MINOR: ssl: fix management of the cache where forged certificates are stored |
| 2015-10-09 | BUG/MINOR: http: Add OPTIONS in supported http methods (found by find_http_meth) |
| 2015-10-07 | BUG/MEDIUM: lua: force server-close mode on Lua services |
| 2015-10-02 | BUG: config: external-check command validation is checking for incorrect arguments. |
| 2015-10-02 | BUG/MEDIUM: str2ip: make getaddrinfo() consider local address selection policy |
| 2015-10-02 | BUG/MEDIUM: logs: segfault writing to log from Lua |
| 2015-09-29 | BUG/MEDIUM: server: fix misuse of format string in load-server-state's warnings |
| 2015-09-29 | BUG/MINOR: tcp: make silent-drop always force a TCP reset |
| 2015-09-28 | BUG/MEDIUM: tcp: fix inverted condition to call custom actions |
| 2015-09-28 | BUG/MEDIUM: proxy: do not wake stopped proxies' tasks during soft_stop() |
| 2015-09-28 | BUG/MEDIUM: proxy: ignore stopped peers |
| 2015-09-28 | BUG/MEDIUM: main: Freeing a bunch of static pointers |
| 2015-09-28 | BUG/MINOR: config: check that tune.bufsize is always positive |
| 2015-09-28 | BUG/MEDIUM: lua: don't reset undesired flags in hlua_ctx_resume |
| 2015-09-27 | BUG/MEDIUM: lua: socket destroy before reading pending data |
| 2015-09-27 | BUG/MEDIUM: lua: wakeup task on bad conditions |
| 2015-09-27 | BUG/MEDIUM: lua: forces a garbage collection |
| 2015-09-26 | BUG/MEDIUM: lua: properly set the target on the connection |
| 2015-09-26 | BUG/MEDIUM: lua: better fix for the protocol check |
| 2015-09-26 | BUG/MEDIUM: lua: longjmp function must be unregistered |
| 2015-09-26 | DEBUG: add p_malloc() to return a poisonned memory area |
| 2015-09-26 | BUG/MAJOR: lua: segfault after the channel data is modified by some Lua action. |
| 2015-09-25 | BUG/MEDIUM: stream-int: avoid double-call to applet->release |
| 2015-09-25 | BUG/MEDIUM: cli: properly handle closed output |
| 2015-09-25 | BUG/MINOR: stats: do not call cli_release_handler 3 times |
| 2015-09-25 | BUG/MEDIUM: applet: fix reporting of broken write situation |
| 2015-09-25 | BUG/MAJOR: applet: use a separate run queue to maintain list integrity |
| 2015-09-24 | BUG/MEDIUM: acl: always accept match "found" |
| 2015-09-24 | BUG/MEDIUM: payload: make req.payload and payload_lv aware of dynamic buffers |
| 2015-09-23 | BUG/MEDIUM: stream: do not dereference strm_li(stream) |
| 2015-09-23 | BUG/MEDIUM: proxy: do not dereference strm_li(stream) |
| 2015-09-23 | BUG/MEDIUM: http: do not dereference strm_li(stream) |
| 2015-09-23 | BUG/MAJOR: cli: do not dereference strm_li()->proto->name |
| 2015-09-22 | BUG/MINOR: fct peer_prepare_ackmsg should not use trash. |
| 2015-09-22 | BUG/MEDIUM: peers: same table updates re-pushed after a re-connect |
| 2015-09-22 | BUG/MEDIUM: peers: some table updates are randomly not pushed. |
| 2015-09-22 | BUG: dns: can't connect UDP socket on FreeBSD |
| 2015-09-21 | BUG/MINOR: args: add name for ARGT_VAR |
| 2015-09-21 | BUG/MEDIUM: stick-tables: fix double-decrement of tracked entries |
| 2015-09-21 | BUG/MAJOR: peers: fix a crash when stopping peers on unbound processes |
| 2015-09-18 | BUG/MAJOR: can't enable a server through the stat socket |
| 2015-09-17 | BUG/MINOR: lua: breaks the log message if his size exceed one buffer |
| 2015-09-17 | BUG/MAJOR: lua: potential unexpected aborts() |
| 2015-09-10 | BUG/MINOR: DNS request retry counter used for retry only |
| 2015-09-09 | BUG/MINOR: lua: last log character truncated. |
| 2015-09-08 | BUG/MEDIUM: dns: use the correct server hostname when resolving |
| 2015-09-08 | BUG/MINOR: tools: make str2sa_range() report unresolvable addresses |
| 2015-09-08 | BUG/MAJOR: dns: dns client resolution infinite loop |
| 2015-09-08 | BUG/MEDIUM: dns: DNS resolution doesn't start |
| 2015-09-07 | BUG/MAJOR: http: don't call http_send_name_header() after an error |
| 2015-09-06 | BUG/MEDIUM: lua: outgoing connection was broken since 1.6-dev2 (bis) |
| 2015-09-03 | BUG/MINOR: http: remove stupid HTTP_METH_NONE entry |
| 2015-09-02 | BUG/MAJOR: http: don't manipulate the server connection if it's killed |
| 2015-08-28 | BUG/MEDIUM: dns: wrong first time DNS resolution |
| 2015-08-28 | BUG/MEDIUM: lua: fix a segfault in txn:done() if called twice |
| 2015-08-28 | BUG/MEDIUM: lua: cannot process more Lua hooks after a "done()" function call |
| 2015-08-28 | BUG/MEDIUM: lua: txn:done() still causes a segfault in TCP mode |
| 2015-08-27 | BUG/MINOR: lua: in some case a sample may remain undefined |
| 2015-08-25 | BUG/MEDIUM: lua: the lua fucntion Channel:close() causes a segfault |
| 2015-08-25 | BUG/MEDIUM: lua: outgoing connection was broken since 1.6-dev2 |
| 2015-08-21 | BUG/MAJOR: peers: fix current table pointer not re-initialized on session release. |
| 2015-08-21 | BUG/MEDIUM: peers: fix wrong message id on stick table updates acknowledgement. |
| 2015-08-20 | BUG/MINOR: ssl: TLS Ticket Key rotation broken via socket command |
| 2015-08-19 | BUG/MEDIUM: lua: bad error processing |
| 2015-08-18 | BUG/MEDIUM: counters: ensure that src_{inc,clr}_gpc0 creates a missing entry |
| 2015-08-18 | BUG/MEDIUM: stick-tables: refcount error after copying SC for the session to the stream |
| 2015-08-17 | BUG/MEDIUM: vars: segfault during the configuration parsing |
| 2015-08-16 | BUG/MEDIUM: stream: The stream doen't inherit SC from the session |
| 2015-08-11 | BUG/MINOR: proto_tcp: custom action continue is ignored |
| 2015-08-10 | BUG/MEDIUM: lua: timeout error with converters, wrapper and actions. |
| 2015-08-09 | BUG/MEDIUM: lua: Lua tasks fail to start. |
| 2015-08-08 | BUG/MEDIUM: DNS resolution response parsing broken |
| 2015-07-22 | BUG/MEDIUM: mailer: DATA part must be terminated with . |
| 2015-07-22 | BUG/MAJOR: dns: fix the length of the string to be copied |
| 2015-07-20 | BUG/MINOR: http/sample: gmtime/localtime can fail |
| 2015-07-20 | BUG/MINOR: payload: Add volatile flag to smp_fetch_req_ssl_ec_ext |
| 2015-07-18 | BUG/MINOR: dns: wrong time unit for some DNS default parameters |
| 2015-07-10 | BUG/MINOR: lua: type error in the arguments wrapper |
| 2015-07-09 | BUG/MINOR: log: missing some ARGC_* entries in fmt_directives() |
| 2015-07-07 | BUG/MEDIUM: 51d: possible incorrect operations on smp->data.str.str |
| 2015-07-04 | BUG/MAJOR: tcp: tcp rulesets were still broken |
| 2015-07-03 | BUG/MAJOR: connection: fix TLV offset calculation for proxy protocol v2 parsing |
| 2015-07-02 | BUG/MAJOR: buffers: make the buffer_slow_realign() function respect output data |
| 2015-06-23 | BUG/MEDIUM: vars: do not freeze the connection when the expression cannot be fetched |
| 2015-06-17 | BUG/MEDIUM: lru: fix possible memory leak when ->free() is used |
| 2015-06-17 | BUG/MEDIUM: logs: fix improper systematic use of quotes with a few tags |
| 2015-06-17 | BUG/MAJOR: lru: fix unconditional call to free due to unexpected semi-colon |
| 2015-06-17 | BUG/MINOR: ssl: fix smp_fetch_ssl_fc_session_id |
| 2015-06-17 | BUG/MINOR: vars/compil: fix some warnings |
| 2015-06-16 | BUG/MAJOR: sample: regression on sample cast to stick table types. |
| 2015-06-13 | BUG/MINOR: sample: wrong conversion of signed values |
| 2015-06-13 | BUG/MEDIUM: compat: fix segfault on FreeBSD |
| 2015-06-11 | BUG/MEDIUM: init: segfault if global._51d_property_names is not initialized |
| 2015-06-09 | BUG/MINOR: debug: display (null) in place of "meth" |
| 2015-06-02 | BUG/MINOR: da: fix log-level comparison to emove annoying warning |
| 2015-05-29 | BUG/MEDIUM: http: fix body processing for the stats applet |
| 2015-05-28 | BUG/MEDIUM: cfgparse: segfault when userlist is misused |
| 2015-05-28 | BUG/MINOR: cfgparse: fix typo in 'option httplog' error message |
| 2015-05-28 | BUG/MEDIUM: ssl: fix tune.ssl.default-dh-param value being overwritten |
| 2015-05-25 | BUG/MEDIUM: http: fix the url_param fetch |
| 2015-05-20 | BUG/MEDIUM: peers: apply a random reconnection timeout |
| 2015-05-13 | BUG/MAJOR: checks: break infinite loops when tcp-checks starts with comment |
| 2015-05-13 | BUG/MEDIUM: checks: do not dereference a list as a tcpcheck struct |
| 2015-05-13 | BUG/MAJOR: checks: always check for end of list before proceeding |
| 2015-05-13 | BUG/MEDIUM: checks: do not dereference head of a tcp-check at the end |
| 2015-05-12 | BUG/MEDIUM: cfgparse: incorrect memmove in quotes management |
| 2015-05-12 | BUG/MAJOR: check: fix breakage of inverted tcp-check rules |
| 2015-05-12 | BUG/MINOR: check: fix tcpcheck error message |
| 2015-05-11 | BUG/MEDIUM: http: don't forward client shutdown without NOLINGER except for tunnels |
| 2015-05-08 | BUG/MEDIUM: http: fix the http-request capture parser |
| 2015-05-04 | BUG/MEDIUM: config: properly compute the default number of processes for a proxy |
| 2015-05-04 | BUG/MEDIUM: stats: properly initialize the scope before dumping stats |
| 2015-05-02 | BUG/MAJOR: http: prevent risk of reading past end with balance url_param |
| 2015-05-01 | BUG/MEDIUM: http: wait for the exact amount of body bytes in wait_for_request_body |
| 2015-05-01 | BUG/MINOR: config: clear proxy->table.peers.p for disabled proxies |
| 2015-05-01 | BUG/MEDIUM: http: remove content-length form responses with bad transfer-encoding |
| 2015-05-01 | BUG/MEDIUM: http: incorrect transfer-coding in the request is a bad request |
| 2015-05-01 | BUG/MEDIUM: http: do not restrict parsing of transfer-encoding to HTTP/1.1 |
| 2015-05-01 | BUG/MEDIUM: http: remove content-length from chunked messages |
| 2015-04-29 | BUG/MEDIUM: check: tcpcheck regression introduced by e16c1b3f |
| 2015-04-27 | BUG/MEDIUM: peers: recent applet changes broke peers updates scheduling |
| 2015-04-27 | BUG/MEDIUM: peers: fix applet scheduling |
| 2015-04-27 | BUG/MEDIUM: http: functions set-{path,query,method,uri} breaks the HTTP parser |
| 2015-04-24 | BUG/MAJOR: tcp: only call registered actions when they're registered |
| 2015-04-21 | BUG/MEDIUM: http: properly retrieve the front connection |
| 2015-04-21 | BUG/MEDIUM: stream-int: always reset si->ops when si->end is nullified |
| 2015-04-20 | BUG/MAJOR: tcp/http: fix current_rule assignment when restarting over a ruleset |
| 2015-04-20 | BUG/MEDIUM: init: don't limit cpu-map to the first 32 processes only |
| 2015-04-14 | BUG/MEDIUM: listener: don't report an error when resuming unbound listeners |
| 2015-04-11 | BUG/MINOR: ssl: Display correct filename in error message |
| 2015-04-06 | BUG/MAJOR: lua: use correct object size when initializing a new converter |
| 2015-04-03 | BUG/MAJOR: http: null-terminate the http actions keywords list |
| 2015-04-01 | BUG/MEDIUM: http: hdr_cnt would not count any header when called without name |
| 2015-03-28 | BUG/MINOR: compression: consider the expansion factor in init |
| 2015-03-18 | BUG/MINOR: lua: Fix SSL initialisation |
| 2015-03-17 | BUG/MEDIUM: http: the function "(req|res)-replace-value" doesn't respect the HTTP syntax |
| 2015-03-16 | BUG/MAJOR: http: don't read past buffer's end in http_replace_value |
| 2015-03-14 | BUG/MEDIUM: lua: undetected infinite loop |
| 2015-03-14 | BUG/MEDIUM: http: the action set-{method|path|query|uri} doesn't run. |
| 2015-03-13 | BUG/MEDIUM: peers: correctly configure the client timeout |
| 2015-03-13 | BUG/MINOR: lua: set current proxy as default value if it is possible |
| 2015-03-13 | BUG/MINOR: lua: error in detection of mandatory arguments |
| 2015-03-13 | BUG/MINOR: utf8: remove compilator warning |
| 2015-03-13 | BUG/MEDIUM: lua: bad argument number in analyser and in error message |
| 2015-03-10 | Revert "BUG/MEDIUM: lua: can't handle the response bytes" |
| 2015-03-10 | BUG/MAJOR: http: fix stats regression consecutive to HTTP_RULE_RES_YIELD |
| 2015-03-10 | BUG/MINOR: lua: report the correct function name in an error message |
| 2015-03-10 | BUG/MEDIUM: buffer: one byte miss in buffer free space check |
| 2015-03-10 | BUG/BUILD: lua: The strict Lua 5.3 version check is not done. |
| 2015-03-09 | BUG/MINOR: lua: sockets receive behavior doesn't follows the specs |
| 2015-03-09 | BUG/MEDIUM: lua: cannot connect socket |
| 2015-03-09 | BUG/MEDIUM: lua: sockets don't have buffer to write data |
| 2015-03-09 | BUG/MINOR: log: segfault if there are no proxy reference |
| 2015-03-09 | BUG/MINOR: lua: check buffers before initializing socket |
| 2015-03-09 | BUG/MEDIUM: lua: segfault with buffer_replace2 |
| 2015-03-09 | BUG/MEDIUM: lua: can't handle the response bytes |
| 2015-03-09 | BUG/MAJOR: lua: some function are not yieldable, the forced yield causes errors |
| 2015-03-09 | BUG/MEDIUM: lua: many errors when we try to send data with the channel API |
| 2015-03-09 | BUG/MEDIUM: lua: the Lua process is not waked up after sending data on requests side |
| 2015-03-09 | BUG/MEDIUM: lua: fix infinite loop about channel |
| 2015-03-09 | BUG/MEDIUM: lua: reset flags before resuming execution |
| 2015-03-09 | BUG/MINOR: lua: set buffer if it is nnot avalaible. |
| 2015-03-05 | BUG/MEDIUM: lua: the execution timeout is ignored in yield case |
| 2015-03-05 | BUG/MEDIUM: task: fix recently introduced scheduler skew |
| 2015-03-04 | BUG/MAJOR: lua: send function fails and return bad bytes |
| 2015-03-02 | BUG/MEDIUM: lua: segfault when calling haproxy sample fetches from lua |
| 2015-02-26 | BUG/MEDIUM: Do not consider an agent check as failed on L7 error |
| 2015-02-23 | BUG/MINOR: don't start haproxy on reload |
| 2015-02-20 | BUG/MINOR: ARG6 and ARG7 don't fit in a 32 bits word |
| 2015-02-14 | BUG/MAJOR: peers: initialize s->buffer_wait when creating the session |
| 2015-02-06 | BUG/MEDIUM: pattern: some entries are not deleted with case insensitive match |
| 2015-02-06 | BUG/MINOR: pattern: error message missing |
| 2015-01-31 | BUG/MINOR: stats:Fix incorrect printf type. |
| 2015-01-30 | BUG/MINOR: http: abort request processing on filter failure |
| 2015-01-30 | BUG/MINOR: checks: prevent http keep-alive with http-check expect |
| 2015-01-29 | BUG/MINOR: http: fix incorrect header value offset in replace-hdr/replace-value |
| 2015-01-28 | BUG/MINOR: parse: check the validity of size string in a more strict way |
| 2015-01-23 | BUG/MINOR: sample: fix case sensitivity for the regsub converter |
| 2015-01-23 | MEDIUM/BUG: Only explicitly report "DOWN (agent)" if the agent health is zero |
| 2015-01-23 | BUG/MEDIUM: Do not set agent health to zero if server is disabled in config |
| 2015-01-21 | BUG/MEDIUM: http: make http-request set-header compute the string before removal |
| 2015-01-21 | BUG/MINOR: args: add missing entry for ARGT_MAP in arg_type_names |
| 2015-01-15 | BUG/MAJOR: log: don't try to emit a log if no logger is set |
| 2015-01-14 | BUG/MEDIUM: channel: don't schedule data in transit for leaving until connected |
| 2015-01-14 | BUG/MINOR: channel: compare to_forward with buf->i, not buf->size |
| 2015-01-14 | BUG/MEDIUM: channel: fix possible integer overflow on reserved size computation |
| 2015-01-07 | BUG/MEDIUM: http: fix header removal when previous header ends with pure LF |
| 2015-01-04 | BUG/MEDIUM: backend: correctly detect the domain when use_domain_only is used |
| 2014-12-24 | BUG/MEDIUM: compression: correctly report zlib_mem |
| 2014-12-24 | BUG/MAJOR: namespaces: conn->target is not necessarily a server |
| 2014-12-23 | BUG/MEDIUM: memory: fix freeing logic in pool_gc2() |
| 2014-12-23 | BUG/MAJOR: stream-int: properly check the memory allocation return |
| 2014-12-19 | BUG/MAJOR: ns: HAProxy segfault if the cli_conn is not from a network connection |
| 2014-12-18 | BUG/MEDIUM: config: do not propagate processes between stopped processes |
| 2014-12-18 | BUG/MINOR: config: fix typo in condition when propagating process binding |
| 2014-12-18 | BUG/MINOR: parse: refer curproxy instead of proxy |
| 2014-12-17 | BUG/MINOR: http: fix typo: "401 Unauthorized" => "407 Unauthorized" |
| 2014-12-10 | BUG/MEDIUM: sample: fix random number upper-bound |
| 2014-12-08 | BUG/MEDIUM: tcp-checks: disable quick-ack unless next rule is an expect |
| 2014-12-08 | BUG/MEDIUM: tcp-check: don't rely on random memory contents |
| 2014-12-08 | BUG/MINOR: tcp-check: don't condition data polling on check type |
| 2014-11-26 | BUG/MEDIUM: payload: ensure that a request channel is available |
| 2014-11-26 | BUG/MEDIUM: patterns: previous fix was incomplete |
| 2014-11-25 | BUG/MAJOR: sessions: unlink session from list on out of memory |
| 2014-11-25 | DEBUG: pools: apply poisonning on every allocated pool |
| 2014-11-24 | BUG/MINOR: samples: fix unnecessary memcopy converting binary to string. |
| 2014-11-24 | BUG/MINOR: peers: the buffer size is global.tune.bufsize, not trash.size |
| 2014-11-24 | BUG/MEDIUM: pattern: don't load more than once a pattern list. |
| 2014-11-21 | BUG/MINOR: stats: correctly set the request/response analysers |
| 2014-11-21 | BUG/MEDIUM: connection: sanitize PPv2 header length before parsing address information |
| 2014-11-18 | BUG/MAJOR: frontend: initialize capture pointers earlier |
| 2014-11-18 | BUG/MINOR: config: don't inherit the default balance algorithm in frontends |
| 2014-11-16 | BUG/MEDIUM: checks: fix conflicts between agent checks and ssl healthchecks |
| 2014-11-13 | BUG/MEDIUM: ssl: force a full GC in case of memory shortage |
| 2014-11-13 | BUG/MEDIUM: ssl: fix bad ssl context init can cause segfault in case of OOM. |
| 2014-10-31 | BUG/MAJOR: buffer: check the space left is enough or not when input data in a buffer is wrapped |
| 2014-10-31 | BUG/BUILD: revert accidental change in the makefile from latest SSL fix |
| 2014-10-30 | BUG/MINOR: ssl: correctly initialize ssl ctx for invalid certificates |
| 2014-10-29 | BUG/MEDIUM: tcp: don't use SO_ORIGINAL_DST on non-AF_INET sockets |
| 2014-10-29 | BUG/MEDIUM: regex: fix pcre_study error handling |
| 2014-10-24 | BUG/MEDIUM: tcp: fix outgoing polling based on proxy protocol |
| 2014-10-22 | BUG/MINOR: log: fix request flags when keep-alive is enabled |
| 2014-10-22 | BUG/MAJOR: cli: explicitly call cli_release_handler() upon error |
| 2014-10-22 | BUG/MEDIUM: http: don't dump debug headers on MSG_ERROR |
| 2014-10-17 | BUG/MEDIUM: backend: fix URI hash when a query string is present |
| 2014-10-17 | BUG/MINOR: config: do not accept more track-sc than configured |
| 2014-10-10 | BUG/MEDIUM: config: avoid skipping disabled proxies |
| 2014-10-09 | BUG/MEDIUM: systemd: set KillMode to 'mixed' |
| 2014-10-02 | BUG/MINOR: config: don't propagate process binding for dynamic use_backend |
| 2014-10-02 | BUG/MINOR: tcp-check: report the correct failed step in the status |
| 2014-10-02 | BUG/MEDIUM: check: rule-less tcp-check must detect connect failures |
| 2014-10-01 | BUG/MINOR: config: don't propagate process binding on fatal errors. |
| 2014-09-30 | BUG/MEDIUM: http: adjust close mode when switching to backend |
| 2014-09-24 | BUG/MEDIUM: remove debugging code from systemd-wrapper |
| 2014-09-16 | BUG/MEDIUM: config: propagate frontend to backend process binding again. |
| 2014-09-02 | BUG/CRITICAL: http: don't update msg->sov once data start to leave the buffer |
| 2014-08-29 | BUG/MEDIUM: config: userlists should ensure that encrypted passwords are supported |
| 2014-08-29 | BUG/MEDIUM: auth: fix segfault with http-auth and a configuration with an unknown encryption algorithm |
| 2014-08-29 | BUG/MEDIUM: acl: correctly compute the output type when a converter is used |
| 2014-08-29 | BUG/MINOR: pattern: remove useless allocation of unused trash in pat_parse_reg() |
| 2014-08-29 | BUG/MEDIUM: http: fix improper parsing of HTTP methods for use with ACLs |
| 2014-08-28 | BUG/MEDIUM: http: fix inverted condition in pat_match_meth() |
| 2014-08-22 | BUG/MEDIUM: http: tarpit timeout is reset |
| 2014-08-08 | BUG: config: error in http-response replace-header number of arguments |
| 2014-08-07 | BUG/MINOR: checks: external checks shouldn't wait for timeout to return the result |
| 2014-08-07 | BUG/MEDIUM: checks: segfault with external checks in a backend section |
| 2014-08-07 | BUG/MEDIUM: checks: external checks can't change server status to UP |
| 2014-07-30 | BUG/MAJOR: tcp: fix a possible busy spinning loop in content track-sc* |
| 2014-07-29 | BUG/MINOR: Fix search for -p argument in systemd wrapper. |
| 2014-07-29 | BUG/MINOR: server: move the directive #endif to the end of file |
| 2014-07-19 | BUG/MEDIUM: connection: fix proxy v2 header again! |
| 2014-07-17 | BUG/MEDIUM: connection: fix memory corruption when building a proxy v2 header |
| 2014-07-15 | BUG/MINOR: http: base32+src should use the big endian version of base32 |
| 2014-07-15 | BUG/MEDIUM: ssl: Fix a memory leak in DHE key exchange |
| 2014-07-10 | BUG/MAJOR: http: correctly rewind the request body after start of forwarding |
| 2014-07-08 | BUG/MEDIUM: backend: Update hash to use unsigned int throughout |
| 2014-07-08 | BUG/MEDIUM: unix: completely unbind abstract sockets during a pause() |
| 2014-07-08 | BUG/MEDIUM: unix: failed abstract socket binding is retryable |
| 2014-07-08 | BUG/MINOR: listener: set the listener's fd to -1 after deletion |
| 2014-07-02 | BUG/MEDIUM: unix: do not unlink() abstract namespace sockets upon failure. |
| 2014-06-25 | BUG/MEDIUM: counters: fix track-sc* to wait on unstable contents |
| 2014-06-25 | BUG/MAJOR: sample: correctly reinitialize sample fetch context before calling sample_process() |
| 2014-06-25 | BUG/MINOR: counters: do not untrack counters before logging |
| 2014-06-24 | BUG/MINOR: ssl: Fix external function in order not to return a pointer on an internal trash buffer. |
| 2014-06-24 | BUG/MEDIUM: http: fetch "base" is not compatible with set-header |
| 2014-06-24 | BUG/MINOR: config: http-request replace-header arg typo |
| 2014-06-23 | BUG/MINOR: logs: properly initialize and count log sockets |
| 2014-06-23 | BUG/MAJOR: session: revert all the crappy client-side timeout changes |
| 2014-06-23 | BUG/MINOR: ssl: Fix OCSP resp update fails with the same certificate configured twice. |
| 2014-06-23 | BUG/MEDIUM: ssl: Fix to not serve expired OCSP responses. |
| 2014-06-23 | BUG/MINOR: ssl: rejects OCSP response without nextupdate. |
| 2014-06-20 | BUG/MEDIUM: Consistently use 'check' in process_chk |
| 2014-06-17 | BUG/MINOR: http: fix typos in previous patch |
| 2014-06-14 | BUG/MINOR: connection: make proxy protocol v1 support the UNKNOWN protocol |
| 2014-06-11 | BUG/MEDIUM: Fix unhandled connections problem with systemd daemon mode and SO_REUSEPORT. |
| 2014-06-11 | BUG/MEDIUM: fix ignored values for half-closed timeouts (client-fin and server-fin) in defaults section. |
| 2014-06-11 | BUG/MEDIUM: http: clear CF_READ_NOEXP when preparing a new transaction |
| 2014-05-27 | BUG/MEDIUM: regex: fix risk of buffer overrun in exp_replace() |
| 2014-05-23 | BUG/MINOR: cli: "agent" was missing from the "enable"/"disable" help message |
| 2014-05-21 | BUG/MINOR: stats: tracking servers may incorrectly report an inherited DRAIN status |
| 2014-05-21 | BUG/MEDIUM: session: don't clear CF_READ_NOEXP if analysers are not called |
| 2014-05-20 | BUG/MEDIUM: polling: fix possible CPU hogging of worker processes after receiving SIGUSR1. |
| 2014-05-18 | BUG/MAJOR: config: don't free valid regex memory |
| 2014-05-14 | BUG/MINOR: stats: do not report "100%" in the thottle column when server is draining |
| 2014-05-13 | BUG/MINOR: checks: tcp-check must not stop on '\0' for binary checks |
| 2014-05-13 | BUG/MEDIUM: config: a stats-less config crashes in 1.5-dev25 |
| 2014-05-12 | BUG/MINOR: stats: fix a typo on a closing tag for a server tracking another one |
| 2014-05-10 | BUG/MINOR: checks: correctly configure the address family and protocol |
| 2014-05-10 | BUG/MINOR: backend: only match IPv4 addresses with RDP cookies |
| 2014-05-09 | BUG/MINOR: chunk: Fix function chunk_strcmp and chunk_strcasecmp match a substring. |
| 2014-05-08 | BUG/MAJOR: session: recover the correct connection pointer in half-initialized sessions |
| 2014-05-08 | BUG/MAJOR: ssl: Fallback to private session cache if current lock mode is not supported. |
| 2014-05-07 | BUG/MEDIUM: http: disable server-side expiration until client has sent the body |
| 2014-05-07 | BUG/MEDIUM: http: correctly report request body timeouts |
| 2014-05-07 | BUG/MEDIUM: http/session: disable client-side expiration only after body |
| 2014-04-30 | BUG/MAJOR: http: connection setup may stall on balance url_param |
| 2014-04-29 | BUG/MINOR: auth: fix wrong return type in pat_match_auth() |
| 2014-04-28 | BUG/MINOR: http: block rules forgot to increment the session's request counter |
| 2014-04-28 | BUG/MINOR: http: block rules forgot to increment the denied_req counter |
| 2014-04-28 | BUG/MINOR: http: log 407 in case of proxy auth |
| 2014-04-28 | BUG/MINOR: proxy: unsafe initialization of HTTP transaction when switching from TCP frontend |
| 2014-04-28 | BUG/MEDIUM: patterns: last fix was still not enough |
| 2014-04-27 | BUG/MAJOR: patterns: -i and -n are ignored for inlined patterns |
| 2014-04-26 | BUG/MEDIUM: pattern: a typo breaks automatic acl/map numbering |
| 2014-04-25 | BUG/MINOR: ssl: really block OpenSSL's response to heartbleed attack |
| 2014-04-25 | BUG/MEDIUM: Revert "MEDIUM: ssl: Add standardized DH parameters >= 1024 bits" |
| 2014-04-25 | BUG/MAJOR: http: fix the 'next' pointer when performing a redirect |
| 2014-04-24 | BUG/MEDIUM: stats: mismatch between behaviour and doc about front/back |
| 2014-04-24 | BUG/MEDIUM: http: 100-continue responses must process the next part immediately |
| 2014-04-24 | BUG/MAJOR: http: fix timeouts during data forwarding |
| 2014-04-24 | BUG/MEDIUM: channel: bi_putblk() must not wrap before the end of buffer |
| 2014-04-23 | BUG/MINOR: http: don't report server aborts as client aborts |
| 2014-04-23 | BUG/MINOR: compression: correctly report incoming byte count |
| 2014-04-23 | BUG/MINOR: stats: last session was not always set |
| 2014-04-22 | BUG/MAJOR: http: fix bug in parse_qvalue() when selecting compression algo |
| 2014-04-22 | BUG/MINOR: http: deinitialize compression after a compression error |
| 2014-04-22 | BUG/MINOR: http: deinitialize compression after a parsing error |
| 2014-04-15 | BUG/MAJOR: session: fix a possible crash with src_tracked |
| 2014-04-15 | BUG/MINOR: log: Don't dump empty unique-id |
| 2014-04-14 | BUG/MEDIUM: stick-table: fix IPv4-to-IPv6 conversion in src_* fetches |
| 2014-04-14 | BUG/MINOR: Fix name lookup ordering when compiled with USE_GETADDRINFO |
| 2014-04-14 | BUG/MINOR: build: handle whitespaces in wc -l output |
| 2014-04-14 | BUG/MEDIUM: systemd-wrapper: fix locating of haproxy binary |
| 2014-04-12 | BUG/MINOR: build: add missing objects in osx and bsd Makefiles |
| 2014-04-10 | BUG/MINOR: acl: req_ssl_sni fails with SSLv3 record version |
| 2014-04-09 | BUG/MAJOR: counters: check for null-deref when looking up an alternate table |
| 2014-04-06 | BUG/MINOR: reject malformed HTTP/0.9 requests |
| 2014-04-02 | BUG/MEDIUM: pattern: fix wrong definition of the pat_prune_fcts array |
| 2014-03-17 | BUG/MEDIUM: acl: boolean only matches were broken by recent changes |
| 2014-03-17 | BUG/MINOR: http: fix encoding of samples used in http headers |
| 2014-03-14 | BUG/MEDIUM: http: don't start to forward request data before the connect |
| 2014-03-14 | BUG/MINOR: log: The log of quotted capture header has been terminated by 2 quotes. |
| 2014-03-12 | BUG/MEDIUM: map: The map parser includes blank lines. |
| 2014-03-11 | BUG/MEDIUM: compression: fix the output type of the compressor name |
| 2014-03-04 | BUG/MINOR: raw_sock: also consider ENOTCONN in addition to EAGAIN for recv() |
| 2014-02-24 | BUG/MINOR: config: fix a crash on startup when a disabled backend references a peer |
| 2014-02-24 | BUG/MEDIUM: http: continue to emit 503 on keep-alive to different server |
| 2014-02-24 | BUG/MEDIUM: backend: prefer-last-server breaks redispatch |
| 2014-02-18 | BUG/MINOR: config: server on-marked-* statement is ignored in default-server |
| 2014-02-17 | BUG/MEDIUM: ssl: always send a full buffer after EAGAIN |
| 2014-02-16 | BUG/MINOR: ssl: fix syntax in config error message |
| 2014-02-16 | BUG/MEDIUM: config: immediately abort if peers section has no name |
| 2014-02-16 | BUG/MEDIUM: peers: fix key consistency for integer stick tables |
| 2014-02-12 | BUG/MINOR: channel: initialize xfer_small/xfer_large on new buffers |
| 2014-02-11 | BUG/MAJOR: check: fix memory leak in "tcp-check connect" over SSL |
| 2014-02-10 | BUG/MEDIUM: stats: the "lastsess" field must appear last in the CSV. |
| 2014-02-05 | BUG/MEDIUM: checks: immediately report a connection success |
| 2014-02-04 | BUG/MINOR: tcpcheck connect wrong behavior |
| 2014-02-02 | BUG/MINOR: raw_sock: correctly set the MSG_MORE flag |
| 2014-01-31 | BUG/MEDIUM: listener: improve detection of non-working accept4() |
| 2014-01-31 | BUG/MEDIUM: http: fix regression caused by recent switch to keep-alive by default |
| 2014-01-31 | BUG/MEDIUM: http/auth: Sometimes the authentication credentials can be mix between two requests |
| 2014-01-29 | BUG/MINOR: config: correctly report when log-format headers require HTTP mode |
| 2014-01-29 | BUG/MINOR: cli: fix missing break in command line parser |
| 2014-01-28 | BUG/MEDIUM: counters: fix stick-table entry leak when using track-sc2 in connection |
| 2014-01-28 | BUG/MEDIUM: counters: flush content counters after each request |
| 2014-01-27 | BUG/MINOR: sample: The c_str2int converter does not fail if the entry is not an integer |
| 2014-01-27 | BUG/MEDIUM: pattern: "pat_parse_dotted_ver()" set bad expect_type. |
| 2014-01-25 | BUG/MEDIUM: stream-interface: don't wake the task up before end of transfer |
| 2014-01-25 | BUG/MAJOR: fix freezes during compression |
| 2014-01-25 | BUG/MEDIUM: unique_id: HTTP request counter is not stable |
| 2014-01-25 | BUG/MINOR: payload: the patterns of the acl "req.ssl_ver" are no parsed with the good function. |
| 2014-01-21 | BUG/MEDIUM: pattern: Segfault in binary parser |
| 2014-01-20 | BUG/MEDIUM: polling: ensure we update FD status when there's no more activity |
| 2014-01-17 | BUG/MAJOR: ssl: fix breakage caused by recent fix abf08d9 |
| 2014-01-15 | BUG/MEDIUM: map: segmentation fault with the stats's socket command "set map ..." |
| 2014-01-15 | BUG/MAJOR: connection: fix mismatch between rcv_buf's API and usage |
| 2014-01-14 | BUG/MINOR: pattern: pattern comparison executed twice |
| 2014-01-13 | BUG: Revert "OPTIM: poll: restore polling after a poll/stop/want sequence" |
| 2013-12-31 | BUG/MINOR: http: don't clear the SI_FL_DONT_WAKE flag between requests |
| 2013-12-28 | BUG/MEDIUM: stats: fix HTTP/1.0 breakage introduced in previous patch |
| 2013-12-28 | BUG/MINOR: stream-int: do not clear the owner upon unregister |
| 2013-12-28 | BUG/MINOR: channel: CHN_INFINITE_FORWARD must be unsigned |
| 2013-12-28 | BUG/MEDIUM: stats: the web interface must check the tracked servers before enabling |
| 2013-12-28 | BUG/MEDIUM: checks: unchecked servers could not be enabled anymore |
| 2013-12-24 | BUG/MINOR: http: always disable compression on HTTP/1.0 |
| 2013-12-23 | BUG/MINOR: checks: successful check completion must not re-enable MAINT servers |
| 2013-12-20 | BUG: Revert "OPTIM/MEDIUM: epoll: fuse active events into polled ones during polling changes" |
| 2013-12-20 | BUG/MEDIUM: backend: do not re-initialize the connection's context upon reuse |
| 2013-12-17 | BUG/MEDIUM: stream-int: fix the keep-alive idle connection handler |
| 2013-12-16 | BUG/MINOR: acl: parser must also stop at comma on ACL-only keywords |
| 2013-12-16 | BUG/MEDIUM: checks: servers must not start in slowstart mode |
| 2013-12-16 | BUG/MINOR: stats: correctly report throttle rate of low weight servers |
| 2013-12-16 | BUG/MEDIUM: http: cook_cnt() forgets to set its output type |
| 2013-12-16 | BUG/MAJOR: patterns: fix double free caused by loading strings from files |
| 2013-12-16 | BUG/MAJOR: session: repair tcp-request connection rules |
| 2013-12-14 | BUG/MEDIUM: checks: tracking servers must not inherit the MAINT flag |
| 2013-12-14 | BUG/MEDIUM: checks: ensure we can enable a server after boot |
| 2013-12-13 | BUG/MEDIUM: sample: simplify and fix the argument parsing |
| 2013-12-11 | BUG/MEDIUM: sample: conversion from str to ipv6 may read data past end |
| 2013-12-11 | BUG/MEDIUM: map: Bad map file parser |
| 2013-12-11 | BUG/MEDIUM: checks: agent doesn't get the response if server does not closes |
| 2013-12-11 | BUG/MINOR: check_config_validity: check the returned value of stktable_init() |
| 2013-12-10 | BUG/MEDIUM: channel: bo_getline() must wait for \n until buffer is full |
| 2013-12-09 | BUG/MEDIUM: pattern: Pattern node has type of "struct pat_idx_elt" in place of "struct eb_node" |
| 2013-12-09 | BUG/MEDIUM: stick-tables: complete the latest fix about store-responses |
| 2013-12-06 | BUG/MEDIUM: stick: completely remove the unused flag from the store entries |
| 2013-12-06 | BUG/MINOR: checks: tcp-check actions are enums, not flags |
| 2013-12-06 | BUG/MINOR: acl: fix sample expression error reporting |
| 2013-12-06 | BUG/MEDIUM: args: fix double free on error path in argument expression parser |
| 2013-12-06 | BUG/MEDIUM: check: tcp-check might miss some outgoing data when socket buffers are full |
| 2013-12-06 | BUG/MEDIUM: checks: tcp-check: do not poll when there's nothing to send |
| 2013-12-06 | BUG/MINOR: map: The map list was declared in the map.h file |
| 2013-12-06 | BUG/MINOR: acl: acl parser does not recognize empty converter list |
| 2013-12-05 | BUG/MINOR: checks: do not trust errno in write event before any syscall |
| 2013-12-05 | BUG/MEDIUM: acl: fix regression introduced by latest converters support |
| 2013-12-04 | BUG/MINOR: connection: check EINTR when sending a PROXY header |
| 2013-12-04 | BUG/MINOR: tcp: check that no error is pending during a connect probe |
| 2013-12-04 | BUG/MEDIUM: checks: also update the DRAIN state from the web interface |
| 2013-12-03 | BUG/MINOR: checks: don't consider errno and use conn->err_code |
| 2013-12-03 | BUG/MEDIUM: checks: fix a long-standing issue with reporting connection errors |
| 2013-12-03 | BUG/MEDIUM: checks: fix health check regression causing them to depend on declaration order |
| 2013-12-03 | BUG/MINOR: http: usual deinit stuff in last commit |
| 2013-12-02 | BUG/MINOR: log: fix log-format parsing errors |
| 2013-12-02 | BUG/MINOR: config: report the correct track-sc number in tcp-rules |
| 2013-12-01 | BUG/MINOR: backend: fix target address retrieval in transparent mode |
| 2013-12-01 | BUG/MINOR: connection: fix typo in error message report |
| 2013-11-28 | BUG/MINOR: arg: fix error reporting for add-header/set-header sample fetch arguments |
| 2013-11-28 | BUG/MEDIUM: sample: The function v4tov6 cannot support input and output overlap |
| 2013-11-28 | BUG/MINOR: stats: do not report "via" on tracking servers in maintenance |
| 2013-11-28 | BUG/MAJOR: check: fix haproxy crash during soft-stop/soft-start |
| 2013-11-27 | BUG/MAJOR: fix haproxy crash when using server tracking instead of checks |
| 2013-11-21 | BUG/MAJOR: server: weight calculation fails for map-based algorithms |
| 2013-11-21 | BUG/MEDIUM: checks: fix slow start regression after fix attempt |
| 2013-11-18 | BUG/MINOR: http: fix build warning introduced with url32/url32_src |
| 2013-11-18 | BUG/MEDIUM: http: fix possible parser crash when parsing erroneous "http-request redirect" rules |
| 2013-11-16 | BUG/MINOR: stats: don't count tarpitted connections twice |
| 2013-11-14 | BUG/MINOR: acl: remove patterns from the tree before freeing them |
| 2013-10-30 | BUG/MEDIUM: acl: do not evaluate next terms after a miss |
| 2013-10-30 | BUG/MEDIUM: tcp: do not skip tracking rules on second pass |
| 2013-10-30 | BUG/MINOR: peers: set the accept date in outgoing connections |
| 2013-10-30 | BUG/MEDIUM: session: risk of crash on out of memory conditions |
| 2013-10-22 | BUG/MINOR: acl: implicit arguments of ACL keywords were not properly resolved |
| 2013-10-14 | BUG/MEDIUM: http: accept full buffers on smp_prefetch_http |
| 2013-10-10 | BUG/MINOR: ssl: verifyhost does not match empty strings on wildcard. |
| 2013-10-10 | BUG/MINOR: ssl: potential memory leaks using ssl_c_key_alg or ssl_c_sig_alg. |
| 2013-10-06 | BUG/MINOR: deinit: free server map which is allocated in init_server_map() |
| 2013-09-29 | BUG/MINOR: acl: fix improper string size assignment in proxy argument |
| 2013-09-23 | BUG/MINOR: fix forcing fastinter in "on-error" |
| 2013-09-17 | BUG/MEDIUM: ssl: potential memory leak using verifyhost |
| 2013-09-03 | BUG/MEDIUM: fix broken send_proxy on FreeBSD |
| 2013-08-31 | BUG/MINOR: log: junk at the end of syslog packet |
| 2013-08-31 | BUG/MEDIUM: unique_id: junk in log on empty unique_id |
| 2013-08-13 | BUG/MEDIUM: unique_id: HTTP request counter must be unique! |
| 2013-08-13 | BUG/MINOR: cli: "clear table" must not kill entries that don't match condition |
| 2013-08-13 | BUG/MINOR: use the same check condition for server as other algorithms |
| 2013-07-22 | BUG/MINOR: stream_interface: don't call chk_snd() on polled events |
| 2013-07-22 | BUG/MEDIUM: splicing: fix abnormal CPU usage with splicing |
| 2013-07-22 | BUG/MEDIUM: server: set the macro for server's max weight SRV_UWGHT_MAX to SRV_UWGHT_RANGE |
| 2013-07-06 | BUG/MAJOR: http: sample prefetch code was not properly migrated |
| 2013-07-04 | BUG/MEDIUM: http: "option checkcache" fails with the no-cache header |
| 2013-07-04 | BUG/MAJOR: http: don't emit the send-name-header when no server is available |
| 2013-07-01 | BUG: counters: third counter was not stored if others unset |
| 2013-06-26 | BUG/MINOR: deinit: free fdinfo while doing cleanup |
| 2013-06-23 | BUG/MINOR: http: fix "set-tos" not working in certain configurations |
| 2013-06-21 | BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS |
| 2013-06-17 | BUG/CRITICAL: fix a possible crash when using negative header occurrences |
| 2013-06-12 | BUG/MINOR: acl: correctly consider boolean fetches when doing casts |
| 2013-06-08 | BUG/MAJOR: http: always ensure response buffer has some room for a response |
| 2013-05-31 | BUG: ssl: fix crt-list for clients not supporting SNI |
| 2013-05-31 | BUG: ssl: send payload gets corrupted if tune.ssl.maxrecord is used |
| 2013-05-08 | BUG/MINOR: acl: fix a double free during exit when using PCRE_JIT |
| 2013-04-28 | BUG/MEDIUM: compression: the deflate algorithm must use global settings as well |
| 2013-04-26 | BUG/MEDIUM: shctx: makes the code independent on SSL runtime version. |
| 2013-04-26 | BUG/MEDIUM: ssl: EDH ciphers are not usable if no DH parameters present in pem file. |
| 2013-04-24 | BUG/MINOR: config: "source" does not work in defaults section |
| 2013-04-23 | BUG/MINOR: fix unterminated ACL array in compression |
| 2013-04-22 | BUG/MEDIUM: Fix crt-list file parsing error: filtered name was ignored. |
| 2013-04-21 | BUG/MEDIUM: stats: fix a regression when dealing with POST requests |
| 2013-04-20 | BUG/MEDIUM: stats: allocate the stats frontend also on "stats bind-process" |
| 2013-04-19 | BUG/MINOR: stats: the status bar does not appear anymore after a change |
| 2013-04-19 | BUG/MINOR: stats: fix confirmation links on the stats interface |
| 2013-04-15 | BUG/MINOR: jit: don't rely on USE flag to detect support |
| 2013-04-14 | BUG/MAJOR: http: compression still has defects on chunked responses |
| 2013-04-13 | BUG/MINOR: cli: "clear table xx data.xx" does not work anymore |
| 2013-04-13 | BUG/MINOR: cli: "clear table" did not work anymore without a key |
| 2013-04-12 | BUG/MEDIUM: log: fix regression on log-format handling |
| 2013-04-12 | BUG/MAJOR: backend: consistent hash can loop forever in certain circumstances |
| 2013-04-11 | BUG/MAJOR: peers: fix an overflow when syncing strings larger than 16 bytes |
| 2013-04-11 | BUG/MINOR: tcp: fix error reporting for TCP rules |
| 2013-04-11 | BUG: regex: fix pcre compile error when using JIT |
| 2013-04-07 | BUG/MAJOR: acl: add implicit arguments to the resolve list |
| 2013-04-06 | BUG/MEDIUM: splicing is broken since 1.5-dev12 |
| 2013-04-03 | BUG/MINOR: http: add-header/set-header did not accept the ACL condition |
| 2013-04-03 | BUG/CRITICAL: using HTTP information in tcp-request content may crash the process |
| 2013-04-03 | BUG/MAJOR: http: fix regression introduced by commit d655ffe |
| 2013-04-02 | BUG/MAJOR: http: fix regression introduced by commit a890d072 |
| 2013-04-02 | BUG/MEDIUM: ssl: improve error processing and reporting in ssl_sock_load_cert_list_file() |
| 2013-04-02 | BUG/MEDIUM: systemd-wrapper: don't leak zombie processes |
| 2013-04-02 | BUG/MAJOR: http: use a static storage for sample fetch context |
| 2013-04-01 | BUG/MEDIUM: tools: vsnprintf() is not always reliable on Solaris |
| 2013-03-31 | BUG/MINOR: acl: ssl_c_used, ssl_fc{,_has_crt,_has_sni} take no pattern |
| 2013-03-31 | BUG/MINOR: acl: ssl_fc_{alg,use}_keysize must parse integers, not strings |
| 2013-03-31 | BUG/MAJOR: ev_select: disable the select() poller if maxsock > FD_SETSIZE |
| 2013-03-26 | BUG/MEDIUM: http: fix another issue caused by http-send-name-header |
| 2013-03-25 | BUG/MEDIUM: config: ACL compatibility check on "redirect" was wrong |
| 2013-03-24 | BUG/MEDIUM: http: add-header should not emit "-" for empty fields |
| 2013-03-08 | BUG/MEDIUM: checks: don't call connect() on unsupported address families |
| 2013-03-08 | BUG/MEDIUM: stats: never apply "unix-bind prefix" to the global stats socket |
| 2013-03-06 | BUG/MEDIUM: ssl: ECDHE ciphers not usable without named curve configured. |
| 2013-03-06 | BUG/MEDIUM: tools: fix bad character handling in str2sa_range() |
| 2013-03-04 | BUG/MINOR: syscall: fix NR_accept4 system call on sparc/linux |
| 2013-02-15 | BUG/MEDIUM: config: fix parser crash with bad bind or server address |
| 2013-02-13 | BUG/MINOR: Correct logic in cut_crlf() |
| 2013-02-12 | BUG/MEDIUM: checks: fix a race condition between checks and observe layer7 |
| 2013-02-05 | BUG/MEDIUM: log: emit '-' for empty fields again |
| 2013-01-24 | BUG/MEDIUM: ssl: openssl 0.9.8 doesn't open /dev/random before chroot |
| 2013-01-24 | BUG/MINOR: unix: remove the 'level' field from the ux struct |
| 2013-01-24 | BUG/MEDIUM: uri_auth: missing NULL check and memory leak on memory shortage |
| 2013-01-24 | BUG/MEDIUM: tools: off-by-one in quote_arg() |
| 2013-01-24 | BUG/MEDIUM: signal: signal handler does not properly check for signal bounds |
| 2013-01-24 | BUG/MINOR: log: improper NULL return check on utoa_pad() |
| 2013-01-24 | BUG/MINOR: cli: show sess should always validate s->listener |
| 2013-01-24 | BUG/MEDIUM: checks: ensure the health_status is always within bounds |
| 2013-01-24 | BUG/MINOR: config: check the proper variable when parsing log minlvl |
| 2013-01-24 | BUG/MINOR: config: free peer's address when exiting upon parsing error |
| 2013-01-24 | BUG/MINOR: config: fix improper check for failed memory alloc in ACL parser |
| 2013-01-18 | BUG/MINOR: epoll: use a fix maxevents argument in epoll_wait() |
| 2013-01-18 | BUG/MEDIUM: config: verbosely reject peers sections with multiple local peers |
| 2013-01-18 | BUG/MEDIUM: remove supplementary groups when changing gid |
| 2013-01-17 | BUG/MEDIUM: peers: only the last peers section was used by tables |
| 2013-01-10 | BUG/MINOR: log: temporary fix for lost SSL info in some situations |
| 2013-01-05 | BUG/MINOR: http-compression: lookup Cache-Control in the response, not the request |
| 2012-12-30 | BUG/MEDIUM: checks: ignore late resets after valid responses |
| 2012-12-30 | BUG/MEDIUM: stream_interface: don't close outgoing connections on shutw() |
| 2012-12-30 | BUG/MINOR: http: don't process abortonclose when request was sent |
| 2012-12-29 | BUG/MINOR: time: frequency counters are not totally accurate |
| 2012-12-28 | BUG/MINOR: log: make log-format, unique-id-format and add-header more independant |
| 2012-12-28 | BUG/MEDIUM: stats: disable request analyser when processing POST or HEAD |
| 2012-12-28 | BUG/MINOR: http: http-request add-header emits a corrupted header |
| 2012-12-27 | BUG/MINOR: stats: http-request rules still don't cope with stats |
| 2012-12-25 | BUG/MINOR: stats: last fix was still wrong |
| 2012-12-25 | BUG/MEDIUM: stats: fix stats page regression introduced by commit 20b0de5 |
| 2012-12-23 | BUG/MINOR: log: fix regression introduced by commit 8a3f52 |
| 2012-12-20 | BUG/MINOR: log: add_to_logformat_list() used the wrong constants |
| 2012-12-20 | BUG/MEDIUM: log: fix possible segfault during config parsing |
| 2012-12-20 | BUG/MINOR: http: don't abort client connection on premature responses |
| 2012-12-19 | BUG/MEDIUM: stream_interface: fix another case where the reader might not be woken up |
| 2012-12-19 | BUG/MAJOR: stream_interface: fix occasional data transfer freezes |
| 2012-12-17 | BUG/MEDIUM: connection: always update connection flags prior to computing polling |
| 2012-12-15 | BUG/MINOR: stream_interface: don't return when the fd is already set |
| 2012-12-15 | BUG/MEDIUM: stream-interface: fix possible stalls during transfers |
| 2012-12-14 | BUG/MINOR: ssl: error is not reported if it occurs simultaneously with peer close detection. |
| 2012-12-14 | BUG/MEDIUM: ssl: Prevent ssl error from affecting other connections. |
| 2012-12-14 | BUG/MINOR: poll: the I/O handler was called twice for polled I/Os |
| 2012-12-10 | BUG/MINOR: connection: remove a few synchronous calls to polling updates |
| 2012-12-10 | BUG/MAJOR: connection: always recompute polling status upon I/O |
| 2012-12-09 | BUG/MINOR: proto_tcp: bidirectional fetches not supported anymore in track-sc1/2 |
| 2012-12-09 | BUG/MINOR: proto_tcp: fix parsing of "table" in track-sc1/2 |
| 2012-12-09 | BUG/MEDIUM: stick-tables: conversions to strings were broken in dev13 |
| 2012-12-08 | BUG/MEDIUM: tcp: process could theorically crash on lack of source ports |
| 2012-12-08 | BUG/MINOR: tcp: set the ADDR_TO_SET flag on outgoing connections |
| 2012-12-08 | BUG/MEDIUM: session: fix FD leak when transport layer logging is enabled |
| 2012-12-07 | BUG/MAJOR: polling: do not set speculative events on ERR nor HUP |
| 2012-12-07 | BUG/MAJOR: raw_sock: must check error code on hangup |
| 2012-12-04 | BUG/MINOR: http: don't log a 503 on client errors while waiting for requests |
| 2012-12-03 | BUG/MEDIUM: ssl: first outgoing connection would fail with {ca,crt}-ignore-err |
| 2012-12-03 | BUG/MINOR: ssl: One free session in cache remains unused. |
| 2012-12-03 | BUG/MEDIUM: comp: DEFAULT_MAXZLIBMEM was expressed in bytes and not megabytes |
| 2012-11-27 | BUG/MINOR: http: disable compression when message has no body |
| 2012-11-26 | BUG/MEDIUM: ssl: Fix handshake failure on session resumption with client cert. |
| 2012-11-26 | BUG/MAJOR: stats: correctly check for a possible divide error when showing compression ratios |
| 2012-11-26 | BUG/MINOR: compression: Content-Type is case insensitive |
| 2012-11-26 | BUG/MINOR: http: don't report client aborts as server errors |
| 2012-11-26 | BUG/MAJOR: cli: show sess may randomly corrupt the back-ref list |
| 2012-11-24 | BUG/MEDIUM: connection: local_send_proxy must wait for connection to establish |
| 2012-11-24 | BUG/MEDIUM: checks: report handshake failures |
| 2012-11-24 | BUG/MEDIUM: connection: always disable polling upon error |
| 2012-11-24 | BUG/MINOR: stats: fix inversion of the report of a check in progress |
| 2012-11-24 | BUG/MEDIUM: acl: make prue_acl_expr() correctly free ACL expressions upon exit |
| 2012-11-23 | BUG/MEDIUM: acl: correctly resolve all args, not just the first one |
| 2012-11-23 | BUG/MAJOR: peers: the listener's maxaccept was not set and caused loops |
| 2012-11-23 | BUG/MEDIUM: checks: prevent TIME_WAITs from appearing also on timeouts |
| 2012-11-23 | BUG/MAJOR: checks: close FD on all timeouts |
| 2012-11-23 | BUG/MINOR: checks: slightly clean the state machine up |
| 2012-11-23 | BUG/MEDIUM: compression: does not forward trailers |
| 2012-11-23 | BUG/MINOR: checks: don't mark the FD as closed before transport close |
| 2012-11-23 | BUG/MEDIUM: checks: ensure we completely disable polling upon success |
| 2012-11-23 | BUG/MEDIUM: checks: mark the check as stopped after a connect error |
| 2012-11-21 | BUG/MAJOR: stream_interface: read0 not always handled since dev12 |
| 2012-11-21 | BUG/MINOR: compression: dynamic level increase |
| 2012-11-19 | BUG/MAJOR: stream_interface: certain workloads could cause get stuck |
| 2012-11-19 | BUG: compression: properly disable compression when content-type does not match |
| 2012-11-15 | BUG/MEDIUM: compression: release the zlib pools between keep-alive requests |
| 2012-11-15 | BUG/MINOR: compression: deinit zlib only when required |
| 2012-11-15 | BUG/MEDIUM: compression: no Content-Type header but type in configuration |
| 2012-11-15 | BUG: compression: do not always increment the round counter on allocation failure |
| 2012-11-15 | BUG: proxy: fix server name lookup in get_backend_server() |
| 2012-11-13 | BUG: halog: fix broken output limitation |
| 2012-11-12 | BUG/MEDIUM: ssl: Fix sometimes reneg fails if requested by server. |
| 2012-11-12 | BUG/MEDIUM: ssl: Fix some reneg cases not correctly handled. |
| 2012-11-12 | BUG/MEDIUM: ssl: review polling on reneg. |
| 2012-11-12 | BUG: polling: don't skip polled events in the spec list |
| 2012-11-12 | BUG: connection: fix typo in previous commit |
| 2012-11-11 | BUG: raw_sock: also consider ENOTCONN in addition to EAGAIN |
| 2012-11-10 | BUG: http: revert broken optimisation from 82fe75c1a79dac933391501b9d293bce34513755 |
| 2012-11-09 | BUG/MAJOR: always clear the CO_FL_WAIT_* flags after updating polling flags |
| 2012-11-09 | BUG/MINOR: session: mark the handshake as complete earlier |
| 2012-10-29 | BUG/MINOR: session: ensure that we don't retry connection if some data were sent |
| 2012-10-29 | BUG/MINOR: stream_interface: don't loop over ->snd_buf() |
| 2012-10-27 | BUG: compression: disable auto-close and enable MSG_MORE during transfer |
| 2012-10-26 | BUG/MEDIUM: tcp: transparent bind to the source only when address is set |
| 2012-10-26 | BUG/MEDIUM: command-line option -D must have precedence over "debug" |
| 2012-10-26 | BUG/MINOR: http: compression should consider all Accept-Encoding header values |
| 2012-10-25 | BUG/MAJOR: fix a segfault on option http_proxy and url_ip acl |
| 2012-10-24 | BUG/MEDIUM: acls using IPv6 subnets patterns incorrectly match IPs |
| 2012-10-22 | BUG/MAJOR: connection: risk of crash on certain tricky close scenario |
| 2012-10-20 | BUG/MEDIUM: http: set DONTWAIT on data when switching to tunnel mode |
| 2012-10-19 | BUG: ssl: fix ssl_sni ACLs to correctly process regular expressions |
| 2012-10-12 | BUG/MEDIUM: session: enable the conn_session_update() callback |
| 2012-10-12 | BUG/MINOR: session: fix some leftover from debug code |
| 2012-10-12 | BUG/MINOR: ssl: Fix issue on server statements 'no-tls*' and 'no-sslv3' |
| 2012-10-10 | BUG/MEDIUM: config: check-send-proxy was ignored if SSL was not builtin |
| 2012-10-10 | BUG/MINOR: halog: fix help message for -ut/-uto |
| 2012-10-10 | BUG/MINOR: halog: -ad/-ac report the correct number of output lines |
| 2012-10-05 | BUG/MAJOR: ensure that hdr_idx is always reserved when L7 fetches are used |
| 2012-10-05 | BUG/MEDIUM: ssl: subsequent handshakes fail after server configuration changes |
| 2012-10-05 | BUG: connection: fix regression from commit 9e272bf9 |
| 2012-10-05 | BUG/MINOR: build: Fix failure with USE_OPENSSL=1 and USE_FUTEX=1 on archs i486 and i686. |
| 2012-10-05 | BUG/MINOR: conf: Fix 'maxsslconn' statement error if built without OPENSSL. |
| 2012-10-04 | BUG/MINOR: epoll: correctly disable FD polling in fd_rem() |
| 2012-10-04 | BUG/MEDIUM: listener: don't pause protocols that do not support it |
| 2012-10-04 | BUG/MINOR: config: use a copy of the file name in proxy configurations |
| 2012-10-04 | BUG/MEDIUM: proxy: must not try to stop disabled proxies upon reload |
| 2012-10-02 | BUG/MINOR: ssl: report the L4 connection as established when possible |
| 2012-10-02 | BUG/MINOR: build: Fix compilation issue on openssl 0.9.6 due to missing CRL feature. |
| 2012-10-02 | BUG/MINOR: ssl: Fix CRL check was not enabled when crlfile was specified. |
| 2012-09-27 | BUG/MAJOR: http: chunk parser was broken with buffer changes |
| 2012-09-26 | BUG: stats: fix regression introduced by commit 4348fad1 |
| 2012-09-24 | BUG/MINOR: config: check the proper pointer to report unknown protocol |
| 2012-09-24 | BUG: http: do not print garbage on invalid requests in debug mode |
| 2012-09-24 | BUILD: fix compilation error with DEBUG_FULL |
| 2012-09-22 | BUG: backend: balance hdr was broken since 1.5-dev11 |
| 2012-09-15 | BUG/MAJOR: ssl: missing tests in ACL fetch functions |
| 2012-09-06 | BUG: tcp: close socket fd upon connect error |
| 2012-09-05 | BUG/MEDIUM: workaround an eglibc bug which truncates the pidfiles when nbproc > 1 |
| 2012-09-04 | BUG: ssl: mark the connection as waiting for an SSL connection during the handshake |
| 2012-08-31 | BUG: stktable: tcp_src_to_stktable_key() must return NULL on invalid families |
| 2012-08-09 | BUG/MINOR: to_log erased with unique-id-format |
| 2012-07-31 | BUG/MINOR: polling: some events were not set in various pollers |
| 2012-07-31 | BUG/MINOR: tarpit: fix condition to return the HTTP 500 message |
| 2012-06-15 | BUG/MINOR: ACL implicit arguments must be created with unresolved flag |
| 2012-06-09 | BUG/MEDIUM: ebtree: ebmb_insert() must not call cmp_bits on full-length matches |
| 2012-06-06 | BUG/MAJOR: cookie prefix doesn't support cookie-less servers |
| 2012-06-01 | BUG/MINOR: commit 196729ef used wrong condition resulting in freeing constants |
| 2012-06-01 | BUG/MEDIUM: ensure that unresolved arguments are freed exactly once |
| 2012-05-31 | BUG/MINOR: config: do not report twice the incompatibility between cookie and non-http |
| 2012-05-31 | BUG/MINOR: log: don't report logformat errors in backends |
| 2012-05-31 | BUG/MINOR: fix option httplog validation with TCP frontends |
| 2012-05-31 | BUG/MEDIUM: buffers: fix bi_putchr() to correctly advance the pointer |
| 2012-05-31 | BUG/MEDIUM: register peer sync handler in the proper order |
| 2012-05-31 | BUG/MAJOR: b_rew() must pass a signed offset to b_ptr() |
| 2012-05-30 | BUG/MINOR: perform_http_redirect also needs to rewind the buffer |
| 2012-05-30 | BUG/MEDIUM: option forwardfor if-none doesn't work with some configurations |
| 2012-05-25 | BUG/MINOR: checks: expire on timeout.check if smaller than timeout.connect |
| 2012-05-20 | BUG/MINOR: stop connect timeout when connect succeeds |
| 2012-05-19 | BUG/MAJOR: checks: don't call set_server_status_* when no LB algo is set |
| 2012-05-18 | BUG/MAJOR: fix regression on content-based hashing and http-send-name-header |
| 2012-05-16 | BUG/MAJOR: trash must always be the size of a buffer |
| 2012-05-11 | BUG/MEDIUM: stream_interface: restore get_src/get_dst |
| 2012-05-10 | BUG/MEDIUM: config: don't crash at config load time on invalid userlist names |
| 2012-05-10 | CLEANUP: auth: make the code build again with DEBUG_AUTH |
| 2012-05-10 | BUG/MAJOR: acl: http_auth_group() must not accept any user from the userlist |
| 2012-05-10 | BUG/MINOR: stats admin: "Unexpected result" was displayed unconditionally |
| 2012-05-08 | BUG/MEDIUM: log: ensure that unique_id is properly initialized |
| 2012-05-08 | BUG/MEDIUM: send_proxy: fix initialisation of send_proxy_ofs |
| 2012-05-08 | BUG/MINOR: http: ensure that msg->err_pos is always relative to buf->p |
| 2012-05-08 | BUG/MINOR: http: error snapshots are wrong if buffer wraps |
| 2012-05-08 | BUG/MINOR: http_auth: ACLs are volatile, not permanent |
| 2012-04-09 | BUG/MINOR: acl: req_ssl_sni would randomly fail if a session ID is present |
| 2012-03-31 | BUG/MEDIUM: balance source did not properly hash IPv6 addresses |
| 2012-03-27 | BUG/MAJOR: log: possible segfault with logformat |
| 2012-03-24 | BUG/MAJOR: possible crash when using capture headers on TCP frontends |
| 2012-03-19 | BUG/MEDIUM: bad length in log_format and __send_log |
| 2012-03-19 | BUG/CRITICAL: log: fix risk of crash in development snapshot |
| 2012-03-12 | BUG/MINOR: log-format: fix %o flag |
| 2012-03-10 | BUG: stream_sock: si->release was not called upon shutw() |
| 2012-03-09 | BUG/MINOR: stream_sock: don't remove BF_EXPECT_MORE and BF_SEND_DONTWAIT on partial writes |
| 2012-03-09 | BUG: checks: fix server maintenance exit sequence |
| 2012-03-05 | BUG: http: disable TCP delayed ACKs when forwarding content-length data |
| 2012-03-01 | BUG: queue: fix dequeueing sequence on HTTP keep-alive sessions |
| 2012-02-24 | BUG: fix httplog trailing LF |
| 2012-02-02 | BUG: fix double free in peers config error path |
| 2012-01-20 | BUG/MEDIUM: zero-weight servers must not dequeue requests from the backend |
| 2012-01-20 | BUG/MEDIUM: correctly disable servers tracking another disabled servers. |
| 2012-01-09 | BUG/MINOR: fix typo in processing of http-send-name-header |
| 2012-01-09 | BUG/MINOR: cli: correctly remove the whole table on "clear table" |
| 2012-01-07 | BUG: http: tighten the list of allowed characters in a URI |
| 2011-12-30 | BUG: proto_tcp: don't try to bind to a foreign address if sin_family is unknown |
| 2011-12-17 | BUG: http: re-enable TCP quick-ack upon incomplete HTTP requests |
| 2011-12-02 | BUG: ebtree: ebst_lookup() could return the wrong entry |
| 2011-11-30 | BUG: tcp: option nolinger does not work on backends |
| 2011-11-28 | BUG: buffers: don't return a negative value on buffer_total_space_res() |
| 2011-10-31 | BUG/MEDIUM: checks: fix slowstart behaviour when server tracking is in use |
| 2011-10-28 | BUG/MINOR: fix a segfault when parsing a config with undeclared peers |
| 2011-10-09 | BUG/MINOR: fix options forwardfor if-none when an alternative header name is specified |
| 2011-09-23 | BUG/MINOR: don't use a wrong port when connecting to a server with mapped ports |
| 2011-09-16 | BUG/MEDIUM: don't trim last spaces from headers consisting only of spaces |
| 2011-09-07 | [BUG] peers: ensure the peers are resumed if they were paused |
| 2011-09-07 | [BUG] peers: don't keep a peers section which has a NULL frontend |
| 2011-09-07 | [BUG] peers: the peer frontend must not emit any log |
| 2011-09-07 | [BUG] peers: don't pre-allocate 65000 connections to each peer |
| 2011-09-05 | [BUG] http: trailing white spaces must also be trimmed after headers |
| 2011-08-27 | [BUG] backend: risk of picking a wrong port when mapping is used with crossed families |
| 2011-08-27 | [BUG] checks: use the correct destination port for sending checks |
| 2011-08-24 | [BUG] possible crash in 'show table' on stats socket |
| 2011-08-19 | [BUG] check: http-check expect + regex would crash in defaults section |
| 2011-07-29 | [BUG] proxy: stats frontend and peers were missing many initializers |
| 2011-07-25 | [BUG] proxy: peers must only be stopped once, not upon every call to maintain_proxies |
| 2011-07-24 | [BUG] stream_sock: ensure orphan listeners don't accept too many connections |
| 2011-07-24 | [BUG] stream_sock: disable listener when system resources are exhausted |
| 2011-07-20 | [BUG] session: risk of crash on out of memory (1.5-dev regression) |
| 2011-07-11 | [BUG] halog: correctly handle truncated last line |
| 2011-06-17 | [BUG] checks: fix support of Mysqld >= 5.5 for mysql-check |
| 2011-05-31 | [BUG] stats: support url-encoded forms |
| 2011-05-09 | [BUG] fix binary stick-tables |
| 2011-04-19 | [BUG] proto_tcp: fix address binding on remote source |
| 2011-04-13 | [BUG] checks: http-check expect could fail a check on multi-packet responses |
| 2011-04-07 | [BUG] stick-tables did not work when converting IPv6 to IPv4 |
| 2011-04-07 | [BUG] TCP source tracking was broken with IPv6 changes |
| 2011-04-05 | [BUG] stream_sock: use get_addr_len() instead of sizeof() on sockaddr_storage |
| 2011-03-28 | [BUG] stream_sock: fix handling for server side PROXY protocol |
| 2011-03-28 | [BUG] http: fix content-length handling on 32-bit platforms |
| 2011-03-27 | [BUG] http: fix possible incorrect forwarded wrapping chunk size (take 2) |
| 2011-03-27 | [BUG] log: retrieve the target from the session, not the SI |
| 2011-03-27 | [BUG] session: conn_retries was not always initialized |
| 2011-03-22 | [BUG] standard: is_addr return value for IPv4 was inverted |
| 2011-03-16 | [BUG] session: src_conn_cur was returning src_conn_cnt instead |
| 2011-03-13 | [BUG] http: stats were not incremented on http-request deny |
| 2011-03-09 | [BUG] config: don't crash on empty pattern files. |
| 2011-03-04 | [BUG] stats: admin web interface must check the proxy state |
| 2011-03-04 | [BUG] stats: admin commands must check the proxy state |
| 2011-03-01 | [BUG] http: balance url_param did not work with first parameters on POST |
| 2011-03-01 | [BUG] http: fix computation of message body length after forwarding has started |
| 2011-03-01 | [BUG] http: fix possible incorrect forwarded wrapping chunk size |
| 2011-02-26 | [BUG] acl: fd leak when reading patterns from file |
| 2011-02-23 | [BUG] acl: srv_id must return no match when the server is NULL |
| 2011-02-16 | [BUG] startup: set the rlimits before binding ports, not after. |
| 2011-02-16 | [BUG] cfgparse: correctly count one socket per port in ranges |
| 2011-02-13 | [BUG] http: use correct ACL pointer when evaluating authentication |
| 2011-02-12 | [BUG] http: update the header list's tail when removing the last header |
| 2011-01-04 | [BUG] ebtree: fix ebmb_lookup() with len smaller than the tree's keys |
| 2011-01-04 | [BUG] stick-table: use the private buffer when padding strings |
| 2011-01-03 | [BUG] acl: fix handling of empty lines in pattern files |
| 2011-01-02 | [BUG] stick-table: correctly terminate string keys during lookups |
| 2010-12-29 | [BUG] http: fix http-pretend-keepalive and httpclose/tunnel mode |
| 2010-12-29 | [BUG] session: release slot before processing pending connections |
| 2010-12-29 | [BUG] http: fix incorrect error reporting during data transfers |
| 2010-12-17 | [BUG] http: analyser optimizations broke pipelining |
| 2010-12-12 | [BUG] stream_interface: truncate buffers when sending error messages |
| 2010-12-12 | [BUG] http chunking: don't report a parsing error on connection errors |
| 2010-11-29 | [BUG] http: do not re-enable the PROXY analyser on keep-alive |
| 2010-11-28 | [BUG] http: correctly update the header list when removing two consecutive headers |
| 2010-11-19 | [BUG] appsession: fix possible double free in case of out of memory |
| 2010-11-19 | [BUG] capture: do not capture a cookie if there is no memory left |
| 2010-11-19 | [BUG] debug: report the correct poller list in verbose mode |
| 2010-11-11 | [BUG] accept: don't close twice upon error |
| 2010-11-11 | [BUG] stick table entries expire on counters updates/read or show table, even if there is no "expire" parameter |
| 2010-11-11 | [BUG] stick table purge failure if size less than 255 |
| 2010-11-11 | [BUG] session: don't stop forwarding of data upon last packet |
| 2010-10-30 | [BUG] ebtree: fix duplicate strings insertion |
| 2010-10-30 | [BUG] cookie: correctly unset default cookie parameters |
| 2010-10-30 | [BUG] proto_tcp: potential bug on pattern fetch dst and dport |
| 2010-10-30 | [BUG] config: report correct keywords for "observe" |
| 2010-10-30 | [BUG] checks: don't log backend down for all zero-weight servers |
| 2010-10-30 | [BUG] Restore info about available active/backup servers |
| 2010-10-30 | [BUG] stream_sock: try to flush any extra pending request data after a POST |
| 2010-10-30 | [BUG] ebtree: string_equal_bits() could return garbage on identical strings |
| 2010-09-21 | [BUG] stream_sock: cleanly disable the listener in case of resource shortage |
| 2010-09-07 | [BUG] stream_interface: only call si->release when both dirs are closed |
| 2010-09-03 | [BUG] deinit: unbind listeners before freeing them |
| 2010-08-30 | [BUG] http: don't consider commas as a header delimitor within quotes |
| 2010-08-28 | [BUG] http: don't set auto_close if more data are expected |
| 2010-08-20 | [BUG] conf: add tcp-request content rules to the correct list |
| 2010-08-17 | [BUG] stats: global stats timeout may be specified before stats socket. |
| 2010-08-17 | [BUG] queue: don't dequeue proxy-global requests on disabled servers |
| 2010-08-17 | [BUG] stats: session rate limit gets garbaged in the stats |
| 2010-08-10 | [BUG] session: analysers must be checked when SI state changes |
| 2010-08-10 | [BUG] http: denied requests must not be counted as denied resps in listeners |
| 2010-07-13 | [BUG] stick-table: correctly refresh expiration timers |
| 2010-06-18 | [BUG] stick_table: the fix for the memory leak caused a regression |
| 2010-06-14 | [BUG] config: report the correct proxy type in tcp-request errors |
| 2010-06-14 | [BUG] stick_table: fix possible memory leak in case of connection error |
| 2010-06-07 | [BUG] debug: correctly report truncated messages |
| 2010-06-07 | [BUG] debug: wrong pointer was used to report a status line |
| 2010-06-07 | [BUG] http: report correct flags in case of client aborts during body |
| 2010-06-07 | [BUG] proxy: connection rate limiting was eating lots of CPU |
| 2010-06-07 | [BUG] http: automatically close response if req is aborted |
| 2010-06-04 | [BUG] session: clear BF_READ_ATTACHED before next I/O |
| 2010-06-04 | [BUG] client: always ensure to zero rep->analysers |
| 2010-06-04 | [BUG] http: the transaction must be initialized even in TCP mode (part 2) |
| 2010-06-04 | [BUG] consistent hash: balance on all servers, not only 2 ! |
| 2010-05-28 | [BUG] tcp: dropped connections must be counted as "denied" not "failed" |
| 2010-05-23 | [BUG] http: the transaction must be initialized even in TCP mode |
| 2010-05-23 | [BUG] http: dispatch and http_proxy modes were broken for a long time |
| 2010-05-09 | [BUG] cttproxy: socket fd leakage in check_cttproxy_version |
| 2010-04-07 | [BUG] appsession should match the whole cookie name |
| 2010-03-25 | [BUG] backend: L7 hashing must not be performed on incomplete requests |
| 2010-03-17 | [BUG] checks: don't wait for a close to start parsing the response |
| 2010-03-17 | [BUG] init: unconditionally catch SIGPIPE |
| 2010-03-17 | [BUG] http: fix truncated responses on chunk encoding when size divides buffer size |
| 2010-03-16 | [BUG] checks: don't abort when second poll returns an error |
| 2010-03-16 | [BUG] checks: don't report an error when recv() returns an error after data |
| 2010-03-15 | [BUG] config: fix endless loop when parsing "on-error" |
| 2010-03-15 | [BUG] don't merge anonymous ACLs ! |
| 2010-03-14 | [BUG] clf logs segfault when capturing a non existant header |
| 2010-03-12 | [BUG] url_param hash may return a down server |
| 2010-03-05 | [BUG] stats: connection reset counters must be plain ascii, not HTML |
| 2010-03-05 | [BUG] http: don't wait for response data to leave buffer is client has left |
| 2010-03-04 | [BUG] Clear-cookie path issue |
| 2010-03-04 | [BUG] logs: don't report "proxy request" when server closes early |
| 2010-03-04 | [BUG] logs: don't report "last data" when we have just closed after an error |
| 2010-02-23 | [BUG] uri_auth: do not attemp to convert uri_auth -> http-request more than once |
| 2010-02-23 | [BUG] uri_auth: ST_SHLGNDS should be 0x00000008 not 0x0000008 |
| 2010-02-09 | [BUILD] fix build breakage with DEBUG_FULL |
| 2010-02-09 | [BUG] config: report unresolvable host names as errors |
| 2010-02-06 | [BUG] pxid/puid/luid: don't shift IDs when some of them are forced |
| 2010-02-06 | [BUG] cfgparse memory leak and missing free calls in deinit() |
| 2010-02-02 | [BUG] fix error response in case of server error |
| 2010-02-01 | [BUG] config: reset check request to avoid double free when switching to ssl/sql |
| 2010-01-28 | [BUG] halog: fix segfault in case of empty log in PCT mode (cherry picked from commit fe362fe4762151d209b9656639ee1651bc2b329d) |
| 2010-01-27 | [BUG] restore accidentely removed line in last patch ! |
| 2010-01-26 | [BUG] patterns: copy-paste typo in type conversion arguments |
| 2010-01-25 | [BUG] http: trim any excess buffer data when recycling a connection |
| 2010-01-25 | [BUG] buffer_replace2 must never change the ->w entry |
| 2010-01-22 | [BUG] http_server_error() must not purge a previous pending response |
| 2010-01-16 | [BUG] http: don't count req errors on client resets or t/o during keep-alive |
| 2010-01-15 | [BUG] buffers: remove remains of wrong obsolete length check |
| 2010-01-15 | [BUG] check: we must not check for error before reading a response |
| 2010-01-14 | [BUG] checks: chars are unsigned on AIX, check was always true |
| 2010-01-11 | [BUG] checks: fix newline termination |
| 2010-01-11 | [BUG] health checks: fix requeued message |
| 2010-01-10 | [BUG] stream_interface: fix retnclose and remove cond_close |
| 2010-01-10 | [BUG] appsession: possible memory leak in case of out of memory condition |
| 2010-01-09 | [BUG] server redirection used an uninitialized string. |
| 2010-01-09 | [BUG] appsession's sessid must be reset at end of transaction |
| 2010-01-07 | [BUG] http: fix for capture memory leak was incorrect |
| 2010-01-07 | [BUG] http: memory leak with captures when using keep-alive |
| 2010-01-07 | [BUG] cfgparser/stats: fix error message |
| 2010-01-07 | [BUG] stats: cookie should be reported under backend not under proxy |
| 2010-01-06 | [BUG] stats: show UP/DOWN status also in tracking servers |
| 2010-01-06 | [BUG]: add 'observer', 'on-error', 'error-limit' to supported options list |
| 2010-01-05 | [BUG] http: check options before the connection header |
| 2010-01-05 | [BUG] http: don't set no-linger on response in case of forced close |
| 2010-01-05 | [BUG] http: redirect needed to be updated after recent changes |
| 2010-01-04 | [BUG] http: some possible missed close remain in the forward chain |
| 2010-01-04 | [BUG] http_process_res_common() must not skip the forward analyser |
| 2010-01-04 | [DEBUG] add an http_silent_debug function to debug HTTP states |
| 2010-01-04 | [BUG] http: fix hopefully last closing issue on data forwarding |
| 2010-01-04 | [BUG] http: disable auto-closing during chunk analysis |
| 2010-01-03 | [BUG] http: fix cookie parser to support spaces and commas in values |
| 2010-01-03 | [BUG] Healthchecks: get a proper error code if connection cannot be completed immediately |
| 2010-01-03 | [BUG] http: take care of errors, timeouts and aborts during the data phase |
| 2010-01-03 | [BUG] http: the request URI pointer is relative to the buffer |
| 2010-01-03 | [BUG] http: redirects were broken by chunk changes |
| 2010-01-03 | [BUG] http: fix erroneous trailers size computation |
| 2010-01-03 | [BUG] last fix was overzealous and disabled server-close |
| 2010-01-03 | [BUG] http: ensure we abort data transfer on write error |
| 2009-12-28 | [BUG] buffers: wrong size calculation for displaced data |
| 2009-12-28 | [BUG] stream_sock: wrong max computation on recv |
| 2009-12-28 | [BUG] http: typos on several unlikely() around header insertion |
| 2009-12-27 | [BUG] http: body parsing must consider the start of message |
| 2009-12-27 | [BUG] http: offsets are relative to the buffer, not to ->som |
| 2009-12-22 | [BUG] check_post: limit analysis to the buffer length |
| 2009-12-17 | [BUG] config: fix erroneous check on cookie domain names, again |
| 2009-12-17 | [BUG] second fix for the printf format warning |
| 2009-12-16 | [BUG] format '%d' expects type 'int', but argument 5 has type 'long int' |
| 2009-12-06 | [BUG] Configuration parser bug when escaping characters |
| 2009-12-06 | [BUG] config: cookie domain was ignored in defaults sections |
| 2009-12-06 | [BUG] config: fix erroneous check on cookie domain names |
| 2009-12-06 | [BUG] config: disable 'option httplog' on TCP proxies |
| 2009-12-06 | [BUG] config: fix wrong handling of too large argument count |
| 2009-12-06 | [BUG] config: fix error message when config file is not found |
| 2009-11-30 | [BUG] x-original-to: name was not set in default instance |
| 2009-11-28 | [BUG] stream_sock: BUF_INFINITE_FORWARD broke splice on 64-bit platforms |
| 2009-10-27 | [BUG] definitely fix regparm issues between haproxy core and ebtree |
| 2009-10-14 | [BUG] Fix silly typo: hspr_other -> hrsp_other |
| 2009-10-10 | [BUG] task.c: don't assing last_timer to node-less entries |
| 2009-10-05 | [BUG] counters: fix segfault on missing counters for a listener |
| 2009-10-04 | [BUG] Fix NULL pointer dereference in stats_check_uri_auth(), v2 |
| 2009-10-04 | [BUG] config: look for ID conflicts in all sockets, not only last ones. |
| 2009-10-04 | [BUG] don't refresh timeouts late after detected activity |
| 2009-10-04 | [BUG] stats: don't call buffer_shutw(), but ->shutw() instead |
| 2009-10-01 | [BUG] check if rise/fall has an argument and it is > 0 |
| 2009-09-24 | [BUG] http stats: large outputs sometimes got some parts chopped off |
| 2009-09-23 | [BUG] fix buffer_skip() and buffer_si_getline() to correctly handle wrap-arounds |
| 2009-09-23 | [BUG] variable buffer size ignored at initialization time |
| 2009-09-21 | [BUG] buffers: buffer_forward() must not always clear BF_OUT_EMPTY |
| 2009-09-20 | [BUG] stream_interface: SI_ST_CLO must have buffers SHUT |
| 2009-09-19 | [BUG] buffer_forward() would not correctly consider data already scheduled |
| 2009-08-31 | [BUG] tarpit did not work anymore |
| 2009-08-09 | [BUG] log: option tcplog would log to global if no logger was defined |
| 2009-08-09 | [BUG] task: fix possible crash when some timeouts are not configured |
| 2009-07-27 | [BUG] fix random pauses on last segment of a series |
| 2009-07-14 | [BUG] task: fix possible timer drift after update |
| 2009-07-14 | [BUG] config: tcp-request content only accepts "if" or "unless" |
| 2009-07-14 | [BUG] stream_sock: don't stop reading when the poller reports an error |
| 2009-07-14 | [BUG] stream_sock: always shutdown(SHUT_WR) before closing |
| 2009-07-12 | [BUG] default ACLs did not properly set the ->requires flag |
| 2009-07-07 | [CLEANUP] remove unused DEBUG_PARSE_NO_SPEEDUP define |
| 2009-07-06 | [BUG] http: redirect rules were processed too early |
| 2009-06-09 | [BUG] ensure that we correctly re-start old process in case of error |
| 2009-05-10 | [BUG] fix parser crash on unconditional tcp content rules |
| 2009-05-10 | [BUG] O(1) pollers should check their FD before closing it |
| 2009-05-08 | [BUG] x-original-to: fix missing initialization to default value |
| 2009-05-01 | [BUG] fix wrong pointer arithmetics in HTTP message captures |
| 2009-04-07 | [BUG] stats: total and lbtot are unsigned |
| 2009-03-29 | [BUG] don't set an expiration date directly from now_ms |
| 2009-03-29 | [BUG] stream_sock: check for shut{r,w} before refreshing some timeouts |
| 2009-03-28 | [BUG] stream_sock: disable I/O on fds reporting an error |
| 2009-03-28 | [BUG] don't call epoll_ctl() on closed sockets |
| 2009-03-28 | [BUG] reject unix accepts when connection limit is reached |
| 2009-03-28 | [BUG] reset the stream_interface connect timeout upon connect or error |
| 2009-03-21 | [BUG] check for global.maxconn before doing accept() |
| 2009-03-21 | [BUG] server check intervals must not be null |
| 2009-03-21 | [BUG] scheduler: fix improper handling of duplicates __task_queue() |
| 2009-03-21 | [BUG] sched: don't leave 3 lasts tasks unprocessed when niced tasks are present |
| 2009-03-15 | [BUG] session: errors were not reported in termination flags in TCP mode |
| 2009-03-15 | [BUG] connect timeout is in the stream interface, not the buffer |
| 2009-03-09 | [BUG] stream_sock: write timeout must be updated when forwarding ! |
| 2009-03-08 | [BUG] event_accept() must always wake the task up, even in health mode |
| 2009-03-08 | [BUG] task: fix handling of duplicate keys |
| 2009-03-07 | [BUG] rate-limit in defaults section was ignored |
| 2009-03-06 | [BUG] disable any analysers for monitoring requests |
| 2009-03-06 | [BUG] switch server-side stream interface to close in case of abort |
| 2009-03-06 | [BUG] typo in timeout error reporting : report *res and not *err |
| 2009-03-06 | [BUG] interface binding: length must include the trailing zero |
| 2009-03-05 | [BUG] the "connslots" keyword was matched as "connlots" |
| 2009-03-01 | [BUG] global.tune.maxaccept must be limited even in mono-process mode |
| 2009-03-01 | [BUG] the "source" keyword must first clear optional settings |
| 2009-02-22 | [BUG] fix unix socket processing of interrupted output |
| 2009-02-22 | [BUG] fix random memory corruption using "show sess" |
| 2009-02-04 | [BUILD] Haproxy won't compile if DEBUG_FULL is defined |
| 2009-02-04 | [BUG] inform the user when root is expected but not set |
| 2009-02-04 | [BUG] we must not exit if protocol binding only returns a warning |
| 2009-01-27 | [BUG] Fix listen & more of 2 couples : |
| 2009-01-25 | [BUG] reserve some pipes for backends with splice enabled |
| 2008-12-23 | [BUG] "option transparent" is for backend, not frontend ! |
| 2008-12-23 | [BUG] check timeout must not be changed if timeout.check is not set |
| 2008-12-07 | [BUG] do not dequeue the backend's pending connections on a dead server |
| 2008-12-07 | [BUG] do not dequeue requests on a dead server |
| 2008-12-07 | [BUG] critical errors should be reported even in daemon mode |
| 2008-12-07 | [BUG] cookie capture is declared in the frontend but checked on the backend |
| 2008-12-07 | [BUG] acl-related keywords are not allowed in defaults sections |
| 2008-12-07 | [BUG] ensure that listeners from disabled proxies are correctly unbound. |
| 2008-12-07 | [BUG] do not try to pause backends during reload |
| 2008-12-07 | [BUG] dynamic connection throttling could return a max of zero conns |
| 2008-12-07 | [BUG] do not release the connection slot during a retry |
| 2008-12-07 | [BUG] do not forward close from cons to prod with analysers |
| 2008-12-01 | [BUG] fix forgotten server session counter |
| 2008-11-23 | [BUG] shutw must imply close during a connect |