Hi all,

It's been a long time without a 1.4-stable release, and we fixed
a number of issues in mainline since last release. So here comes
1.4.25, which is up to date with master as of today.

Two major bugs were fixed :
  - BUG/MAJOR: http: don't emit the send-name-header when no server is available
    => this one would cause a crash if no server was available

  - BUG/MAJOR: server: weight calculation fails for map-based algorithms
    => crashes could happen if changing weights on the CLI with map-based algos

Other issues are less important but still worth fixing for people running on
1.4.24 or older. For packages maintainers, I'd suggest to at least take all
the MAJOR and MEDIUM fixes, as well as the chunk size upgrade which avoids
some rare issues for large chunks and represents zero risk.

Usual links below :
     Site index       : http://haproxy.1wt.eu/
     Sources          : http://haproxy.1wt.eu/download/1.4/src/devel/
     Changelog        : http://haproxy.1wt.eu/download/1.4/src/CHANGELOG
     Cyril's HTML doc : 
http://cbonte.github.com/haproxy-dconv/configuration-1.4.html

And the changelog :

2014/03/27 : 1.4.25
  - DOC: typo: nosepoll self reference in config guide
  - BUG/MINOR: deinit: free fdinfo while doing cleanup
  - BUG/MEDIUM: server: set the macro for server's max weight SRV_UWGHT_MAX to 
SRV_UWGHT_RANGE
  - BUG/MINOR: use the same check condition for server as other algorithms
  - BUG/MINOR: stream-int: also consider ENOTCONN in addition to EAGAIN for 
recv()
  - BUG/MINOR: fix forcing fastinter in "on-error"
  - BUG/MEDIUM: http/auth: Sometimes the authentication credentials can be mix 
between two requests
  - BUG/MAJOR: http: don't emit the send-name-header when no server is available
  - BUG/MEDIUM: http: "option checkcache" fails with the no-cache header
  - MEDIUM: session: disable lingering on the server when the client aborts
  - MINOR: config: warn when a server with no specific port uses rdp-cookie
  - MEDIUM: increase chunk-size limit to 2GB-1
  - DOC: add a mention about the limited chunk size
  - MEDIUM: http: add "redirect scheme" to ease HTTP to HTTPS redirection
  - BUILD: proto_tcp: remove a harmless warning
  - BUG/MINOR: acl: remove patterns from the tree before freeing them
  - BUG/MEDIUM: checks: fix slow start regression after fix attempt
  - BUG/MAJOR: server: weight calculation fails for map-based algorithms
  - BUG/MINOR: backend: fix target address retrieval in transparent mode
  - BUG/MEDIUM: stick: completely remove the unused flag from the store entries
  - BUG/MEDIUM: stick-tables: complete the latest fix about store-responses
  - BUG/MEDIUM: checks: tracking servers must not inherit the MAINT flag
  - BUG/MINOR: stats: report correct throttling percentage for servers in 
slowstart
  - BUG/MINOR: stats: correctly report throttle rate of low weight servers
  - BUG/MINOR: checks: successful check completion must not re-enable MAINT 
servers
  - BUG/MEDIUM: stats: the web interface must check the tracked servers before 
enabling
  - BUG/MINOR: channel: initialize xfer_small/xfer_large on new buffers
  - BUG/MINOR: stream-int: also consider ENOTCONN in addition to EAGAIN
  - BUG/MEDIUM: http: don't start to forward request data before the connect
  - DOC: fix misleading information about SIGQUIT

Happy upgrade :-)
Willy


Reply via email to