Re: [ANNOUNCE] haproxy-1.7.11

2018-04-30 Thread Aleksandar Lazic
Am 30.04.2018 um 12:11 schrieb Christopher Faulet:
> Hi,
> 
> HAProxy 1.7.11 was released on 2018/04/30. It added 38 new commits after
> version 1.7.10.

New docker images also available.

https://hub.docker.com/r/me2digital/haproxy17/

Regards
Aleks

> It fixes a major issue when HAProxy is compiled with some GCC versions
> (<= 3.x and >= 5.x). Because of a typo in a if statement in the function
> bo_getline_nc(), HAProxy crashes when it tries to read from a closed
> socket. This issue may happen with Lua codes, when you try to read lines
> from a cosocket.
> 
> It also fixes an issue about stream-interfaces. Some activities on
> channel are lost when the stream is woken up leading to intermittent 504
> errors with the improbable termination state 'sR--'. Another issue fixes
> how client aborts are handled during redispatch.
> 
> Some other medium issues were addressed: A memory leak in str2ip2,
> possible segfaults on startup when a slowstart is used, the wrapping
> case in the function bo_putblk and the "tcp-checks connect".
> 
> Finally, among the minor fixes and doc updates, many are about the Lua
> part.
> 
> 
> Please find the usual URLs below :
>    Site index   : http://www.haproxy.org/
>    Discourse    : http://discourse.haproxy.org/
>    Sources  : http://www.haproxy.org/download/1.7/src/
>    Git repository   : http://git.haproxy.org/git/haproxy-1.7.git/
>    Git Web browsing : http://git.haproxy.org/?p=haproxy-1.7.git
>    Changelog    : http://www.haproxy.org/download/1.7/src/CHANGELOG
>    Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/
> 
> ---
> Complete changelog :
> Aurélien Nephtali (2):
>   CLEANUP: ssl: Remove a duplicated #include
>   BUG/MINOR: cli: Fix a typo in the 'set rate-limit' usage
> 
> Baptiste Assmann (2):
>   BUG/MEDIUM: tcp-check: single connect rule can't detect DOWN servers
>   BUG/MINOR: tcp-check: use the server's service port as a fallback
> 
> Christopher Faulet (5):
>   BUG/MEDIUM: stream-int: Don't loss write's notifs when a stream is
> woken up
>   BUG/MEDIUM: http: Switch the HTTP response in tunnel mode as
> earlier as possible
>   BUG/MEDIUM: buffer: Fix the wrapping case in bo_putblk
>   BUG/MINOR: email-alert: Set the mailer port during alert
> initialization
>   BUG/MINOR: http: Return an error in proxy mode when url2sa fails
> 
> Cyril Bonté (2):
>   BUG/MINOR: force-persist and ignore-persist only apply to backends
>   DOC: log: more than 2 log servers are allowed
> 
> Emeric Brun (1):
>   BUG/MINOR: session: Fix tcp-request session failure if handshake.
> 
> Jérôme Magnin (2):
>   DOC: clarify the scope of ssl_fc_is_resumed
>   DOC: Describe routing impact of using interface keyword on bind lines
> 
> Lukas Tribus (1):
>   DOC: don't suggest using http-server-close
> 
> Thierry FOURNIER (2):
>   BUG/MINOR: spoa-example: unexpected behavior for more than 127 args
>   BUG/MINOR: lua: return bad error messages
> 
> Thierry Fournier (3):
>   MINOR/BUILD: fix Lua build on Mac OS X
>   BUG/MINOR: lua: the function returns anything
>   BUG/MINOR: lua funtion hlua_socket_settimeout don't check negative
> values
> 
> Tim Duesterhus (9):
>   BUG/MINOR: lua: Fix default value for pattern in Socket.receive
>   DOC: lua: Fix typos in comments of hlua_socket_receive
>   BUG/MINOR: lua: Fix return value of Socket.settimeout
>   CLEANUP: sample: Fix comment encoding of sample.c
>   CLEANUP: sample: Fix outdated comment about sample casts functions
>   BUG/MINOR: sample: Fix output type of c_ipv62ip
>   CLEANUP: Fix typo in ARGT_MSK6 comment
>   BUG/MEDIUM: standard: Fix memory leak in str2ip2()
>   BUG/MAJOR: channel: Fix crash when trying to read from a closed
> socket
> 
> Willy Tarreau (9):
>   BUG/MEDIUM: stream: properly handle client aborts during redispatch
>   BUG/MEDIUM: srv-state: always ensure there's a warmup task before
> manipulating it
>   BUG/MINOR: poll: too large size allocation for FD events
>   BUG/MINOR: config: don't emit a warning when global stats is
> incompletely configured
>   BUILD/MINOR: fix Lua build on Mac OS X (again)
>   MINOR: log: stop emitting alerts when it's not possible to write
> on the socket
>   DOC: lua: update the links to the config and Lua API
>   BUILD/BUG: enable -fno-strict-overflow by default
>   BUG/MINOR: config: disable http-reuse on TCP proxies
> 




[ANNOUNCE] haproxy-1.7.11

2018-04-30 Thread Christopher Faulet

Hi,

HAProxy 1.7.11 was released on 2018/04/30. It added 38 new commits after 
version 1.7.10.


It fixes a major issue when HAProxy is compiled with some GCC versions 
(<= 3.x and >= 5.x). Because of a typo in a if statement in the function 
bo_getline_nc(), HAProxy crashes when it tries to read from a closed 
socket. This issue may happen with Lua codes, when you try to read lines 
from a cosocket.


It also fixes an issue about stream-interfaces. Some activities on 
channel are lost when the stream is woken up leading to intermittent 504 
errors with the improbable termination state 'sR--'. Another issue fixes 
how client aborts are handled during redispatch.


Some other medium issues were addressed: A memory leak in str2ip2, 
possible segfaults on startup when a slowstart is used, the wrapping 
case in the function bo_putblk and the "tcp-checks connect".


Finally, among the minor fixes and doc updates, many are about the Lua part.


Please find the usual URLs below :
   Site index   : http://www.haproxy.org/
   Discourse: http://discourse.haproxy.org/
   Sources  : http://www.haproxy.org/download/1.7/src/
   Git repository   : http://git.haproxy.org/git/haproxy-1.7.git/
   Git Web browsing : http://git.haproxy.org/?p=haproxy-1.7.git
   Changelog: http://www.haproxy.org/download/1.7/src/CHANGELOG
   Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/

---
Complete changelog :
Aurélien Nephtali (2):
  CLEANUP: ssl: Remove a duplicated #include
  BUG/MINOR: cli: Fix a typo in the 'set rate-limit' usage

Baptiste Assmann (2):
  BUG/MEDIUM: tcp-check: single connect rule can't detect DOWN servers
  BUG/MINOR: tcp-check: use the server's service port as a fallback

Christopher Faulet (5):
  BUG/MEDIUM: stream-int: Don't loss write's notifs when a stream 
is woken up
  BUG/MEDIUM: http: Switch the HTTP response in tunnel mode as 
earlier as possible

  BUG/MEDIUM: buffer: Fix the wrapping case in bo_putblk
  BUG/MINOR: email-alert: Set the mailer port during alert 
initialization

  BUG/MINOR: http: Return an error in proxy mode when url2sa fails

Cyril Bonté (2):
  BUG/MINOR: force-persist and ignore-persist only apply to backends
  DOC: log: more than 2 log servers are allowed

Emeric Brun (1):
  BUG/MINOR: session: Fix tcp-request session failure if handshake.

Jérôme Magnin (2):
  DOC: clarify the scope of ssl_fc_is_resumed
  DOC: Describe routing impact of using interface keyword on bind lines

Lukas Tribus (1):
  DOC: don't suggest using http-server-close

Thierry FOURNIER (2):
  BUG/MINOR: spoa-example: unexpected behavior for more than 127 args
  BUG/MINOR: lua: return bad error messages

Thierry Fournier (3):
  MINOR/BUILD: fix Lua build on Mac OS X
  BUG/MINOR: lua: the function returns anything
  BUG/MINOR: lua funtion hlua_socket_settimeout don't check 
negative values


Tim Duesterhus (9):
  BUG/MINOR: lua: Fix default value for pattern in Socket.receive
  DOC: lua: Fix typos in comments of hlua_socket_receive
  BUG/MINOR: lua: Fix return value of Socket.settimeout
  CLEANUP: sample: Fix comment encoding of sample.c
  CLEANUP: sample: Fix outdated comment about sample casts functions
  BUG/MINOR: sample: Fix output type of c_ipv62ip
  CLEANUP: Fix typo in ARGT_MSK6 comment
  BUG/MEDIUM: standard: Fix memory leak in str2ip2()
  BUG/MAJOR: channel: Fix crash when trying to read from a closed 
socket


Willy Tarreau (9):
  BUG/MEDIUM: stream: properly handle client aborts during redispatch
  BUG/MEDIUM: srv-state: always ensure there's a warmup task before 
manipulating it

  BUG/MINOR: poll: too large size allocation for FD events
  BUG/MINOR: config: don't emit a warning when global stats is 
incompletely configured

  BUILD/MINOR: fix Lua build on Mac OS X (again)
  MINOR: log: stop emitting alerts when it's not possible to write 
on the socket

  DOC: lua: update the links to the config and Lua API
  BUILD/BUG: enable -fno-strict-overflow by default
  BUG/MINOR: config: disable http-reuse on TCP proxies

--
Christopher