发布日期: 2025-10-28
版本号: v3.6.0-rc1

Traefik发布了新版本,重要提示是请参考迁移指南。本次更新增强了多个功能模块:acme模块新增了证书解析器选项;Consul、Consul Catalog和Nomad提供者在启动时会记录命名空间信息;Docker模块现在允许发现非运行中的容器;AWS ECS模块增加了IPv6支持。在负载均衡方面,为文件、Kubernetes CRD和服务添加了最少时间策略,并在Kubernetes CRD中新增了最高随机权重算法。健康检查功能得到了扩展,新增了TCP健康检查和被动健康检查。Kubernetes Gateway API集成已升级,Ingress现在支持发布ExternalName类型的服务,并引入了Knative提供者。中间件方面,认证模块在未设置maxBodySize时会发出警告,服务器模块支持了多层路由。插件系统新增了对系统调用的支持,服务器端实现了HTTP/2 HPACK表大小配置。服务模块在UDP读取循环中使用sync.Pool避免内存分配,WebUI仪表板新增了Traefik Hub演示并优化了表格布局以节省垂直空间。文档方面修复了迁移指南的链接。此外,还进行了多次将v3.5分支合并到主分支的维护操作。

更新内容 (中文)

重要提示: 请阅读迁移指南

功能增强:

  • [acme] 新增证书解析器配置选项 (#11977,由 ldez 提交)
  • [consul,consulcatalog,nomad] 启动时记录提供者命名空间 (#12002,由 shreealt 提交)
  • [docker] 支持发现非运行状态的 Docker 容器 (#10645,由 acouvreur 提交)
  • [ecs] AWS ECS IPv6 支持 (#12179,由 wizbit 提交)
  • [file,k8s/crd,service] 新增最少时间负载均衡策略 (#12167,由 sdelicata 提交)
  • [healthcheck,tcp] 新增 TCP 健康检查 (#11238,由 ddtmachado 提交)
  • [healthcheck] 新增被动健康检查 (#11351,由 Nelwhix 提交)
  • [k8s/crd] 在 Kubernetes CRD 中新增最高随机权重算法 (#12061,由 lbenguigui 提交)
  • [k8s/gatewayapi] 将 sigs.k8s.io/gateway-api 升级至 v1.4.0 (#12140,由 kevinpollet 提交)
  • [k8s/ingress] 允许发布类型为 ExternalName 的服务 (#12065,由 james-callahan 提交)
  • [k8s] 新增 Knative 提供者 (#11448,由 idurgakalyan 提交)
  • [middleware,authentication] 当未设置 maxBodySize 时添加警告 (#12085,由 kianelbo 提交)
  • [middleware,server] 多层路由 (#12130,由 sdelicata 提交)
  • [plugins] 支持 syscall (#11939,由 david-garcia-garcia 提交)
  • [server] 实现 HTTP2 HPACK 表大小配置选项 (#12050,由 GCHQDeveloper548 提交)
  • [service,udp] 通过使用 sync.Pool 避免在 readLoop 中进行内存分配 (#12029,由 arturmelanchyk 提交)
  • [service] 新增最高随机权重负载均衡算法 (#9946,由 mathieuHa 提交)
  • [webui] 在仪表盘中添加 Traefik Hub 演示 (#12193,由 gndz07 提交)
  • [webui] 减少仪表盘表格行的垂直间距以实现更紧凑的布局 (#12145,由 leccelecce 提交)

文档:

  • 修复自述文件中迁移指南的失效链接 (#12021,由 0slb 提交)

其他:

更新内容 (原始)

Important: Please read the migration guide.

Enhancements:

Documentation:

  • Fix broken link to migration guide on readme (#12021 by 0slb)

Misc:

下载链接