Skip to content

traefik

v3.7.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

consul docker etcd go kubernetes letsencrypt
+7 more
load-balancing marathon mesos microservice proxy traefik zookeeper

Summary

AI summary

Add CertificateTimeout ACME configuration option.

Full changelog

Enhancements:

  • [k8s/ingress-nginx] Use a metamodel to generate dynamic configuration in ingress-nginx (#13062 @juliens)
  • [k8s/ingress-nginx] Add limit-connections support (#13030 @amazon7737)
  • [webui] Display server weight in service detail view (#12325 @murataslan1)
  • [webui, tls] Add certificates menu and overview (#12628 @holomekc)
  • [provider] Add providers routing precedence configuration (#12895 @juliens)
  • [k8s/ingress-nginx] Support NGINX global auth annotation (#12893 @foxcool)
  • [k8s/ingress-nginx] Add limit-burst-multiplier annotation support (#12899 @amazon7737)
  • [k8s/ingress-nginx, k8s/ingress, rules] Add wildcard host in Host and HostSNI matchers (#12884 @juliens)
  • [k8s/gatewayapi] Support multiple certificateRefs on gateway listeners (#12590 @mortennordbye)
  • [k8s/gatewayapi] Add secret support for BackendTLSPolicy caCertificateRefs (#12927 @kevinpollet)
  • [accesslogs, k8s/ingress-nginx] Support nginx.ingress.kubernetes.io/enable-access-log annotation (#12908 @ris-tlp)
  • [accesslogs, k8s/ingress-nginx, k8s/ingress] Add Kubernetes Ingress logs fields (#12913 @rtribotte)
  • [k8s/knative] Support knative v1.20.0 (#12441 @idurgakalyan)
  • [k8s/gatewayapi] Bump sigs.k8s.io/gateway-api to v1.5.1 (#12768 @mmatur)
  • [k8s/ingress-nginx, middleware, authentication] Add support for auth-snippet (#12778 @juliens)
  • [accesslogs, otel] Allow Stdio access logs alongsige OTLP logging (#12307 by Mulgish)
  • [acme] Add CertificateTimeout ACME configuration option (#12278 by ceko)
  • [k8s/ingress-nginx] Support nginx.ingress.kubernetes.io/allowlist-source-range (#12659 by ris-tlp)
  • [k8s/crd] Add ingressClassName field to the CRDs spec (#12313 by kkrypt0nn)
  • [k8s/crd] Service failover support in TraefikService CRD (#12733 by jspdown)
  • [k8s/crd, service] Support cipher suites configuration with ServersTransport (#11965 by NEwa-05)
  • [k8s/ingress, middleware, k8s/crd, service, k8s/gatewayapi] Services middleware and Gateway API filters on HTTP backends (#12544 by juliens)
  • [k8s/ingress-nginx] Add nginx.ingress.kubernetes.io/proxy-connect-timeout annotation (#12572 by gndz07)
  • [k8s/ingress-nginx] Add rewrite-target nginx annotations support (#12534 by LBF38)
  • [k8s/ingress-nginx] Add support for app-root nginx annotation (#12576 by LBF38)
  • [k8s/ingress-nginx] Add support for auth-signin annotation (#12502 by DesalLama)
  • [k8s/ingress-nginx] Add support for from-to-www-redirect NGINX annotation (#12610 by LBF38)
  • [k8s/ingress-nginx] Add support for proxy-read-timeout and proxy-send-timeout NGINX annotations (#12630 by LBF38)
  • [k8s/ingress-nginx] Add support for session-cookie-expires nginx annotation (#12558 by LBF38)
  • [k8s/ingress-nginx] Add support for upstream-hash-by NGINX annotation (#12749 by LBF38)
  • [k8s/ingress-nginx] Allow entry points to be specified on Nginx Ingresses (#12727 by ajacques)
  • [k8s/ingress-nginx] Implement proxy-http-version annotation (#12743 by KshitijBharde)
  • [k8s/ingress-nginx] Nginx x-forwarded-prefix annotation (#12697 by nandorKollar)
  • [k8s/ingress-nginx] Support auth-tls-secret and auth-tls-verify-client annotations (#12595 by gndz07)
  • [k8s/ingress-nginx] Support limit-rpm annotation for ingress-nginx (#12703 by Ph4rell)
  • [k8s/ingress-nginx] Support limit-rps annotation for Ingress NGINX (#12709 by amazon7737)
  • [k8s/ingress-nginx] Support NGINX buffering annotations (#12459 by blasko03)
  • [k8s/ingress-nginx] Support NGINX canary annotations (#12739 by kevinpollet)
  • [k8s/ingress-nginx] Support NGINX custom-headers annotation (#12414 by nandorKollar)
  • [k8s/ingress-nginx] Support NGINX upstream-vhost annotation (#12412 by nandorKollar)
  • [k8s/ingress-nginx] Support NGINX whitelist-source-range annotation (#12423 by blasko03)
  • [k8s/ingress-nginx] Support permanent-redirect and temporal-redirect annotations (#12561 by LBF38)
  • [k8s/ingress-nginx] Support proxy-next-upstream* annotations (#12710 by gndz07)
  • [k8s/ingress-nginx] Support server-alias annotation for Ingress NGINX (#12707 by amazon7737)
  • [k8s/ingress-nginx] Support upstream-keepalive-timeout (#12708 by jcob-sikorski)
  • [k8s/ingress-nginx] Add support for variable interpolation in auth-signin NGINX annotation (#12640 by LBF38)
  • [k8s/ingress-nginx] Implement server-snippet and configuration-snippet annotations (#12715 by juliens)
  • [k8s/ingress-nginx] Add custom-http-errors and default-backend annotations (#12637 by juliens)
  • [k8s/ingress-nginx] Support auth-tls-pass-certificate-to-upstream annotation (#12629 by gndz07)
  • [metrics] Support file path for metrics.influxdb2.token option (#12458 by barhun)
  • [middleware] Add encodedCharacters middleware (#12555 by gndz07)
  • [middleware] Enable retries based on HTTP response status codes, timeout, and non-idempotent methods (#12667 by LBF38)
  • [middleware, authentication] Add authSignInURL in forward auth middleware (#12293 by kyounghunJang)
  • [server] Add global option to disable X-Forwarded-For appending (#12374 by lbenguigui)
  • [server] Replace Split in loops with more efficient SplitSeq (#12316 by boqishan)
  • [service] Failover according to response status code (#12596 by lbenguigui)
  • [tls] Make TLSStore gracefully handle missing secrets (#12522 by david-garcia-garcia)
  • [webui] Add dashboard name configuration (#12410 by gndz07)
  • [webui] Web UI dashboard improvements (#12236 by gndz07)
  • [webui] Details pages UI improvement (#12377 by gndz07)
  • Use unicode.MaxASCII for clearer ASCII check (#12741 by 1911860538)

Bug fixes:

  • [k8s/ingress-nginx] Add ipAllowListStrategy option for allowlist/whitelist annotations (#12932 @mathieuherbert)
  • [k8s/ingress-nginx] Fix regressions after refacto of the ingress-nginx provider (#13086 @juliens)
  • [k8s/ingress-nginx] Fix typo in default CORS allowed headers (#13088 @mliang2)
  • [docker, ecs] Migrate to github.com/moby/moby modules (#12672 @thaJeztah)
  • [logs, metrics, tracing] Bump go.opentelemetry.io/otel (#13100 @juliens)
  • [k8s/crd] Remove cross-provider sanitization for Kubernetes service loading (#13087 @rtribotte)
  • [docker, ecs] Migrate to github.com/moby/moby modules (#13053 @mmatur)
  • [k8s/ingress-nginx] Fix SSL redirect behavior for ingress-nginx provider (#13028 @gndz07)
  • [k8s/ingress-nginx] Do not require a port for ExternalName services (#13033 @kevinpollet)
  • [k8s, k8s/ingress-nginx] Add regression test for ingress default backend without rules (#13066 @mmatur)
  • [acme] Bump github.com/go-acme/lego/v4 to v4.35.1 (#13027 @ldez)
  • [server] Bump github.com/vulcand/oxy to v2.1.0 (#13046 @ldez)
  • [acme] Bump github.com/go-acme/lego/v4 to v4.35.2 (#13043 @ldez)
  • [middleware] Add errorRequestHeaders option to Errors middleware (#13034 @gndz07)
  • [acme] Bump github.com/go-acme/lego/v4 to v4.34.0 (#12993 @ldez)
  • [docker] Downgrade log level for missing container on inspect (#12900 @Otoru)
  • [k8s/crd, k8s] Honor allowCrossNamespace with chain middleware CRD (#12976 @rtribotte)
  • [k8s/ingress-nginx] Avoid 302 redirect when rewrite-target value is not an absolute URL for ingress-nginx provider (#12977 @gndz07)
  • [k8s/ingress-nginx] Fix custom headers annotation with 503 Service Unavailable (#12969 @LBF38)
  • [k8s/ingress-nginx] Fix service unavailable on ingress-nginx (#12996 @LBF38)
  • [k8s/ingress-nginx] Handle duplicate server-alias on ingress-nginx provider (#13019 @gndz07)
  • [k8s/ingress-nginx] Use QuoteMeta for cookie name when building canary rules (#12973 @kevinpollet)
  • [middleware, authentication] Cleanup and make ForwardAuth logs consistent (#13013 @kevinpollet)
  • [middleware, authentication] Fix trustForwardHeader on forward auth middleware (#12994 @juliens)
  • [middleware, authentication] Remove map lookup making the basic auth notFoundSecret empty (#12960 @rtribotte)
  • [middleware, k8s/ingress-nginx] Fix app-root with query params redirect (#12986 @LBF38)
  • [middleware, k8s/ingress-nginx] Fix rewrite target with full URL and no regex in ingress path (#12992 @LBF38)
  • [middleware, k8s/ingress-nginx] Preserve request query on absolute-URL redirect (#13020 @SAY-5)
  • [middleware, k8s/ingress-nginx] Resolve NGINX variables in ingress-nginx upstream-vhost annotation (#12978 @mmatur)
  • [middleware] Deprecate ForwardAuth.TrustForwardHeader option (#13012 @kevinpollet)
  • [middleware] Remove untrusted X headers with underscores (#12961 @rtribotte)
  • [middleware] Sanitize the request URL after stripping the prefix (#12990 @kevinpollet)
  • [sticky-session, k8s/crd] Make SameSite cookie value case-insensitive (#12922 @murataslan1)
  • [tls] Restore default cipher suites when serversTransport has no explicit cipherSuites (#12974 @mmatur)
  • [webui] Bump lodash version (#12954 @gndz07)
  • [webui] Upgrade form-data to 2.5.4, 3.0.4, 4.0.4 (#12958 @orbisai0security)
  • [k8s/ingress-nginx] Fix rewrite-target annotation handling with empty path and non-regex path (#12905 @LBF38)
  • [middleware] Bump github.com/klauspost/compress v1.18.4 (#12937 @thaJeztah)
  • [k8s/crd] Fix panic with Failover services in Kubernetes (#12853 @juliens)
  • [k8s/ingress-nginx] Fix rewrite directive in configuration-snippet to trim quotes (#12855 @gndz07)
  • [k8s/ingress-nginx] Fix rewrite-target to handle full URL (#12854 @gndz07)
  • [k8s/ingress-nginx] Handle empty rewrite-target like unset rewrite-target (#12832 @sathieu)
  • [k8s/ingress-nginx] Fix TLS behavior in ingress-nginx provider (#12831 @LBF38)
  • [k8s/ingress-nginx] Fix auth-response-headers whitespace trimming in ingress-nginx provider (#12856 @mmatur)
  • [acme] Bump github.com/go-acme/lego/v4 to v4.33.0 (#12840 @ldez)
  • [server, tcp] Fix postgres STARTTLS with TLS termination (#12847 @mmatur)
  • [api] Fix allow colons and tildes in api.basePath validation (#12857 @mmatur)
  • [server] Fix comment and unnecessary allocation in withRoutingPath (#12880 @boinger)
  • [grpc] Bump google.golang.org/grpc to v1.79.3 (#12845 @mmatur)
  • [middleware, authentication] Prevent duplicate user headers in basic and digest auth middleware (#12851 @juliens)
  • [middleware] Fix StripPrefix and StripPrefixRegex to slice the prefix using encoded prefix length (#12863 @gndz07)
  • [k8s/ingress-nginx] Fix use-regex annotation behavior and add strictValidatePathType config for ingress-nginx provider (#12773 @gndz07)
  • [logs, otel] Add OTel-conformant trace context attributes to access logs (#12801 @mmatur)
  • [k8s/gatewayapi] Fix incorrect hostname matching between listener and route (#12599 @TheColorman)
  • [k8s/ingress] Fix ingress router's rule (#12808 @gndz07)
  • [webui] Remove AGPL license in code (#12799 @Desel72)
  • [k8s/ingress-nginx] Fix proxy-ssl-verify annotation (#12825 @LBF38)
  • [http] Add maxResponseBodySize configuration on HTTP provider (#12788 @gndz07)
  • [tls] Support fragmented TLS client hello (#12787 @rtribotte)
  • [middleware, authentication] Make basic auth check timing constant (#12803 @rtribotte)
  • [acme] Add missing renew options (#12467 by ldez)
  • [acme] Add timeout to ACME-TLS/1 challenge handshake (#12516 by LBF38)
  • [acme] Alter TLS renewal period (#12479 by LtHummus)
  • [acme] Bump github.com/go-acme/lego/v4 to v4.28.0 (#12218 by ldez)
  • [acme] Bump github.com/go-acme/lego/v4 to v4.29.0 (#12333 by ldez)
  • [acme] Bump github.com/go-acme/lego/v4 to v4.30.1 (#12432 by ldez)
  • [acme] Bump github.com/go-acme/lego/v4 to v4.31.0 (#12529 by ldez)
  • [acme] Bump github.com/go-acme/lego/v4 to v4.32.0 (#12702 by ldez)
  • [acme] Remove invalid private key in log (#12574 by juliens)
  • [acme] Replace hardcoded references to LetsEncrypt in log messages (#12464 by schildbach)
  • [cli] Fix health check ping (#12512 by olamilekan000)
  • [docker] Auto-negotiate Docker API Version (#12256 by felixbuenemann)
  • [docker] Bump Docker and OpenTelemetry dependencies (#12761 by mmatur)
  • [docker, docker/swarm] Auto-negotiate Docker API version (#12262 by kevinpollet)
  • [fastproxy] Bump github.com/valyala/fasthttp to v1.69.0 (#12763 by kevinpollet)
  • [healthcheck] Reject absolute URL in healthcheck path configuration (#12653 by rtribotte)
  • [healthcheck] Validate healthcheck path configuration (#12642 by rtribotte)
  • [healthcheck, grpc] Remove path parsing with grpc healthcheck (#12760 by rtribotte)
  • [http3] Bump github.com/quic-go/quic-go to v0.57.0 (#12308 by GreyXor)
  • [http3] Bump github.com/quic-go/quic-go to v0.57.1 (#12319 by GreyXor)
  • [http3] Bump github.com/quic-go/quic-go to v0.58.0 (#12448 by GreyXor)
  • [http3] Bump github.com/quic-go/quic-go to v0.59.0 (#12553 by jnoordsij)
  • [k8s] Fix condition used for serving and fenced endpoints (#12521 by LBF38)
  • [k8s/gatewayapi] Fix Gateway API router's rules (#12753 by rtribotte)
  • [k8s/ingress] Fix panic for empty defaultBackend and defaultBackend without resources (#12509 by gndz07)
  • [k8s/ingress-nginx] Add AllowCrossNamespaceResources and GlobalAllowedResponseHeader options to control custom headers annotations (#12680 by rtribotte)
  • [k8s/ingress-nginx] Deprecate Kubernetes Ingress NGINX provider experimental flag (#12286 by rtribotte)
  • [k8s/ingress-nginx] Fix nginx rewrite target (#12730 by mmatur)
  • [k8s/ingress-nginx] Fix NGINX sslredirect annotation support (#12387 by rtribotte)
  • [k8s/ingress-nginx] Fix nginx.ingress.kubernetes.io/proxy-ssl-verify annotation support (#12351 by rtribotte)
  • [k8s/ingress-nginx] Fix SSL redirect to match NGINX behavior (#12361 by mmatur)
  • [k8s/ingress-nginx] Fix the service name for ingress-nginx provider (#12352 by mmatur)
  • [k8s/ingress-nginx] Fix use-regex nginx annotation (#12531 by LBF38)
  • [k8s/ingress-nginx] Prevent Ingress Nginx provider http router to attach to an entrypoint with TLS (#12528 by rtribotte)
  • [metrics, tracing, accesslogs] Fix ObservabilityConfig SetDefaults (#12636 by mmatur)
  • [middleware] Fix case sensitivity on x-forwarded headers for Connection (#12690 by LBF38)
  • [middleware] Fix HasSecureHeadersDefined returning false when stsSeconds is 0 (#12684 by veeceey)
  • [middleware, authentication] Add maxResponseBodySize configuration to forwardAuth middleware (#12694 by gndz07)
  • [middleware, authentication] Change ForwardAuth error log level from DEBUG to ERROR (#12324 by murataslan1)
  • [middleware, authentication] Handle empty/missing User-Agent header (#12545 by a-stangl)
  • [middleware, k8s, k8s/ingress-nginx] Fix from to www nginx annotation (#12736 by mmatur)
  • [middleware, k8s/ingress-nginx] Fix custom error pages behavior for ingress-nginx provider (#12738 by mmatur)
  • [otel] Bump go.opentelemetry.io/otel dependencies (#12754 by rtribotte)
  • [plugins] Validate plugin module name (#12291 by kevinpollet)
  • [redis] Fix mutually exclusive verification for Redis (#12442 by juliens)
  • [server] Bump golang.org/x/crypto to v0.45.0 (#12296 by kevinpollet)
  • [server] Bump golang.org/x/net to v0.51.0 (#12756 by kevinpollet)
  • [server] Filter unknown nodes with file and env for the deprecation loader (#12227 by rtribotte)
  • [server] Fix deny encoded characters (#12454 by rtribotte)
  • [server] Fix deny encoded characters (#12457 by rtribotte)
  • [server] Fix multi-layer routing with models (#12258 by juliens)
  • [server] Fix TLS handshake error handling (#12692 by juliens)
  • [server] Make encoded character options opt-in (#12540 by gndz07)
  • [server] Make the aggregator compute provider namespace for router's parentRefs (#12235 by rtribotte)
  • [server] Print access logs for rejected requests and warn about new behavior (#12424 by kevinpollet)
  • [server] Print access logs for rejected requests and warn about new behavior (#12426 by rtribotte)
  • [server] Reject suspicious encoded characters (#12360 by rtribotte)
  • [server] Remove conn deadline after STARTTLS negociation (#12639 by rtribotte)
  • [service] Avoid recursion with services (#12591 by juliens)
  • [tls] Fix verifyServerCertMatchesURI function behavior (#12575 by kevinpollet)
  • [tls, server] Cap TLS record length to RFC 8446 limit in ClientHello peeking (#12638 by mmatur)
  • [tracing, otel] Use ParentBased sampler to respect parent span sampling decision (#12403 by xe-leon)
  • [udp] Revert "Avoid allocations in readLoop by using sync.Pool" (#12267 by kevinpollet)
  • [webui] Bump dependencies of documentation and webui (#12581 by gndz07)
  • [webui] Fix basePath validation for dashboard template (#12729 by gndz07)
  • [webui] Fix blocked navigation on Safari (#12231 by gndz07)
  • [webui] Fix missing type definition (#12780 by gndz07)
  • [webui] Fix priority display in dashboard and ACME bypass redirect (#12740 by mmatur)
  • [webui] Restore remote Upgrade to Hub button web component (#12219 by gndz07)
  • [webui] Use url.Parse to validate X-Forwarded-Prefix value (#12643 by kevinpollet)
  • [webui] Validate X-Forwarded-Prefix value for dashboard redirect (#12514 by LBF38)

Documentation:

  • [service] Service-level Middleware Documentation (#13095 @nmengin)
  • [k8s/gatewayapi] Update Helm chart values link for Kubernetes Gateway (#13063 @0054)
  • [k8s/ingress-nginx] Add ingress-nginx ConfigMap migration step (#12963 @sheddy-traefik)
  • [k8s/ingress-nginx] Delete the coming soon section from the ingress-nginx documentation (#13037 @nmengin)
  • [k8s] Fix yaml indentation (#12957 @isayme)
  • [k8s] Clarify install config watchNamespace watches only one namespace (#12962 @parkerfath)
  • [k8s/crd] Update ingressroute.md (#12916 @Rajakavitha1)
  • [k8s/ingress-nginx] Document the rd parameter behavior for the auth-signin annotation (#13017 @kevinpollet)
  • Reverse versions order in migration guide (#12959 @nmengin)
  • Update vulnerability submission guidelines (#12968 @emilevauge)
  • [docker] Fix docker-compose.yaml location in Docker setup page (#12860 @ScottA38)
  • [docker, consul, ecs, k8s] Fix documentation on how to restrict the scope of service discovery (#12645 @mloiseleur)
  • [k8s/gatewayapi] Update gateway-api link in getting-started to v1.5.1 (#12930 @isayme)
  • [k8s/ingress-nginx] Add OVHcloud (OpenStack Octavia) to Cloud-Specific IP Management (#12759 @antonin-a)
  • [k8s/ingress-nginx] Clarify IngressClass selection logic (#12926 @kevinpollet)
  • Add redirects for deleted pages (#12889 @sheddy-traefik)
  • Fix default value of http.sanitizePath (#12904 @iTob191)
  • [acme] Clarify CNAME explanation in ACME Documentation (#12818 @sheddy-traefik)
  • [k8s/ingress-nginx] Add ingress-nginx migration banner on documentation pages (#12872 @gndz07)
  • [k8s/ingress] Improve Kubernetes Ingress Routing Documentation (#12876 @sheddy-traefik)
  • [k8s/ingress-nginx] Clarify that NGINX Ingress watchNamespace watches only one namespace (#12873 @parkerfath)
  • [k8s] Improve the multi tenant security note (#12822 @nmengin)
  • Fix unnecessary escaping of pipe in regexp examples (#12784 @diegmonti)
  • Add vulnerability submission quality guidelines (#12807 @emilevauge)
  • Fix start up message format (#12806 @mloiseleur)
  • Remove unsupported servers[n].address from TCP label examples (#12817 @sheddy-traefik)
  • Bump mkdocs-traefiklabs to use consent mode (#12804 @darkweaver87)
  • [acme] Add missing ACME options and clean up table for more visibility (#12208 by sheddy-traefik)
  • [api] Fix typo in API dashboard configuration instructions (#12335 by NAICOLAS)
  • [docker] Add documentation for loadbalancer.server.url in Docker and Swarm providers (#12289 by webash)
  • [docker] Update docker in-depth setup guide (#12682 by mdevino)
  • [docker/swarm] Update swarm.md traefik version (#12508 by DBouraoui)
  • [k8s] Fix Gateway API version and the list of features supported (#12254 by nmengin)
  • [k8s] Fix Kubernetes reference yml file (#12406 by mmatur)
  • [k8s] Fix kubernetes.md with correct http redirections (#12603 by MartenM)
  • [k8s] Fix Nginx provider documentation (#12266 by nmengin)
  • [k8s] Improve the K8S multi-tenancy security note (#12444 by nmengin)
  • [k8s] Make labelSelector option casing more consistent (#12658 by holysoles)
  • [k8s, k8s/ingress-nginx] Add configmaps right to Ingress NGINX RBAC (#12557 by kevinpollet)
  • [k8s/gatewayapi] Fix links of Helm chart values reference to providers.kubernetesGateway.enabled (#12315 by shouhei)
  • [k8s/ingress, k8s] Fix Kubernetes Ingress provider documentation (#12443 by nmengin)
  • [k8s/ingress-nginx] Add auth-signin to unsupported nginx annotations list (#12370 by fibsifan)
  • [k8s/ingress-nginx] Add RBAC documentation for Ingress NGINX provider (#12445 by nmn3m)
  • [k8s/ingress-nginx] Add temporary note to advertise the incoming NGINX annotations (#12699 by nmengin)
  • [k8s/ingress-nginx] Fix default value of ingress-nginx provider in documentation (#12328 by mloiseleur)
  • [k8s/ingress-nginx] Fix ingress-nginx annotations documentation (#12510 by nmengin)
  • [k8s/ingress-nginx] Improve ingress-nginx provider documentation (#12288 by sheddy-traefik)
  • [k8s/ingress-nginx] Improve the configuration options display of the Kubernetes ingress-nginx provider (#12297 by mloiseleur)
  • [k8s/ingress-nginx] NGINX Ingress Controller to Traefik Migration Guide (#12318 by sheddy-traefik)
  • [middleware] Correct documentation for Digest auth (#12651 by Zash)
  • [middleware] Fix default encodings in compress middleware (#12216 by Belphemur)
  • [middleware, k8s/crd] Fix the errors middleware's document for Kubernetes CRD (#12600 by yuito-it)
  • [service] Fix loadbalancer doc for highest random weight (#12283 by ozon2)
  • [tls] Clarify SNI selection (#12482 by AnuragEkkati)
  • Add @gndz07 as a current maintainer (#12594 by emilevauge)
  • Add a Breaking change note to the changelog (#12398 by nmengin)
  • Add documentation about checkNewVersion (#12298 by darkweaver87)
  • Add missing .http to TOML table names (#12713 by Darsstar)
  • Add product comparison matrix and features page (#12037 by sheddy-traefik)
  • Bring back security section on API & Dashboard documentation page (#12507 by gndz07)
  • Clarify doc about encoded characters rejection (#12391 by rtribotte)
  • Clean Up Menu Entries & Update Expose Overview (#12405 by sheddy-traefik)
  • Correct encoded characters allowance in entrypoints.md (#12679 by Apflkuacha)
  • Correctly Format the HTTP Service Documentation (#12311 by sheddy-traefik)
  • Document negative priority support for routers (#12505 by understood-the-assignment)
  • Document Path matcher placeholder removal in v3 migration guide (#12570 by sheddy-traefik)
  • Fix API basepath option documentation (#12744 by nmengin)
  • Fix broken links in TCP Service and HTTP Router documentation (#12215 by sheddy-traefik)
  • Fix code copy button positioning (#12520 by AnuragEkkati)
  • Fix encoded characters entryPoint option documentation (#12384 by rtribotte)
  • Fix encoded characters option documentation (#12373 by kevinpollet)
  • Fix encodedCharacters entryPoint option documentation (#12385 by rtribotte)
  • Fix incorrect TOML example in entrypoints docs (#12711 by mfmfuyu)
  • Fix link description in Traefik Proxy documentation (#12488 by schaerfo)
  • Fix Menu Item Naming (#12431 by sheddy-traefik)
  • Fix migration guide indentation (#12365 by kevinpollet)
  • Fix migration guide URLs in deprecation notice (#12430 by alexmar07)
  • Fix typo in kubernetes.md (#12515 by EdwardSalkeld)
  • Fix typo in v3.6 migration guide (#12212 by jnoordsij)
  • Fix typo on JWT documentation (#12616 by mdevino)
  • Improve Service Reference page (#12541 by sheddy-traefik)
  • Improve the structure of the routing reference pages (#12429 by sheddy-traefik)
  • Increased content width in documentation (#12632 by tobiasge)
  • Remove extra dots in migration guide (#12573 by rtribotte)
  • Remove extraneous dots in migration guide (#12571 by dathbe)
  • Restore documentation on http.maxHeaderBytes (#12440 by mloiseleur)
  • Split Expose User Guides & Add Multi-Layer Routing Section (#12238 by sheddy-traefik)
  • Update Configuration Overview Page (#12202 by sheddy-traefik)
  • Update SECURITY.md (#12304 by cwayne18)
  • Update SECURITY.md to streamline information (#12310 by emilevauge)

Misc:

  • Make FLAGS Make variable usable (#13009 @twz123)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track traefik

Get notified when new releases ship.

Sign up free

About traefik

The Cloud Native Application Proxy

All releases →

Beta — feedback welcome: [email protected]