traefik v3.5.1 版本更新介绍
发布日期: 2025-08-27
版本号: v3.5.1
本次更新包含多项错误修复、文档完善及常规维护。错误修复涉及OpenTelemetry日志记录、Kubernetes Gateway API协议处理、追踪功能的头信息规范化及根Span命名优化,同时升级了相关依赖库并修复了WebUI开发依赖。文档方面修正了多处链接错误、描述不一致及缺失内容,并补充了中间件和插件的说明。此外,还进行了若干分支合并操作。
更新内容 (中文)
错误修复:
- [accesslogs,otel] 在OTEL访问日志中提供日志体 (#11867 由 tomMoulard 提交)
- [acme] 将 github.com/go-acme/lego/v4 升级至 v4.25.1 (#11882 由 ldez 提交)
- [k8s/gatewayapi] 使应用协议不区分大小写 (#11989 由 shreealt 提交)
- [otel] 修复文档中的拼写错误 (#11952 由 mmanciop 提交)
- [server] 将 github.com/pires/go-proxyproto 升级至 v0.8.1 (#11991 由 rtribotte 提交)
- [server] 在接收SIGTERM信号时静默预期错误 (#11838 由 Kwuray 提交)
- [tracing] 修复在追踪中 capturedRequestHeaders 和 capturedResponseHeaders 头选项未被规范化的功能 (#12005 由 mcuelenaere 提交)
- [tracing] 遵循 OTel 语义规范进行根跨度命名 (#11673 由 Alex-Waring 提交)
- [webui] 更新 Traefik Proxy 仪表板 UI 开发依赖项 (#11958 由 mdeliatf 提交)
- 重构以使用 reflect.TypeFor (#12010 由 cuiweixie 提交)
文档:
- [docker] 修复 Docker 指南中 whoami 服务缺失的中间件应用问题 (#12012 由 Copilot 提交)
- [k8s/gatewayapi] 修复文档以匹配新的 gateway-api 选择器语法 (#12006 由 Firespray-31 提交)
- [middleware,hub] 将 Traefik Hub 中间件添加至参考章节 (#11937 由 sheddy-traefik 提交)
- [plugins] 添加扩展文档 (#11904 由 sheddy-traefik 提交)
- 更新迁移文档中的失效链接 (#12016 由 sheddy-traefik 提交)
- 修复文档菜单 (#12013 由 nmengin 提交)
- 修复文档中的无效链接 (#11995 由 mloiseleur 提交)
- 修复索引中的拼写错误 (#11994 由 ignyx 提交)
- 恢复缺失的迁移章节 (#11973 由 rtribotte 提交)
- 清理文档 (#11945 由 nmengin 提交)
- 恢复指向 Peka 页面的链接 (#11942 由 kevinpollet 提交)
杂项:
- 合并 v2.11 分支至 v3.5 (#12019 由 rtribotte 提交)
- 合并 v2.11 分支至 v3.5 (#12017 由 rtribotte 提交)
- 合并 v2.11 分支至 v3.5 (#11966 由 kevinpollet 提交)
- 合并 v3.4 分支至 v3.5 (#11953 由 rtribotte 提交)
更新内容 (原始)
Bug fixes:
- [accesslogs,otel] Provide Log Body in OTEL access Log (#11867 by tomMoulard)
- [acme] Bump github.com/go-acme/lego/v4 to v4.25.1 (#11882 by ldez)
- [k8s/gatewayapi] Make app protocol case insensitive (#11989 by shreealt)
- [otel] Fix misspelling in docs (#11952 by mmanciop)
- [server] Bump to github.com/pires/go-proxyproto v0.8.1 (#11991 by rtribotte)
- [server] Silent expected errors on receiving sigterm signal (#11838 by Kwuray)
- [tracing] Fix capturedRequestHeaders and capturedResponseHeaders headers options not being canonicalized in tracing (#12005 by mcuelenaere)
- [tracing] Follow OTel semantic conventions for root span naming (#11673 by Alex-Waring)
- [webui] Update Traefik Proxy dashboard UI development deps (#11958 by mdeliatf)
- Refactor to use reflect.TypeFor (#12010 by cuiweixie)
Documentation:
- [docker] Fix missing middleware application for whoami service in docker guide (#12012 by Copilot)
- [k8s/gatewayapi] Fix documentation to match new gateway-api selector syntax (#12006 by Firespray-31)
- [middleware,hub] Add Traefik Hub Middlewares To Reference Section (#11937 by sheddy-traefik)
- [plugins] Add extend documentation (#11904 by sheddy-traefik)
- Update Broken Links in the Migration Docs (#12016 by sheddy-traefik)
- Fix Documentation menu (#12013 by nmengin)
- Fix invalid links in documentation (#11995 by mloiseleur)
- Fix typo in index (#11994 by ignyx)
- Restore missing migration section (#11973 by rtribotte)
- Clean Documentation (#11945 by nmengin)
- Add back the link to Peka's page (#11942 by kevinpollet)
Misc:
- Merge branch v2.11 into v3.5 (#12019 by rtribotte)
- Merge branch v2.11 into v3.5 (#12017 by rtribotte)
- Merge branch v2.11 into v3.5 (#11966 by kevinpollet)
- Merge branch v3.4 into v3.5 (#11953 by rtribotte)
下载链接
- traefik-v3.5.1.src.tar.gz
- traefik_v3.5.1_checksums.txt
- traefik_v3.5.1_darwin_amd64.tar.gz
- traefik_v3.5.1_darwin_arm64.tar.gz
- traefik_v3.5.1_freebsd_386.tar.gz
- traefik_v3.5.1_freebsd_amd64.tar.gz
- traefik_v3.5.1_linux_386.tar.gz
- traefik_v3.5.1_linux_amd64.tar.gz
- traefik_v3.5.1_linux_arm64.tar.gz
- traefik_v3.5.1_linux_armv6.tar.gz
- traefik_v3.5.1_linux_armv7.tar.gz
- traefik_v3.5.1_linux_ppc64le.tar.gz
- traefik_v3.5.1_linux_riscv64.tar.gz
- traefik_v3.5.1_linux_s390x.tar.gz
- traefik_v3.5.1_openbsd_386.tar.gz
- traefik_v3.5.1_openbsd_amd64.tar.gz
- traefik_v3.5.1_windows_386.zip
- traefik_v3.5.1_windows_amd64.zip
- traefik_v3.5.1_windows_arm64.zip