v3.7.13
Fixed 17
- Disable recursive nss propagation by default for DNS challenge
- Ignore negated matchers when parsing rule domains
- Build a collision-free item key in the Consul Catalog and Nomad providers
- Dedicate a transport per HTTP/3 client connection
- Fix sticky cookie expiration per request
- Create HTTP redirect router for ssl-passthrough with force-ssl-redirect
- Preserve leading dot in sticky session cookie Domain attribute
- Set access log entry level and time before formatting the OTLP body
- Downgrade default TLS resources namespace mismatch log to warning
- Fix {url} placeholder in customErrors middleware now includes correct scheme
- Prevent user enumeration through the basic auth singleflight key
- Build the configuration copy once per change
- Do not forward h2c upgrade headers to the backend
- Deny request with an opaque request target
- Do not forward request trailer values to the backend
- Redact duplicate TLS certificates in provider merge logs
- Fix displayed number on details pages
From Traefik
Important: Please read the migration guide.
Bug fixes:
- [acme] Bump github.com/go-acme/lego/v5 to v5.4.1 (#13759 @ldez)
- [acme] Disable recursive nss propagation by default for DNS challenge (#13830 @rtribotte)
- [acme] Do not require recursive nameservers propagation by default for the DNS-01 challenge (#13710 @amazon7737)
- [acme, tls] Ignore negated matchers when parsing rule domains (#13725 @rtribotte)
- [consulcatalog, nomad] Build a collision-free item key in the Consul Catalog and Nomad providers (#13741 @rtribotte)
- [http3] Dedicate a transport per HTTP/3 client connection (#13812 @sdelicata)
- [k8s/ingress-nginx] Fix sticky cookie expiration per request (#13496 @makaiver)
- [k8s/ingress-nginx] Create HTTP redirect router for ssl-passthrough with force-ssl-redirect (#13457 @mmatur)
- [k8s/ingress-nginx] Preserve leading dot in sticky session cookie Domain attribute (#13456 @mmatur)
- [logs, middleware] Set access log entry level and time before formatting the OTLP body (#13767 @emilevauge)
- [logs, tls, k8s/crd] Downgrade default TLS resources namespace mismatch log to warning (#13780 @lazerg)
- [middleware] Fix {url} placeholder in customErrors middleware now includes correct scheme (#13320 @AnouarMohamed)
- [middleware, authentication] Prevent user enumeration through the basic auth singleflight key (#13816 @sdelicata)
- [server] Build the configuration copy once per change (#13746 @jspdown)
- [server] Do not forward h2c upgrade headers to the backend (#13797 @sdelicata)
- [server] Deny request with an opaque request target (#13796 @sdelicata)
- [server] Do not forward request trailer values to the backend (#13822 @rtribotte)
- [server] Bump github.com/quic-go/quic-go to v0.62.0 (#13807 @Nelwhix)
- [tls] Redact duplicate TLS certificates in provider merge logs (#13548 @xsergos)
- [webui] Fix displayed number on details pages (#13779 @gndz07)
Documentation:
- [k8s] Add warning about Ingress API frozen state (#13783 @jnoordsij)
- [k8s] Remove namespace reference for providers.kubernetesGateway.labelSelector (#13790 @jnoordsij)
- [k8s/crd] Fix broken redirect for the Kubernetes CRD reference docs (#13811 @thev1ndu)
- Tell scanning agents to read the security policy and decisions pages (#13753 @emilevauge)