traefik v3.7.0-ea.2 版本更新介绍
发布日期: 2026-03-19
版本号: v3.7.0-ea.2
Traefik软件发布更新,修复了三个CVE安全漏洞(CVE-2026-32595、CVE-2026-32305、CVE-2026-32695)。增强功能包括支持Knative v1.20.0、更新Gateway API至v1.5.1、以及添加auth-snippet支持。错误修复涉及ingress-nginx注解行为、OpenTelemetry跟踪上下文、Gateway API的hostname匹配、ingress路由器规则、代理SSL验证、HTTP响应体大小配置、TLS客户端hello分片、基础认证计时常数等。文档更新改进了多租户安全说明、修复正则示例中的管道转义、添加漏洞提交指南、修正启动消息格式、更新TCP标签示例,以及升级mkdocs-traefiklabs版本。
更新内容 (中文)
已修复的CVE:
- CVE-2026-32595(安全公告 GHSA-g3hg-j4jv-cwfr)
- CVE-2026-32305(安全公告 GHSA-wvvq-wgcr-9q48)
- CVE-2026-32695(安全公告 GHSA-67jx-r9pv-98rj)
功能增强:
- [k8s/knative] 新增对Knative v1.20.0的支持 (#12441 @idurgakalyan)
- [k8s/gatewayapi] 将sigs.k8s.io/gateway-api版本升级至v1.5.1 (#12768 @mmatur)
- [k8s/ingress-nginx, 中间件, 认证] 新增对auth-snippet注解的支持 (#12778 @juliens)
错误修复:
- [k8s/ingress-nginx] 修复use-regex注解行为,并为ingress-nginx提供程序新增strictValidatePathType配置 (#12773 @gndz07)
- [日志, OpenTelemetry] 在访问日志中添加符合OTel规范的trace上下文属性 (#12801 @mmatur)
- [k8s/gatewayapi] 修复监听器与路由之间主机名匹配错误的问题 (#12599 @TheColorman)
- [k8s/ingress] 修复ingress路由器的规则 (#12808 @gndz07)
- [WebUI] 移除代码中的AGPL许可证声明 (#12799 @Desel72)
- [k8s/ingress-nginx] 修复proxy-ssl-verify注解 (#12825 @LBF38)
- [HTTP] 在HTTP提供程序中添加maxResponseBodySize配置 (#12788 @gndz07)
- [TLS] 支持分片的TLS客户端hello消息 (#12787 @rtribotte)
- [中间件, 认证] 使基本认证检查保持时序恒定 (#12803 @rtribotte)
文档更新:
- [k8s] 完善多租户安全说明 (#12822 @nmengin)
- 修复正则表达式示例中不必要的管道符转义 (#12784 @diegmonti)
- 新增漏洞提交质量指南 (#12807 @emilevauge)
- 修复启动消息格式 (#12806 @mloiseleur)
- 移除TCP标签示例中不支持的servers[n].address配置 (#12817 @sheddy-traefik)
- 升级mkdocs-traefiklabs至支持同意模式的版本 (#12804 @darkweaver87)
更新内容 (原始)
CVE fixed:
- CVE-2026-32595 (Advisory GHSA-g3hg-j4jv-cwfr)
- CVE-2026-32305 (Advisory GHSA-wvvq-wgcr-9q48)
- CVE-2026-32695 (Advisory GHSA-67jx-r9pv-98rj)
Enhancements:
- [k8s/knative] Support knative v1.20.0 (#12441 @idurgakalyan)
- [k8s/gatewayapi] Bump sigs.k8s.io/gateway-api to v1.5.1 (#12768 @mmatur)
- [k8s/ingress-nginx, middleware, authentication] Add support for auth-snippet (#12778 @juliens)
Bug fixes:
- [k8s/ingress-nginx] Fix use-regex annotation behavior and add strictValidatePathType config for ingress-nginx provider (#12773 @gndz07)
- [logs, otel] Add OTel-conformant trace context attributes to access logs (#12801 @mmatur)
- [k8s/gatewayapi] Fix incorrect hostname matching between listener and route (#12599 @TheColorman)
- [k8s/ingress] Fix ingress router’s rule (#12808 @gndz07)
- [webui] Remove AGPL license in code (#12799 @Desel72)
- [k8s/ingress-nginx] Fix proxy-ssl-verify annotation (#12825 @LBF38)
- [http] Add maxResponseBodySize configuration on HTTP provider (#12788 @gndz07)
- [tls] Support fragmented TLS client hello (#12787 @rtribotte)
- [middleware, authentication] Make basic auth check timing constant (#12803 @rtribotte)
Documentation:
- [k8s] Improve the multi tenant security note (#12822 @nmengin)
- Fix unnecessary escaping of pipe in regexp examples (#12784 @diegmonti)
- Add vulnerability submission quality guidelines (#12807 @emilevauge)
- Fix start up message format (#12806 @mloiseleur)
- Remove unsupported servers[n].address from TCP label examples (#12817 @sheddy-traefik)
- Bump mkdocs-traefiklabs to use consent mode (#12804 @darkweaver87)
下载链接
- traefik-v3.7.0-ea.2.src.tar.gz
- traefik_v3.7.0-ea.2_checksums.txt
- traefik_v3.7.0-ea.2_darwin_amd64.tar.gz
- traefik_v3.7.0-ea.2_darwin_arm64.tar.gz
- traefik_v3.7.0-ea.2_freebsd_386.tar.gz
- traefik_v3.7.0-ea.2_freebsd_amd64.tar.gz
- traefik_v3.7.0-ea.2_linux_386.tar.gz
- traefik_v3.7.0-ea.2_linux_amd64.tar.gz
- traefik_v3.7.0-ea.2_linux_arm64.tar.gz
- traefik_v3.7.0-ea.2_linux_armv6.tar.gz
- traefik_v3.7.0-ea.2_linux_armv7.tar.gz
- traefik_v3.7.0-ea.2_linux_ppc64le.tar.gz
- traefik_v3.7.0-ea.2_linux_riscv64.tar.gz
- traefik_v3.7.0-ea.2_linux_s390x.tar.gz
- traefik_v3.7.0-ea.2_openbsd_386.tar.gz
- traefik_v3.7.0-ea.2_openbsd_amd64.tar.gz
- traefik_v3.7.0-ea.2_openbsd_riscv64.tar.gz
- traefik_v3.7.0-ea.2_windows_386.zip
- traefik_v3.7.0-ea.2_windows_amd64.zip
- traefik_v3.7.0-ea.2_windows_arm64.zip