traefik v3.6.8 版本更新介绍
发布日期: 2026-02-11
版本号: v3.6.8
本次Traefik更新修复了两个安全漏洞(CVE-2026-25949和CVE-2025-68121),并包含多项错误修复、文档更新和杂项更改。在错误修复方面,主要改进了ACME私钥日志处理、TLS续期逻辑、健康检查路径验证、HTTP/3依赖升级、可观测性默认配置、STARTTLS协商后的连接超时、TLS证书验证、OpenTelemetry采样策略、WebUI路径验证、服务递归避免以及依赖更新。文档方面,修正了Kubernetes、中间件、TLS选择等方面的说明,并更新了迁移指南和参考页面结构。杂项主要是多个版本分支的合并操作。
更新内容 (中文)
已修复的CVE:
- CVE-2026-25949 (安全公告 GHSA-89p3-4642-cr2w)
- CVE-2025-68121 (安全公告 GHSA-gv8r-9rw9-9697)
错误修复:
- [acme] 移除日志中的无效私钥 (#12574 by juliens)
- [acme] 更改TLS续订周期 (#12479 by LtHummus)
- [healthcheck] 拒绝健康检查路径配置中的绝对URL (#12653 by rtribotte)
- [http3] 将 github.com/quic-go/quic-go 升级到 v0.59.0 (#12553 by jnoordsij)
- [metrics,tracing,accesslogs] 修复 ObservabilityConfig SetDefaults (#12636 by mmatur)
- [server] 在STARTTLS协商后移除连接超时 (#12639 by rtribotte)
- [tls] 修复 verifyServerCertMatchesURI 函数行为 (#12575 by kevinpollet)
- [tracing,otel] 使用 ParentBased 采样器以尊重父级跨度采样决策 (#12403 by xe-leon)
- [webui] 使用 url.Parse 验证 X-Forwarded-Prefix 值 (#12643 by kevinpollet)
- [healthcheck] 验证健康检查路径配置 (#12642 by @rtribotte)
- [tls, server] 在ClientHello窥视中将TLS记录长度限制为RFC 8446限制 (#12638 by @mmatur)
- [service] 避免服务递归 (#12591 by juliens)
- [webui] 升级文档和webui的依赖项 (#12581 by gndz07)
文档:
- [k8s] 修复 kubernetes.md 中的正确HTTP重定向 (#12603 by MartenM)
- [middleware,k8s/crd] 修复Kubernetes CRD的错误中间件文档 (#12600 by yuito-it)
- [tls] 阐明SNI选择 (#12482 by AnuragEkkati)
- 修复JWT文档中的错别字 (#12616 by mdevino)
- 将 @gndz07 添加为当前维护者 (#12594 by emilevauge)
- 移除迁移指南中的多余点 (#12571 by dathbe)
- 在v3迁移指南中记录Path匹配器占位符的移除 (#12570 by sheddy-traefik)
- 改进服务参考页面 (#12541 by sheddy-traefik)
- 记录路由器的负优先级支持 (#12505 by understood-the-assignment)
- 改进路由参考页面的结构 (#12429 by sheddy-traefik)
- 清理菜单条目并更新Expose概述 (#12405 by sheddy-traefik)
- 分割Expose用户指南并添加多层路由部分 (#12238 by sheddy-traefik)
- 移除迁移指南中的多余点 (#12573 by rtribotte)
其他:
- 将 v2.11 合并到 v3.6 (#12652 by mmatur)
- 将 v2.11 合并到 v3.6 (#12644 by mmatur)
- 将分支 v2.11 合并到 v3.6 (#12617 by mmatur)
- 将 v2.11 合并到 v3.6 (#12605 by mmatur)
- 将 v2.11 合并到 v3.6 (#12601 by mmatur)
- 将分支 v2.11 合并到 v3.6 (#12556 by mmatur)
更新内容 (原始)
CVE fixed:
- CVE-2026-25949 (Advisory GHSA-89p3-4642-cr2w)
- CVE-2025-68121 (Advisory GHSA-gv8r-9rw9-9697)
Bug fixes:
- [acme] Remove invalid private key in log (#12574 by juliens)
- [acme] Alter TLS renewal period (#12479 by LtHummus)
- [healthcheck] Reject absolute URL in healthcheck path configuration (#12653 by rtribotte)
- [http3] Bump github.com/quic-go/quic-go to v0.59.0 (#12553 by jnoordsij)
- [metrics,tracing,accesslogs] Fix ObservabilityConfig SetDefaults (#12636 by mmatur)
- [server] Remove conn deadline after STARTTLS negociation (#12639 by rtribotte)
- [tls] Fix verifyServerCertMatchesURI function behavior (#12575 by kevinpollet)
- [tracing,otel] Use ParentBased sampler to respect parent span sampling decision (#12403 by xe-leon)
- [webui] Use url.Parse to validate X-Forwarded-Prefix value (#12643 by kevinpollet)
- [healthcheck] Validate healthcheck path configuration (#12642 by @rtribotte)
- [tls, server] Cap TLS record length to RFC 8446 limit in ClientHello peeking (#12638 by @mmatur)
- [service] Avoid recursion with services (#12591 by juliens)
- [webui] Bump dependencies of documentation and webui (#12581 by gndz07)
Documentation:
- [k8s] Fix kubernetes.md with correct http redirections (#12603 by MartenM)
- [middleware,k8s/crd] Fix the errors middleware's document for Kubernetes CRD (#12600 by yuito-it)
- [tls] Clarify SNI selection (#12482 by AnuragEkkati)
- Fix typo on JWT documentation (#12616 by mdevino)
- Add @gndz07 as a current maintainer (#12594 by emilevauge)
- Remove extraneous dots in migration guide (#12571 by dathbe)
- Document Path matcher placeholder removal in v3 migration guide (#12570 by sheddy-traefik)
- Improve Service Reference page (#12541 by sheddy-traefik)
- Document negative priority support for routers (#12505 by understood-the-assignment)
- Improve the structure of the routing reference pages (#12429 by sheddy-traefik)
- Clean Up Menu Entries & Update Expose Overview (#12405 by sheddy-traefik)
- Split Expose User Guides & Add Multi-Layer Routing Section (#12238 by sheddy-traefik)
- Remove extra dots in migration guide (#12573 by rtribotte)
Misc:
- Merge v2.11 into v3.6 (#12652 by mmatur)
- Merge v2.11 into v3.6 (#12644 by mmatur)
- Merge branch v2.11 into v3.6 (#12617 by mmatur)
- Merge v2.11 into v3.6 (#12605 by mmatur)
- Merge v2.11 into v3.6 (#12601 by mmatur)
- Merge branch v2.11 into v3.6 (#12556 by mmatur)
下载链接
- traefik-v3.6.8.src.tar.gz
- traefik_v3.6.8_checksums.txt
- traefik_v3.6.8_darwin_amd64.tar.gz
- traefik_v3.6.8_darwin_arm64.tar.gz
- traefik_v3.6.8_freebsd_386.tar.gz
- traefik_v3.6.8_freebsd_amd64.tar.gz
- traefik_v3.6.8_linux_386.tar.gz
- traefik_v3.6.8_linux_amd64.tar.gz
- traefik_v3.6.8_linux_arm64.tar.gz
- traefik_v3.6.8_linux_armv6.tar.gz
- traefik_v3.6.8_linux_armv7.tar.gz
- traefik_v3.6.8_linux_ppc64le.tar.gz
- traefik_v3.6.8_linux_riscv64.tar.gz
- traefik_v3.6.8_linux_s390x.tar.gz
- traefik_v3.6.8_openbsd_386.tar.gz
- traefik_v3.6.8_openbsd_amd64.tar.gz
- traefik_v3.6.8_openbsd_riscv64.tar.gz
- traefik_v3.6.8_windows_386.zip
- traefik_v3.6.8_windows_amd64.zip
- traefik_v3.6.8_windows_arm64.zip