Change8

v3.7.11

📦 traefikView on GitHub →
🐛 16 fixes🔧 14 symbols

Summary

This release includes numerous bug fixes across various Traefik components, including FastProxy, HTTP3, and Kubernetes providers. It also updates several dependencies and clarifies documentation for several features.

Migration Steps

  1. Update the Kubernetes Gateway provider to use the Experimental Channel CRDs if you are on v3.7.10 and migrating to Gateway API 1.6.1.

🐛 Bug Fixes

  • [fastproxy] Reject out-of-range status codes from backends when using FastProxy
  • Bump github.com/quic-go/quic-go to v0.61.0
  • Prevent generated name collisions in the Kubernetes CRD provider
  • Add an option to restrict the namespace of the default TLS resources in the Kubernetes CRD provider
  • Scope generated Kubernetes Service names to their parent in the CRD provider
  • Name failover generated services after the referenced Kubernetes Service
  • Add safe naming option to avoid collisions for Kubernetes CRD provider
  • Preserve encoded path segments in Gateway API URLRewrite and RequestRedirect
  • Fix Gateway API router rules
  • Dedupe client-auth TLS options across ingresses sharing a host for ingress-nginx provider
  • Apply auth, custom-headers, custom errors and ssl-redirect to ingress default backend for ingress-nginx provider
  • Honor asDefault and exclude internal entrypoints from default selection for ingress-nginx provider
  • Enforce crossProviderNamespace for Kubernetes Ingress service middleware
  • Bump github.com/containous/go-http-auth to b975dcaa8c48
  • Add an option to disable the fallback to the default TLS options
  • Bump golang.org/x dependencies

Affected Symbols