Breaking Change: Please read the migration guide.
Bug fixes:
- [acme] Bump github.com/go-acme/lego/v4 to v4.31.0 (#12529 by ldez)
- [acme] Add missing renew options (#12467 by ldez)
- [acme] Replace hardcoded references to LetsEncrypt in log messages (#12464 by schildbach)
- [k8s/ingress-nginx] Fix use-regex nginx annotation (#12531 by LBF38)
- [k8s/ingress-nginx] Prevent Ingress Nginx provider http router to attach to an entrypoint with TLS (#12528 by rtribotte)
- [k8s/ingress] Fix panic for empty defaultBackend and defaultBackend without resources (#12509 by gndz07)
- [k8s] Fix condition used for serving and fenced endpoints (#12521 by LBF38)
- [webui] Validate X-Forwarded-Prefix value for dashboard redirect (#12514 by LBF38)
- [acme] Add timeout to ACME-TLS/1 challenge handshake (#12516 by LBF38)
- [server] Make encoded character options opt-in (#12540 by gndz07)
Documentation:
- [docker/swarm] Update swarm.md traefik version (#12508 by DBouraoui)
- [k8s/ingress-nginx] Fix ingress-nginx annotations documentation (#12510 by nmengin)
- [k8s] Fix Kubernetes reference yml file (#12406 by mmatur)
- Fix code copy button positioning (#12520 by AnuragEkkati)
- Fix typo in kubernetes.md (#12515 by EdwardSalkeld)
- Bring back security section on API & Dashboard documentation page (#12507 by gndz07)
- Fix link description in Traefik Proxy documentation (#12488 by schaerfo)
- Add product comparison matrix and features page (#12037 by sheddy-traefik)
Misc: