Re: [ANNOUNCE] haproxy-1.5.0

2014-06-21 Thread Julien Vehent

Congratulations! And thanks for the hard work!
I've been using 1.5-dev since 2011, and it never broke on me. I can't 
wait to see it included in distributions!

Enjoy the Champagne ;)

- Julien

On 2014-06-19 15:54, Willy Tarreau wrote:

Hi everyone,

The list has been unusually silent today, just as if everyone was 
waiting

for something to happen :-)

Today is a great day, the reward of 4 years of hard work. I'm 
announcing the

release of HAProxy 1.5.0.

For people who don't follow the development versions, here are the most
noticeable features that 1.5 brings over 1.4 :
  - native SSL support on both sides with SNI/NPN/ALPN and OCSP 
stapling.

  - IPv6 and UNIX sockets are supported everywhere
  - end-to-end HTTP keep-alive for better support of NTLM and improved
efficiency in static farms
  - HTTP/1.1 response compression (deflate, gzip) to save bandwidth
  - PROXY protocol versions 1 and 2 on both sides
  - data sampling on everything in request or response, including 
payload

  - ACLs can use any matching method with any input sample
  - maps and dynamic ACLs updatable from the CLI
  - stick-tables support counters to track activity on any input sample
  - custom format for logs, unique-id, header rewriting, and redirects
  - improved health checks (SSL, scripted TCP, check agent, ...)
  - much more scalable configuration supports hundreds of thousands of 
backends

and certificates without sweating

Since dev26, a few bugs were fixed, and some low-importance things were
integrated. Basic OCSP stapling support from Dirkjan and Emeric was
finally merged. Sasha's header replace actions were merged as well. 
I've

added a few more info in the stats page (avg response times) and CSV
output (health check status), added support for PROXY v2 on the accept
side, and added the capture action on tcp-request in order to log
contents such as SNI or payload. Rémi's dh-param was finally 
integrated.


People love numbers, so here are a few :

From 1.4.0 to 1.5.0, we had :
  - 1574 calendar days (4 yr 3 mon)
  - 26 development versions (one every 2 months on average)
  - 540 bugs fixed (387 added during 1.5, 153 affecting 1.4 as well)
  - 2549 commits
  - 683 unique commit dates (at least this many days worked)
  - up to 24 commits per day
  - 69712 lines removed, 122279 lines added
  - many extremely useful bug reports (too many to list)
  - 73 code/doc contributors :

  Adrian Bridgett, Alex Davies, Aman Gupta, Andreas Kohn,
  Apollon Oikonomopoulos, Arnaud Cornet, Baptiste Assmann, Bertrand 
Jacquin,

  Bhaskar Maddala, Conrad Hoffmann, Cyril Bonté, Daniel Schultze,
  David BERARD, David Cournapeau, David S, David du Colombier, Delta 
Yeh,

  Dirkjan Bussink, Dmitry Sivachenko, Emeric Brun, Emmanuel Hocdet,
  Evan Broder, Finn Arne Gangstad, Gabor Lekeny, Geoff Bucar, Wei Zhao,
  Guillaume Castagnino, Guillaume de Lafond, Hervé COMMOWICK,
  Hiroaki Nakamura, James Voth, Jamie Gloudon, Jarno Huuskonen,
  Joe Williams, Joshua M. Clulow, Julien Vehent, Justin Karneges,
  Kevin Hester, Kevin Musker, Kristoffer Grönlund, Krzysztof Piotr 
Oledzki,

  Lukas Tribus, Marc-Antoine Perennou, Mark Lamourine, Mathieu Trudel,
  Michael Scherer, Neil Prockter, Nenad Merdanovic, Nick Chalk,
  Olivier Burgard, Oskar Stolc, Patrick Mézard, Pieter Baauw,
  Prach Pongpanich, Rauf Kuliyev, Remi Gacogne, Sagi Bashari, Sasha 
Pachev,

  Sean Carey, Sergiy Prykhodko, Simon Horman, Simone Gotti,
  Stathis Voukelatos, Tait Clarridge, Thierry Fournier, Todd Lyons,
  Vincent Bernat, William Lallemand, William Turner, Willy Tarreau,
  Yuxans Yao, Yves Lafon.

Additionally, we are very thankful to a few organisations who have 
sponsored
the development of certain advanced features which required to dedicate 
a
person or a team for a significant amount of time (I hope I have not 
missed

any) :
  - HAProxy Technologies (formerly Exceliance)
  - Loadbalancer.org
  - StackOverflow
  - SmartFile
  - SmugMug
  - ImageShack

Don't forget to offer a beer to your distro packagers who make your 
life
easier. It's hard to list them all, but if you don't build from 
sources,
you're likely running a package made and maintained by one of these 
people :

  - debian: Vincent Bernat, Apollon Oikonomopoulos, Prach Pongpanich
  - Fedora: Ryan O'hara
  - OpenSuSE: Marcus Rückert
  - other? just report yourself!

And last, I'd like to assign a special mention to our most active 
mailing
list supporters during that period who make the project a reality by 
off-
loading the support task from developers, and kindly help our 800 
permanent

subscribers on a daily basis, BIG THANKS to you guys :
  - Baptiste Assmann
  - Lukas Tribus
  - Cyril Bonté
  - Jonathan Matthews
  - Thomas Heil

For the HAProxy development team here in France, it will be time to do
some errands and buy some Champagne to celebrate the event :-)

Now the practical things. 1.5 now enters in maintenance status and the
development continues with 1.6-dev0 which is the exact 

RE: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Lukas Tribus
 Hi everyone,

 The list has been unusually silent today, just as if everyone was waiting
 for something to happen :-)

 Today is a great day, the reward of 4 years of hard work. I'm announcing the
 release of HAProxy 1.5.0.

Very nice! Thanks to everyone working and contributing to haproxy!


I see we also already got our first fix backported from 1.6 to 1.5-stable,
so we passed that milestone as well :)



Regards,

Lukas

  


Re: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Markus Rietzler
Am 19.06.14 22:01, schrieb Ryan O'Hara:
 On Thu, Jun 19, 2014 at 09:54:29PM +0200, Willy Tarreau wrote:
 Hi everyone,

 The list has been unusually silent today, just as if everyone was waiting
 for something to happen :-)

 Today is a great day, the reward of 4 years of hard work. I'm announcing the
 release of HAProxy 1.5.0.
 
thank you to everyone involved in this great project.
we are using haproxy now since half a year and are very happy with it!
every dev-version of the 1.5 branch worked very well.
ssl termination, loadbalancing and fallback are great! don't know how i could 
liveed with out it in the past...


markus




Re: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Sander Klein

On 19.06.2014 21:54, Willy Tarreau wrote:

Hi everyone,

The list has been unusually silent today, just as if everyone was 
waiting

for something to happen :-)

Today is a great day, the reward of 4 years of hard work. I'm 
announcing the

release of HAProxy 1.5.0.


Congratulations!

Now people can finally stop bugging me about using dev versions in 
production, lets upgrade to 1.6-dev0 ;-)


Sander



Re: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Stephen Balukoff
Congratulations, Willy!

This is excellent news! Thank you very much to you and your team for making
the best open-source load balancer on the market, eh!

Stephen


On Thu, Jun 19, 2014 at 12:54 PM, Willy Tarreau w...@1wt.eu wrote:

 Hi everyone,

 The list has been unusually silent today, just as if everyone was waiting
 for something to happen :-)

 Today is a great day, the reward of 4 years of hard work. I'm announcing
 the
 release of HAProxy 1.5.0.

 For people who don't follow the development versions, here are the most
 noticeable features that 1.5 brings over 1.4 :
   - native SSL support on both sides with SNI/NPN/ALPN and OCSP stapling.
   - IPv6 and UNIX sockets are supported everywhere
   - end-to-end HTTP keep-alive for better support of NTLM and improved
 efficiency in static farms
   - HTTP/1.1 response compression (deflate, gzip) to save bandwidth
   - PROXY protocol versions 1 and 2 on both sides
   - data sampling on everything in request or response, including payload
   - ACLs can use any matching method with any input sample
   - maps and dynamic ACLs updatable from the CLI
   - stick-tables support counters to track activity on any input sample
   - custom format for logs, unique-id, header rewriting, and redirects
   - improved health checks (SSL, scripted TCP, check agent, ...)
   - much more scalable configuration supports hundreds of thousands of
 backends
 and certificates without sweating

 Since dev26, a few bugs were fixed, and some low-importance things were
 integrated. Basic OCSP stapling support from Dirkjan and Emeric was
 finally merged. Sasha's header replace actions were merged as well. I've
 added a few more info in the stats page (avg response times) and CSV
 output (health check status), added support for PROXY v2 on the accept
 side, and added the capture action on tcp-request in order to log
 contents such as SNI or payload. Rémi's dh-param was finally integrated.

 People love numbers, so here are a few :

 From 1.4.0 to 1.5.0, we had :
   - 1574 calendar days (4 yr 3 mon)
   - 26 development versions (one every 2 months on average)
   - 540 bugs fixed (387 added during 1.5, 153 affecting 1.4 as well)
   - 2549 commits
   - 683 unique commit dates (at least this many days worked)
   - up to 24 commits per day
   - 69712 lines removed, 122279 lines added
   - many extremely useful bug reports (too many to list)
   - 73 code/doc contributors :

   Adrian Bridgett, Alex Davies, Aman Gupta, Andreas Kohn,
   Apollon Oikonomopoulos, Arnaud Cornet, Baptiste Assmann, Bertrand
 Jacquin,
   Bhaskar Maddala, Conrad Hoffmann, Cyril Bonté, Daniel Schultze,
   David BERARD, David Cournapeau, David S, David du Colombier, Delta Yeh,
   Dirkjan Bussink, Dmitry Sivachenko, Emeric Brun, Emmanuel Hocdet,
   Evan Broder, Finn Arne Gangstad, Gabor Lekeny, Geoff Bucar, Wei Zhao,
   Guillaume Castagnino, Guillaume de Lafond, Hervé COMMOWICK,
   Hiroaki Nakamura, James Voth, Jamie Gloudon, Jarno Huuskonen,
   Joe Williams, Joshua M. Clulow, Julien Vehent, Justin Karneges,
   Kevin Hester, Kevin Musker, Kristoffer Grönlund, Krzysztof Piotr Oledzki,
   Lukas Tribus, Marc-Antoine Perennou, Mark Lamourine, Mathieu Trudel,
   Michael Scherer, Neil Prockter, Nenad Merdanovic, Nick Chalk,
   Olivier Burgard, Oskar Stolc, Patrick Mézard, Pieter Baauw,
   Prach Pongpanich, Rauf Kuliyev, Remi Gacogne, Sagi Bashari, Sasha Pachev,
   Sean Carey, Sergiy Prykhodko, Simon Horman, Simone Gotti,
   Stathis Voukelatos, Tait Clarridge, Thierry Fournier, Todd Lyons,
   Vincent Bernat, William Lallemand, William Turner, Willy Tarreau,
   Yuxans Yao, Yves Lafon.

 Additionally, we are very thankful to a few organisations who have
 sponsored
 the development of certain advanced features which required to dedicate a
 person or a team for a significant amount of time (I hope I have not missed
 any) :
   - HAProxy Technologies (formerly Exceliance)
   - Loadbalancer.org
   - StackOverflow
   - SmartFile
   - SmugMug
   - ImageShack

 Don't forget to offer a beer to your distro packagers who make your life
 easier. It's hard to list them all, but if you don't build from sources,
 you're likely running a package made and maintained by one of these people
 :
   - debian: Vincent Bernat, Apollon Oikonomopoulos, Prach Pongpanich
   - Fedora: Ryan O'hara
   - OpenSuSE: Marcus Rückert
   - other? just report yourself!

 And last, I'd like to assign a special mention to our most active mailing
 list supporters during that period who make the project a reality by off-
 loading the support task from developers, and kindly help our 800 permanent
 subscribers on a daily basis, BIG THANKS to you guys :
   - Baptiste Assmann
   - Lukas Tribus
   - Cyril Bonté
   - Jonathan Matthews
   - Thomas Heil

 For the HAProxy development team here in France, it will be time to do
 some errands and buy some Champagne to celebrate the event :-)

 Now the practical things. 1.5 now enters in maintenance status and the
 

Re: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Ghislain

Kudos to the team,

very good indeed :)

regards,
Ghislain.

ps: for the people on the list, no need to reply with the whole change 
log in your email if you just say 'thanks' no ? This put the signal to 
noise ratio to new levels :p





Re: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Pär Åslund
Awesome(!) and congratulations. 


Since it's midsummer, happy midsummer to you all.

.pelle

 On 19 jun 2014, at 21:54, Willy Tarreau w...@1wt.eu wrote:
 
 Hi everyone,
 
 The list has been unusually silent today, just as if everyone was waiting
 for something to happen :-)
 
 Today is a great day, the reward of 4 years of hard work. I'm announcing the
 release of HAProxy 1.5.0.
 
 For people who don't follow the development versions, here are the most
 noticeable features that 1.5 brings over 1.4 :
  - native SSL support on both sides with SNI/NPN/ALPN and OCSP stapling.
  - IPv6 and UNIX sockets are supported everywhere
  - end-to-end HTTP keep-alive for better support of NTLM and improved
efficiency in static farms
  - HTTP/1.1 response compression (deflate, gzip) to save bandwidth
  - PROXY protocol versions 1 and 2 on both sides
  - data sampling on everything in request or response, including payload
  - ACLs can use any matching method with any input sample
  - maps and dynamic ACLs updatable from the CLI
  - stick-tables support counters to track activity on any input sample
  - custom format for logs, unique-id, header rewriting, and redirects
  - improved health checks (SSL, scripted TCP, check agent, ...)
  - much more scalable configuration supports hundreds of thousands of backends
and certificates without sweating
 
 Since dev26, a few bugs were fixed, and some low-importance things were
 integrated. Basic OCSP stapling support from Dirkjan and Emeric was
 finally merged. Sasha's header replace actions were merged as well. I've
 added a few more info in the stats page (avg response times) and CSV
 output (health check status), added support for PROXY v2 on the accept
 side, and added the capture action on tcp-request in order to log
 contents such as SNI or payload. Rémi's dh-param was finally integrated.
 
 People love numbers, so here are a few :
 
 From 1.4.0 to 1.5.0, we had :
  - 1574 calendar days (4 yr 3 mon)
  - 26 development versions (one every 2 months on average)
  - 540 bugs fixed (387 added during 1.5, 153 affecting 1.4 as well)
  - 2549 commits
  - 683 unique commit dates (at least this many days worked)
  - up to 24 commits per day
  - 69712 lines removed, 122279 lines added
  - many extremely useful bug reports (too many to list)
  - 73 code/doc contributors :
 
  Adrian Bridgett, Alex Davies, Aman Gupta, Andreas Kohn,
  Apollon Oikonomopoulos, Arnaud Cornet, Baptiste Assmann, Bertrand Jacquin,
  Bhaskar Maddala, Conrad Hoffmann, Cyril Bonté, Daniel Schultze,
  David BERARD, David Cournapeau, David S, David du Colombier, Delta Yeh,
  Dirkjan Bussink, Dmitry Sivachenko, Emeric Brun, Emmanuel Hocdet,
  Evan Broder, Finn Arne Gangstad, Gabor Lekeny, Geoff Bucar, Wei Zhao,
  Guillaume Castagnino, Guillaume de Lafond, Hervé COMMOWICK,
  Hiroaki Nakamura, James Voth, Jamie Gloudon, Jarno Huuskonen,
  Joe Williams, Joshua M. Clulow, Julien Vehent, Justin Karneges,
  Kevin Hester, Kevin Musker, Kristoffer Grönlund, Krzysztof Piotr Oledzki,
  Lukas Tribus, Marc-Antoine Perennou, Mark Lamourine, Mathieu Trudel,
  Michael Scherer, Neil Prockter, Nenad Merdanovic, Nick Chalk,
  Olivier Burgard, Oskar Stolc, Patrick Mézard, Pieter Baauw,
  Prach Pongpanich, Rauf Kuliyev, Remi Gacogne, Sagi Bashari, Sasha Pachev,
  Sean Carey, Sergiy Prykhodko, Simon Horman, Simone Gotti,
  Stathis Voukelatos, Tait Clarridge, Thierry Fournier, Todd Lyons,
  Vincent Bernat, William Lallemand, William Turner, Willy Tarreau,
  Yuxans Yao, Yves Lafon.
 
 Additionally, we are very thankful to a few organisations who have sponsored
 the development of certain advanced features which required to dedicate a
 person or a team for a significant amount of time (I hope I have not missed
 any) :
  - HAProxy Technologies (formerly Exceliance)
  - Loadbalancer.org
  - StackOverflow
  - SmartFile
  - SmugMug
  - ImageShack
 
 Don't forget to offer a beer to your distro packagers who make your life
 easier. It's hard to list them all, but if you don't build from sources,
 you're likely running a package made and maintained by one of these people :
  - debian: Vincent Bernat, Apollon Oikonomopoulos, Prach Pongpanich
  - Fedora: Ryan O'hara
  - OpenSuSE: Marcus Rückert
  - other? just report yourself!
 
 And last, I'd like to assign a special mention to our most active mailing
 list supporters during that period who make the project a reality by off-
 loading the support task from developers, and kindly help our 800 permanent
 subscribers on a daily basis, BIG THANKS to you guys :
  - Baptiste Assmann
  - Lukas Tribus
  - Cyril Bonté
  - Jonathan Matthews
  - Thomas Heil
 
 For the HAProxy development team here in France, it will be time to do
 some errands and buy some Champagne to celebrate the event :-)
 
 Now the practical things. 1.5 now enters in maintenance status and the
 development continues with 1.6-dev0 which is the exact equivalent of
 1.5.0. The links have been updated below. Note the removal of 

Re: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Ryan O'Hara
On Fri, Jun 20, 2014 at 07:14:39AM +0200, Willy Tarreau wrote:
 On Fri, Jun 20, 2014 at 03:35:55AM +0300, Eliezer Croitoru wrote:
  On 06/19/2014 10:54 PM, Willy Tarreau wrote:
  Don't forget to offer a beer to your distro packagers who make your life
  easier. It's hard to list them all, but if you don't build from sources,
  you're likely running a package made and maintained by one of these people 
  :
 - debian: Vincent Bernat, Apollon Oikonomopoulos, Prach Pongpanich
 - Fedora: Ryan O'hara
 - OpenSuSE: Marcus Rückert
 - other? just report yourself!
  Congrats!!
  
  And with a question:
  Who is the maintainer of CentOS RPMs?
 
 I could be wrong, but my understanding is that Ryan's packages are used
 in RHEL as well, so probably you have them automatically in CentOS ?

That is correct. The latest RHEL release has haproxy 1.4.24, so that
is what will be in CentOS.

  If nobody will build it for CentOS in the next month or two I will might 
  build it.
 
 Please double-check with Ryan first to ensure there's no double work.

If you want haproxy 1.5 on CentOS in the near future, there are other means to 
build
packages. I could build 1.5 against el6 in copr if you like.

Ryan




Re: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Willy Tarreau
On Fri, Jun 20, 2014 at 10:07:34AM +0200, Sander Klein wrote:
 On 19.06.2014 21:54, Willy Tarreau wrote:
 Hi everyone,
 
 The list has been unusually silent today, just as if everyone was 
 waiting
 for something to happen :-)
 
 Today is a great day, the reward of 4 years of hard work. I'm 
 announcing the
 release of HAProxy 1.5.0.
 
 Congratulations!
 
 Now people can finally stop bugging me about using dev versions in 
 production, lets upgrade to 1.6-dev0 ;-)

I was thinking the same already for the prod server :-)

Willy




Re: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Eliezer Croitoru
If building a package for CentOS for basic usage and testing is possible 
I think that many will like the idea.
(I am not using haproxy in general but it seems to like there are many 
who do use it)


Eliezer

On 06/20/2014 07:07 PM, Ryan O'Hara wrote:

If you want haproxy 1.5 on CentOS in the near future, there are other means to 
build
packages. I could build 1.5 against el6 in copr if you like.

Ryan






Re: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Willy Tarreau
On Fri, Jun 20, 2014 at 07:16:13PM +0300, Eliezer Croitoru wrote:
 If building a package for CentOS for basic usage and testing is possible 
 I think that many will like the idea.
 (I am not using haproxy in general but it seems to like there are many 
 who do use it)

That's very friendly from you, but you see, the best way to
correctly maintain a package over the long term is *really* to
use it. Otherwise you'll blindly apply updates and not always
understand why users complain about what you provide them. That's
the same reason why I stop maintaining old kernels when I don't
use them anymore.

Best regards,
Willy




Re: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Thomas Heil
On 20.06.2014 18:07, Ryan O'Hara wrote:
 On Fri, Jun 20, 2014 at 07:14:39AM +0200, Willy Tarreau wrote:
 On Fri, Jun 20, 2014 at 03:35:55AM +0300, Eliezer Croitoru wrote:
 On 06/19/2014 10:54 PM, Willy Tarreau wrote:
 Don't forget to offer a beer to your distro packagers who make your life
 easier. It's hard to list them all, but if you don't build from sources,
 you're likely running a package made and maintained by one of these people 
 :
   - debian: Vincent Bernat, Apollon Oikonomopoulos, Prach Pongpanich
   - Fedora: Ryan O'hara
   - OpenSuSE: Marcus Rückert
   - other? just report yourself!
 Congrats!!

 And with a question:
 Who is the maintainer of CentOS RPMs?
 I could be wrong, but my understanding is that Ryan's packages are used
 in RHEL as well, so probably you have them automatically in CentOS ?
 That is correct. The latest RHEL release has haproxy 1.4.24, so that
 is what will be in CentOS.
What needs to be done to upgrade it to 1.5.0? I think the official way
could save a lot of
time because there is no need that everbody builds his own RPM.
 If nobody will build it for CentOS in the next month or two I will might 
 build it.
 Please double-check with Ryan first to ensure there's no double work.
 If you want haproxy 1.5 on CentOS in the near future, there are other means 
 to build
 packages. I could build 1.5 against el6 in copr if you like.
What do you mean by against el7 in copr ?
 Ryan



cheers
thomas



Re: [ANNOUNCE] haproxy-1.5.0

2014-06-20 Thread Ryan O'Hara
On Fri, Jun 20, 2014 at 07:58:48PM +0200, Thomas Heil wrote:
 On 20.06.2014 18:07, Ryan O'Hara wrote:
  On Fri, Jun 20, 2014 at 07:14:39AM +0200, Willy Tarreau wrote:
  On Fri, Jun 20, 2014 at 03:35:55AM +0300, Eliezer Croitoru wrote:
  On 06/19/2014 10:54 PM, Willy Tarreau wrote:
  Don't forget to offer a beer to your distro packagers who make your life
  easier. It's hard to list them all, but if you don't build from sources,
  you're likely running a package made and maintained by one of these 
  people 
  :
- debian: Vincent Bernat, Apollon Oikonomopoulos, Prach Pongpanich
- Fedora: Ryan O'hara
- OpenSuSE: Marcus Rückert
- other? just report yourself!
  Congrats!!
 
  And with a question:
  Who is the maintainer of CentOS RPMs?
  I could be wrong, but my understanding is that Ryan's packages are used
  in RHEL as well, so probably you have them automatically in CentOS ?
  That is correct. The latest RHEL release has haproxy 1.4.24, so that
  is what will be in CentOS.
 What needs to be done to upgrade it to 1.5.0? I think the official way
 could save a lot of
 time because there is no need that everbody builds his own RPM.

Are we talking about Centos? The official way to upgrade in Centos is
to pull updates from Centos repos. Centos isn't like Fedora where
there are builds/updates being done at any given time. Centos tracks
RHEL.

I recommended a el6 copr build so that Centos users who wanted 1.5.0
packages soon could get them from a common repo.

  If nobody will build it for CentOS in the next month or two I will might 
  build it.
  Please double-check with Ryan first to ensure there's no double work.
  If you want haproxy 1.5 on CentOS in the near future, there are other means 
  to build
  packages. I could build 1.5 against el6 in copr if you like.
 What do you mean by against el7 in copr ?

I'm talking about el6 only, not el7. You can read up on Copr here:

https://fedorahosted.org/copr/

Cheers.

Ryan




Re: [ANNOUNCE] haproxy-1.5.0

2014-06-19 Thread David Birdsong
congrats!


On Thu, Jun 19, 2014 at 12:54 PM, Willy Tarreau w...@1wt.eu wrote:

 Hi everyone,

 The list has been unusually silent today, just as if everyone was waiting
 for something to happen :-)

 Today is a great day, the reward of 4 years of hard work. I'm announcing
 the
 release of HAProxy 1.5.0.

 For people who don't follow the development versions, here are the most
 noticeable features that 1.5 brings over 1.4 :
   - native SSL support on both sides with SNI/NPN/ALPN and OCSP stapling.
   - IPv6 and UNIX sockets are supported everywhere
   - end-to-end HTTP keep-alive for better support of NTLM and improved
 efficiency in static farms
   - HTTP/1.1 response compression (deflate, gzip) to save bandwidth
   - PROXY protocol versions 1 and 2 on both sides
   - data sampling on everything in request or response, including payload
   - ACLs can use any matching method with any input sample
   - maps and dynamic ACLs updatable from the CLI
   - stick-tables support counters to track activity on any input sample
   - custom format for logs, unique-id, header rewriting, and redirects
   - improved health checks (SSL, scripted TCP, check agent, ...)
   - much more scalable configuration supports hundreds of thousands of
 backends
 and certificates without sweating

 Since dev26, a few bugs were fixed, and some low-importance things were
 integrated. Basic OCSP stapling support from Dirkjan and Emeric was
 finally merged. Sasha's header replace actions were merged as well. I've
 added a few more info in the stats page (avg response times) and CSV
 output (health check status), added support for PROXY v2 on the accept
 side, and added the capture action on tcp-request in order to log
 contents such as SNI or payload. Rémi's dh-param was finally integrated.

 People love numbers, so here are a few :

 From 1.4.0 to 1.5.0, we had :
   - 1574 calendar days (4 yr 3 mon)
   - 26 development versions (one every 2 months on average)
   - 540 bugs fixed (387 added during 1.5, 153 affecting 1.4 as well)
   - 2549 commits
   - 683 unique commit dates (at least this many days worked)
   - up to 24 commits per day
   - 69712 lines removed, 122279 lines added
   - many extremely useful bug reports (too many to list)
   - 73 code/doc contributors :

   Adrian Bridgett, Alex Davies, Aman Gupta, Andreas Kohn,
   Apollon Oikonomopoulos, Arnaud Cornet, Baptiste Assmann, Bertrand
 Jacquin,
   Bhaskar Maddala, Conrad Hoffmann, Cyril Bonté, Daniel Schultze,
   David BERARD, David Cournapeau, David S, David du Colombier, Delta Yeh,
   Dirkjan Bussink, Dmitry Sivachenko, Emeric Brun, Emmanuel Hocdet,
   Evan Broder, Finn Arne Gangstad, Gabor Lekeny, Geoff Bucar, Wei Zhao,
   Guillaume Castagnino, Guillaume de Lafond, Hervé COMMOWICK,
   Hiroaki Nakamura, James Voth, Jamie Gloudon, Jarno Huuskonen,
   Joe Williams, Joshua M. Clulow, Julien Vehent, Justin Karneges,
   Kevin Hester, Kevin Musker, Kristoffer Grönlund, Krzysztof Piotr Oledzki,
   Lukas Tribus, Marc-Antoine Perennou, Mark Lamourine, Mathieu Trudel,
   Michael Scherer, Neil Prockter, Nenad Merdanovic, Nick Chalk,
   Olivier Burgard, Oskar Stolc, Patrick Mézard, Pieter Baauw,
   Prach Pongpanich, Rauf Kuliyev, Remi Gacogne, Sagi Bashari, Sasha Pachev,
   Sean Carey, Sergiy Prykhodko, Simon Horman, Simone Gotti,
   Stathis Voukelatos, Tait Clarridge, Thierry Fournier, Todd Lyons,
   Vincent Bernat, William Lallemand, William Turner, Willy Tarreau,
   Yuxans Yao, Yves Lafon.

 Additionally, we are very thankful to a few organisations who have
 sponsored
 the development of certain advanced features which required to dedicate a
 person or a team for a significant amount of time (I hope I have not missed
 any) :
   - HAProxy Technologies (formerly Exceliance)
   - Loadbalancer.org
   - StackOverflow
   - SmartFile
   - SmugMug
   - ImageShack

 Don't forget to offer a beer to your distro packagers who make your life
 easier. It's hard to list them all, but if you don't build from sources,
 you're likely running a package made and maintained by one of these people
 :
   - debian: Vincent Bernat, Apollon Oikonomopoulos, Prach Pongpanich
   - Fedora: Ryan O'hara
   - OpenSuSE: Marcus Rückert
   - other? just report yourself!

 And last, I'd like to assign a special mention to our most active mailing
 list supporters during that period who make the project a reality by off-
 loading the support task from developers, and kindly help our 800 permanent
 subscribers on a daily basis, BIG THANKS to you guys :
   - Baptiste Assmann
   - Lukas Tribus
   - Cyril Bonté
   - Jonathan Matthews
   - Thomas Heil

 For the HAProxy development team here in France, it will be time to do
 some errands and buy some Champagne to celebrate the event :-)

 Now the practical things. 1.5 now enters in maintenance status and the
 development continues with 1.6-dev0 which is the exact equivalent of
 1.5.0. The links have been updated below. Note the removal of /devel/
 for the sources and the 

Re: [ANNOUNCE] haproxy-1.5.0

2014-06-19 Thread Ryan O'Hara
On Thu, Jun 19, 2014 at 09:54:29PM +0200, Willy Tarreau wrote:
 Hi everyone,
 
 The list has been unusually silent today, just as if everyone was waiting
 for something to happen :-)
 
 Today is a great day, the reward of 4 years of hard work. I'm announcing the
 release of HAProxy 1.5.0.

Congratulations! Excellent work. Fedora packages should hit testing
repos very soon.

Ryan




Re: [ANNOUNCE] haproxy-1.5.0

2014-06-19 Thread Aleksandar Lazic

Gratulations ;-)

Am 19-06-2014 21:54, schrieb Willy Tarreau:

Hi everyone,

The list has been unusually silent today, just as if everyone was 
waiting

for something to happen :-)

Today is a great day, the reward of 4 years of hard work. I'm 
announcing the

release of HAProxy 1.5.0.

For people who don't follow the development versions, here are the most
noticeable features that 1.5 brings over 1.4 :
  - native SSL support on both sides with SNI/NPN/ALPN and OCSP 
stapling.

  - IPv6 and UNIX sockets are supported everywhere
  - end-to-end HTTP keep-alive for better support of NTLM and improved
efficiency in static farms
  - HTTP/1.1 response compression (deflate, gzip) to save bandwidth
  - PROXY protocol versions 1 and 2 on both sides
  - data sampling on everything in request or response, including 
payload

  - ACLs can use any matching method with any input sample
  - maps and dynamic ACLs updatable from the CLI
  - stick-tables support counters to track activity on any input sample
  - custom format for logs, unique-id, header rewriting, and redirects
  - improved health checks (SSL, scripted TCP, check agent, ...)
  - much more scalable configuration supports hundreds of thousands of 
backends

and certificates without sweating

Since dev26, a few bugs were fixed, and some low-importance things were
integrated. Basic OCSP stapling support from Dirkjan and Emeric was
finally merged. Sasha's header replace actions were merged as well. 
I've

added a few more info in the stats page (avg response times) and CSV
output (health check status), added support for PROXY v2 on the accept
side, and added the capture action on tcp-request in order to log
contents such as SNI or payload. Rémi's dh-param was finally 
integrated.


People love numbers, so here are a few :

From 1.4.0 to 1.5.0, we had :
  - 1574 calendar days (4 yr 3 mon)
  - 26 development versions (one every 2 months on average)
  - 540 bugs fixed (387 added during 1.5, 153 affecting 1.4 as well)
  - 2549 commits
  - 683 unique commit dates (at least this many days worked)
  - up to 24 commits per day
  - 69712 lines removed, 122279 lines added
  - many extremely useful bug reports (too many to list)
  - 73 code/doc contributors :

  Adrian Bridgett, Alex Davies, Aman Gupta, Andreas Kohn,
  Apollon Oikonomopoulos, Arnaud Cornet, Baptiste Assmann, Bertrand 
Jacquin,

  Bhaskar Maddala, Conrad Hoffmann, Cyril Bonté, Daniel Schultze,
  David BERARD, David Cournapeau, David S, David du Colombier, Delta 
Yeh,

  Dirkjan Bussink, Dmitry Sivachenko, Emeric Brun, Emmanuel Hocdet,
  Evan Broder, Finn Arne Gangstad, Gabor Lekeny, Geoff Bucar, Wei Zhao,
  Guillaume Castagnino, Guillaume de Lafond, Hervé COMMOWICK,
  Hiroaki Nakamura, James Voth, Jamie Gloudon, Jarno Huuskonen,
  Joe Williams, Joshua M. Clulow, Julien Vehent, Justin Karneges,
  Kevin Hester, Kevin Musker, Kristoffer Grönlund, Krzysztof Piotr 
Oledzki,

  Lukas Tribus, Marc-Antoine Perennou, Mark Lamourine, Mathieu Trudel,
  Michael Scherer, Neil Prockter, Nenad Merdanovic, Nick Chalk,
  Olivier Burgard, Oskar Stolc, Patrick Mézard, Pieter Baauw,
  Prach Pongpanich, Rauf Kuliyev, Remi Gacogne, Sagi Bashari, Sasha 
Pachev,

  Sean Carey, Sergiy Prykhodko, Simon Horman, Simone Gotti,
  Stathis Voukelatos, Tait Clarridge, Thierry Fournier, Todd Lyons,
  Vincent Bernat, William Lallemand, William Turner, Willy Tarreau,
  Yuxans Yao, Yves Lafon.

Additionally, we are very thankful to a few organisations who have 
sponsored
the development of certain advanced features which required to dedicate 
a
person or a team for a significant amount of time (I hope I have not 
missed

any) :
  - HAProxy Technologies (formerly Exceliance)
  - Loadbalancer.org
  - StackOverflow
  - SmartFile
  - SmugMug
  - ImageShack

Don't forget to offer a beer to your distro packagers who make your 
life
easier. It's hard to list them all, but if you don't build from 
sources,
you're likely running a package made and maintained by one of these 
people :

  - debian: Vincent Bernat, Apollon Oikonomopoulos, Prach Pongpanich
  - Fedora: Ryan O'hara
  - OpenSuSE: Marcus Rückert
  - other? just report yourself!

And last, I'd like to assign a special mention to our most active 
mailing
list supporters during that period who make the project a reality by 
off-
loading the support task from developers, and kindly help our 800 
permanent

subscribers on a daily basis, BIG THANKS to you guys :
  - Baptiste Assmann
  - Lukas Tribus
  - Cyril Bonté
  - Jonathan Matthews
  - Thomas Heil

For the HAProxy development team here in France, it will be time to do
some errands and buy some Champagne to celebrate the event :-)

Now the practical things. 1.5 now enters in maintenance status and the
development continues with 1.6-dev0 which is the exact equivalent of
1.5.0. The links have been updated below. Note the removal of /devel/
for the sources and the introduction of haproxy-1.5.git since this is
not the development tree 

Re: [ANNOUNCE] haproxy-1.5.0

2014-06-19 Thread Federico Iezzi
Hey Willy!
Many many congratulations


Il giorno 19/giu/2014, alle ore 21:54, Willy Tarreau w...@1wt.eu ha scritto:

 Hi everyone,
 
 The list has been unusually silent today, just as if everyone was waiting
 for something to happen :-)
 
 Today is a great day, the reward of 4 years of hard work. I'm announcing the
 release of HAProxy 1.5.0.
 
 For people who don't follow the development versions, here are the most
 noticeable features that 1.5 brings over 1.4 :
  - native SSL support on both sides with SNI/NPN/ALPN and OCSP stapling.
  - IPv6 and UNIX sockets are supported everywhere
  - end-to-end HTTP keep-alive for better support of NTLM and improved
efficiency in static farms
  - HTTP/1.1 response compression (deflate, gzip) to save bandwidth
  - PROXY protocol versions 1 and 2 on both sides
  - data sampling on everything in request or response, including payload
  - ACLs can use any matching method with any input sample
  - maps and dynamic ACLs updatable from the CLI
  - stick-tables support counters to track activity on any input sample
  - custom format for logs, unique-id, header rewriting, and redirects
  - improved health checks (SSL, scripted TCP, check agent, ...)
  - much more scalable configuration supports hundreds of thousands of backends
and certificates without sweating
 
 Since dev26, a few bugs were fixed, and some low-importance things were
 integrated. Basic OCSP stapling support from Dirkjan and Emeric was
 finally merged. Sasha's header replace actions were merged as well. I've
 added a few more info in the stats page (avg response times) and CSV
 output (health check status), added support for PROXY v2 on the accept
 side, and added the capture action on tcp-request in order to log
 contents such as SNI or payload. Rémi's dh-param was finally integrated.
 
 People love numbers, so here are a few :
 
 From 1.4.0 to 1.5.0, we had :
  - 1574 calendar days (4 yr 3 mon)
  - 26 development versions (one every 2 months on average)
  - 540 bugs fixed (387 added during 1.5, 153 affecting 1.4 as well)
  - 2549 commits
  - 683 unique commit dates (at least this many days worked)
  - up to 24 commits per day
  - 69712 lines removed, 122279 lines added
  - many extremely useful bug reports (too many to list)
  - 73 code/doc contributors :
 
  Adrian Bridgett, Alex Davies, Aman Gupta, Andreas Kohn,
  Apollon Oikonomopoulos, Arnaud Cornet, Baptiste Assmann, Bertrand Jacquin,
  Bhaskar Maddala, Conrad Hoffmann, Cyril Bonté, Daniel Schultze,
  David BERARD, David Cournapeau, David S, David du Colombier, Delta Yeh,
  Dirkjan Bussink, Dmitry Sivachenko, Emeric Brun, Emmanuel Hocdet,
  Evan Broder, Finn Arne Gangstad, Gabor Lekeny, Geoff Bucar, Wei Zhao,
  Guillaume Castagnino, Guillaume de Lafond, Hervé COMMOWICK,
  Hiroaki Nakamura, James Voth, Jamie Gloudon, Jarno Huuskonen,
  Joe Williams, Joshua M. Clulow, Julien Vehent, Justin Karneges,
  Kevin Hester, Kevin Musker, Kristoffer Grönlund, Krzysztof Piotr Oledzki,
  Lukas Tribus, Marc-Antoine Perennou, Mark Lamourine, Mathieu Trudel,
  Michael Scherer, Neil Prockter, Nenad Merdanovic, Nick Chalk,
  Olivier Burgard, Oskar Stolc, Patrick Mézard, Pieter Baauw,
  Prach Pongpanich, Rauf Kuliyev, Remi Gacogne, Sagi Bashari, Sasha Pachev,
  Sean Carey, Sergiy Prykhodko, Simon Horman, Simone Gotti,
  Stathis Voukelatos, Tait Clarridge, Thierry Fournier, Todd Lyons,
  Vincent Bernat, William Lallemand, William Turner, Willy Tarreau,
  Yuxans Yao, Yves Lafon.
 
 Additionally, we are very thankful to a few organisations who have sponsored
 the development of certain advanced features which required to dedicate a
 person or a team for a significant amount of time (I hope I have not missed
 any) :
  - HAProxy Technologies (formerly Exceliance)
  - Loadbalancer.org
  - StackOverflow
  - SmartFile
  - SmugMug
  - ImageShack
 
 Don't forget to offer a beer to your distro packagers who make your life
 easier. It's hard to list them all, but if you don't build from sources,
 you're likely running a package made and maintained by one of these people :
  - debian: Vincent Bernat, Apollon Oikonomopoulos, Prach Pongpanich
  - Fedora: Ryan O'hara
  - OpenSuSE: Marcus Rückert
  - other? just report yourself!
 
 And last, I'd like to assign a special mention to our most active mailing
 list supporters during that period who make the project a reality by off-
 loading the support task from developers, and kindly help our 800 permanent
 subscribers on a daily basis, BIG THANKS to you guys :
  - Baptiste Assmann
  - Lukas Tribus
  - Cyril Bonté
  - Jonathan Matthews
  - Thomas Heil
 
 For the HAProxy development team here in France, it will be time to do
 some errands and buy some Champagne to celebrate the event :-)
 
 Now the practical things. 1.5 now enters in maintenance status and the
 development continues with 1.6-dev0 which is the exact equivalent of
 1.5.0. The links have been updated below. Note the removal of /devel/
 for the sources and the 

Re: [ANNOUNCE] haproxy-1.5.0

2014-06-19 Thread Cyril Bonté

Hi Willy !

On 19/06/2014 21:54, Willy Tarreau wrote:

Hi everyone,

The list has been unusually silent today, just as if everyone was waiting
for something to happen :-)

Today is a great day, the reward of 4 years of hard work. I'm announcing the
release of HAProxy 1.5.0.


Awesome ! Today at work, I told to stay tuned because 1.5.0 was in 
approach, I didn't expect it was tonight :-)



For the HAProxy development team here in France, it will be time to do
some errands and buy some Champagne to celebrate the event :-)


Thanks to the development team, and to you first ;-)


   Cyril's HTML doc : 
http://cbonte.github.com/haproxy-dconv/configuration-1.5.html


I couldn't wait the next cron and forced the generation for an immediate 
1.5.0 documentation...but now configuration-1.5.html is 1.6-dev0. I need 
some work to generate a 1.5 configuration and introduce the new 1.6-dev 
one. Hopefully, this will be done tonight or tomorrow.


--
Cyril Bonté



Re: [ANNOUNCE] haproxy-1.5.0

2014-06-19 Thread Willy Tarreau
Hi Cyril,

On Thu, Jun 19, 2014 at 10:51:10PM +0200, Cyril Bonté wrote:
 Awesome ! Today at work, I told to stay tuned because 1.5.0 was in 
 approach, I didn't expect it was tonight :-)

Hehe it took me the whole day to finish cleaning things up, preparing
the new repositories, updating the links etc... I thought it would be
done by noon, but at least now it's done.

 For the HAProxy development team here in France, it will be time to do
 some errands and buy some Champagne to celebrate the event :-)
 
 Thanks to the development team, and to you first ;-)

I don't know yet when we open the bottle, we'd like to have the whole team
present, maybe on tuesday at noon. If you want to join us at the office,
you're more than welcome :-)

Cyril's HTML doc : 
http://cbonte.github.com/haproxy-dconv/configuration-1.5.html
 
 I couldn't wait the next cron and forced the generation for an immediate 
 1.5.0 documentation...but now configuration-1.5.html is 1.6-dev0. I need 
 some work to generate a 1.5 configuration and introduce the new 1.6-dev 
 one. Hopefully, this will be done tonight or tomorrow.

No problem, don't worry. The contents are still exactly the same except
the announced version. Nobody will care, so there's no emergency.

Thanks!
Willy




Re: [ANNOUNCE] haproxy-1.5.0

2014-06-19 Thread Baptiste
Cyril,

ironic
I don't understand why you said you did not expect it by tonight.
We said for 1 year now that it will be released very soon
/ironic

Now we know, very soon means June 2014, 20th :)

The tweet to announce it:
https://twitter.com/haproxy_tech/status/479774529267703808

 For the HAProxy development team here in France, it will be time to do
 some errands and buy some Champagne to celebrate the event :-)

 Thanks to the development team, and to you first ;-)

 I don't know yet when we open the bottle, we'd like to have the whole team
 present, maybe on tuesday at noon. If you want to join us at the office,
 you're more than welcome :-)

Note, we (haproxy.com) may organize some party in Paris later this year.
You'll be invited, for sure.

Baptiste



Re: [ANNOUNCE] haproxy-1.5.0

2014-06-19 Thread Baptiste
Great, amazing! Congratulation.
Just born and already 4 years old :)

Let's upgrade millions of websites now :)

Baptiste



Re: [ANNOUNCE] haproxy-1.5.0

2014-06-19 Thread Philipp

Am 19.06.2014 21:54 schrieb Willy Tarreau:
Today is a great day, the reward of 4 years of hard work. I'm 
announcing the

release of HAProxy 1.5.0.


A *BIG* Thank-You to all of those who contributed to this major 
milestone.


Customers will be so happy to learn that their 
over-a-year-in-production software

is now labelled 'production-ready' ;-)))

Keep up the work, but maybe smaller steps to future releases would be 
nice ;-).




Re: [ANNOUNCE] haproxy-1.5.0

2014-06-19 Thread Willy Tarreau
On Fri, Jun 20, 2014 at 02:18:24AM +0200, Baptiste wrote:
 Great, amazing! Congratulation.
 Just born and already 4 years old :)
 
 Let's upgrade millions of websites now :)

You upgrade millions of sites on friday ? Feeling brave :-)

Willy




Re: [ANNOUNCE] haproxy-1.5.0

2014-06-19 Thread Willy Tarreau
On Fri, Jun 20, 2014 at 03:35:55AM +0300, Eliezer Croitoru wrote:
 On 06/19/2014 10:54 PM, Willy Tarreau wrote:
 Don't forget to offer a beer to your distro packagers who make your life
 easier. It's hard to list them all, but if you don't build from sources,
 you're likely running a package made and maintained by one of these people 
 :
- debian: Vincent Bernat, Apollon Oikonomopoulos, Prach Pongpanich
- Fedora: Ryan O'hara
- OpenSuSE: Marcus Rückert
- other? just report yourself!
 Congrats!!
 
 And with a question:
 Who is the maintainer of CentOS RPMs?

I could be wrong, but my understanding is that Ryan's packages are used
in RHEL as well, so probably you have them automatically in CentOS ?

 If nobody will build it for CentOS in the next month or two I will might 
 build it.

Please double-check with Ryan first to ensure there's no double work.

Thanks,
Willy