发布日期: 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)

下载链接