traefik v3.2.0-rc1 版本更新介绍
发布日期: 2024-10-02
版本号: v3.2.0-rc1
重要提示:请阅读Traefik从v3.1升级至v3.2的迁移指南。本次更新包含多项功能增强:ACME模块取消了对证书解析器必须使用相同邮箱的限制,支持通过证书解析器配置自定义CA证书,并新增30天证书有效期选项;Docker模块增加了对Docker和Swarm端点HTTP基础认证的支持;Kubernetes和GatewayAPI模块新增多项功能,包括支持后端协议选择、GRPC路由、TCPRoute/TLSRoute优化、HTTP目标端口匹配、BackendTLSPolicy策略、响应头修改过滤器及原生负载均衡选项,同时更新了Gateway API至v1.2版本;监控模块允许为OTLP指标设置服务名称;中间件方面新增访问日志记录追踪ID、支持IPv6子网策略、压缩中间件编码选项优化,并扩展了forwardAuth的日志记录功能;Nomad模块改为监听模式替代轮询;服务端性能优化引入快速代理模式以提升HTTP/1.1后端性能,同时支持配置请求头最大尺寸;HTTP镜像功能新增镜像体复制选项。
更新内容 (中文)
重要提示: 请阅读迁移指南。
功能增强:
- [acme] 移除证书解析器对相同邮箱的要求 (#11019 by Emrio)
- [acme] 通过证书解析器新增自定义CA证书支持 (#10816 by ldez)
- [acme] 添加30天的证书有效期步长 (#10970 by luker983)
- [docker] 支持Docker和Swarm端点的HTTP基础认证 (#10776 by 985492783)
- [k8s,k8s/gatewayapi] 向Gateway API GatewayClass状态添加支持的功能 (#11056 by rtribotte)
- [k8s,k8s/gatewayapi] 升级sigs.k8s.io/gateway-api至v1.2.0-rc1 (#11124 by rtribotte)
- [k8s,k8s/gatewayapi] 在HTTP和GRPC路由中新增后端协议选择支持 (#11051 by rtribotte)
- [k8s,k8s/gatewayapi] 改进Kubernetes GatewayAPI对TCPRoute和TLSRoute的支持 (#11042 by rtribotte)
- [k8s,k8s/gatewayapi] 支持HTTPRoute目标端口匹配 (#11134 by kevinpollet)
- [k8s,k8s/gatewayapi] 升级sigs.k8s.io/gateway-api至v1.2.0-rc2 (#11131 by kevinpollet)
- [k8s,k8s/gatewayapi] 新增对Gateway API BackendTLSPolicies的支持 (#11009 by rtribotte)
- [k8s,k8s/gatewayapi] 在GatewayAPI提供程序中支持NativeLB选项 (#11147 by rtribotte)
- [k8s,k8s/gatewayapi] 支持ResponseHeaderModifier过滤器 (#10987 by kevinpollet)
- [k8s,k8s/gatewayapi] 支持GRPC路由 (#10975 by kevinpollet)
- [metrics,otel] 允许为OTLP指标设置service.name (#10917 by cmartell-at-ocp)
- [middleware,accesslogs] 在访问日志中记录Trace ID和EntryPoint Span ID (#10921 by weijiany)
- [middleware,authentication] 在forwardAuth中间件中支持LogUserHeader (#10833 by GaleHuang)
- [middleware] 在压缩中间件中新增编码选项 (#10943 by wollomatic)
- [middleware] 在ipStrategy中支持IPv6子网 (#9747 by michal-kralik)
- [nomad] 支持监听模式替代轮询Nomad (#10997 by deverton-godaddy)
- [server,performance] 引入快速代理模式以提升HTTP/1.1后端性能 (#11122 by kevinpollet)
- [server] 可配置的最大请求头大小 (#10995 by lucasrod16)
- [service] 在HTTP镜像中新增mirrorBody选项 (#11032 by MatteoPaier)
更新内容 (原始)
Important: Please read the migration guide.
Enhancements:
- [acme] Remove same email requirement for certresolvers (#11019 by Emrio)
- [acme] Add support for custom CA certificates by certificate resolver (#10816 by ldez)
- [acme] Add 30 day certificatesDuration step (#10970 by luker983)
- [docker] Support HTTP BasicAuth for docker and swarm endpoint (#10776 by 985492783)
- [k8s,k8s/gatewayapi] Add supported features to the Gateway API GatewayClass status (#11056 by rtribotte)
- [k8s,k8s/gatewayapi] Update sigs.k8s.io/gateway-api to v1.2.0-rc1 (#11124 by rtribotte)
- [k8s,k8s/gatewayapi] Add support for backend protocol selection in HTTP and GRPC routes (#11051 by rtribotte)
- [k8s,k8s/gatewayapi] Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support (#11042 by rtribotte)
- [k8s,k8s/gatewayapi] Support HTTPRoute destination port matching (#11134 by kevinpollet)
- [k8s,k8s/gatewayapi] Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 (#11131 by kevinpollet)
- [k8s,k8s/gatewayapi] Add support for Gateway API BackendTLSPolicies (#11009 by rtribotte)
- [k8s,k8s/gatewayapi] Support NativeLB option in GatewayAPI provider (#11147 by rtribotte)
- [k8s,k8s/gatewayapi] Support ResponseHeaderModifier filter (#10987 by kevinpollet)
- [k8s,k8s/gatewayapi] Support GRPC routes (#10975 by kevinpollet)
- [metrics,otel] Allow setting service.name for OTLP metrics (#10917 by cmartell-at-ocp)
- [middleware,accesslogs] Record trace id and EntryPoint span id into access log (#10921 by weijiany)
- [middleware,authentication] Support LogUserHeader with forwardAuth middleware (#10833 by GaleHuang)
- [middleware] Add encodings option to the compression middleware (#10943 by wollomatic)
- [middleware] Add support for ipv6 subnet in ipStrategy (#9747 by michal-kralik)
- [nomad] Support for watching instead of polling Nomad (#10997 by deverton-godaddy)
- [server,performance] Introduce a fast proxy mode to improve HTTP/1.1 performances with backends (#11122 by kevinpollet)
- [server] Configurable max request header size (#10995 by lucasrod16)
- [service] Add mirrorBody option to HTTP mirroring (#11032 by MatteoPaier)
下载链接
- traefik-v3.2.0-rc1.src.tar.gz
- traefik_v3.2.0-rc1_checksums.txt
- traefik_v3.2.0-rc1_darwin_amd64.tar.gz
- traefik_v3.2.0-rc1_darwin_arm64.tar.gz
- traefik_v3.2.0-rc1_freebsd_386.tar.gz
- traefik_v3.2.0-rc1_freebsd_amd64.tar.gz
- traefik_v3.2.0-rc1_linux_386.tar.gz
- traefik_v3.2.0-rc1_linux_amd64.tar.gz
- traefik_v3.2.0-rc1_linux_arm64.tar.gz
- traefik_v3.2.0-rc1_linux_armv6.tar.gz
- traefik_v3.2.0-rc1_linux_armv7.tar.gz
- traefik_v3.2.0-rc1_linux_ppc64le.tar.gz
- traefik_v3.2.0-rc1_linux_riscv64.tar.gz
- traefik_v3.2.0-rc1_linux_s390x.tar.gz
- traefik_v3.2.0-rc1_openbsd_386.tar.gz
- traefik_v3.2.0-rc1_openbsd_amd64.tar.gz
- traefik_v3.2.0-rc1_windows_386.zip
- traefik_v3.2.0-rc1_windows_amd64.zip
- traefik_v3.2.0-rc1_windows_arm64.zip