version 2.9 : reverse-http, log backends, zero-copy forwarding, memory usage reduction, increased bandwidth, better general scalability, AWS-LC support, QUIC openssl compat layer, PROXY protocol manipulation
HAProxy 2.9版本新增了以下功能:
- reverse-http:反向代理HTTP请求;
- log backends:记录后端服务器的日志;
- zero-copy forwarding:零拷贝转发,提高内存使用效率;
- memory usage reduction:减少内存使用;
- increased bandwidth:增加带宽;
- better general scalability:更好的一般可扩展性;
- AWS-LC support:支持AWS Lambda;
- QUIC openssl compat layer:QUIC与OpenSSL兼容层;
- PROXY protocol manipulation:操作PROXY协议。
version 2.8 : QUIC now prod ready, Lua-based mailers, OCSP auto updates, LetsEncrypt, wolfSSL support, RFC7239 “forwarded”, listeners on more than 64 threads, perf/usability/reliability/observability improvements
HAProxy 2.8版本中的QUIC现在可以用于生产环境,这意味着它可以用于实际的应用程序负载均衡。Lua-based mailers是一个有趣的功能,它允许用户使用Lua脚本来处理邮件。OCSP auto updates是另一个有用的功能,它自动更新OCSP响应,以提高SSL连接的安全性。LetsEncrypt是一个提供免费SSL证书的机构,wolfSSL是一个轻量级的SSL/TLS实现,这些支持可以用于加密HTTPS流量。RFC7239 "forwarded"是一个用于处理HTTP请求转发信息的标准,它可以帮助用户更好地理解请求的来源。listeners on more than 64 threads是一个改进,它允许HAProxy在多线程环境中更好地处理大量并发连接。最后,perf/usability/reliability/observability improvements是一组改进,它们可以提高HAProxy的性能、可用性、可靠性和可观察性。
总的来说,HAProxy 2.8版本提供了许多有用的新功能和改进,可以使其更好地支持现代Web应用程序和云环境的需求。
version 2.7 : Traffic shaping, QUIC improvements, thread groups, easier switch to alternate SSL libraries, improved debugging
HAProxy 2.8版本新增了以下功能:
- QUIC现在可以用于生产环境;
- 基于Lua的邮件发送器;
- OCSP自动更新;
- LetsEncrypt支持;
- wolfSSL支持;
- RFC7239 “forwarded”;
- 超过64个线程的监听器;
- 性能、可用性、可靠性和可观察性的改进。
这些功能使得HAProxy 2.8版本在处理HTTP/2和QUIC协议、邮件发送、SSL证书管理等方面更加高效和可靠。
version 2.6 : QUIC/HTTP3, OpenSSL 3.0, better usability, improved code accessibility and maintenance
HAProxy 2.6版本新增了以下功能:
- QUIC/HTTP3支持;
- OpenSSL 3.0支持;
- 更好的可用性;
- 改进的代码可访问性和维护。
这些功能使得HAProxy 2.6版本在处理QUIC和HTTP3协议、使用OpenSSL 3.0以及提高代码可访问性和可维护性方面更加高效和可靠。
version 2.5 : runtime server addition/removal, runtime CA/CRL updates, native HTTP client, simplified HTTPS logging, default TCP/HTTP rulesets, JWT validation, and more
HAProxy 2.5版本新增了以下功能:
- 运行时服务器添加/删除;
- 运行时CA/CRL更新;
- 原生HTTP客户端;
- 简化HTTPS日志记录;
- 默认TCP/HTTP规则集;
- JWT验证。
这些功能使得HAProxy 2.5版本在服务器管理、SSL证书管理、HTTP客户端处理、日志记录和规则集以及安全性方面更加灵活和高效。
version 2.4 : syslog and DNS over TCP, multi-threaded Lua, full sharing of idle conns, lower latency, server-side dynamic SSL update, Opentracing, WebSocket over H2, atomic maps, Vary support, new debugging tools, even more user-friendly CLI and configuration, lots of cleanups
HAProxy 2.4版本中的新功能包括:
- syslog和DNS over TCP支持:可以记录系统和DNS事件,并支持通过TCP传输DNS查询。
- multi-threaded Lua:允许使用多线程Lua环境,以提高处理能力。
- full sharing of idle conns:完全共享空闲连接,可以减少资源浪费。
- lower latency:降低延迟,提高响应速度。
- server-side dynamic SSL update:服务器端动态SSL更新,可以随时更新SSL证书。
- Opentracing:支持OpenTracing标准,以更好地跟踪分布式请求。
- WebSocket over H2:支持通过H2协议的WebSocket连接。
- atomic maps:使用原子映射,以提供更安全的数据访问。
- Vary support:支持Vary头部,以更好地控制缓存行为。
- new debugging tools:新的调试工具,以帮助用户更好地诊断问题。
- even more user-friendly CLI and configuration:更友好的命令行界面和配置,使得用户更容易使用HAProxy。
- lots of cleanups:进行了许多清理工作,以减少代码中的冗余和错误。
这些功能使得HAProxy 2.4版本在日志记录、多线程处理、SSL管理、跟踪、WebSocket支持、缓存控制、调试和用户友好性方面更加高效和可靠。
version 2.3 : syslog forwarding, better idle conn management, improved balancing with large queues, simplified SSL managment, more stats metrics, stricter config checking by default, general performance improvements
HAProxy 2.3版本中的新功能包括:
- syslog forwarding:支持syslog转发,可以将日志信息发送到其他系统或服务。
- better idle conn management:更好的空闲连接管理,可以更有效地处理空闲连接,减少资源浪费。
- improved balancing with large queues:改进了与大队列的负载均衡,可以更好地处理大量请求。
- simplified SSL management:简化的SSL管理,可以更方便地配置和管理SSL证书。
- more stats metrics:更多的统计指标,可以提供更详细的服务状态信息。
- stricter config checking by default:默认更严格的配置检查,可以减少配置错误的可能性。
- general performance improvements:一般性能改进,可以提高整体性能和响应速度。
这些功能使得HAProxy 2.3版本在日志处理、空闲连接管理、负载均衡、SSL管理、统计信息和性能方面更加高效和可靠。
version 2.2 : runtime certificate additions, improved idle connection management, logging over TCP, HTTP “return” directive, errorfile templates, TLSv1.2 by default, extensible health-checks
HAProxy 2.2版本中的新功能包括:
- runtime certificate additions:支持运行时证书添加,可以在运行时动态地添加或更新SSL证书。
- improved idle connection management:改进的空闲连接管理,可以更有效地处理空闲连接,减少资源浪费。
- logging over TCP:支持通过TCP进行日志记录,可以更方便地将日志信息发送到远程日志服务器。
- HTTP “return” directive:支持HTTP "return"指令,可以自定义HTTP响应。
- errorfile templates:支持错误文件模板,可以自定义错误页面的内容。
- TLSv1.2 by default:默认使用TLSv1.2协议,以提高安全性。
- extensible health-checks:可扩展的健康检查,可以自定义健康检查规则和脚本,以更灵活地监控后端服务器的状态。
这些功能使得HAProxy 2.2版本在证书管理、空闲连接处理、日志记录、HTTP响应、错误页面、安全性和健康检查方面更加灵活和可靠。
version 2.1 : improved I/Os and multi-threading, FastCGI, runtime certificate updates, HTX-only, improved debugging, removal of obsolete keywords
HAProxy 2.1版本中的新功能包括:
- improved I/Os and multi-threading:改进的I/O和多线程处理,可以提高处理大量连接的性能。
- FastCGI:支持FastCGI协议,可以更好地处理动态内容。
- runtime certificate updates:支持运行时证书更新,可以随时更新SSL证书。
- HTX-only:仅支持HTX格式,这是一种更高效、更灵活的配置文件格式。
- improved debugging:改进的调试功能,可以更方便地诊断问题。
- removal of obsolete keywords:移除过时的关键字,可以简化配置文件并减少错误。
这些功能使得HAProxy 2.1版本在I/O处理、多线程、动态内容处理、SSL证书管理、配置文件格式和调试方面更加高效和可靠。
version 2.0 : gRPC, layer 7 retries, process manager, SSL peers, log load balancing/sampling, end-to-end TCP fast-open, automatic settings (maxconn, threads, HTTP reuse, pools), …
HAProxy 2.0版本中的新功能包括:
- gRPC:支持gRPC协议,可以处理基于HTTP/2的高性能、低延迟的RPC请求。
- layer 7 retries:支持layer 7重试,可以根据HTTP状态码进行自动重试。
- process manager:支持进程管理,可以在多个进程之间平衡负载和资源使用率。
- SSL peers:支持SSL对等连接,可以提高安全性和管理性。
- log load balancing/sampling:支持日志负载均衡和采样,可以减轻日志服务器的压力。
- end-to-end TCP fast-open:支持端到端TCP快速开启,可以减少建立连接的时间。
- automatic settings(maxconn, threads, HTTP reuse, pools):支持自动设置(最大并发数、线程数、HTTP复用、连接池),可以简化配置和管理。
这些功能使得HAProxy 2.0版本在协议支持、负载均衡算法、进程管理、安全性、日志管理和系统参数调整方面更加灵活和强大。
version 1.9 : improved multi-threading, end-to-end HTTP/2, connection pools, queue priority control, stdout logging, …
HAProxy 1.9版本中的新功能包括:
- improved multi-threading:改进的多线程处理,可以提高处理大量连接的性能。
- end-to-end HTTP/2:支持端到端HTTP/2协议,可以提供更高效、更安全的通信。
- connection pools:支持连接池,可以减少建立连接的时间和资源消耗。
- queue priority control:支持队列优先级控制,可以根据请求的优先级进行负载均衡。
- stdout logging:支持标准输出日志记录,可以将日志信息输出到控制台或日志文件。
这些功能使得HAProxy 1.9版本在多线程处理、HTTP/2支持、连接池管理、队列优先级控制和日志记录方面更加高效和灵活。
version 1.8 : multi-threading, HTTP/2, cache, on-the fly server addition/removal, seamless reloads, DNS SRV, hardware SSL engines, …
HAProxy 1.8版本中的新功能包括:
- multi-threading:多线程处理,可以提高处理大量连接的性能。
- HTTP/2:支持HTTP/2协议,可以提供更高效、更安全的通信。
- cache:支持缓存,可以减少重复请求的开销。
- on-the fly server addition/removal:支持动态服务器添加和删除,可以随时调整后端服务器列表。
- seamless reloads:支持无缝重新加载配置,可以在不中断服务的情况下更新配置。
- DNS SRV:支持DNS SRV记录解析,可以更好地处理基于DNS的服务发现。
- hardware SSL engines:支持硬件SSL引擎,可以加速SSL加密和解密操作。
这些功能使得HAProxy 1.8版本在多线程处理、HTTP/2支持、缓存管理、动态服务器管理、无缝配置更新、DNS SRV解析和硬件SSL加速方面更加高效和可靠。
version 1.7 : added server hot reconfiguration, content processing agents, multi-type certs, …
HAProxy 1.7版本中的新功能包括:
- added server hot reconfiguration:支持服务器热配置更改,可以在不中断服务的情况下更新服务器配置。
- content processing agents:支持内容处理代理,可以对传入的HTTP请求进行预处理和后处理。
- multi-type certs:支持多类型证书,可以同时使用多个SSL证书,包括单域名证书、多域名证书和通配符证书。
这些功能使得HAProxy 1.7版本在服务器配置管理、内容处理和SSL证书管理方面更加灵活和强大。
version 1.6 : added DNS resolution support, HTTP connection multiplexing, full stick-table replication, stateless compression, …
HAProxy 1.6版本中的新功能包括:
- added DNS resolution support: 支持DNS解析,可以通过域名访问后端服务器。
- HTTP connection multiplexing: 支持HTTP连接复用,可以在一个TCP连接上同时传输多个HTTP请求和响应数据。
- full stick-table replication: 支持完整的stick-table复制,可以提高负载均衡器之间的数据同步性能。
- stateless compression: 支持无状态压缩,可以在传输过程中对HTTP请求和响应数据进行压缩和解压缩,以减少带宽占用和响应时间。
这些功能使得HAProxy 1.6版本在网络配置、连接管理、负载均衡算法和数据传输方面更加灵活和高效。
version 1.5 : added SSL, IPv6, keep-alive, DDoS protection, …
HAProxy 1.5版本中的新功能包括:
- added SSL: 支持SSL/TLS加密,可以保护传输数据的隐私和完整性。
- IPv6: 支持IPv6协议,可以在IPv6网络中使用HAProxy。
- keep-alive: 支持持久连接,可以减少建立和关闭连接的开销。
- DDoS protection: 支持DDoS防护功能,可以检测并阻止分布式拒绝服务攻击。
这些新功能使得HAProxy 1.5版本在安全性和可用性方面更加强大和灵活。