| Merge date | Subject - Severity (minor, medium, major, critical) | 
|---|
| 2020-07-30 | BUG/MINOR: tcp-rules: Set the inspect-delay when a tcp-response action yields | 
| 2020-07-23 | BUG/MEDIUM: dns: Release answer items when a DNS resolution is freed | 
| 2020-07-23 | BUG/MEDIUM: mux-h2: Emit an error if the response chunk formatting is incomplete | 
| 2020-07-23 | BUG/MINOR: cfgparse: don't increment linenum on incomplete lines | 
| 2020-07-17 | BUG/MEDIUM: channel: Be aware of SHUTW_NOW flag when output data are peeked | 
| 2020-07-17 | BUG/MEDIUM: mux-h1: Continue to process request when switching in tunnel mode | 
| 2020-07-17 | BUG/MINOR: sample: Free str.area in smp_check_const_meth | 
| 2020-07-17 | BUG/MINOR: sample: Free str.area in smp_check_const_bool | 
| 2020-07-17 | BUG/MINOR: backend: Remove CO_FL_SESS_IDLE if a client remains on the last server | 
| 2020-07-17 | BUG/MINOR: http_act: don't check capture id in backend (2) | 
| 2020-07-17 | BUG/MINOR: proxy: always initialize the trash in show servers state | 
| 2020-07-17 | BUG/MINOR: proxy: fix dump_server_state()'s misuse of the trash | 
| 2020-07-17 | BUG/MEDIUM: pattern: Add a trailing \0 to match strings only if possible | 
| 2020-07-17 | BUG/MEDIUM: fetch: Fix hdr_ip misparsing IPv4 addresses due to missing NUL | 
| 2020-07-17 | BUG/MINOR: spoe: correction of setting bits for analyzer | 
| 2020-07-17 | BUG/MINOR: systemd: Wait for network to be online | 
| 2020-07-17 | BUG/MINOR: mworker/cli: fix semicolon escaping in master CLI | 
| 2020-07-17 | BUG/MINOR: mworker/cli: fix the escaping in the master CLI | 
| 2020-07-17 | BUG/MINOR: cli: allow space escaping on the CLI | 
| 2020-07-17 | BUG/MINOR: spoe: add missing key length check before checking key names | 
| 2020-07-17 | BUG/MEDIUM: ebtree: use a byte-per-byte memcmp() to compare memory blocks | 
| 2020-07-17 | BUG/MINOR: tcp-rules: tcp-response must check the buffer's fullness | 
| 2020-07-17 | BUG/MINOR: ssl: fix ssl-{min,max}-ver with openssl < 1.1.0 | 
| 2020-07-17 | BUG/MEDIUM: pattern: fix thread safety of pattern matching | 
| 2020-07-17 | BUG/MINOR: mworker: fix a memleak when execvp() failed | 
| 2020-07-17 | BUG/MEDIUM: mworker: fix the reload with an -- option | 
| 2020-07-17 | BUG/MINOR: init: -S can have a parameter starting with a dash | 
| 2020-07-17 | BUG/MINOR: init: -x can have a parameter starting with a dash | 
| 2020-07-17 | BUG/MEDIUM: mworker: fix the copy of options in copy_argv() | 
| 2020-06-05 | BUG/MINOR: proto-http: Fix detection of NTLM for the legacy HTTP version | 
| 2020-06-05 | BUG/MEDIUM: logs: fix trailing zeros on log message. | 
| 2020-06-05 | BUG/MINOR: logs: prevent double line returns in some events. | 
| 2020-06-05 | BUG/MEDIUM: hlua: Lock pattern references to perform set/add/del operations | 
| 2020-06-05 | BUG/MEDIUM: lua: Reset analyse expiration timeout before executing a lua action | 
| 2020-06-05 | BUG/MINOR: peers: fix internal/network key type mapping. | 
| 2020-06-05 | BUG/MINOR: nameservers: fix error handling in parsing of resolv.conf | 
| 2020-06-05 | BUG/MINOR: lua: Add missing string length for lua sticktable lookup | 
| 2020-06-05 | BUG/MINOR: server: Fix server_finalize_init() to avoid unused variable | 
| 2020-06-05 | BUG/MINOR: checks: Respect check-ssl param when a port or an addr is specified | 
| 2020-06-05 | BUG/MINOR: cache: Don't needlessly test "cache" keyword in parse_cache_flt() | 
| 2020-06-05 | BUG/MINOR: pollers: remove uneeded free in global init | 
| 2020-06-05 | BUG/MINOR: pools: use %u not %d to report pool stats in "show pools" | 
| 2020-06-05 | BUG/MINOR: cfgparse: Abort parsing the current line if an invalid \x sequence is encountered | 
| 2020-06-05 | BUG/MEDIUM: http_ana: make the detection of NTLM variants safer | 
| 2020-06-05 | BUG/MINOR: http-ana: fix NTLM response parsing again | 
| 2020-06-05 | BUG/MINOR: config: Make use_backend and use-server post-parsing less obscur | 
| 2020-06-05 | BUG/MINOR: threads: fix multiple use of argument inside HA_ATOMIC_UPDATE_{MIN,MAX}() | 
| 2020-06-05 | BUG/MINOR: threads: fix multiple use of argument inside HA_ATOMIC_CAS() | 
| 2020-06-05 | BUG/MINOR: sample: Set the correct type when a binary is converted to a string | 
| 2020-06-05 | BUG/MEDIUM: ssl: fix the id length check within smp_fetch_ssl_fc_session_id() | 
| 2020-06-05 | BUG/MINOR: checks: Remove a warning about http health checks | 
| 2020-06-05 | BUG/MINOR: checks: Compute the right HTTP request length for HTTP health checks | 
| 2020-06-05 | BUG/MEDIUM: checks: Always initialize checks before starting them | 
| 2020-06-05 | BUG/MINOR: checks/server: use_ssl member must be signed | 
| 2020-06-05 | BUG/MEDIUM: server/checks: Init server check during config validity check | 
| 2020-06-05 | Revert "BUG/MINOR: connection: make sure to correctly tag local PROXY connections" | 
| 2020-06-05 | BUG/MEDIUM: backend: don't access a non-existing mux from a previous connection | 
| 2020-06-05 | BUG/MEDIUM: shctx: bound the number of loops that can happen around the lock | 
| 2020-06-05 | BUG/MEDIUM: shctx: really check the lock's value while waiting | 
| 2020-06-05 | BUG/MEDIUM: sample: make the CPU and latency sample fetches check for a stream | 
| 2020-06-05 | BUG/MEDIUM: http: the "unique-id" sample fetch could crash without a steeam | 
| 2020-06-05 | BUG/MEDIUM: http: the "http_first_req" sample fetch could crash without a steeam | 
| 2020-06-05 | BUG/MEDIUM: capture: capture.{req,res}.* crash without a stream | 
| 2020-06-05 | BUG/MEDIUM: capture: capture-req/capture-res converters crash without a stream | 
| 2020-06-05 | BUG/MINOR: checks: chained expect will not properly wait for enough data | 
| 2020-06-05 | BUG/MINOR: checks: Respect the no-check-ssl option | 
| 2020-06-05 | BUG/MINOR: check: Update server address and port to execute an external check | 
| 2020-06-05 | BUG/MINOR: http: make url_decode() optionally convert '+' to SP | 
| 2020-06-05 | BUG/MINOR: tools: fix the i386 version of the div64_32 function | 
| 2020-06-05 | BUG/MEDIUM: http-ana: Handle NTLM messages correctly. | 
| 2020-06-05 | BUG/MINOR: ssl: default settings for ssl server options are not used | 
| 2020-04-02 | BUG/CRITICAL: hpack: never index a header into the headroom after wrapping | 
| 2020-04-01 | BUG/MINOR: http-ana: Reset request analysers on error when waiting for response | 
| 2020-04-01 | BUG/MINOR: filters: Forward everything if no data filters are called | 
| 2020-04-01 | BUG/MINOR: filters: Use filter offset to decude the amount of forwarded data | 
| 2020-04-01 | BUG/MINOR: http_ana: make sure redirect flags don't have overlapping bits | 
| 2020-04-01 | BUG/MEDIUM: http: unbreak redirects in legacy mode | 
| 2020-04-01 | BUG/MINOR: stats: Fix color of draining servers on stats page | 
| 2020-04-01 | BUG/MINOR: peers: avoid an infinite loop with peers_fe is NULL | 
| 2020-04-01 | BUG/MINOR: peers: init bind_proc to 1 if it wasn't initialized | 
| 2020-04-01 | BUG/MINOR: connections: Make sure we free the connection on failure. | 
| 2020-04-01 | BUG/MINOR: haproxy: always initialize sleeping_thread_mask | 
| 2020-04-01 | BUG/MINOR: rules: Increment be_counters if backend is assigned for a silent-drop | 
| 2020-04-01 | BUG/MINOR: rules: Preserve FLT_END analyzers on silent-drop action | 
| 2020-04-01 | BUG/MINOR: http-rules: Fix a typo in the reject action function | 
| 2020-04-01 | BUG/MINOR: http-rules: Preserve FLT_END analyzers on reject action | 
| 2020-04-01 | BUG/MINOR: lua: Ignore the reserve to know if a channel is full or not | 
| 2020-04-01 | BUG/MINOR: http-ana: Reset request analysers on a response side error | 
| 2020-04-01 | BUG/MAJOR: proxy_protocol: Properly validate TLV lengths | 
| 2020-04-01 | BUG/MAJOR: list: fix invalid element address calculation | 
| 2020-04-01 | BUG/MINOR: dns: ignore trailing dot | 
| 2020-04-01 | BUG/MINOR: sample: Make sure to return stable IDs in the unique-id fetch | 
| 2020-04-01 | BUG/MINOR: connection: make sure to correctly tag local PROXY connections | 
| 2020-04-01 | BUG/MEDIUM: ssl: fix several bad pointer aliases in a few sample fetch functions | 
| 2020-04-01 | BUG/MINOR: sample: fix the json converter's endian-sensitivity | 
| 2020-04-01 | BUG/MEDIUM: ebtree: don't set attribute packed without unaligned access support | 
| 2020-04-01 | BUG/MEDIUM: shctx: make sure to keep all blocks aligned | 
| 2020-02-21 | BUG/MAJOR: http-ana: Always abort the request when a tarpit is triggered | 
| 2020-02-21 | BUG/MINOR: http-ana: Matching on monitor-uri should be case-sensitive | 
| 2020-02-21 | BUG/MINOR: filters: Count HTTP headers as filtered data but don't forward them | 
| 2020-02-21 | BUG/MINOR: namespace: avoid closing fd when socket failed in my_socketat | 
| 2020-02-12 | BUG/MINOR: tcp: don't try to set defaultmss when value is negative | 
| 2020-02-12 | BUG/MINOR: tcp: avoid closing fd when socket failed in tcp_bind_listener | 
| 2020-02-12 | BUG/MINOR: listener: enforce all_threads_mask on bind_thread on init | 
| 2020-02-12 | BUG/MEDIUM: listener: only consider running threads when resuming listeners | 
| 2020-02-11 | BUG/MINOR: dns: allow 63 char in hostname | 
| 2020-02-11 | BUG/MINOR: unix: better catch situations where the unix socket path length is close to the limit | 
| 2020-02-04 | BUG/MINOR: ssl: we may only ignore the first 64 errors | 
| 2020-02-04 | BUG/MAJOR: memory: Don't forget to unlock the rwlock if the pool is empty. | 
| 2020-02-04 | BUG/MEDIUM: memory: Add a rwlock before freeing memory. | 
| 2020-02-04 | BUG/MEDIUM: memory_pool: Update the seq number in pool_flush(). | 
| 2020-02-04 | BUG/MINOR: connection: fix ip6 dst_port copy in make_proxy_line_v2 | 
| 2020-02-04 | BUG/MEDIUM: pipe: fix a use-after-free in case of pipe creation error | 
| 2020-01-24 | BUG/MINOR: dns: allow srv record weight set to 0 | 
| 2020-01-24 | BUG/MEDIUM: mux-h2: make sure we don't emit TE headers with anything but "trailers" | 
| 2020-01-24 | BUG/MEDIUM: 0rtt: Only consider the SSL handshake. | 
| 2020-01-23 | BUG/MINOR: http_act: don't check capture id in backend | 
| 2020-01-23 | BUG/MINOR: tcp-rules: Fix memory releases on error path during action parsing | 
| 2020-01-23 | BUG/MINOR: stick-table: Use MAX_SESS_STKCTR as the max track ID during parsing | 
| 2020-01-23 | BUG/MINOR: http-rules: Remove buggy deinit functions for HTTP rules | 
| 2020-01-23 | BUG/MINOR: http-ana/filters: Wait end of the http_end callback for all filters | 
| 2020-01-20 | BUG/MINOR: 51d: Fix bug when HTX is enabled | 
| 2020-01-20 | BUG/MINOR: dns: Make dns_query_id_seed unsigned | 
| 2020-01-20 | BUG/MINOR: cache: Fix leak of cache name in error path | 
| 2020-01-20 | BUG/MINOR: pattern: handle errors from fgets when trying to load patterns | 
| 2020-01-20 | BUG/MINOR: stream: don't mistake match rules for store-request rules | 
| 2020-01-20 | BUG/MEDIUM: cli: _getsocks must send the peers sockets | 
| 2020-01-20 | BUG/MAJOR: hashes: fix the signedness of the hash inputs | 
| 2020-01-20 | BUG/MEDIUM: mux_h1: Don't call h1_send if we subscribed(). | 
| 2020-01-20 | BUG/MEDIUM: mworker: remain in mworker mode during reload | 
| 2020-01-20 | BUG/MEDIUM: mux-h2: fix missing test on sending_list in previous patch | 
| 2020-01-20 | BUG/MINOR: mux-h2: use a safe list_for_each_entry in h2_send() | 
| 2020-01-09 | BUG/MEDIUM: session: do not report a failure when rejecting a session | 
| 2020-01-09 | BUG/MINOR: channel: inject output data at the end of output | 
| 2020-01-09 | BUG/MEDIUM: http-ana: Truncate the response when a redirect rule is applied | 
| 2020-01-09 | BUG/MINOR: proxy: Fix input data copy when an error is captured | 
| 2020-01-09 | BUG/MINOR: h1: Report the right error position when a header value is invalid | 
| 2020-01-09 | BUG/MINOR: checks: refine which errno values are really errors. | 
| 2019-12-20 | BUG/MINOR: ssl: openssl-compat: 1.9 uses OPENSSL_VERSION, not HA_OPENSSL_VERSION | 
| 2019-12-20 | BUG/MINOR: ssl: openssl-compat: Fix getm_ defines | 
| 2019-12-20 | BUG/MEDIUM: fd/threads: fix a concurrency issue between add and rm on the same fd | 
| 2019-12-19 | BUG/MAJOR: task: add a new TASK_SHARED_WQ flag to fix foreing requeuing | 
| 2019-12-19 | BUG/MEDIUM: ssl: Don't set the max early data we can receive too early. | 
| 2019-12-19 | BUG/MINOR: sample: always check converters' arguments | 
| 2019-12-19 | BUG/MINOR: sample: fix the closing bracket and LF in the debug converter | 
| 2019-12-11 | BUG/MINOR: listener: fix off-by-one in state name check | 
| 2019-12-11 | BUG/MINOR: server: make "agent-addr" work on default-server line | 
| 2019-12-11 | BUG/MINOR: listener: do not immediately resume on transient error | 
| 2019-12-11 | BUG/MINOR: mworker: properly pass SIGTTOU/SIGTTIN to workers | 
| 2019-12-11 | BUG/MINOR: log: fix minor resource leaks on logformat error path | 
| 2019-12-11 | BUG/MINOR: tasks: only requeue a task if it was already in the queue | 
| 2019-12-11 | BUG/MEDIUM: kqueue: Make sure we report read events even when no data. | 
| 2019-12-10 | BUG/MEDIUM: proto_udp/threads: recv() and send() must not be exclusive. | 
| 2019-12-10 | BUG/MAJOR: dns: add minimalist error processing on the Rx path | 
| 2019-12-10 | BUG/MEDIUM: listener/threads: fix a remaining race in the listener's accept() | 
| 2019-12-10 | BUG/MINOR: listener: also clear the error flag on a paused listener | 
| 2019-12-10 | BUG/MINOR: listener/threads: always use atomic ops to clear the FD events | 
| 2019-12-10 | BUG/MINOR: proxy: make soft_stop() also close FDs in LI_PAUSED state | 
| 2019-12-06 | BUG/MEDIUM: checks: Make sure we set the task affinity just before connecting. | 
| 2019-12-06 | BUG/MEDIUM: tasks: Make sure we switch wait queues in task_set_affinity(). | 
| 2019-12-05 | BUG/MINOR: mux-h1: Fix conditions to know whether or not we may receive data | 
| 2019-12-05 | BUG/MINOR: mux-h1: Don't rely on CO_FL_SOCK_RD_SH to set H1C_F_CS_SHUTDOWN | 
| 2019-12-05 | BUG/MEDIUM: mux-h1: Never reuse H1 connection if a shutw is pending | 
| 2019-12-05 | BUG/MINOR: ssl: certificate choice can be unexpected with openssl >= 1.1.1 | 
| 2019-12-05 | BUG/MEDIUM: listener/thread: fix a race when pausing a listener | 
| 2019-12-05 | BUG/MEDIUM: stream-int: don't subscribed for recv when we're trying to flush data | 
| 2019-12-05 | BUG/MEDIUM: stream: address a very rare unhandled connection issue | 
| 2019-11-29 | BUG/MINOR: http-htx: Don't make http_find_header() fail if the value is empty | 
| 2019-11-25 | BUG/MINOR: stream: init variables when the list is empty | 
| 2019-11-25 | BUG/MAJOR: mux-h2: don't try to decode a response HEADERS frame in idle state | 
| 2019-11-25 | BUG/MAJOR: h2: make header field name filtering stronger | 
| 2019-11-25 | BUG/MAJOR: h2: reject header values containing invalid chars | 
| 2019-11-25 | BUG/MINOR: cli: fix out of bounds in -S parser | 
| 2019-11-20 | BUG/MINOR: stream-int: Fix si_cs_recv() return value | 
| 2019-11-20 | BUG/MINOR: mux-h1: Fix tunnel mode detection on the response path | 
| 2019-11-20 | BUG/MEDIUM: stream-int: Don't loose events on the CS when an EOS is reported | 
| 2019-11-20 | BUG/MINOR: ssl: fix crt-list neg filter for openssl < 1.1.1 | 
| 2019-11-20 | BUG/MINOR: mux-h1: Don't set CS_FL_EOS on a read0 when receiving data to pipe | 
| 2019-11-20 | BUG/MEDIUM: filters: Don't call TCP callbacks for HTX streams | 
| 2019-11-15 | BUG/MINOR: log: limit the size of the startup-logs | 
| 2019-11-15 | BUG/MEDIUM: listeners: always pause a listener on out-of-resource condition | 
| 2019-11-15 | BUG/MEDIUM: Make sure we leave the session list in session_free(). | 
| 2019-11-14 | BUG/MINOR: queue/threads: make the queue unlinking atomic | 
| 2019-11-07 | BUG: dns: timeout resolve not applied for valid resolutions | 
| 2019-11-07 | BUG/MEDIUM: stream: Be sure to release allocated captures for TCP streams | 
| 2019-11-06 | BUG/MEDIUM: stream: Be sure to support splicing at the mux level to enable it | 
| 2019-11-06 | BUG/MEDIUM: mux-h1: Disable splicing for chunked messages | 
| 2019-11-06 | BUG/MEDIUM: mux-h2: immediately report connection errors on streams | 
| 2019-11-06 | BUG/MEDIUM: mux-h2: immediately remove a failed connection from the idle list | 
| 2019-11-06 | BUG/MEDIUM: mux-h2: report no available stream on a connection having errors | 
| 2019-11-06 | BUG/MINOR: config: Update cookie domain warn to RFC6265 | 
| 2019-11-06 | BUG/MEDIUM: servers: Only set SF_SRV_REUSED if the connection if fully ready. | 
| 2019-11-06 | BUG/MINOR: spoe: fix off-by-one length in UUID format string | 
| 2019-10-28 | BUG/MAJOR: stream-int: Don't receive data from mux until SI_ST_EST is reached | 
| 2019-10-28 | BUG/MINOR: cli: don't call the kw->io_release if kw->parse failed | 
| 2019-10-28 | BUG/MINOR: mux-h2: do not emit logs on backend connections | 
| 2019-10-23 | BUG/MEDIUM: pattern: make the pattern LRU cache thread-local and lockless | 
| 2019-10-23 | BUG/MINOR: stick-table: fix an incorrect 32 to 64 bit key conversion | 
| 2019-10-22 | BUG/MINOR: ssl: fix memcpy overlap without consequences. | 
| 2019-10-22 | BUG/MINOR: mux-h2: also make sure blocked legacy connections may expire | 
| 2019-10-22 | BUG/MAJOR: mux-h2: fix incorrect backport of connection timeout fix | 
| 2019-10-21 | BUG/MINOR: sample: Make the `field` converter compatible with `-m found` | 
| 2019-10-21 | BUG/MINOR: cache: alloc shctx after check config | 
| 2019-10-21 | BUG/MINOR: stick-table: Never exceed (MAX_SESS_STKCTR-1) when fetching a stkctr | 
| 2019-10-21 | BUG/MINOR: ssl: Fix fd leak on error path when a TLS ticket keys file is parsed | 
| 2019-10-21 | BUG/MINOR: mworker/cli: reload fail with inherited FD | 
| 2019-10-18 | BUG/MEDIUM: ssl: 'tune.ssl.default-dh-param' value ignored with openssl > 1.1.1 | 
| 2019-10-18 | BUG/MEDIUM: mux_pt: Only call the wake emthod if nobody subscribed to receive. | 
| 2019-10-18 | BUG/MEDIUM: mux_pt: Don't destroy the connection if we have a stream attached. | 
| 2019-10-18 | BUG/MAJOR: idle conns: schedule the cleanup task on the correct threads | 
| 2019-10-17 | BUG/MEDIUM: mux_pt: Make sure we don't have a conn_stream before freeing. | 
| 2019-10-17 | BUG/MINOR: tcp: Don't alter counters returned by tcp info fetchers | 
| 2019-10-17 | BUG/MINOR: mworker/ssl: close openssl FDs unconditionally | 
| 2019-10-16 | BUG/MINOR: http-htx: Properly set htx flags on error files to support keep-alive | 
| 2019-10-16 | BUG/MINOR: WURFL: fix send_log() function arguments | 
| 2019-10-16 | BUG/MINOR: mux-h1: Capture ignored parsing errors | 
| 2019-10-16 | BUG/MINOR: mux-h1: Mark the output buffer as full when the xfer is interrupted | 
| 2019-10-16 | BUG/MINOR: chunk: Fix tests on the chunk size in functions copying data | 
| 2019-10-16 | BUG/MEDIUM: htx: Catch chunk_memcat() failures when HTX data are formatted to h1 | 
| 2019-10-16 | BUG/MINOR: ssl: abort on sni_keytypes allocation failure | 
| 2019-10-16 | BUG/MINOR: ssl: free the sni_keytype nodes | 
| 2019-10-16 | BUG/MINOR: ssl: abort on sni allocation failure | 
| 2019-10-11 | BUG/MEDIUM: cache: make sure not to cache requests with absolute-uri | 
| 2019-10-11 | BUG/MEDIUM: mux-h2: do not enforce timeout on long connections | 
| 2019-10-11 | BUG/MINOR: lua: Properly initialize the buffer's fields for string samples in hlua_lua2(smp|arg) | 
| 2019-09-27 | BUG/MEDIUM: namespace: fix fd leak in master-worker mode | 
| 2019-09-27 | BUG/MEDIUM: spoe: Use a different engine-id per process | 
| 2019-09-27 | BUG/MAJOR: mux_h2: Don't consume more payload than received for skipped frames | 
| 2019-09-27 | BUG/MINOR: mux-h2: Use the dummy error when decoding headers for a closed stream | 
| 2019-09-27 | BUG/MEDIUM: mux-h2: don't reject valid frames on closed streams | 
| 2019-09-27 | BUG/MEDIUM: namespace: close open namespaces during soft shutdown | 
| 2019-09-27 | BUG/MINOR: mux-h2: do not wake up blocked streams before the mux is ready | 
| 2019-09-27 | BUG/MEDIUM: check/threads: make external checks run exclusively on thread 1 | 
| 2019-09-23 | BUG/MAJOR: mux-h2: Handle HEADERS frames received after a RST_STREAM frame | 
| 2019-09-13 | BUG/MINOR: Missing stat_field_names (since f21d17bb) | 
| 2019-09-13 | BUG/MINOR: acl: Fix memory leaks when an ACL expression is parsed | 
| 2019-09-13 | BUG/MINOR: filters: Properly set the HTTP status code on analysis error | 
| 2019-09-13 | BUG/MEDIUM: http: also reject messages where "chunked" is missing from transfer-enoding | 
| 2019-09-10 | BUG/MINOR: listener: Fix a possible null pointer dereference | 
| 2019-09-10 | BUG/MEDIUM: connection: don't keep more idle connections than ever needed | 
| 2019-09-10 | BUG/MINOR: lb/leastconn: ignore the server weights for empty servers | 
| 2019-09-04 | BUG/MEDIUM: cache: Don't cache objects if the size of headers is too big | 
| 2019-09-04 | BUG/MINOR: h1: Properly reset h1m when parsing is restarted | 
| 2019-09-04 | BUG/MINOR: http-ana: Reset response flags when 1xx messages are handled | 
| 2019-09-04 | BUG/MEDIUM: proto-http: Always start the parsing if there is no outgoing data | 
| 2019-08-26 | BUG/MEDIUM: url32 does not take the path part into account in the returned hash. | 
| 2019-08-26 | BUG/MEDIUM: listener/threads: fix an AB/BA locking issue in delete_listener() | 
| 2019-08-26 | BUG/MINOR: mworker: disable SIGPROF on re-exec | 
| 2019-08-26 | BUG/MEDIUM: mux-h1: do not truncate trailing 0CRLF on buffer boundary | 
| 2019-08-15 | BUG/MEDIUM: lua: Fix test on the direction to set the channel exp timeout | 
| 2019-08-12 | BUG/MINOR: lua: fix setting netfilter mark | 
| 2019-08-08 | BUG/MINOR: buffers/threads: always clear a buffer's head before releasing it | 
| 2019-08-08 | BUG/MINOR: ssl: fix 0-RTT for BoringSSL | 
| 2019-08-06 | BUG/MEDIUM: checks: make sure to close nicely when we're the last to speak | 
| 2019-08-06 | BUG/MINOR: mux-h2: always reset rcvd_s when switching to a new frame | 
| 2019-08-06 | BUG/MINOR: mux-h2: always send stream window update before connection's | 
| 2019-08-06 | BUG/MEDIUM: mux-h2: do not recheck a frame type after a state transition | 
| 2019-08-06 | BUG/MINOR: mux-h2: use CANCEL, not STREAM_CLOSED in h2c_frt_handle_data() | 
| 2019-08-06 | BUG/MINOR: mux-h2: don't refrain from sending an RST_STREAM after another one | 
| 2019-08-06 | BUG/MEDIUM: fd: Always reset the polled_mask bits in fd_dodelete(). | 
| 2019-08-02 | BUG/MEDIUM: mux-h2: split the stream's and connection's window sizes | 
| 2019-08-02 | BUG/MEDIUM: mux-h2: unbreak receipt of large DATA frames | 
| 2019-08-01 | BUG/MINOR: stream-int: also update analysers timeouts on activity | 
| 2019-08-01 | BUG/MAJOR: http/sample: use a static buffer for raw -> htx conversion | 
| 2019-08-01 | BUG/MEDIUM: lb-chash: Ensure the tree integrity when server weight is increased | 
| 2019-07-30 | BUG/MINOR: lua: Set right direction and flags on new HTTP objects | 
| 2019-07-30 | BUG/MAJOR: queue/threads: avoid an AB/BA locking issue in process_srv_queue() | 
| 2019-07-29 | BUG/MINOR: hlua: Only execute functions of HTTP class if the txn is HTTP ready | 
| 2019-07-29 | BUG/MEDIUM: hlua: Check the calling direction in lua functions of the HTTP class | 
| 2019-07-29 | BUG/MINOR: hlua/htx: Reset channels analyzers when txn:done() is called | 
| 2019-07-29 | BUG/MINOR: log: make sure writev() is not interrupted on a file output | 
| 2019-07-29 | BUG/MEDIUM: streams: Don't switch the SI to SI_ST_DIS if we have data to send. | 
| 2019-07-26 | BUG/MEDIUM: lb-chash: Fix the realloc() when the number of nodes is increased | 
| 2019-07-26 | BUG/MINOR: proxy: always lock stop_proxy() | 
| 2019-07-26 | BUG/MEDIUM: protocols: add a global lock for the init/deinit stuff | 
| 2019-07-23 | BUG/CRITICAL: http_ana: Fix parsing of malformed cookies which start by a delimiter | 
| 2019-07-23 | BUG/MINOR: http_htx: Support empty errorfiles | 
| 2019-07-23 | BUG/MINOR: http_ana: Be sure to have an allocated buffer to generate an error | 
| 2019-07-23 | BUG/MEDIUM: tcp-checks: do not dereference inexisting conn_stream | 
| 2019-07-19 | BUG/MINOR: mux-h1: Close server connection if input data remains in h1_detach() | 
| 2019-07-19 | BUG/MEDIUM: mux-h1: Trim excess server data at the end of a transaction | 
| 2019-07-19 | BUG/MINOR: checks: do not exit tcp-checks from the middle of the loop | 
| 2019-07-19 | BUG/MINOR: session: Send a default HTTP error if accept fails for a H1 socket | 
| 2019-07-19 | BUG/MINOR: session: Emit an HTTP error if accept fails only for H1 connection | 
| 2019-07-19 | BUG/MINOR: hlua: Make the function txn:done() HTX aware | 
| 2019-07-19 | BUG/MINOR: cache/htx: Make maxage calculation HTX aware | 
| 2019-07-19 | BUG/MINOR: http_fetch: Fix http_auth/http_auth_group when called from TCP rules | 
| 2019-07-19 | BUG/MINOR: backend: do not try to install a mux when the connection failed | 
| 2019-07-19 | BUG/MEDIUM: http/htx: unbreak option http_proxy | 
| 2019-07-19 | BUG/MEDIUM: checks: Don't attempt to receive data if we already subscribed. | 
| 2019-07-15 | BUG/MEDIUM: tcp-check: unbreak multiple connect rules again | 
| 2019-07-15 | BUG/MINOR: mux-pt: do not pretend there's more data after a read0 | 
| 2019-07-12 | BUG/MINOR: mux-h1: Correctly report Ti timer when HTX and keepalives are used | 
| 2019-07-12 | BUG/MAJOR: listener: fix thread safety in resume_listener() | 
| 2019-07-12 | BUG/MEDIUM: mux-h1: Don't release h1 connection if there is still data to send | 
| 2019-07-11 | BUG/MEDIUM: da: cast the chunk to string. | 
| 2019-07-11 | BUG/MEDIUM: checks: Don't attempt to read if we destroyed the connection. | 
| 2019-07-10 | BUG/MINOR: server: Be really able to keep "pool-max-conn" idle connections | 
| 2019-07-10 | BUG/MEDIUM: fd/threads: fix excessive CPU usage on multi-thread accept | 
| 2019-07-08 | BUG/MEDIUM: servers: Don't forget to set srv_cs to NULL if we can't reuse it. | 
| 2019-07-05 | BUG/MEDIUM: stream-int: Don't rely on CF_WRITE_PARTIAL to unblock opposite si | 
| 2019-07-05 | BUG/MEDIUM: lb_fas: Don't test the server's lb_tree from outside the lock | 
| 2019-07-05 | BUG/MEDIUM: sessions: Don't keep an extra idle connection in sessions. | 
| 2019-07-03 | BUG/MEDIUM: checks: Make sure the tasklet won't run if the connection is closed. | 
| 2019-07-03 | BUG/MEDIUM: connections: Always call shutdown, with no linger. | 
| 2019-07-01 | BUG/MINOR: mux-h1: Don't return the empty chunk on HEAD responses | 
| 2019-07-01 | BUG/MINOR: mux-h1: Skip trailers for non-chunked outgoing messages | 
| 2019-07-01 | BUG/MEDIUM: mux-h1: Always release H1C if a shutdown for writes was reported | 
| 2019-07-01 | BUG/MEDIUM: ssl: Don't attempt to set alpn if we're not using SSL. | 
| 2019-07-01 | BUG/MINOR: mworker/cli: don't output a \n before the response | 
| 2019-06-26 | BUG/MINOR: mux-h1: Make format errors during output formatting fatal | 
| 2019-06-26 | BUG/MEDIUM: mux-h1: Use buf_room_for_htx_data() to detect too large messages | 
| 2019-06-26 | BUG/MINOR: memory: Set objects size for pools in the per-thread cache | 
| 2019-06-26 | BUG/MAJOR: mux-h1: Don't crush trash chunk area when outgoing message is formatted | 
| 2019-06-26 | BUG/MINOR: spoe: Fix memory leak if failing to allocate memory | 
| 2019-06-24 | BUG/MEDIUM: mworker: don't call the thread and fdtab deinit | 
| 2019-06-19 | BUG/MEDIUM: lb_fwlc: Don't test the server's lb_tree from outside the lock | 
| 2019-06-19 | BUG/MEDIUM: mux-h2: Remove the padding length when a DATA frame size is checked | 
| 2019-06-19 | BUG/MEDIUM: mux-h2: Reset padlen when several frames are demux | 
| 2019-06-18 | BUG/MEDIUM: compression: Set Vary: Accept-Encoding for compressed responses | 
| 2019-06-17 | BUG/MINOR: mux-h1: Add the header connection in lower case in outgoing messages | 
| 2019-06-17 | BUG/MINOR: lua/htx: Make txn.req_req_* and txn.res_rep_* HTX aware | 
| 2019-06-17 | BUG/MEDIUM: h2/htx: Update data length of the HTX when the cookie list is built | 
| 2019-06-17 | BUG/MEDIUM: connections: Don't try to send early data if we have no mux. | 
| 2019-06-17 | BUG/MEDIUM: connections: Don't use ALPN to pick mux when in mode TCP. | 
| 2019-06-17 | BUG/MINOR: mux-h1: Wake busy mux for I/O when message is fully sent | 
| 2019-06-17 | BUG/MEDIUM: connections: Don't call shutdown() if we want to disable linger. | 
| 2019-06-17 | BUG/MINOR: fl_trace/htx: Be sure to always forward trailers and EOM | 
| 2019-06-17 | BUG/MINOR: flt_trace/htx: Only apply the random forwarding on the message body. | 
| 2019-06-17 | BUG/MEDIUM: proto_htx: Introduce the state ENDING during forwarding | 
| 2019-06-17 | BUG/MINOR: http: Use the global value to limit the number of parsed headers | 
| 2019-06-17 | BUG/MINOR: channel/htx: Call channel_htx_full() from channel_full() | 
| 2019-06-17 | BUG/MINOR: 51d/htx: The _51d_fetch method, and the methods it calls are now HTX aware. | 
| 2019-06-17 | BUG/MINOR: http-rules: mention "deny_status" for "deny" in the error message | 
| 2019-06-17 | BUG/MEDIUM: compression/htx: Fix the adding of the last data block | 
| 2019-06-17 | BUG/MEDIUM: mux-h2: make sure the connection timeout is always set | 
| 2019-06-07 | BUG/MINOR: time: make sure only one thread sets global_now at boot | 
| 2019-06-07 | BUG/MINOR: mux-h1: Don't send more data than expected | 
| 2019-06-07 | BUG/MINOR: mux-h1: errflag must be set on H1S and not H1M during output processing | 
| 2019-06-07 | BUG/MINOR: channel/htx: Don't alter channel during forward for empty HTX message | 
| 2019-06-07 | BUG/MINOR: peers: Wrong stick-table update message building. | 
| 2019-06-07 | BUG/MEDIUM: vars: make the tcp/http unset-var() action support conditions | 
| 2019-06-07 | BUG/MEDIUM: vars: make sure the scope is always valid when accessing vars | 
| 2019-06-07 | BUG/MEDIUM: mux-h1: only check input data for the current stream, not next one | 
| 2019-06-07 | BUG/MEDIUM: connection: fix multiple handshake polling issues | 
| 2019-06-07 | BUG/MINOR: deinit/threads: make hard-stop-after perform a clean exit | 
| 2019-06-07 | BUG/MEDIUM: connection: Use the session to get the origin address if needed. | 
| 2019-06-07 | BUG/MEDIUM: h2: Don't forget to set h2s->cs to NULL after having free'd cs. | 
| 2019-06-07 | BUG/MEDIUM: mux-h1: Don't skip the TCP splicing when there is no more data to read | 
| 2019-06-07 | BUG/MEDIUM: http: fix "http-request reject" when not final | 
| 2019-06-07 | BUG/MINOR: mux-h1: Wake up the mux if it is busy when a 1xx response is handled | 
| 2019-06-07 | BUG/MEDIUM: mux-h1: Don't switch the mux in BUSY mode on 1xx messages | 
| 2019-05-27 | BUG/MEDIUM: threads: fix double-word CAS on non-optimized 32-bit platforms | 
| 2019-05-27 | BUG/MEDIUM: queue: fix the tree walk in pendconn_redistribute. | 
| 2019-05-27 | BUG/MAJOR: lb/threads: make sure the avoided server is not full on second pass | 
| 2019-05-27 | BUG/MINOR: ssl_sock: Fix memory leak when disabling compression | 
| 2019-05-24 | BUG/MINOR: htx: Remove a forgotten while loop in htx_defrag() | 
| 2019-05-24 | BUG/MEDIUM: proto-htx: Not forward too much data when 1xx reponses are handled | 
| 2019-05-24 | BUG/MINOR: mux-h1: Report EOI instead EOS on parsing error or H2 upgrade | 
| 2019-05-24 | BUG/MINOR: mux-h2: Count EOM in bytes sent when a HEADERS frame is formatted | 
| 2019-05-24 | BUG/MEDIUM: spoe: Don't use the SPOE applet after releasing it | 
| 2019-05-24 | BUG/MEDIUM: dns: make the port numbers unsigned | 
| 2019-05-24 | BUG/MEDIUM: WURFL: segfault in wurfl-get() with missing info. | 
| 2019-05-24 | BUG/MEDIUM: streams: Don't switch from SI_ST_CON to SI_ST_DIS on read0. | 
| 2019-05-21 | BUG/MEDIUM: threads: Fix build for 32bits arch with dwcas. | 
| 2019-05-16 | BUG/MINOR: http_fetch: Rely on the smp direction for "cookie()" and "hdr()" | 
| 2019-05-13 | BUG/MINOR: vars: Fix memory leak in vars_check_arg | 
| 2019-05-13 | BUG/MINOR: htx: make sure to always initialize the HTTP method when parsing a buffer | 
| 2019-05-13 | BUG/MAJOR: mux-h2: do not add a stream twice to the send list | 
| 2019-05-10 | BUG/MEDIUM: h2: Don't check send_wait to know if we're in the send_list. | 
| 2019-05-10 | BUG/MEDIUM: http: Use pointer to the begining of input to parse message headers | 
| 2019-05-10 | BUG/MINOR: stream: Attach the read side on the response as soon as possible | 
| 2019-05-09 | BUG/MEDIUM: h2: Make sure we set send_list to NULL in h2_detach(). | 
| 2019-05-09 | BUG/MINOR: htx: Never transfer more than expected in htx_xfer_blks() | 
| 2019-05-09 | BUG/MINOR: mux-h1: Fix the parsing of trailers | 
| 2019-05-09 | BUG/MEDIUM: spoe: Be sure the sample is found before setting its context | 
| 2019-05-09 | BUG/MINOR: mux-h2: fix the condition to close a cs-less h2s on the backend | 
| 2019-05-09 | BUG/MINOR: mworker/ssl: close OpenSSL FDs on reload | 
| 2019-05-09 | BUG/MEDIUM: h2/htx: never leave a trailers block alone with no EOM block | 
| 2019-05-09 | BUG/MEDIUM: mux-h2/htx: never wait for EOM when processing trailers | 
| 2019-05-09 | BUG/MEDIUM: h2/htx: always fail on too large trailers | 
| 2019-05-09 | BUG/MINOR: mux-h2: rely on trailers output not input to turn them to empty data | 
| 2019-05-09 | BUG/MEDIUM: h2: Revamp the way send subscriptions works. | 
| 2019-05-09 | BUG/MEDIUM: ssl: Don't attempt to use early data with libressl. | 
| 2019-05-09 | BUG/MINOR: logs/threads: properly split the log area upon startup | 
| 2019-05-09 | BUG/MINOR: activity: always initialize the profiling variable | 
| 2019-05-05 | BUG/MEDIUM: checks: make sure the warmup task takes the server lock | 
| 2019-05-05 | BUG/MEDIUM: streams: Don't add CF_WRITE_ERROR if early data were rejected. | 
| 2019-05-05 | BUG/MEDIUM: ssl: Use the early_data API the right way. | 
| 2019-05-02 | BUG/MEDIUM: connections: Make sure we remove CO_FL_SESS_IDLE on disown. | 
| 2019-05-02 | BUG/MEDIUM: channels: Don't forget to reset output in channel_erase(). | 
| 2019-05-02 | BUG/MEDIUM: pattern: fix memory leak in regex pattern functions | 
| 2019-05-02 | BUG/MINOR: checks: free memory allocated for tasklets | 
| 2019-05-02 | BUG/MINOR: log: properly free memory on logformat parse error and deinit() | 
| 2019-05-02 | BUG/MINOR: haproxy: fix rule->file memory leak | 
| 2019-05-02 | BUG/MEDIUM: servers: fix typo "src" instead of "srv" | 
| 2019-04-30 | BUG/MEDIUM: port_range: Make the ring buffer lock-free. | 
| 2019-04-30 | BUG/MEDIUM: listener: Fix how unlimited number of consecutive accepts is handled | 
| 2019-04-30 | BUG/MAJOR: map/acl: real fix segfault during show map/acl on CLI | 
| 2019-04-29 | BUG/MEDIUM: contrib/modsecurity: If host header is NULL, don't try to strdup it | 
| 2019-04-29 | BUG/MEDIUM: spoe: arg len encoded in previous frag frame but len changed | 
| 2019-04-29 | BUG/MINOR: http: Call stream_inc_be_http_req_ctr() only one time per request | 
| 2019-04-29 | BUG/MEDIUM: mux-h2: properly deal with too large headers frames | 
| 2019-04-24 | BUG/MINOR: htx: Exclude TCP proxies when the HTX mode is handled during startup | 
| 2019-04-24 | BUG/MAJOR: muxes: Use the HTX mode to find the best mux for HTTP proxies only | 
| 2019-04-24 | BUG/MAJOR: lb/threads: fix AB/BA locking issue in round-robin LB | 
| 2019-04-23 | BUG/MINOR: spoe: Don't systematically wakeup SPOE stream in the applet handler | 
| 2019-04-23 | BUG/MEDIUM: stream: Fix the way early aborts on the client side are handled | 
| 2019-04-19 | BUG/MINOR: da: Get the request channel to call CHECK_HTTP_MESSAGE_FIRST() | 
| 2019-04-19 | BUG/MINOR: 51d: Get the request channel to call CHECK_HTTP_MESSAGE_FIRST() | 
| 2019-04-19 | BUG/MEDIUM: stream: Don't request a server connection if a shutw was scheduled | 
| 2019-04-19 | BUG/MEDIUM: thread/http: Add missing locks in set-map and add-acl HTTP rules | 
| 2019-04-19 | BUG/MEDIUM: h1: Don't parse chunks CRLF if not enough data are available | 
| 2019-04-19 | BUG/MINOR: acl: properly detect pattern type SMP_T_ADDR | 
| 2019-04-19 | BUG/MEDIUM: maps: only try to parse the default value when it's present | 
| 2019-04-18 | BUG/MINOR: mworker: disable busy polling in the master process | 
| 2019-04-18 | BUG/MEDIUM: applets: Don't use task_in_rq(). | 
| 2019-04-18 | BUG/MAJOR: task: make sure never to delete a queued task | 
| 2019-04-18 | BUG/MEDIUM: tasks: Make sure we modify global_tasks_mask with the rq_lock. | 
| 2019-04-18 | BUG/MEDIUM: tasks: Make sure we set TASK_QUEUED before adding a task to the rq. | 
| 2019-04-17 | BUG/MINOR: http_fetch/htx: Allow permissive sample prefetch for the HTX | 
| 2019-04-17 | BUG/MAJOR: http_fetch: Get the channel depending on the keyword used | 
| 2019-04-17 | BUG/MEDIUM: htx: Don't return the start-line if the HTX message is empty | 
| 2019-04-17 | BUG/MEDIUM: mux-h1: Enable TCP splicing to exchange data only | 
| 2019-04-17 | BUG/MEDIUM: mux-h1: Notify the stream waiting for TCP splicing if ibuf is empty | 
| 2019-04-17 | BUG/MINOR: mux-h1: Don't switch the parser in busy mode if other side has done | 
| 2019-04-17 | BUG/MINOR: mux-h1: Process input even if the input buffer is empty | 
| 2019-04-16 | BUG/MINOR: mworker: ensure that we still quits with SIGINT | 
| 2019-04-16 | BUG/MINOR: mworker: don't exit with an ambiguous value | 
| 2019-04-16 | BUG/MAJOR: lb/threads: fix insufficient locking on round-robin LB | 
| 2019-04-16 | BUG/MEDIUM: h2: Make sure we're not already in the send_list in h2_subscribe(). | 
| 2019-04-16 | BUG/MEDIUM: listener: make sure the listener never accepts too many conns | 
| 2019-04-16 | BUG/MEDIUM: listener: use a self-locked list for the dequeue lists | 
| 2019-04-16 | BUG/MEDIUM: list: fix incorrect pointer unlocking in LIST_DEL_LOCKED() | 
| 2019-04-16 | BUG/MEDIUM: list: fix again LIST_ADDQ_LOCKED | 
| 2019-04-16 | BUG/MEDIUM: list: correct fix for LIST_POP_LOCKED's removal of last element | 
| 2019-04-16 | BUG/MEDIUM: list: add missing store barriers when updating elements and head | 
| 2019-04-16 | BUG/MEDIUM: list: fix LIST_POP_LOCKED's removal of the last pointer | 
| 2019-04-16 | BUG/MEDIUM: list: fix the rollback on addq in the locked liss | 
| 2019-04-16 | BUG/MEDIUM: lists: Properly handle the case we're removing the first elt. | 
| 2019-04-15 | BUG/MINOR: threads: fix the process range of thread masks | 
| 2019-04-15 | BUG/MINOR: ssl: Fix 48 byte TLS ticket key rotation | 
| 2019-04-15 | BUG/MEDIUM: map: Fix memory leak in the map converter | 
| 2019-04-15 | BUG/MINOR: mux-h1: Handle the flag CS_FL_KILL_CONN during a shutdown read/write | 
| 2019-04-15 | BUG/MEDIUM: htx: Fix the process of HTTP CONNECT with h2 connections | 
| 2019-04-15 | BUG/MEDIUM: htx: Don't crush blocks payload when append is done on a data block | 
| 2019-04-15 | BUG/MEDIUM: htx: Defrag if blocks position is changed and the payloads wrap | 
| 2019-04-15 | BUG/MINOR: spoe: Be sure to set tv_request when each message fragment is encoded | 
| 2019-04-15 | BUG/MEDIUM: spoe: Return an error if nothing is encoded for fragmented messages | 
| 2019-04-15 | BUG/MEDIUM: spoe: Queue message only if no SPOE applet is attached to the stream | 
| 2019-04-15 | BUG/MINOR: tasks: make sure the first task to be queued keeps its nice value | 
| 2019-04-15 | BUG/MEDIUM: task/threads: address a fairness issue between local and global tasks | 
| 2019-04-15 | BUG/MEDIUM: stream_interface: Don't bother doing chk_rcv/snd if not connected. | 
| 2019-04-15 | BUG/MEDIUM: streams: Only re-run process_stream if we're in a connected state. | 
| 2019-04-15 | BUG/MEDIUM: pattern: assign pattern IDs after checking the config validity | 
| 2019-04-15 | BUG/MEDIUM: stream: Don't clear the stream_interface flags in si_update_both. | 
| 2019-04-15 | BUG/MEDIUM: streams: Store prev_state before calling si_update_both(). | 
| 2019-04-15 | BUG/MEDIUM: streams: Don't remove the SI_FL_ERR flag in si_update_both(). | 
| 2019-04-09 | BUG/MEDIUM: htx: fix random premature abort of data transfers | 
| 2019-04-08 | BUG/MEDIUM: h2: Don't attempt to recv from h2_process_demux if we subscribed. | 
| 2019-04-03 | BUG/MEDIUM: peers: fix a case where peer session is not cleanly reset on release. | 
| 2019-04-03 | BUG/MINOR: htx: Preserve empty HTX messages with an unprocessed parsing error | 
| 2019-04-03 | BUG/MINOR: cli: correctly handle abns in 'show cli sockets' | 
| 2019-03-29 | BUG/MAJOR: checks: segfault during tcpcheck_main | 
| 2019-03-29 | BUG/MEDIUM: checks: Don't bother subscribing if we have a connection error. | 
| 2019-03-28 | BUG/MEDIUM: mworker: don't free the wrong child when not found | 
| 2019-03-28 | BUG/MINOR: mux-h1: Only skip invalid C-L headers on output | 
| 2019-03-27 | BUG/MEDIUM: task/h2: add an idempotent task removal fucntion | 
| 2019-03-27 | BUG/MEDIUM: h2: Remove the tasklet from the task list if unsubscribing. | 
| 2019-03-27 | BUG/MEDIUM: h2: Follow the same logic in h2_deferred_shut than in h2_snd_buf. | 
| 2019-03-27 | BUG/MEDIUM: h2: Use the new sending_list in h2s_notify_send(). | 
| 2019-03-27 | BUG/MEDIUM: h2: only destroy the h2s if h2s->cs is NULL. | 
| 2019-03-27 | BUG/MEDIUM: http/htx: Fix handling of the option abortonclose | 
| 2019-03-27 | BUG/MEDIUM: mux-h2: make sure to always notify streams of EOS condition | 
| 2019-03-27 | BUG/MINOR: proto-http: Don't forward request body anymore on error | 
| 2019-03-27 | BUG/MEDIUM: h2: Try to be fair when sending data. | 
| 2019-03-27 | BUG/MINOR: log: properly format IPv6 address when LOG_OPT_HEXA modifier is used. | 
| 2019-03-27 | BUG/MEDIUM: ssl: ability to set TLS 1.3 ciphers using ssl-default-server-ciphersuites | 
| 2019-03-27 | BUG/MINOR: doc: Be accurate on the behavior on pool-purge-delay. | 
| 2019-03-27 | BUG/MEDIUM: lua: Fully consume large requests when an HTTP applet ends | 
| 2019-03-27 | BUG/MINOR: stats: Fully consume large requests in the stats applet | 
| 2019-03-27 | BUG/MINOR: cache: Fully consume large requests in the cache applet | 
| 2019-03-21 | BUG/MEDIUM: mux-h2: Use the right list in h2_stop_senders(). | 
| 2019-03-21 | BUG/MEDIUM: mux-h2: Don't bother keeping the h2s if detaching and nothing to send. | 
| 2019-03-21 | BUG/MEDIUM: mux-h2: Make sure we destroyed the h2s once shutr/shutw is done. |