v3.7.0
📦 traefikView on GitHub →
✨ 43 features🐛 3 fixes🔧 15 symbols
Summary
This release introduces extensive new configuration options and annotations primarily for the ingress-nginx controller, alongside new features for the WebUI, ACME, and Gateway API support.
Migration Steps
- If using access logs, note that Stdio access logs can now coexist with OTLP logging.
✨ New Features
- Use a metamodel to generate dynamic configuration in ingress-nginx.
- Add limit-connections support for ingress-nginx.
- Display server weight in service detail view in the WebUI.
- Add certificates menu and overview in the WebUI and TLS configuration.
- Add providers routing precedence configuration.
- Support NGINX global auth annotation in ingress-nginx.
- Add limit-burst-multiplier annotation support in ingress-nginx.
- Add wildcard host support in Host and HostSNI matchers.
- Support multiple certificateRefs on gateway listeners in Gateway API.
- Add secret support for BackendTLSPolicy caCertificateRefs in Gateway API.
- Support Stdio access logs alongside OTLP logging.
- Add CertificateTimeout ACME configuration option.
- Support nginx.ingress.kubernetes.io/allowlist-source-range annotation.
- Add ingressClassName field to the CRDs spec.
- Service failover support in TraefikService CRD.
- Support cipher suites configuration with ServersTransport via CRDs.
- Services middleware and Gateway API filters on HTTP backends.
- Add nginx.ingress.kubernetes.io/proxy-connect-timeout annotation support.
- Add rewrite-target nginx annotations support.
- Add support for app-root nginx annotation.
- Add support for auth-signin annotation.
- Add support for from-to-www-redirect NGINX annotation.
- Add support for proxy-read-timeout and proxy-send-timeout NGINX annotations.
- Add support for session-cookie-expires nginx annotation.
- Add support for upstream-hash-by NGINX annotation.
- Allow entry points to be specified on Nginx Ingresses.
- Implement proxy-http-version annotation.
- Nginx x-forwarded-prefix annotation support.
- Support auth-tls-secret and auth-tls-verify-client annotations.
- Support limit-rpm annotation for ingress-nginx.
- Support limit-rps annotation for Ingress NGINX.
- Support NGINX buffering annotations.
- Support NGINX canary annotations.
- Support NGINX custom-headers annotation.
- Support NGINX upstream-vhost annotation.
- Support NGINX whitelist-source-range annotation.
- Support permanent-redirect and temporal-redirect annotations.
- Support proxy-next-upstream* annotations.
- Support server-alias annotation for Ingress NGINX.
- Support upstream-keepalive-timeout.
- Add support for variable interpolation in auth-signin NGINX annotation.
- Implement server-snippet and configuration-snippet annotations.
- Add custom-http-errors and default-backend annotations.
🐛 Bug Fixes
- Support nginx.ingress.kubernetes.io/enable-access-log annotation.
- Add Kubernetes Ingress logs fields.
- Support knative v1.20.0.