Change8

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

  1. 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.

Affected Symbols