traefik v3.7.0-rc.1 版本更新介绍
发布日期: 2026-04-07
版本号: v3.7.0-rc.1
本次更新包含错误修复、功能增强和文档完善。在错误修复方面,主要解决了Kubernetes Ingress-NGINX中rewrite-target注解对空路径及非正则路径的处理问题,并升级了中间件使用的压缩库。功能增强内容较多,Web界面现在可以在服务详情中显示服务器权重并新增了TLS证书菜单。提供者模块新增了路由优先级配置。对于Kubernetes,本次更新增强了对NGINX全局认证注解、限速配置、通配符主机匹配的支持,Gateway API方面改进了多证书引用和秘密资源支持,并完善了访问日志的相关注解与字段。文档部分修正了多处说明,包括Docker Compose文件位置、服务发现范围、Gateway API链接版本、OVHcloud云管理、IngressClass选择逻辑,并添加了页面重定向与修正了默认值。
更新内容 (中文)
错误修复:
- [k8s/ingress-nginx] 修复空路径和非正则路径的 rewrite-target 注解处理问题(#12905 @LBF38)
- [middleware] 升级 github.com/klauspost/compress 至 v1.18.4(#12937 @thaJeztah)
功能增强:
- [webui] 在服务详情视图中显示服务器权重(#12325 @murataslan1)
- [webui, tls] 添加证书菜单和概览(#12628 @holomekc)
- [provider] 添加提供者路由优先级配置(#12895 @juliens)
- [k8s/ingress-nginx] 支持 NGINX 全局认证注解(#12893 @foxcool)
- [k8s/ingress-nginx] 添加 limit-burst-multiplier 注解支持(#12899 @amazon7737)
- [k8s/ingress-nginx, k8s/ingress, rules] 在 Host 和 HostSNI 匹配器中添加通配符主机支持(#12884 @juliens)
- [k8s/gatewayapi] 支持网关监听器上的多个 certificateRefs(#12590 @mortennordbye)
- [k8s/gatewayapi] 为 BackendTLSPolicy 的 caCertificateRefs 添加 secret 支持(#12927 @kevinpollet)
- [accesslogs, k8s/ingress-nginx] 支持 nginx.ingress.kubernetes.io/enable-access-log 注解(#12908 @ris-tlp)
- [accesslogs, k8s/ingress-nginx, k8s/ingress] 添加 Kubernetes Ingress 日志字段(#12913 @rtribotte)
文档更新:
- [docker] 修复 Docker 设置页面中的 docker-compose.yaml 位置说明(#12860 @ScottA38)
- [docker, consul, ecs, k8s] 修复关于如何限制服务发现范围的文档说明(#12645 @mloiseleur)
- [k8s/gatewayapi] 将入门指南中的 gateway-api 链接更新至 v1.5.1(#12930 @isayme)
- [k8s/ingress-nginx] 在云特定 IP 管理部分添加 OVHcloud(OpenStack Octavia)说明(#12759 @antonin-a)
- [k8s/ingress-nginx] 明确 IngressClass 选择逻辑说明(#12926 @kevinpollet)
- 为已删除页面添加重定向说明(#12889 @sheddy-traefik)
- 修复 http.sanitizePath 的默认值说明(#12904 @iTob191)
更新内容 (原始)
Bug fixes:
- [k8s/ingress-nginx] Fix rewrite-target annotation handling with empty path and non-regex path (#12905 @LBF38)
- [middleware] Bump github.com/klauspost/compress v1.18.4 (#12937 @thaJeztah)
Enhancement:
- [webui] Display server weight in service detail view (#12325 @murataslan1)
- [webui, tls] Add certificates menu and overview (#12628 @holomekc)
- [provider] Add providers routing precedence configuration (#12895 @juliens)
- [k8s/ingress-nginx] Support NGINX global auth annotation (#12893 @foxcool)
- [k8s/ingress-nginx] Add limit-burst-multiplier annotation support (#12899 @amazon7737)
- [k8s/ingress-nginx, k8s/ingress, rules] Add wildcard host in Host and HostSNI matchers (#12884 @juliens)
- [k8s/gatewayapi] Support multiple certificateRefs on gateway listeners (#12590 @mortennordbye)
- [k8s/gatewayapi] Add secret support for BackendTLSPolicy caCertificateRefs (#12927 @kevinpollet)
- [accesslogs, k8s/ingress-nginx] Support nginx.ingress.kubernetes.io/enable-access-log annotation (#12908 @ris-tlp)
- [accesslogs, k8s/ingress-nginx, k8s/ingress] Add Kubernetes Ingress logs fields (#12913 @rtribotte)
Documentation:
- [docker] Fix docker-compose.yaml location in Docker setup page (#12860 @ScottA38)
- [docker, consul, ecs, k8s] Fix documentation on how to restrict the scope of service discovery (#12645 @mloiseleur)
- [k8s/gatewayapi] Update gateway-api link in getting-started to v1.5.1 (#12930 @isayme)
- [k8s/ingress-nginx] Add OVHcloud (OpenStack Octavia) to Cloud-Specific IP Management (#12759 @antonin-a)
- [k8s/ingress-nginx] Clarify IngressClass selection logic (#12926 @kevinpollet)
- Add redirects for deleted pages (#12889 @sheddy-traefik)
- Fix default value of http.sanitizePath (#12904 @iTob191)
下载链接
- traefik-v3.7.0-rc.1.src.tar.gz
- traefik_v3.7.0-rc.1_checksums.txt
- traefik_v3.7.0-rc.1_darwin_amd64.tar.gz
- traefik_v3.7.0-rc.1_darwin_arm64.tar.gz
- traefik_v3.7.0-rc.1_freebsd_386.tar.gz
- traefik_v3.7.0-rc.1_freebsd_amd64.tar.gz
- traefik_v3.7.0-rc.1_linux_386.tar.gz
- traefik_v3.7.0-rc.1_linux_amd64.tar.gz
- traefik_v3.7.0-rc.1_linux_arm64.tar.gz
- traefik_v3.7.0-rc.1_linux_armv6.tar.gz
- traefik_v3.7.0-rc.1_linux_armv7.tar.gz
- traefik_v3.7.0-rc.1_linux_ppc64le.tar.gz
- traefik_v3.7.0-rc.1_linux_riscv64.tar.gz
- traefik_v3.7.0-rc.1_linux_s390x.tar.gz
- traefik_v3.7.0-rc.1_openbsd_386.tar.gz
- traefik_v3.7.0-rc.1_openbsd_amd64.tar.gz
- traefik_v3.7.0-rc.1_openbsd_riscv64.tar.gz
- traefik_v3.7.0-rc.1_windows_386.zip
- traefik_v3.7.0-rc.1_windows_amd64.zip
- traefik_v3.7.0-rc.1_windows_arm64.zip