Re: [ANNOUNCE] haproxy-1.5.0
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
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
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
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
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
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
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
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
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
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
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
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
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
[ANNOUNCE] haproxy-1.5.0
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 anymore : Site index : http://www.haproxy.org/ Sources :
Re: [ANNOUNCE] haproxy-1.5.0
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
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
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
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
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
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
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
Great, amazing! Congratulation. Just born and already 4 years old :) Let's upgrade millions of websites now :) Baptiste
Re: [ANNOUNCE] haproxy-1.5.0
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
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
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