Skip to content

Commit 46fdf68

Browse files
authored
Merge pull request #23 from Geocodio/feature/haproxy-1.8.14
Updated to haproxy 1.8.14
2 parents 618068d + 7accbe2 commit 46fdf68

File tree

2 files changed

+149
-1
lines changed

2 files changed

+149
-1
lines changed

CHANGELOG

Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,151 @@
1+
2018/09/20 : 1.8.14
2+
- BUG/MEDIUM: servers: check the queues once enabling a server
3+
- BUG/MEDIUM: queue: prevent a backup server from draining the proxy's connections
4+
- MINOR: dns: fix wrong score computation in dns_get_ip_from_response
5+
- MINOR: dns: new DNS options to allow/prevent IP address duplication
6+
- BUG/MEDIUM: lua: possible CLOSE-WAIT state with '\n' headers
7+
- MINOR: threads: Introduce double-width CAS on x86_64 and arm.
8+
- BUG/MEDIUM: threads: fix the double CAS implementation for ARMv7
9+
- MINOR: threads: add more consistency between certain variables in no-thread case
10+
- BUG/MEDIUM: threads: fix the no-thread case after the change to the sync point
11+
- MEDIUM: hathreads: implement a more flexible rendez-vous point
12+
- BUG/MEDIUM: cli: make "show fd" thread-safe
13+
- BUG/MINOR: ssl: empty connections reported as errors.
14+
- BUG/MEDIUM: ssl: fix missing error loading a keytype cert from a bundle.
15+
- BUG/MEDIUM: ssl: loading dh param from certifile causes unpredictable error.
16+
- BUG/MINOR: map: fix map_regm with backref
17+
- DOC: dns: explain set server ... fqdn requires resolver
18+
- DOC: ssl: Use consistent naming for TLS protocols
19+
- BUG/MEDIUM: lua: socket timeouts are not applied
20+
- BUG/MEDIUM: cli/threads: protect all "proxy" commands against concurrent updates
21+
- BUG/MEDIUM: cli/threads: protect some server commands against concurrent operations
22+
- DOC: Fix spelling error in configuration doc
23+
- BUG/MEDIUM: unix: provide a ->drain() function
24+
- BUG/MINOR: lua: Bad HTTP client request duration.
25+
- BUG/MEDIUM: mux_pt: dereference the connection with care in mux_pt_wake()
26+
- BUG/MEDIUM: lua: reset lua transaction between http requests
27+
- BUG/MEDIUM: hlua: Make sure we drain the output buffer when done.
28+
- BUG/MAJOR: thread: lua: Wrong SSL context initialization.
29+
- BUG/MEDIUM: hlua: Don't call RESET_SAFE_LJMP if SET_SAFE_LJMP returns 0.
30+
- BUG/MEDIUM: dns/server: fix incomatibility between SRV resolution and server state file
31+
- BUG/MEDIUM: ECC cert should work with TLS < v1.2 and openssl >= 1.1.1
32+
- MINOR: thread: implement HA_ATOMIC_XADD()
33+
- BUG/MINOR: stream: use atomic increments for the request counter
34+
- BUG/MEDIUM: session: fix reporting of handshake processing time in the logs
35+
- BUG/MEDIUM: h2: fix risk of memory leak on malformated wrapped frames
36+
- BUG/MINOR: dns: check and link servers' resolvers right after config parsing
37+
- BUG/MINOR: http/threads: atomically increment the error snapshot ID
38+
- BUG/MEDIUM: snapshot: take the proxy's lock while dumping errors
39+
- BUG/MAJOR: kqueue: Don't reset the changes number by accident.
40+
- BUG/MINOR: server: Crash when setting FQDN via CLI.
41+
- DOC: Fix typos in lua documentation
42+
- BUG/MEDIUM: patterns: fix possible double free when reloading a pattern list
43+
- BUG/MINOR: tools: fix set_net_port() / set_host_port() on IPv4
44+
- BUG/MINOR: cli: make sure the "getsock" command is only called on connections
45+
- BUG/CRITICAL: hpack: fix improper sign check on the header index value
46+
47+
2018/07/30 : 1.8.13
48+
- MINOR: systemd: consider exit status 143 as successful
49+
- BUG/MINOR: ssl: properly ref-count the tls_keys entries
50+
- MINOR: mux: add a "show_fd" function to dump debugging information for "show fd"
51+
- MINOR: h2: implement a basic "show_fd" function
52+
- BUG/MINOR: h2: remove accidental debug code introduced with show_fd function
53+
- MINOR: h2: keep a count of the number of conn_streams attached to the mux
54+
- MINOR: h2: add the mux and demux buffer lengths on "show fd"
55+
- BUG/MEDIUM: h2: don't accept new streams if conn_streams are still in excess
56+
- BUG/MEDIUM: h2: never leave pending data in the output buffer on close
57+
- BUG/MEDIUM: h2: make sure the last stream closes the connection after a timeout
58+
- BUG/MINOR: http: Set brackets for the unlikely macro at the right place
59+
- BUILD: Generate sha256 checksums in publish-release
60+
- MINOR: debug: Add check for CO_FL_WILL_UPDATE
61+
- MINOR: debug: Add checks for conn_stream flags
62+
- BUG/MEDIUM: threads: Fix the exit condition of the thread barrier
63+
- MINOR: h2: add the error code and the max/last stream IDs to "show fd"
64+
- BUG/MEDIUM: stream-int: don't immediately enable reading when the buffer was reportedly full
65+
- BUG/MEDIUM: stats: don't ask for more data as long as we're responding
66+
- BUG/MINOR: servers: Don't make "server" in a frontend fatal.
67+
- BUG/MEDIUM: threads/sync: use sched_yield when available
68+
- BUG/MEDIUM: h2: prevent orphaned streams from blocking a connection forever
69+
- BUG/MINOR: config: stick-table is not supported in defaults section
70+
- BUG/MINOR: threads: Handle nbthread == MAX_THREADS.
71+
- BUG/MEDIUM: threads: properly fix nbthreads == MAX_THREADS
72+
- MINOR: threads: move "nbthread" parsing to hathreads.c
73+
- BUG/MEDIUM: threads: unbreak "bind" referencing an incorrect thread number
74+
- MEDIUM: proxy_protocol: Convert IPs to v6 when protocols are mixed
75+
- SCRIPTS: git-show-backports: add missing quotes to "echo"
76+
77+
2018/06/27 : 1.8.12
78+
- BUG/MAJOR: stick_table: Complete incomplete SEGV fix
79+
- MINOR: stick-tables: make stktable_release() do nothing on NULL
80+
81+
2018/06/26 : 1.8.11
82+
- BUG/MAJOR: Stick-tables crash with segfault when the key is not in the stick-table
83+
- BUG/BUILD: threads: unbreak build without threads
84+
85+
2018/06/22 : 1.8.10
86+
- BUG/MINOR: lua: Socket.send threw runtime error: 'close' needs 1 arguments.
87+
- BUG/MEDIUM: spoe: Flags are not encoded in network order
88+
- BUG/MEDIUM: contrib/mod_defender: Use network order to encode/decode flags
89+
- BUG/MEDIUM: contrib/modsecurity: Use network order to encode/decode flags
90+
- BUG/MINOR: ssl/lua: prevent lua from affecting automatic maxconn computation
91+
- BUG/MEDIUM: cache: don't cache when an Authorization header is present
92+
- BUG/MEDIUM: dns: Delay the attempt to run a DNS resolution on check failure.
93+
- BUG/BUILD: threads: unbreak build without threads
94+
- BUG/BUILD: fd: fix typo causing a warning when threads are disabled
95+
- BUG/MEDIUM: fd: Only check update_mask against all_threads_mask.
96+
- BUG/MEDIUM: servers: Add srv_addr default placeholder to the state file
97+
- BUG/MEDIUM: lua/socket: Length required read doesn't work
98+
- BUG/MEDIUM: stick-tables: Decrement ref_cnt in table_* converters
99+
- BUG/MEDIUM: spoe: Return an error when the wrong ACK is received in sync mode
100+
- MINOR: task/notification: Is notifications registered ?
101+
- BUG/MEDIUM: lua/socket: wrong scheduling for sockets
102+
- BUG/MAJOR: lua: Dead lock with sockets
103+
- BUG/MEDIUM: lua/socket: Notification error
104+
- BUG/MEDIUM: lua/socket: Sheduling error on write: may dead-lock
105+
- BUG/MEDIUM: lua/socket: Buffer error, may segfault
106+
- MAJOR: spoe: upgrade the SPOP version to 2.0 and remove the support for 1.0
107+
- BUG/MINOR: contrib/spoa_example: Don't reset the status code during disconnect
108+
- BUG/MINOR: contrib/mod_defender: Don't reset the status code during disconnect
109+
- BUG/MINOR: contrib/modsecurity: Don't reset the status code during disconnect
110+
- BUG/MINOR: contrib/mod_defender: update pointer on the end of the frame
111+
- BUG/MINOR: contrib/modsecurity: update pointer on the end of the frame
112+
- DOC: SPOE.txt: fix a typo
113+
- DOC: contrib/modsecurity: few typo fixes
114+
- BUG/MINOR: unix: Make sure we can transfer abns sockets on seamless reload.
115+
- BUG/MEDIUM: threads: handle signal queue only in thread 0
116+
- BUG/MINOR: don't ignore SIG{BUS,FPE,ILL,SEGV} during signal processing
117+
- BUG/MINOR: signals: ha_sigmask macro for multithreading
118+
- MINOR: lua: Increase debug information
119+
- BUG/MAJOR: map: fix a segfault when using http-request set-map
120+
- BUG/MINOR: lua: Segfaults with wrong usage of types.
121+
- BUG/MAJOR: ssl: Random crash with cipherlist capture
122+
- BUG/MAJOR: ssl: OpenSSL context is stored in non-reserved memory slot
123+
- BUG/MEDIUM: fd: Don't modify the update_mask in fd_dodelete().
124+
- BUG/MEDIUM: threads: Use the sync point to check active jobs and exit
125+
- MINOR: threads: Be sure to remove threads from all_threads_mask on exit
126+
127+
2018/05/18 : 1.8.9
128+
- BUG/MINOR: pattern: Add a missing HA_SPIN_INIT() in pat_ref_newid()
129+
- BUG/MAJOR: channel: Fix crash when trying to read from a closed socket
130+
- BUG/MINOR: log: t_idle (%Ti) is not set for some requests
131+
- BUG/MEDIUM: lua: Fix segmentation fault if a Lua task exits
132+
- MINOR: h2: detect presence of CONNECT and/or content-length
133+
- BUG/MEDIUM: h2: implement missing support for chunked encoded uploads
134+
- BUG/MINOR: lua/threads: Make lua's tasks sticky to the current thread
135+
- BUG/MINOR: config: disable http-reuse on TCP proxies
136+
- BUG/MINOR: checks: Fix check->health computation for flapping servers
137+
- BUG/MEDIUM: threads: Fix the sync point for more than 32 threads
138+
- BUG/MINOR: lua: Put tasks to sleep when waiting for data
139+
- DOC/MINOR: clean up LUA documentation re: servers & array/table.
140+
- BUG/MINOR: map: correctly track reference to the last ref_elt being dumped
141+
- BUG/MEDIUM: task: Don't free a task that is about to be run.
142+
- BUG/MINOR: lua: schedule socket task upon lua connect()
143+
- BUG/MINOR: lua: ensure large proxy IDs can be represented
144+
- BUG/MEDIUM: http: don't always abort transfers on CF_SHUTR
145+
- BUG/MEDIUM: pollers: Use a global list for fd shared between threads.
146+
- BUG/MEDIUM: ssl: properly protect SSL cert generation
147+
- BUG/MINOR: spoe: Mistake in error message about SPOE configuration
148+
1149
2018/04/19 : 1.8.8
2150
- BUG/MEDIUM: threads: Fix the max/min calculation because of name clashes
3151
- BUG/MEDIUM: connection: Make sure we have a mux before calling detach().

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM centos:centos7
22

33
ENV HAPROXY_MJR_VERSION=1.8 \
4-
HAPROXY_VERSION=1.8.8 \
4+
HAPROXY_VERSION=1.8.14 \
55
HAPROXY_CONFIG='/etc/haproxy/haproxy.cfg' \
66
HAPROXY_ADDITIONAL_CONFIG='' \
77
HAPROXY_PRE_RESTART_CMD='' \

0 commit comments

Comments
 (0)