traefik v3.3.0 版本更新介绍
发布日期: 2025-01-06
版本号: v3.3.0
当前版本存在WebSocket升级问题,需设置环境变量
GODEBUG=http2xconnect=0
以解决。主要更新包括:ACME模块新增传播检查控制选项;API支持数据导出端点;HTTP请求中设置Host头;Kubernetes相关功能优化如IngressRoute可选、端点服务支持及服务器状态计算修复;日志系统集成OpenTelemetry并新增OTLP实验性支持;中间件功能增强如转发鉴权时保留Location头、并发请求优化基础认证效率、支持发送请求体至鉴权服务;插件支持启动失败中止选项;粘性会话支持自定义Cookie路径;WebUI和API支持配置基础路径。修复了Kubernetes中服务器状态计算问题,并更新了v3.3.0候选版本的发布文档及分支合并记录。
更新内容 (中文)
⚠️ WebSocket 升级 存在问题。如需使用此版本,请设置以下环境变量 GODEBUG=http2xconnect=0
⚠️
功能改进:
- [acme] 新增控制 ACME 传播检查的选项 (#11241 by ldez)
- [api] 支持 dump API 端点 (#11328 by mmatur)
- [http] 在 HTTP 提供者请求中设置 Host 头 (#11237 by nikonhub)
- [k8s/crd,k8s] 使 IngressRoute 类型可选 (#11177 by skirtan1)
- [k8s/ingress,sticky-session,k8s/crd,k8s] 支持服务端点 (#11121 by BZValoche)
- [logs,accesslogs] OpenTelemetry 日志与访问日志集成 (#11319 by rtribotte)
- [logs,accesslogs] 新增 OTLP 日志集成实验性标志 (#11335 by kevinpollet)
- [metrics,tracing,accesslogs] 在入口点与路由层级管理可观测性 (#11308 by rtribotte)
- [middleware,authentication] 新增保留 ForwardAuth 服务端 Location 头的选项 (#11318 by Nelwhix)
- [middleware,authentication] 优化并发请求的基础认证哈希计算 (#11143 by michelheusschen)
- [middleware,authentication] 将请求体发送至鉴权服务进行转发鉴权 (#11097 by kyo-ke)
- [plugins] 新增 AbortOnPluginFailure 选项以在插件加载失败时终止启动 (#11228 by bmagic)
- [sticky-session] 支持配置粘性会话 Cookie 路径 (#11166 by IIpragmaII)
- [webui,api] 支持配置 API 和仪表盘基础路径 (#11250 by rtribotte)
错误修复:
- [k8s/ingress,k8s/crd] 修复隔离服务器状态计算 (#11361 by kevinpollet)
文档:
其他:
- 将 v3.2 分支合并至 v3.3 (#11402 by kevinpollet)
- 将 v3.2 分支合并至 v3.3 (#11393 by mmatur)
- 将 v3.2 分支合并至 v3.3 (#11389 by mmatur)
- 将 v3.2 分支合并至 v3.3 (#11367 by kevinpollet)
- 将 v3.2 分支合并至 master (#11340 by kevinpollet)
- 将 v3.2 分支合并至 master (#11293 by kevinpollet)
- 将 v3.2 分支合并至 master (#11239 by kevinpollet)
- 将 v3.2 分支合并至 master (#11187 by kevinpollet)
更新内容 (原始)
⚠️ There is an issue with websocket upgrade. If you want to use this version, please set the following environment variable GODEBUG=http2xconnect=0
⚠️
Enhancements:
- [acme] Add options to control ACME propagation checks (#11241 by ldez)
- [api] Add support dump API endpoint (#11328 by mmatur)
- [http] Set Host header in HTTP provider request (#11237 by nikonhub)
- [k8s/crd,k8s] Make the IngressRoute kind optional (#11177 by skirtan1)
- [k8s/ingress,sticky-session,k8s/crd,k8s] Support serving endpoints (#11121 by BZValoche)
- [logs,accesslogs] OpenTelemetry Logs and Access Logs (#11319 by rtribotte)
- [logs,accesslogs] Add experimental flag for OTLP logs integration (#11335 by kevinpollet)
- [metrics,tracing,accesslogs] Manage observability at entrypoint and router level (#11308 by rtribotte)
- [middleware,authentication] Add an option to preserve the ForwardAuth Server Location header (#11318 by Nelwhix)
- [middleware,authentication] Only calculate basic auth hashes once for concurrent requests (#11143 by michelheusschen)
- [middleware,authentication] Send request body to authorization server for forward auth (#11097 by kyo-ke)
- [plugins] Add AbortOnPluginFailure option to abort startup on plugin load failure (#11228 by bmagic)
- [sticky-session] Configurable path for sticky cookies (#11166 by IIpragmaII)
- [webui,api] Configurable API & Dashboard base path (#11250 by rtribotte)
Bug fixes:
- [k8s/ingress,k8s/crd] Fix fenced server status computation (#11361 by kevinpollet)
Documentation:
Misc:
- Merge branch v3.2 into v3.3 (#11402 by kevinpollet)
- Merge branch v3.2 into v3.3 (#11393 by mmatur)
- Merge branch v3.2 into v3.3 (#11389 by mmatur)
- Merge branch v3.2 into v3.3 (#11367 by kevinpollet)
- Merge branch v3.2 into master (#11340 by kevinpollet)
- Merge branch v3.2 into master (#11293 by kevinpollet)
- Merge branch v3.2 into master (#11239 by kevinpollet)
- Merge branch v3.2 into master (#11187 by kevinpollet)
下载链接
- traefik-v3.3.0.src.tar.gz
- traefik_v3.3.0_checksums.txt
- traefik_v3.3.0_darwin_amd64.tar.gz
- traefik_v3.3.0_darwin_arm64.tar.gz
- traefik_v3.3.0_freebsd_386.tar.gz
- traefik_v3.3.0_freebsd_amd64.tar.gz
- traefik_v3.3.0_linux_386.tar.gz
- traefik_v3.3.0_linux_amd64.tar.gz
- traefik_v3.3.0_linux_arm64.tar.gz
- traefik_v3.3.0_linux_armv6.tar.gz
- traefik_v3.3.0_linux_armv7.tar.gz
- traefik_v3.3.0_linux_ppc64le.tar.gz
- traefik_v3.3.0_linux_riscv64.tar.gz
- traefik_v3.3.0_linux_s390x.tar.gz
- traefik_v3.3.0_openbsd_386.tar.gz
- traefik_v3.3.0_openbsd_amd64.tar.gz
- traefik_v3.3.0_windows_386.zip
- traefik_v3.3.0_windows_amd64.zip
- traefik_v3.3.0_windows_arm64.zip