Change8

v3.7.0-ea.1

📦 traefikView on GitHub →
44 features🐛 1 fixes🔧 4 symbols

Summary

This release introduces extensive enhancements across Kubernetes integrations, particularly for NGINX Ingress annotations, alongside new middleware capabilities and service failover improvements. Key additions include support for CertificateTimeout in ACME and better handling of metrics token configuration.

✨ New Features

  • [accesslogs, otel] Allow Stdio access logs alongside OTLP logging.
  • [acme] Add CertificateTimeout ACME configuration option.
  • [k8s/ingress-nginx] Support nginx.ingress.kubernetes.io/allowlist-source-range.
  • [k8s/crd] Add ingressClassName field to the CRDs spec.
  • [k8s/crd] Service failover support in TraefikService CRD.
  • [k8s/crd, service] Support cipher suites configuration with ServersTransport.
  • [k8s/ingress, middleware, k8s/crd, service, k8s/gatewayapi] Services middleware and Gateway API filters on HTTP backends.
  • [k8s/ingress-nginx] Add nginx.ingress.kubernetes.io/proxy-connect-timeout annotation.
  • [k8s/ingress-nginx] Add rewrite-target nginx annotations support.
  • [k8s/ingress-nginx] Add support for app-root nginx annotation.
  • [k8s/ingress-nginx] Add support for auth-signin annotation.
  • [k8s/ingress-nginx] Add support for from-to-www-redirect NGINX annotation.
  • [k8s/ingress-nginx] Add support for proxy-read-timeout and proxy-send-timeout NGINX annotations.
  • [k8s/ingress-nginx] Add support for session-cookie-expires nginx annotation.
  • [k8s/ingress-nginx] Add support for upstream-hash-by NGINX annotation.
  • [k8s/ingress-nginx] Allow entry points to be specified on Nginx Ingresses.
  • [k8s/ingress-nginx] Implement proxy-http-version annotation.
  • [k8s/ingress-nginx] Nginx x-forwarded-prefix annotation.
  • [k8s/ingress-nginx] Support auth-tls-secret and auth-tls-verify-client annotations.
  • [k8s/ingress-nginx] Support limit-rpm annotation for ingress-nginx.
  • [k8s/ingress-nginx] Support limit-rps annotation for Ingress NGINX.
  • [k8s/ingress-nginx] Support NGINX buffering annotations.
  • [k8s/ingress-nginx] Support NGINX canary annotations.
  • [k8s/ingress-nginx] Support NGINX custom-headers annotation.
  • [k8s/ingress-nginx] Support NGINX upstream-vhost annotation.
  • [k8s/ingress-nginx] Support NGINX whitelist-source-range annotation.
  • [k8s/ingress-nginx] Support permanent-redirect and temporal-redirect annotations.
  • [k8s/ingress-nginx] Support proxy-next-upstream* annotations.
  • [k8s/ingress-nginx] Support server-alias annotation for Ingress NGINX.
  • [k8s/ingress-nginx] Support upstream-keepalive-timeout.
  • [k8s/ingress-nginx] Add support for variable interpolation in auth-signin NGINX annotation.
  • [k8s/ingress-nginx] Implement server-snippet and configuration-snippet annotations.
  • [k8s/ingress-nginx] Add custom-http-errors and default-backend annotations.
  • [k8s/ingress-nginx] Support auth-tls-pass-certificate-to-upstream annotation.
  • [metrics] Support file path for metrics.influxdb2.token option.
  • [middleware] Add encodedCharacters middleware.
  • [middleware] Enable retries based on HTTP response status codes, timeout, and non-idempotent methods.
  • [middleware, authentication] Add authSignInURL in forward auth middleware.
  • [server] Add global option to disable X-Forwarded-For appending.
  • [service] Failover according to response status code.
  • [tls] Make TLSStore gracefully handle missing secrets.
  • [webui] Add dashboard name configuration.
  • [webui] Web UI dashboard improvements.
  • [webui] Details pages UI improvement.

🐛 Bug Fixes

  • [server] Replace Split in loops with more efficient SplitSeq.

Affected Symbols