v3.6.0-rc1
📦 traefikView on GitHub →
✨ 19 features🔧 20 symbols
Summary
This release introduces significant enhancements across providers (Docker, ECS, Kubernetes, Consul, Nomad) including new load balancing strategies, TCP health checks, and Knative provider support. It also updates the Kubernetes Gateway API dependency to v1.4.0.
Migration Steps
- Please read the migration guide: https://doc.traefik.io/traefik/master/migrate/v3/#v360
✨ New Features
- [acme] Add new certificatesresolvers options
- [consul,consulcatalog,nomad] Log provider namespace during startup
- [docker] Allow discovering non-running Docker containers
- [ecs] AWS ECS IPv6 Support
- [file,k8s/crd,service] Add least time load balancing strategy
- [healthcheck,tcp] Add TCP Healthcheck
- [healthcheck] Add passive health checks
- [k8s/crd] Add highest random weight in Kubernetes CRD
- [k8s/gatewayapi] Bump sigs.k8s.io/gateway-api to v1.4.0
- [k8s/ingress] Allow publishing services with type ExternalName
- [k8s] Add Knative provider
- [middleware,authentication] Add warning when maxBodySize is not set
- [middleware,server] Multi-layer routing
- [plugins] Support syscall
- [server] Implement HTTP2 HPACK table size options
- [service,udp] Avoid allocations in readLoop by using sync.Pool
- [service] Add HighestRandomWeight load balancing algorithm
- [webui] Add Traefik Hub demo in dashboard
- [webui] Reduce vertical padding in dashboard table rows for more compact layout
🔧 Affected Symbols
acmeconsulconsulcatalognomaddockerecsfilek8s/crdservicehealthchecktcpk8s/gatewayapisigs.k8s.io/gateway-apik8s/ingressk8smiddlewareauthenticationserverudpwebui