containous/traefik (traefik)
### [`v3.0.3`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v303-2024-06-18)
[Compare Source](https://togithub.com/containous/traefik/compare/v3.0.3...v3.0.3)
[All Commits](https://togithub.com/traefik/traefik/compare/v3.0.2...v3.0.3)
**Misc:**
- Merge v2.11 into v3.0 ([#10823](https://togithub.com/traefik/traefik/pull/10823) by [kevinpollet](https://togithub.com/kevinpollet))
- Merge v2.11 into v3.0 ([#10810](https://togithub.com/traefik/traefik/pull/10810) by [mmatur](https://togithub.com/mmatur))
### [`v3.0.3`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v303-2024-06-18)
[Compare Source](https://togithub.com/containous/traefik/compare/v3.0.2...v3.0.3)
[All Commits](https://togithub.com/traefik/traefik/compare/v3.0.2...v3.0.3)
**Misc:**
- Merge v2.11 into v3.0 ([#10823](https://togithub.com/traefik/traefik/pull/10823) by [kevinpollet](https://togithub.com/kevinpollet))
- Merge v2.11 into v3.0 ([#10810](https://togithub.com/traefik/traefik/pull/10810) by [mmatur](https://togithub.com/mmatur))
### [`v3.0.2`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v302-2024-06-10)
[Compare Source](https://togithub.com/containous/traefik/compare/v3.0.2...v3.0.2)
[All Commits](https://togithub.com/traefik/traefik/compare/v3.0.1...v3.0.2)
**Bug fixes:**
- **\[logs]** Bump OTel dependencies ([#10763](https://togithub.com/traefik/traefik/pull/10763) by [DrFaust92](https://togithub.com/DrFaust92))
- **\[logs]** Append to log file if it exists ([#10756](https://togithub.com/traefik/traefik/pull/10756) by [lbenguigui](https://togithub.com/lbenguigui))
- **\[metrics]** Fix service name label_replace in Grafana ([#10758](https://togithub.com/traefik/traefik/pull/10758) by [xdavidwu](https://togithub.com/xdavidwu))
- **\[middleware]** Forward the correct status code when compression is disabled within the Brotli handler ([#10780](https://togithub.com/traefik/traefik/pull/10780) by [rtribotte](https://togithub.com/rtribotte))
- **\[middleware]** Support Accept-Encoding header weights with Compress middleware ([#10777](https://togithub.com/traefik/traefik/pull/10777) by [ldez](https://togithub.com/ldez))
**Documentation:**
- Update v2 > v3 migration guide ([#10728](https://togithub.com/traefik/traefik/pull/10728) by [0anas01](https://togithub.com/0anas01))
**Misc:**
- Merge current v2.11 into v3.0 ([#10796](https://togithub.com/traefik/traefik/pull/10796) by [kevinpollet](https://togithub.com/kevinpollet))
- Merge current v2.11 into v3.0 ([#10781](https://togithub.com/traefik/traefik/pull/10781) by [ldez](https://togithub.com/ldez))
### [`v3.0.2`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v302-2024-06-10)
[Compare Source](https://togithub.com/containous/traefik/compare/v3.0.1...v3.0.2)
[All Commits](https://togithub.com/traefik/traefik/compare/v3.0.1...v3.0.2)
**Bug fixes:**
- **\[logs]** Bump OTel dependencies ([#10763](https://togithub.com/traefik/traefik/pull/10763) by [DrFaust92](https://togithub.com/DrFaust92))
- **\[logs]** Append to log file if it exists ([#10756](https://togithub.com/traefik/traefik/pull/10756) by [lbenguigui](https://togithub.com/lbenguigui))
- **\[metrics]** Fix service name label_replace in Grafana ([#10758](https://togithub.com/traefik/traefik/pull/10758) by [xdavidwu](https://togithub.com/xdavidwu))
- **\[middleware]** Forward the correct status code when compression is disabled within the Brotli handler ([#10780](https://togithub.com/traefik/traefik/pull/10780) by [rtribotte](https://togithub.com/rtribotte))
- **\[middleware]** Support Accept-Encoding header weights with Compress middleware ([#10777](https://togithub.com/traefik/traefik/pull/10777) by [ldez](https://togithub.com/ldez))
**Documentation:**
- Update v2 > v3 migration guide ([#10728](https://togithub.com/traefik/traefik/pull/10728) by [0anas01](https://togithub.com/0anas01))
**Misc:**
- Merge current v2.11 into v3.0 ([#10796](https://togithub.com/traefik/traefik/pull/10796) by [kevinpollet](https://togithub.com/kevinpollet))
- Merge current v2.11 into v3.0 ([#10781](https://togithub.com/traefik/traefik/pull/10781) by [ldez](https://togithub.com/ldez))
### [`v3.0.1`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v301-2024-05-22)
[Compare Source](https://togithub.com/containous/traefik/compare/v3.0.1...v3.0.1)
[All Commits](https://togithub.com/traefik/traefik/compare/v3.0.0...v3.0.1)
**Bug fixes:**
- **\[k8s/ingress]** Fix rule syntax version for all internal routers ([#10689](https://togithub.com/traefik/traefik/pull/10689) by [HalloTschuess](https://togithub.com/HalloTschuess))
- **\[metrics,tracing]** Allow empty configuration for OpenTelemetry metrics and tracing ([#10729](https://togithub.com/traefik/traefik/pull/10729) by [rtribotte](https://togithub.com/rtribotte))
- **\[provider,tls]** Bump tscert dependency to [`28a91b6`](https://togithub.com/containous/traefik/commit/28a91b69a046) ([#10668](https://togithub.com/traefik/traefik/pull/10668) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[rules,tcp]** Fix the rule syntax mechanism for TCP ([#10680](https://togithub.com/traefik/traefik/pull/10680) by [lbenguigui](https://togithub.com/lbenguigui))
- **\[tls,server]** Remove deadlines when handling PostgreSQL connections ([#10675](https://togithub.com/traefik/traefik/pull/10675) by [rtribotte](https://togithub.com/rtribotte))
- **\[webui]** Add support for IP White list ([#10740](https://togithub.com/traefik/traefik/pull/10740) by [davidbaptista](https://togithub.com/davidbaptista))
**Documentation:**
- **\[http3]** Add link to the new http3 config in migration ([#10673](https://togithub.com/traefik/traefik/pull/10673) by [yyewolf](https://togithub.com/yyewolf))
- **\[logs]** Fix log.compress value ([#10716](https://togithub.com/traefik/traefik/pull/10716) by [mmatur](https://togithub.com/mmatur))
- **\[metrics]** Fix OTel documentation ([#10723](https://togithub.com/traefik/traefik/pull/10723) by [nmengin](https://togithub.com/nmengin))
- **\[middleware]** Fix doc consistency forwardauth ([#10724](https://togithub.com/traefik/traefik/pull/10724) by [mmatur](https://togithub.com/mmatur))
- **\[middleware]** Remove providers not supported in documentation ([#10725](https://togithub.com/traefik/traefik/pull/10725) by [mmatur](https://togithub.com/mmatur))
- **\[rules]** Fix typo in PathRegexp explanation ([#10719](https://togithub.com/traefik/traefik/pull/10719) by [BreadInvasion](https://togithub.com/BreadInvasion))
- **\[rules]** Fix router documentation example ([#10704](https://togithub.com/traefik/traefik/pull/10704) by [ldez](https://togithub.com/ldez))
### [`v3.0.1`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v301-2024-05-22)
[Compare Source](https://togithub.com/containous/traefik/compare/v3.0.0...v3.0.1)
[All Commits](https://togithub.com/traefik/traefik/compare/v3.0.0...v3.0.1)
**Bug fixes:**
- **\[k8s/ingress]** Fix rule syntax version for all internal routers ([#10689](https://togithub.com/traefik/traefik/pull/10689) by [HalloTschuess](https://togithub.com/HalloTschuess))
- **\[metrics,tracing]** Allow empty configuration for OpenTelemetry metrics and tracing ([#10729](https://togithub.com/traefik/traefik/pull/10729) by [rtribotte](https://togithub.com/rtribotte))
- **\[provider,tls]** Bump tscert dependency to [`28a91b6`](https://togithub.com/containous/traefik/commit/28a91b69a046) ([#10668](https://togithub.com/traefik/traefik/pull/10668) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[rules,tcp]** Fix the rule syntax mechanism for TCP ([#10680](https://togithub.com/traefik/traefik/pull/10680) by [lbenguigui](https://togithub.com/lbenguigui))
- **\[tls,server]** Remove deadlines when handling PostgreSQL connections ([#10675](https://togithub.com/traefik/traefik/pull/10675) by [rtribotte](https://togithub.com/rtribotte))
- **\[webui]** Add support for IP White list ([#10740](https://togithub.com/traefik/traefik/pull/10740) by [davidbaptista](https://togithub.com/davidbaptista))
**Documentation:**
- **\[http3]** Add link to the new http3 config in migration ([#10673](https://togithub.com/traefik/traefik/pull/10673) by [yyewolf](https://togithub.com/yyewolf))
- **\[logs]** Fix log.compress value ([#10716](https://togithub.com/traefik/traefik/pull/10716) by [mmatur](https://togithub.com/mmatur))
- **\[metrics]** Fix OTel documentation ([#10723](https://togithub.com/traefik/traefik/pull/10723) by [nmengin](https://togithub.com/nmengin))
- **\[middleware]** Fix doc consistency forwardauth ([#10724](https://togithub.com/traefik/traefik/pull/10724) by [mmatur](https://togithub.com/mmatur))
- **\[middleware]** Remove providers not supported in documentation ([#10725](https://togithub.com/traefik/traefik/pull/10725) by [mmatur](https://togithub.com/mmatur))
- **\[rules]** Fix typo in PathRegexp explanation ([#10719](https://togithub.com/traefik/traefik/pull/10719) by [BreadInvasion](https://togithub.com/BreadInvasion))
- **\[rules]** Fix router documentation example ([#10704](https://togithub.com/traefik/traefik/pull/10704) by [ldez](https://togithub.com/ldez))
### [`v3.0.0`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v300-2024-04-29)
[Compare Source](https://togithub.com/containous/traefik/compare/v3.0.0...v3.0.0)
[All Commits](https://togithub.com/traefik/traefik/compare/v3.0.0-beta1...v3.0.0)
**Enhancements:**
- **\[consul]** ConsulCatalog StrictChecks ([#10388](https://togithub.com/traefik/traefik/pull/10388) by [djenriquez](https://togithub.com/djenriquez))
- **\[docker,docker/swarm]** Split Docker provider ([#9652](https://togithub.com/traefik/traefik/pull/9652) by [ldez](https://togithub.com/ldez))
- **\[docker,service]** Adds weight on ServersLoadBalancer ([#10372](https://togithub.com/traefik/traefik/pull/10372) by [juliens](https://togithub.com/juliens))
- **\[ecs]** Add option to keep only healthy ECS tasks ([#8027](https://togithub.com/traefik/traefik/pull/8027) by [Michampt](https://togithub.com/Michampt))
- **\[file]** Reload provider file configuration on SIGHUP ([#9993](https://togithub.com/traefik/traefik/pull/9993) by [sokoide](https://togithub.com/sokoide))
- **\[healthcheck]** Support gRPC healthcheck ([#8583](https://togithub.com/traefik/traefik/pull/8583) by [jjacque](https://togithub.com/jjacque))
- **\[healthcheck]** Add a status option to the service health check ([#9463](https://togithub.com/traefik/traefik/pull/9463) by [guoard](https://togithub.com/guoard))
- **\[http]** Support custom headers when fetching configuration through HTTP ([#9421](https://togithub.com/traefik/traefik/pull/9421) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[http3]** Moves HTTP/3 outside the experimental section ([#9570](https://togithub.com/traefik/traefik/pull/9570) by [sdelicata](https://togithub.com/sdelicata))
- **\[k8s,hub]** Remove deprecated code ([#9804](https://togithub.com/traefik/traefik/pull/9804) by [ldez](https://togithub.com/ldez))
- **\[k8s,k8s/gatewayapi]** Support for cross-namespace references / GatewayAPI ReferenceGrants ([#10346](https://togithub.com/traefik/traefik/pull/10346) by [pascal-hofmann](https://togithub.com/pascal-hofmann))
- **\[k8s,k8s/gatewayapi]** Support HostSNIRegexp in GatewayAPI TLS routes ([#9486](https://togithub.com/traefik/traefik/pull/9486) by [ddtmachado](https://togithub.com/ddtmachado))
- **\[k8s,k8s/gatewayapi]** Upgrade gateway api to v1.0.0 ([#10205](https://togithub.com/traefik/traefik/pull/10205) by [mmatur](https://togithub.com/mmatur))
- **\[k8s/crd,k8s]** Support file path as input param for Kubernetes token value ([#10232](https://togithub.com/traefik/traefik/pull/10232) by [sssash18](https://togithub.com/sssash18))
- **\[k8s/gatewayapi]** Add option to set Gateway status address ([#10582](https://togithub.com/traefik/traefik/pull/10582) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[k8s/gatewayapi]** Toggle support for experimental channel ([#10435](https://togithub.com/traefik/traefik/pull/10435) by [SantoDE](https://togithub.com/SantoDE))
- **\[k8s/gatewayapi]** Add option to set Gateway status address ([#10582](https://togithub.com/traefik/traefik/pull/10582) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[k8s/gatewayapi]** Add support for HTTPRequestRedirectFilter in k8s Gateway API ([#9408](https://togithub.com/traefik/traefik/pull/9408) by [romantomjak](https://togithub.com/romantomjak))
- **\[k8s/gatewayapi]** Handle middlewares in filters extension reference ([#10511](https://togithub.com/traefik/traefik/pull/10511) by [youkoulayley](https://togithub.com/youkoulayley))
- **\[k8s/ingress,k8s/crd,k8s,k8s/gatewayapi]** Use runtime.Object in routerTransform ([#10523](https://togithub.com/traefik/traefik/pull/10523) by [juliens](https://togithub.com/juliens))
- **\[k8s/ingress,k8s]** Add option to the Ingress provider to disable IngressClass lookup ([#9281](https://togithub.com/traefik/traefik/pull/9281) by [jandillenkofer](https://togithub.com/jandillenkofer))
- **\[k8s/ingress,k8s]** Remove support of the networking.k8s.io/v1beta1 APIVersion ([#9949](https://togithub.com/traefik/traefik/pull/9949) by [rtribotte](https://togithub.com/rtribotte))
- **\[logs]** Introduce static config hints ([#10351](https://togithub.com/traefik/traefik/pull/10351) by [rtribotte](https://togithub.com/rtribotte))
- **\[logs,performance]** New logger for the Traefik logs ([#9515](https://togithub.com/traefik/traefik/pull/9515) by [ldez](https://togithub.com/ldez))
- **\[logs,plugins]** Retry on plugin API calls ([#9530](https://togithub.com/traefik/traefik/pull/9530) by [ldez](https://togithub.com/ldez))
- **\[logs,provider]** Improve provider logs ([#9562](https://togithub.com/traefik/traefik/pull/9562) by [ldez](https://togithub.com/ldez))
- **\[logs]** Improve test logger assertions ([#9533](https://togithub.com/traefik/traefik/pull/9533) by [ldez](https://togithub.com/ldez))
- **\[marathon]** Remove Marathon provider ([#9614](https://togithub.com/traefik/traefik/pull/9614) by [rtribotte](https://togithub.com/rtribotte))
- **\[metrics,tracing,accesslogs]** Remove observability for internal resources ([#9633](https://togithub.com/traefik/traefik/pull/9633) by [rtribotte](https://togithub.com/rtribotte))
- **\[metrics,tracing]** Upgrade opentelemetry dependencies ([#10472](https://togithub.com/traefik/traefik/pull/10472) by [mmatur](https://togithub.com/mmatur))
- **\[metrics]** Add support for sending DogStatsD metrics over Unix Socket ([#10199](https://togithub.com/traefik/traefik/pull/10199) by [liamvdv](https://togithub.com/liamvdv))
- **\[metrics]** Remove InfluxDB v1 metrics middleware ([#9612](https://togithub.com/traefik/traefik/pull/9612) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[metrics]** Upgrade OpenTelemetry dependencies ([#10181](https://togithub.com/traefik/traefik/pull/10181) by [mmatur](https://togithub.com/mmatur))
- **\[metrics]** Support gRPC and gRPC-Web protocol in metrics ([#9483](https://togithub.com/traefik/traefik/pull/9483) by [longit644](https://togithub.com/longit644))
- **\[middleware,accesslogs]** Log TLS client subject ([#9285](https://togithub.com/traefik/traefik/pull/9285) by [xmessi](https://togithub.com/xmessi))
- **\[middleware,metrics,tracing,otel]** Add OpenTelemetry tracing and metrics support ([#8999](https://togithub.com/traefik/traefik/pull/8999) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[middleware]** Disable Content-Type auto-detection by default ([#9546](https://togithub.com/traefik/traefik/pull/9546) by [sdelicata](https://togithub.com/sdelicata))
- **\[middleware]** Add gRPC-Web middleware ([#9451](https://togithub.com/traefik/traefik/pull/9451) by [juliens](https://togithub.com/juliens))
- **\[middleware]** Add support for Brotli ([#9387](https://togithub.com/traefik/traefik/pull/9387) by [glinton](https://togithub.com/glinton))
- **\[middleware]** Renaming IPWhiteList to IPAllowList ([#9457](https://togithub.com/traefik/traefik/pull/9457) by [wxmbugu](https://togithub.com/wxmbugu))
- **\[middleware,authentication,tracing]** Add captured headers options for tracing ([#10457](https://togithub.com/traefik/traefik/pull/10457) by [rtribotte](https://togithub.com/rtribotte))
- **\[middleware,authentication]** Add forwardAuth.addAuthCookiesToResponse ([#8924](https://togithub.com/traefik/traefik/pull/8924) by [tgunsch](https://togithub.com/tgunsch))
- **\[middleware,metrics]** Semconv OTLP stable HTTP metrics ([#10421](https://togithub.com/traefik/traefik/pull/10421) by [mmatur](https://togithub.com/mmatur))
- **\[middleware]** Feat re introduce IpWhitelist middleware as deprecated ([#10341](https://togithub.com/traefik/traefik/pull/10341) by [mmatur](https://togithub.com/mmatur))
- **\[middleware]** Disable br compression when no Accept-Encoding header is present ([#10178](https://togithub.com/traefik/traefik/pull/10178) by [robin-moser](https://togithub.com/robin-moser))
- **\[middleware]** Implements the includedContentTypes option for the compress middleware ([#10207](https://togithub.com/traefik/traefik/pull/10207) by [rjsocha](https://togithub.com/rjsocha))
- **\[middleware]** Add `rejectStatusCode` option to `IPAllowList` middleware ([#10130](https://togithub.com/traefik/traefik/pull/10130) by [jfly](https://togithub.com/jfly))
- **\[middleware]** Merge v2.11 into v3.0 ([#10426](https://togithub.com/traefik/traefik/pull/10426) by [mmatur](https://togithub.com/mmatur))
- **\[middleware]** Add ResponseCode to CircuitBreaker ([#10147](https://togithub.com/traefik/traefik/pull/10147) by [fahhem](https://togithub.com/fahhem))
- **\[nomad]** Allow empty services ([#10375](https://togithub.com/traefik/traefik/pull/10375) by [chrispruitt](https://togithub.com/chrispruitt))
- **\[nomad]** Support multiple namespaces in the Nomad Provider ([#9332](https://togithub.com/traefik/traefik/pull/9332) by [0teh](https://togithub.com/0teh))
- **\[plugins]** Add http-wasm plugin support to Traefik ([#10189](https://togithub.com/traefik/traefik/pull/10189) by [zetaab](https://togithub.com/zetaab))
- **\[plugins]** Upgrade http-wasm host to v0.6.0 to support clients using v0.4.0 ([#10475](https://togithub.com/traefik/traefik/pull/10475) by [jcchavezs](https://togithub.com/jcchavezs))
- **\[rancher]** Remove Rancher v1 provider ([#9613](https://togithub.com/traefik/traefik/pull/9613) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[rules]** Bring back v2 rule matchers ([#10339](https://togithub.com/traefik/traefik/pull/10339) by [rtribotte](https://togithub.com/rtribotte))
- **\[rules]** Remove containous/mux from HTTP muxer ([#9558](https://togithub.com/traefik/traefik/pull/9558) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[rules]** Update routing syntax ([#9531](https://togithub.com/traefik/traefik/pull/9531) by [skwair](https://togithub.com/skwair))
- **\[server]** Add SO_REUSEPORT support for EntryPoints ([#9834](https://togithub.com/traefik/traefik/pull/9834) by [aofei](https://togithub.com/aofei))
- **\[server]** Rework servers load-balancer to use the WRR ([#9431](https://togithub.com/traefik/traefik/pull/9431) by [juliens](https://togithub.com/juliens))
- **\[server]** Allow default entrypoints definition ([#9100](https://togithub.com/traefik/traefik/pull/9100) by [applejag](https://togithub.com/applejag))
- **\[sticky-session]** Support setting sticky cookie max age ([#10176](https://togithub.com/traefik/traefik/pull/10176) by [Patrick0308](https://togithub.com/Patrick0308))
- **\[tls,tcp,service]** Add TCP Servers Transports support ([#9465](https://togithub.com/traefik/traefik/pull/9465) by [sdelicata](https://togithub.com/sdelicata))
- **\[tls,service]** Support SPIFFE mTLS between Traefik and Backend servers ([#9394](https://togithub.com/traefik/traefik/pull/9394) by [jlevesy](https://togithub.com/jlevesy))
- **\[tls]** Add Tailscale certificate resolver ([#9237](https://togithub.com/traefik/traefik/pull/9237) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[tls]** Support SNI routing with Postgres STARTTLS connections ([#9377](https://togithub.com/traefik/traefik/pull/9377) by [rtribotte](https://togithub.com/rtribotte))
- **\[tracing,otel]** Migrate to opentelemetry ([#10223](https://togithub.com/traefik/traefik/pull/10223) by [zetaab](https://togithub.com/zetaab))
- **\[tracing]** Support OTEL_PROPAGATORS to configure tracing propagation ([#10465](https://togithub.com/traefik/traefik/pull/10465) by [youkoulayley](https://togithub.com/youkoulayley))
- **\[webui,middleware,k8s/gatewayapi]** Support RequestHeaderModifier filter ([#10521](https://togithub.com/traefik/traefik/pull/10521) by [rtribotte](https://togithub.com/rtribotte))
- **\[webui]** Added router priority to webui's list and detail page ([#9004](https://togithub.com/traefik/traefik/pull/9004) by [bendre90](https://togithub.com/bendre90))
- Reintroduce dropped v2 dynamic config ([#10355](https://togithub.com/traefik/traefik/pull/10355) by [rtribotte](https://togithub.com/rtribotte))
- Remove deprecated options ([#9527](https://togithub.com/traefik/traefik/pull/9527) by [sdelicata](https://togithub.com/sdelicata))
**Bug fixes:**
- **\[consul,tls]** Enable TLS for Consul Connect TCP services ([#10140](https://togithub.com/traefik/traefik/pull/10140) by [rtribotte](https://togithub.com/rtribotte))
- **\[docker]** Fix struct names in comment ([#10503](https://togithub.com/traefik/traefik/pull/10503) by [hishope](https://togithub.com/hishope))
- **\[k8s/crd,k8s]** Adds the missing circuit-breaker response code for CRD ([#10625](https://togithub.com/traefik/traefik/pull/10625) by [ldez](https://togithub.com/ldez))
- **\[k8s/crd,k8s]** Delete warning in Kubernetes CRD provider about the supported version ([#10414](https://togithub.com/traefik/traefik/pull/10414) by [nmengin](https://togithub.com/nmengin))
- **\[logs]** Avoid cumulative send anonymous usage log ([#10579](https://togithub.com/traefik/traefik/pull/10579) by [mmatur](https://togithub.com/mmatur))
- **\[logs]** Change traefik cmd error log to error level ([#9569](https://togithub.com/traefik/traefik/pull/9569) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[logs]** Fix log level ([#9545](https://togithub.com/traefik/traefik/pull/9545) by [ldez](https://togithub.com/ldez))
- **\[metrics]** Fix OpenTelemetry metrics ([#9962](https://togithub.com/traefik/traefik/pull/9962) by [rtribotte](https://togithub.com/rtribotte))
- **\[metrics]** Fix OpenTelemetry service name ([#9619](https://togithub.com/traefik/traefik/pull/9619) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[metrics]** Fix open connections metric ([#9656](https://togithub.com/traefik/traefik/pull/9656) by [mpl](https://togithub.com/mpl))
- **\[metrics]** Remove config reload failure metrics ([#9660](https://togithub.com/traefik/traefik/pull/9660) by [rtribotte](https://togithub.com/rtribotte))
- **\[metrics]** Fix OpenTelemetry unit tests ([#10380](https://togithub.com/traefik/traefik/pull/10380) by [mmatur](https://togithub.com/mmatur))
- **\[metrics]** Fix ServerUp metric ([#9534](https://togithub.com/traefik/traefik/pull/9534) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[middleware,authentication,metrics,tracing]** Align OpenTelemetry tracing and metrics configurations ([#10404](https://togithub.com/traefik/traefik/pull/10404) by [rtribotte](https://togithub.com/rtribotte))
- **\[middleware]** Fix brotli response status code when compression is disabled ([#10396](https://togithub.com/traefik/traefik/pull/10396) by [rtribotte](https://togithub.com/rtribotte))
- **\[middleware]** Allow short healthcheck interval with long timeout ([#9832](https://togithub.com/traefik/traefik/pull/9832) by [kevinmcconnell](https://togithub.com/kevinmcconnell))
- **\[middleware]** Fix GrpcWeb middleware to clear ContentLength after translating to normal gRPC message ([#9782](https://togithub.com/traefik/traefik/pull/9782) by [CleverUnderDog](https://togithub.com/CleverUnderDog))
- **\[provider,tls]** Bump tscert dependency to [`28a91b6`](https://togithub.com/containous/traefik/commit/28a91b69a046) ([#10668](https://togithub.com/traefik/traefik/pull/10668) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[rules]** Rework Host and HostRegexp matchers ([#9559](https://togithub.com/traefik/traefik/pull/9559) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[rules]** Support regexp in path/pathprefix in matcher v2 ([#10546](https://togithub.com/traefik/traefik/pull/10546) by [youkoulayley](https://togithub.com/youkoulayley))
- **\[sticky-session,server]** Set sameSite field for wrr load balancer sticky cookie ([#10066](https://togithub.com/traefik/traefik/pull/10066) by [sunyakun](https://togithub.com/sunyakun))
- **\[tcp]** Don't log EOF or timeout errors while peeking first bytes in Postgres StartTLS hook ([#9663](https://togithub.com/traefik/traefik/pull/9663) by [rtribotte](https://togithub.com/rtribotte))
- **\[tls,server]** Compute priority for https forwarder TLS routes ([#10288](https://togithub.com/traefik/traefik/pull/10288) by [rtribotte](https://togithub.com/rtribotte))
- **\[tls,service]** Enforce default servers transport SPIFFE config ([#9444](https://togithub.com/traefik/traefik/pull/9444) by [jlevesy](https://togithub.com/jlevesy))
- **\[webui]** Detect dashboard assets content types ([#9622](https://togithub.com/traefik/traefik/pull/9622) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[webui]** Add missing Docker Swarm logo ([#10529](https://togithub.com/traefik/traefik/pull/10529) by [ldez](https://togithub.com/ldez))
- **\[webui]** fix: detect dashboard content types ([#9594](https://togithub.com/traefik/traefik/pull/9594) by [ldez](https://togithub.com/ldez))
- Fix a regression on flags using spaces between key and value ([#10445](https://togithub.com/traefik/traefik/pull/10445) by [ldez](https://togithub.com/ldez))
**Documentation:**
- **\[docker/swarm]** Remove documentation of old swarm options ([#10001](https://togithub.com/traefik/traefik/pull/10001) by [ldez](https://togithub.com/ldez))
- **\[docker/swarm]** Fix minor typo in swarm example ([#10071](https://togithub.com/traefik/traefik/pull/10071) by [kaznovac](https://togithub.com/kaznovac))
- **\[k8s,k8s/gatewayapi]** Add ReferenceGrants to Gateway API Traefik controller RBAC ([#10462](https://togithub.com/traefik/traefik/pull/10462) by [rtribotte](https://togithub.com/rtribotte))
- **\[k8s]** Update Kubernetes version for v3 Helm chart ([#10637](https://togithub.com/traefik/traefik/pull/10637) by [jnoordsij](https://togithub.com/jnoordsij))
- **\[k8s]** Improve Kubernetes support documentation ([#9974](https://togithub.com/traefik/traefik/pull/9974) by [rtribotte](https://togithub.com/rtribotte))
- **\[k8s]** Fix invalid version in docs about Gateway API on Traefik v3 ([#10474](https://togithub.com/traefik/traefik/pull/10474) by [mloiseleur](https://togithub.com/mloiseleur))
- **\[rules]** Improve ruleSyntax option documentation ([#10441](https://togithub.com/traefik/traefik/pull/10441) by [rtribotte](https://togithub.com/rtribotte))
- Prepare release v3.0.0 ([#10666](https://togithub.com/traefik/traefik/pull/10666) by [rtribotte](https://togithub.com/rtribotte))
- Prepare release v3.0.0-rc2 ([#10514](https://togithub.com/traefik/traefik/pull/10514) by [rtribotte](https://togithub.com/rtribotte))
- Fix typo in migration docs ([#10478](https://togithub.com/traefik/traefik/pull/10478) by [Eisberge](https://togithub.com/Eisberge))
- Prepare release v3.0.0 rc3 ([#10520](https://togithub.com/traefik/traefik/pull/10520) by [rtribotte](https://togithub.com/rtribotte))
- Fix typo in dialer_test.go ([#10552](https://togithub.com/traefik/traefik/pull/10552) by [eltociear](https://togithub.com/eltociear))
- Fix typo and improve explanation on internal resources ([#10563](https://togithub.com/traefik/traefik/pull/10563) by [mloiseleur](https://togithub.com/mloiseleur))
- Prepare release v3.0.0-rc1 ([#10429](https://togithub.com/traefik/traefik/pull/10429) by [mmatur](https://togithub.com/mmatur))
- Update version comment in quick-start.md ([#10383](https://togithub.com/traefik/traefik/pull/10383) by [matthieuwerner](https://togithub.com/matthieuwerner))
- Improve migration guide ([#10319](https://togithub.com/traefik/traefik/pull/10319) by [rtribotte](https://togithub.com/rtribotte))
- Prepare release v3.0.0 beta5 ([#10273](https://togithub.com/traefik/traefik/pull/10273) by [rtribotte](https://togithub.com/rtribotte))
- Prepare release v3.0.0-beta4 ([#10165](https://togithub.com/traefik/traefik/pull/10165) by [mmatur](https://togithub.com/mmatur))
- Prepare release v3.0.0-rc4 ([#10588](https://togithub.com/traefik/traefik/pull/10588) by [kevinpollet](https://togithub.com/kevinpollet))
- Fix bad anchor on documentation ([#10041](https://togithub.com/traefik/traefik/pull/10041) by [mmatur](https://togithub.com/mmatur))
- Prepare release v3.0.0-rc5 ([#10605](https://togithub.com/traefik/traefik/pull/10605) by [ldez](https://togithub.com/ldez))
- Fix migration guide heading ([#9989](https://togithub.com/traefik/traefik/pull/9989) by [ldez](https://togithub.com/ldez))
- Prepare release v3.0.0-beta3 ([#9978](https://togithub.com/traefik/traefik/pull/9978) by [ldez](https://togithub.com/ldez))
- Fix some typos in comments ([#10626](https://togithub.com/traefik/traefik/pull/10626) by [hidewrong](https://togithub.com/hidewrong))
- Adjust quick start ([#9790](https://togithub.com/traefik/traefik/pull/9790) by [svx](https://togithub.com/svx))
- Mention PathPrefix matcher changes in V3 Migration Guide ([#9727](https://togithub.com/traefik/traefik/pull/9727) by [aofei](https://togithub.com/aofei))
- Fix yaml indentation in the HTTP3 example ([#9724](https://togithub.com/traefik/traefik/pull/9724) by [benwaffle](https://togithub.com/benwaffle))
- Add OpenTelemetry in observability overview ([#9654](https://togithub.com/traefik/traefik/pull/9654) by [tomMoulard](https://togithub.com/tomMoulard))
- Prepare release v3.0.0-beta2 ([#9587](https://togithub.com/traefik/traefik/pull/9587) by [tomMoulard](https://togithub.com/tomMoulard))
- Prepare release v3.0.0-beta1 ([#9577](https://togithub.com/traefik/traefik/pull/9577) by [rtribotte](https://togithub.com/rtribotte))
**Misc:**
- Merge current v2.11 into v3.0 ([#10651](https://togithub.com/traefik/traefik/pull/10651) by [ldez](https://togithub.com/ldez))
- Merge current v2.11 into v3.0 ([#10632](https://togithub.com/traefik/traefik/pull/10632) by [kevinpollet](https://togithub.com/kevinpollet))
- Merge current v2.11 into v3.0 ([#10604](https://togithub.com/traefik/traefik/pull/10604) by [ldez](https://togithub.com/ldez))
- Merge branch v2.11 into v3.0 ([#10587](https://togithub.com/traefik/traefik/pull/10587) by [kevinpollet](https://togithub.com/kevinpollet))
- Merge current v2.11 into v3.0 ([#10566](https://togithub.com/traefik/traefik/pull/10566) by [mmatur](https://togithub.com/mmatur))
- Merge current v2.11 into v3.0 ([#10564](https://togithub.com/traefik/traefik/pull/10564) by [ldez](https://togithub.com/ldez))
- Merge branch v2.11 into v3.0 ([#10519](https://togithub.com/traefik/traefik/pull/10519) by [rtribotte](https://togithub.com/rtribotte))
- Merge v2.11 into v3.0 ([#10513](https://togithub.com/traefik/traefik/pull/10513) by [mmatur](https://togithub.com/mmatur))
- Merge v2.11 into v3.0 ([#10417](https://togithub.com/traefik/traefik/pull/10417) by [mmatur](https://togithub.com/mmatur))
- Merge current v2.11 into v3.0 ([#10382](https://togithub.com/traefik/traefik/pull/10382) by [mmatur](https://togithub.com/mmatur))
- Merge back v2.11 into v3.0 ([#10377](https://togithub.com/traefik/traefik/pull/10377) by [mmatur](https://togithub.com/mmatur))
- Merge back v2.11 into v3.0 ([#10353](https://togithub.com/traefik/traefik/pull/10353) by [youkoulayley](https://togithub.com/youkoulayley))
- Merge current v2.11 into v3.0 ([#10328](https://togithub.com/traefik/traefik/pull/10328) by [mmatur](https://togithub.com/mmatur))
- Merge current v2.10 into v3.0 ([#10272](https://togithub.com/traefik/traefik/pull/10272) by [rtribotte](https://togithub.com/rtribotte))
- Merge current v2.10 into v3.0 ([#10164](https://togithub.com/traefik/traefik/pull/10164) by [mmatur](https://togithub.com/mmatur))
- Merge current v2.10 into v3.0 ([#10038](https://togithub.com/traefik/traefik/pull/10038) by [mmatur](https://togithub.com/mmatur))
- Merge branch v2.10 into v3.0 ([#9977](https://togithub.com/traefik/traefik/pull/9977) by [ldez](https://togithub.com/ldez))
- Merge branch v2.10 into v3.0 ([#9931](https://togithub.com/traefik/traefik/pull/9931) by [ldez](https://togithub.com/ldez))
- Merge branch v2.10 into v3.0 ([#9896](https://togithub.com/traefik/traefik/pull/9896) by [ldez](https://togithub.com/ldez))
- Merge branch v2.10 into v3.0 ([#9867](https://togithub.com/traefik/traefik/pull/9867) by [ldez](https://togithub.com/ldez))
- Merge branch v2.10 into v3.0 ([#9850](https://togithub.com/traefik/traefik/pull/9850) by [ldez](https://togithub.com/ldez))
- Merge branch v2.10 into v3.0 ([#9845](https://togithub.com/traefik/traefik/pull/9845) by [ldez](https://togithub.com/ldez))
- Merge branch v2.10 into v3.0 ([#9803](https://togithub.com/traefik/traefik/pull/9803) by [ldez](https://togithub.com/ldez))
- Merge branch v2.10 into v3.0 ([#9793](https://togithub.com/traefik/traefik/pull/9793) by [ldez](https://togithub.com/ldez))
- Merge branch v2.9 into v3.0 ([#9722](https://togithub.com/traefik/traefik/pull/9722) by [rtribotte](https://togithub.com/rtribotte))
- Merge branch v2.9 into v3.0 ([#9650](https://togithub.com/traefik/traefik/pull/9650) by [tomMoulard](https://togithub.com/tomMoulard))
- Merge branch v2.9 into v3.0 ([#9632](https://togithub.com/traefik/traefik/pull/9632) by [kevinpollet](https://togithub.com/kevinpollet))
- Merge current v2.9 into master ([#9576](https://togithub.com/traefik/traefik/pull/9576) by [rtribotte](https://togithub.com/rtribotte))
- Merge branch v2.9 into master ([#9554](https://togithub.com/traefik/traefik/pull/9554) by [ldez](https://togithub.com/ldez))
- Merge branch v2.9 into master ([#9536](https://togithub.com/traefik/traefik/pull/9536) by [ldez](https://togithub.com/ldez))
- Merge branch v2.9 into master ([#9532](https://togithub.com/traefik/traefik/pull/9532) by [ldez](https://togithub.com/ldez))
- Merge branch v2.9 into master ([#9482](https://togithub.com/traefik/traefik/pull/9482) by [kevinpollet](https://togithub.com/kevinpollet))
- Merge branch v2.9 into master ([#9464](https://togithub.com/traefik/traefik/pull/9464) by [ldez](https://togithub.com/ldez))
- Merge branch v2.9 into master ([#9449](https://togithub.com/traefik/traefik/pull/9449) by [kevinpollet](https://togithub.com/kevinpollet))
- Merge branch v2.9 into master ([#9419](https://togithub.com/traefik/traefik/pull/9419) by [kevinpollet](https://togithub.com/kevinpollet))
- Merge branch v2.9 into master ([#9351](https://togithub.com/traefik/traefik/pull/9351) by [rtribotte](https://togithub.com/rtribotte))
### [`v3.0.0`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v300-2024-04-29)
[Compare Source](https://togithub.com/containous/traefik/compare/v2.11.5...v3.0.0)
[All Commits](https://togithub.com/traefik/traefik/compare/v3.0.0-beta1...v3.0.0)
**Enhancements:**
- **\[consul]** ConsulCatalog StrictChecks ([#10388](https://togithub.com/traefik/traefik/pull/10388) by [djenriquez](https://togithub.com/djenriquez))
- **\[docker,docker/swarm]** Split Docker provider ([#9652](https://togithub.com/traefik/traefik/pull/9652) by [ldez](https://togithub.com/ldez))
- **\[docker,service]** Adds weight on ServersLoadBalancer ([#10372](https://togithub.com/traefik/traefik/pull/10372) by [juliens](https://togithub.com/juliens))
- **\[ecs]** Add option to keep only healthy ECS tasks ([#8027](https://togithub.com/traefik/traefik/pull/8027) by [Michampt](https://togithub.com/Michampt))
- **\[file]** Reload provider file configuration on SIGHUP ([#9993](https://togithub.com/traefik/traefik/pull/9993) by [sokoide](https://togithub.com/sokoide))
- **\[healthcheck]** Support gRPC healthcheck ([#8583](https://togithub.com/traefik/traefik/pull/8583) by [jjacque](https://togithub.com/jjacque))
- **\[healthcheck]** Add a status option to the service health check ([#9463](https://togithub.com/traefik/traefik/pull/9463) by [guoard](https://togithub.com/guoard))
- **\[http]** Support custom headers when fetching configuration through HTTP ([#9421](https://togithub.com/traefik/traefik/pull/9421) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[http3]** Moves HTTP/3 outside the experimental section ([#9570](https://togithub.com/traefik/traefik/pull/9570) by [sdelicata](https://togithub.com/sdelicata))
- **\[k8s,hub]** Remove deprecated code ([#9804](https://togithub.com/traefik/traefik/pull/9804) by [ldez](https://togithub.com/ldez))
- **\[k8s,k8s/gatewayapi]** Support for cross-namespace references / GatewayAPI ReferenceGrants ([#10346](https://togithub.com/traefik/traefik/pull/10346) by [pascal-hofmann](https://togithub.com/pascal-hofmann))
- **\[k8s,k8s/gatewayapi]** Support HostSNIRegexp in GatewayAPI TLS routes ([#9486](https://togithub.com/traefik/traefik/pull/9486) by [ddtmachado](https://togithub.com/ddtmachado))
- **\[k8s,k8s/gatewayapi]** Upgrade gateway api to v1.0.0 ([#10205](https://togithub.com/traefik/traefik/pull/10205) by [mmatur](https://togithub.com/mmatur))
- **\[k8s/crd,k8s]** Support file path as input param for Kubernetes token value ([#10232](https://togithub.com/traefik/traefik/pull/10232) by [sssash18](https://togithub.com/sssash18))
- **\[k8s/gatewayapi]** Add option to set Gateway status address ([#10582](https://togithub.com/traefik/traefik/pull/10582) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[k8s/gatewayapi]** Toggle support for experimental channel ([#10435](https://togithub.com/traefik/traefik/pull/10435) by [SantoDE](https://togithub.com/SantoDE))
- **\[k8s/gatewayapi]** Add option to set Gateway status address ([#10582](https://togithub.com/traefik/traefik/pull/10582) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[k8s/gatewayapi]** Add support for HTTPRequestRedirectFilter in k8s Gateway API ([#9408](https://togithub.com/traefik/traefik/pull/9408) by [romantomjak](https://togithub.com/romantomjak))
- **\[k8s/gatewayapi]** Handle middlewares in filters extension reference ([#10511](https://togithub.com/traefik/traefik/pull/10511) by [youkoulayley](https://togithub.com/youkoulayley))
- **\[k8s/ingress,k8s/crd,k8s,k8s/gatewayapi]** Use runtime.Object in routerTransform ([#10523](https://togithub.com/traefik/traefik/pull/10523) by [juliens](https://togithub.com/juliens))
- **\[k8s/ingress,k8s]** Add option to the Ingress provider to disable IngressClass lookup ([#9281](https://togithub.com/traefik/traefik/pull/9281) by [jandillenkofer](https://togithub.com/jandillenkofer))
- **\[k8s/ingress,k8s]** Remove support of the networking.k8s.io/v1beta1 APIVersion ([#9949](https://togithub.com/traefik/traefik/pull/9949) by [rtribotte](https://togithub.com/rtribotte))
- **\[logs]** Introduce static config hints ([#10351](https://togithub.com/traefik/traefik/pull/10351) by [rtribotte](https://togithub.com/rtribotte))
- **\[logs,performance]** New logger for the Traefik logs ([#9515](https://togithub.com/traefik/traefik/pull/9515) by [ldez](https://togithub.com/ldez))
- **\[logs,plugins]** Retry on plugin API calls ([#9530](https://togithub.com/traefik/traefik/pull/9530) by [ldez](https://togithub.com/ldez))
- **\[logs,provider]** Improve provider logs ([#9562](https://togithub.com/traefik/traefik/pull/9562) by [ldez](https://togithub.com/ldez))
- **\[logs]** Improve test logger assertions ([#9533](https://togithub.com/traefik/traefik/pull/9533) by [ldez](https://togithub.com/ldez))
- **\[marathon]** Remove Marathon provider ([#9614](https://togithub.com/traefik/traefik/pull/9614) by [rtribotte](https://togithub.com/rtribotte))
- **\[metrics,tracing,accesslogs]** Remove observability for internal resources ([#9633](https://togithub.com/traefik/traefik/pull/9633) by [rtribotte](https://togithub.com/rtribotte))
- **\[metrics,tracing]** Upgrade opentelemetry dependencies ([#10472](https://togithub.com/traefik/traefik/pull/10472) by [mmatur](https://togithub.com/mmatur))
- **\[metrics]** Add support for sending DogStatsD metrics over Unix Socket ([#10199](https://togithub.com/traefik/traefik/pull/10199) by [liamvdv](https://togithub.com/liamvdv))
- **\[metrics]** Remove InfluxDB v1 metrics middleware ([#9612](https://togithub.com/traefik/traefik/pull/9612) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[metrics]** Upgrade OpenTelemetry dependencies ([#10181](https://togithub.com/traefik/traefik/pull/10181) by [mmatur](https://togithub.com/mmatur))
- **\[metrics]** Support gRPC and gRPC-Web protocol in metrics ([#9483](https://togithub.com/traefik/traefik/pull/9483) by [longit644](https://togithub.com/longit644))
- **\[middleware,accesslogs]** Log TLS client subject ([#9285](https://togithub.com/traefik/traefik/pull/9285) by [xmessi](https://togithub.com/xmessi))
- **\[middleware,metrics,tracing,otel]** Add OpenTelemetry tracing and metrics support ([#8999](https://togithub.com/traefik/traefik/pull/8999) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[middleware]** Disable Content-Type auto-detection by default ([#9546](https://togithub.com/traefik/traefik/pull/9546) by [sdelicata](https://togithub.com/sdelicata))
- **\[middleware]** Add gRPC-Web middleware ([#9451](https://togithub.com/traefik/traefik/pull/9451) by [juliens](https://togithub.com/juliens))
- **\[middleware]** Add support for Brotli ([#9387](https://togithub.com/traefik/traefik/pull/9387) by [glinton](https://togithub.com/glinton))
- **\[middleware]** Renaming IPWhiteList to IPAllowList ([#9457](https://togithub.com/traefik/traefik/pull/9457) by [wxmbugu](https://togithub.com/wxmbugu))
- **\[middleware,authentication,tracing]** Add captured headers options for tracing ([#10457](https://togithub.com/traefik/traefik/pull/10457) by [rtribotte](https://togithub.com/rtribotte))
- **\[middleware,authentication]** Add forwardAuth.addAuthCookiesToResponse ([#8924](https://togithub.com/traefik/traefik/pull/8924) by [tgunsch](https://togithub.com/tgunsch))
- **\[middleware,metrics]** Semconv OTLP stable HTTP metrics ([#10421](https://togithub.com/traefik/traefik/pull/10421) by [mmatur](https://togithub.com/mmatur))
- **\[middleware]** Feat re introduce IpWhitelist middleware as deprecated ([#10341](https://togithub.com/traefik/traefik/pull/10341) by [mmatur](https://togithub.com/mmatur))
- **\[middleware]** Disable br compression when no Accept-Encoding header is present ([#10178](https://togithub.com/traefik/traefik/pull/10178) by [robin-moser](https://togithub.com/robin-moser))
- **\[middleware]** Implements the includedContentTypes option for the compress middleware ([#10207](https://togithub.com/traefik/traefik/pull/10207) by [rjsocha](https://togithub.com/rjsocha))
- **\[middleware]** Add `rejectStatusCode` option to `IPAllowList` middleware ([#10130](https://togithub.com/traefik/traefik/pull/10130) by [jfly](https://togithub.com/jfly))
- **\[middleware]** Merge v2.11 into v3.0 ([#10426](https://togithub.com/traefik/traefik/pull/10426) by [mmatur](https://togithub.com/mmatur))
- **\[middleware]** Add ResponseCode to CircuitBreaker ([#10147](https://togithub.com/traefik/traefik/pull/10147) by [fahhem](https://togithub.com/fahhem))
- **\[nomad]** Allow empty services ([#10375](https://togithub.com/traefik/traefik/pull/10375) by [chrispruitt](https://togithub.com/chrispruitt))
- **\[nomad]** Support multiple namespaces in the Nomad Provider ([#9332](https://togithub.com/traefik/traefik/pull/9332) by [0teh](https://togithub.com/0teh))
- **\[plugins]** Add http-wasm plugin support to Traefik ([#10189](https://togithub.com/traefik/traefik/pull/10189) by [zetaab](https://togithub.com/zetaab))
- **\[plugins]** Upgrade http-wasm host to v0.6.0 to support clients using v0.4.0 ([#10475](https://togithub.com/traefik/traefik/pull/10475) by [jcchavezs](https://togithub.com/jcchavezs))
- **\[rancher]** Remove Rancher v1 provider ([#9613](https://togithub.com/traefik/traefik/pull/9613) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[rules]** Bring back v2 rule matchers ([#10339](https://togithub.com/traefik/traefik/pull/10339) by [rtribotte](https://togithub.com/rtribotte))
- **\[rules]** Remove containous/mux from HTTP muxer ([#9558](https://togithub.com/traefik/traefik/pull/9558) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[rules]** Update routing syntax ([#9531](https://togithub.com/traefik/traefik/pull/9531) by [skwair](https://togithub.com/skwair))
- **\[server]** Add SO_REUSEPORT support for EntryPoints ([#9834](https://togithub.com/traefik/traefik/pull/9834) by [aofei](https://togithub.com/aofei))
- **\[server]** Rework servers load-balancer to use the WRR ([#9431](https://togithub.com/traefik/traefik/pull/9431) by [juliens](https://togithub.com/juliens))
- **\[server]** Allow default entrypoints definition ([#9100](https://togithub.com/traefik/traefik/pull/9100) by [applejag](https://togithub.com/applejag))
- **\[sticky-session]** Support setting sticky cookie max age ([#10176](https://togithub.com/traefik/traefik/pull/10176) by [Patrick0308](https://togithub.com/Patrick0308))
- **\[tls,tcp,service]** Add TCP Servers Transports support ([#9465](https://togithub.com/traefik/traefik/pull/9465) by [sdelicata](https://togithub.com/sdelicata))
- **\[tls,service]** Support SPIFFE mTLS between Traefik and Backend servers ([#9394](https://togithub.com/traefik/traefik/pull/9394) by [jlevesy](https://togithub.com/jlevesy))
- **\[tls]** Add Tailscale certificate resolver ([#9237](https://togithub.com/traefik/traefik/pull/9237) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[tls]** Support SNI routing with Postgres STARTTLS connections ([#9377](https://togithub.com/traefik/traefik/pull/9377) by [rtribotte](https://togithub.com/rtribotte))
- **\[tracing,otel]** Migrate to opentelemetry ([#10223](https://togithub.com/traefik/traefik/pull/10223) by [zetaab](https://togithub.com/zetaab))
- **\[tracing]** Support OTEL_PROPAGATORS to configure tracing propagation ([#10465](https://togithub.com/traefik/traefik/pull/10465) by [youkoulayley](https://togithub.com/youkoulayley))
- **\[webui,middleware,k8s/gatewayapi]** Support RequestHeaderModifier filter ([#10521](https://togithub.com/traefik/traefik/pull/10521) by [rtribotte](https://togithub.com/rtribotte))
- **\[webui]** Added router priority to webui's list and detail page ([#9004](https://togithub.com/traefik/traefik/pull/9004) by [bendre90](https://togithub.com/bendre90))
- Reintroduce dropped v2 dynamic config ([#10355](https://togithub.com/traefik/traefik/pull/10355) by [rtribotte](https://togithub.com/rtribotte))
- Remove deprecated options ([#9527](https://togithub.com/traefik/traefik/pull/9527) by [sdelicata](https://togithub.com/sdelicata))
**Bug fixes:**
- **\[consul,tls]** Enable TLS for Consul Connect TCP services ([#10140](https://togithub.com/traefik/traefik/pull/10140) by [rtribotte](https://togithub.com/rtribotte))
- **\[docker]** Fix struct names in comment ([#10503](https://togithub.com/traefik/traefik/pull/10503) by [hishope](https://togithub.com/hishope))
- **\[k8s/crd,k8s]** Adds the missing circuit-breaker response code for CRD ([#10625](https://togithub.com/traefik/traefik/pull/10625) by [ldez](https://togithub.com/ldez))
- **\[k8s/crd,k8s]** Delete warning in Kubernetes CRD provider about the supported version ([#10414](https://togithub.com/traefik/traefik/pull/10414) by [nmengin](https://togithub.com/nmengin))
- **\[logs]** Avoid cumulative send anonymous usage log ([#10579](https://togithub.com/traefik/traefik/pull/10579) by [mmatur](https://togithub.com/mmatur))
- **\[logs]** Change traefik cmd error log to error level ([#9569](https://togithub.com/traefik/traefik/pull/9569) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[logs]** Fix log level ([#9545](https://togithub.com/traefik/traefik/pull/9545) by [ldez](https://togithub.com/ldez))
- **\[metrics]** Fix OpenTelemetry metrics ([#9962](https://togithub.com/traefik/traefik/pull/9962) by [rtribotte](https://togithub.com/rtribotte))
- **\[metrics]** Fix OpenTelemetry service name ([#9619](https://togithub.com/traefik/traefik/pull/9619) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[metrics]** Fix open connections metric ([#9656](https://togithub.com/traefik/traefik/pull/9656) by [mpl](https://togithub.com/mpl))
- **\[metrics]** Remove config reload failure metrics ([#9660](https://togithub.com/traefik/traefik/pull/9660) by [rtribotte](https://togithub.com/rtribotte))
- **\[metrics]** Fix OpenTelemetry unit tests ([#10380](https://togithub.com/traefik/traefik/pull/10380) by [mmatur](https://togithub.com/mmatur))
- **\[metrics]** Fix ServerUp metric ([#9534](https://togithub.com/traefik/traefik/pull/9534) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[middleware,authentication,metrics,tracing]** Align OpenTelemetry tracing and metrics configurations ([#10404](https://togithub.com/traefik/traefik/pull/10404) by [rtribotte](https://togithub.com/rtribotte))
- **\[middleware]** Fix brotli response status code when compression is disabled ([#10396](https://togithub.com/traefik/traefik/pull/10396) by [rtribotte](https://togithub.com/rtribotte))
- **\[middleware]** Allow short healthcheck interval with long timeout ([#9832](https://togithub.com/traefik/traefik/pull/9832) by [kevinmcconnell](https://togithub.com/kevinmcconnell))
- **\[middleware]** Fix GrpcWeb middleware to clear ContentLength after translating to normal gRPC message ([#9782](https://togithub.com/traefik/traefik/pull/9782) by [CleverUnderDog](https://togithub.com/CleverUnderDog))
- **\[provider,tls]** Bump tscert dependency to [`28a91b6`](https://togithub.com/containous/traefik/commit/28a91b69a046) ([#10668](https://togithub.com/traefik/traefik/pull/10668) by [kevinpollet](https://togithub.com/kevinpollet))
- **\[rules]** Rework Host and HostRegexp matchers ([#9559](https://togithub.com/traefik/traefik/pull/9559) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[rules]** Support regexp in path/pathprefix in matcher v2 ([#10546](https://togithub.com/traefik/traefik/pull/10546) by [youkoulayley](https://togithub.com/youkoulayley))
- **\[sticky-session,server]** Set sameSite field for wrr load balancer sticky cookie ([#10066](https://togithub.com/traefik/traefik/pull/10066) by [sunyakun](https://togithub.com/sunyakun))
- **\[tcp]** Don't log EOF or timeout errors while peeking first bytes in Postgres StartTLS hook ([#9663](https://togithub.com/traefik/traefik/pull/9663) by [rtribotte](https://togithub.com/rtribotte))
- **\[tls,server]** Compute priority for https forwarder TLS routes ([#10288](https://togithub.com/traefik/traefik/pull/10288) by [rtribotte](https://togithub.com/rtribotte))
- **\[tls,service]** Enforce default servers transport SPIFFE config ([#9444](https://togithub.com/traefik/traefik/pull/9444) by [jlevesy](https://togithub.com/jlevesy))
- **\[webui]** Detect dashboard assets content types ([#9622](https://togithub.com/traefik/traefik/pull/9622) by [tomMoulard](https://togithub.com/tomMoulard))
- **\[webui]** Add missing Docker Swarm logo ([#10529](https://togithub.com/traefik/traefik/pull/10529) by [ldez](https://togithub.com/ldez))
- **\[webui]** fix: detect dashboard content types ([#9594](https://togithub.com/traefik/traefik/pull/9594) by [ldez](https://togithub.com/ldez))
- Fix a regression on flags using spaces between key and value ([#10445](https://togithub.com/traefik/traefik/pull/10445) by [ldez](https://togithub.com/ldez))
**Documentation:**
- **\[docker/swarm]** Remove documentation of old swarm options ([#10001](https://togithub.com/traefik/traefik/pull/10001) by [ldez](https://togithub.com/ldez))
- **\[docker/swarm]** Fix minor typo in swarm example ([#10071](https://togithub.com/traefik/traefik/pull/10071) by [kaznovac](https://togithub.com/kaznovac))
- **\[k8s,k8s/gatewayapi]** Add ReferenceGrants to Gateway API Traefik controller RBAC ([#10462](https://togithub.com/traefik/traefik/pull/10462) by [rtribotte](https://togithub.com/rtribotte))
- **\[k8s]** Update Kubernetes version for v3 Helm chart ([#10637](https://togithub.com/traefik/traefik/pull/10637) by [jnoordsij](https://togithub.com/jnoordsij))
- **\[k8s]** Improve Kubernetes support documentation ([#9974](https://togithub.com/traefik/traefik/pull/9974) by [rtribotte](https://togithub.com/rtribotte))
- **\[k8s]** Fix invalid version in docs about Gateway API on Traefik v3 ([#10474](https://togithub.com/traefik/traefik/pull/10474) by [mloiseleur](https://togithub.com/mloiseleur))
- **\[rules]** Improve ruleSyntax option documentation ([#10441](https://togithub.com/traefik/traefik/pull/10441) by [rtribotte](https://togithub.com/rtribotte))
- Prepare release v3.0.0 ([#10666](https://togithub.com/traefik/traefik/pull/10666) by [rtribotte](https://togithub.com/rtribotte))
- Prepare release v3.0.0-rc2 ([#10514](https://togithub.com/traefik/traefik/pull/10514) by [rtribotte](https://togithub.com/rtribotte))
- Fix typo in migration docs ([#10478](https://togithub.com/traefik/traefik/pull/10478) by [Eisberge](https://togithub.com/Eisberge))
- Prepare release v3.0.0 rc3 ([#10520](https://togithub.com/traefik/traefik/pull/10520) by [rtribotte](https://togithub.com/rtribotte))
- Fix typo in dialer_test.go ([#10552](https://togithub.com/traefik/traefik/pull/10552) by [eltociear](https://togithub.com/eltociear))
- Fix typo and improve explanation on internal resources ([#10563](https://togithub.com/traefik/traefik/pull/10563) by [mloiseleur](https://togithub.com/mloiseleur))
- Prepare release v3.0.0-rc1 ([#10429](https://togithub.com/traefik/traefik/pull/10429) by [mmatur](https://togithub.com/mmatur))
- Update version comment in quick-start.md ([#10383](https://togithub.com/traefik/traefik/pull/10383) by [matthieuwerner](https://togithub.com/matthieuwerner))
- Improve migration guide ([#10319](https://togithub.com/traefik/traefik/pull/10319) by [rtribotte](https://togithub.com/rtribotte))
- Prepare release v3.0.0 beta5 ([#10273](https://togithub.com/traefik/traefik/pull/10273) by [rtribotte](https://togithub.com/rtribotte))
- Prepare release v3.0.0-beta4 ([#10165](https://togithub.com/traefik/traefik/pull/10165) by [mmatur](https://togithub.com/mmatur))
- Prepare release v3.0.0-rc4 ([#10588](https://togithub.com/traefik/traefik/pull/10588) by [kevinpollet](https://togithub.com/kevinpollet))
- Fix bad anchor on documentation ([#10041](https://togithub.com/traefik/traefik/pull/10041) by [mmatur](https://togithub.com/mmatur))
- Prepare release v3.0.0-rc5 ([#10605](https://togithub.com/traefik/traefik/pull/10605) by [ldez](https://togithub.com/ldez))
- Fix migration guide heading ([#9989](https://togithub.com/traefik/traefik/pull/9989) by [ldez](https://togithub.com/ldez))
- Prepare release v3.0.0-beta3 ([#9978](https://togithub.com/traefik/traefik/pull/9978) by [ldez](https://togithub.com/ldez))
- Fix some typos in comments ([#10626](https://togithub.com/traefik/traefik/pull/10626) by [hidewrong](https://togithub.com/hidewrong))
- Adjust quick start ([#9790](https://togithub.com/traefik/traefik/pull/9790) by [svx](https://togithub.com/svx))
- Mention PathPrefix matcher changes in V3 Migration Guide ([#9727](https://togithub.com/traefik/traefik/pull/9727) by [aofei](https://togithub.com/aofei))
- Fix yaml indentation in the HTTP3 example ([#9724](https
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v2.11.5
->v3.0.3
Release Notes
containous/traefik (traefik)
### [`v3.0.3`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v303-2024-06-18) [Compare Source](https://togithub.com/containous/traefik/compare/v3.0.3...v3.0.3) [All Commits](https://togithub.com/traefik/traefik/compare/v3.0.2...v3.0.3) **Misc:** - Merge v2.11 into v3.0 ([#10823](https://togithub.com/traefik/traefik/pull/10823) by [kevinpollet](https://togithub.com/kevinpollet)) - Merge v2.11 into v3.0 ([#10810](https://togithub.com/traefik/traefik/pull/10810) by [mmatur](https://togithub.com/mmatur)) ### [`v3.0.3`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v303-2024-06-18) [Compare Source](https://togithub.com/containous/traefik/compare/v3.0.2...v3.0.3) [All Commits](https://togithub.com/traefik/traefik/compare/v3.0.2...v3.0.3) **Misc:** - Merge v2.11 into v3.0 ([#10823](https://togithub.com/traefik/traefik/pull/10823) by [kevinpollet](https://togithub.com/kevinpollet)) - Merge v2.11 into v3.0 ([#10810](https://togithub.com/traefik/traefik/pull/10810) by [mmatur](https://togithub.com/mmatur)) ### [`v3.0.2`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v302-2024-06-10) [Compare Source](https://togithub.com/containous/traefik/compare/v3.0.2...v3.0.2) [All Commits](https://togithub.com/traefik/traefik/compare/v3.0.1...v3.0.2) **Bug fixes:** - **\[logs]** Bump OTel dependencies ([#10763](https://togithub.com/traefik/traefik/pull/10763) by [DrFaust92](https://togithub.com/DrFaust92)) - **\[logs]** Append to log file if it exists ([#10756](https://togithub.com/traefik/traefik/pull/10756) by [lbenguigui](https://togithub.com/lbenguigui)) - **\[metrics]** Fix service name label_replace in Grafana ([#10758](https://togithub.com/traefik/traefik/pull/10758) by [xdavidwu](https://togithub.com/xdavidwu)) - **\[middleware]** Forward the correct status code when compression is disabled within the Brotli handler ([#10780](https://togithub.com/traefik/traefik/pull/10780) by [rtribotte](https://togithub.com/rtribotte)) - **\[middleware]** Support Accept-Encoding header weights with Compress middleware ([#10777](https://togithub.com/traefik/traefik/pull/10777) by [ldez](https://togithub.com/ldez)) **Documentation:** - Update v2 > v3 migration guide ([#10728](https://togithub.com/traefik/traefik/pull/10728) by [0anas01](https://togithub.com/0anas01)) **Misc:** - Merge current v2.11 into v3.0 ([#10796](https://togithub.com/traefik/traefik/pull/10796) by [kevinpollet](https://togithub.com/kevinpollet)) - Merge current v2.11 into v3.0 ([#10781](https://togithub.com/traefik/traefik/pull/10781) by [ldez](https://togithub.com/ldez)) ### [`v3.0.2`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v302-2024-06-10) [Compare Source](https://togithub.com/containous/traefik/compare/v3.0.1...v3.0.2) [All Commits](https://togithub.com/traefik/traefik/compare/v3.0.1...v3.0.2) **Bug fixes:** - **\[logs]** Bump OTel dependencies ([#10763](https://togithub.com/traefik/traefik/pull/10763) by [DrFaust92](https://togithub.com/DrFaust92)) - **\[logs]** Append to log file if it exists ([#10756](https://togithub.com/traefik/traefik/pull/10756) by [lbenguigui](https://togithub.com/lbenguigui)) - **\[metrics]** Fix service name label_replace in Grafana ([#10758](https://togithub.com/traefik/traefik/pull/10758) by [xdavidwu](https://togithub.com/xdavidwu)) - **\[middleware]** Forward the correct status code when compression is disabled within the Brotli handler ([#10780](https://togithub.com/traefik/traefik/pull/10780) by [rtribotte](https://togithub.com/rtribotte)) - **\[middleware]** Support Accept-Encoding header weights with Compress middleware ([#10777](https://togithub.com/traefik/traefik/pull/10777) by [ldez](https://togithub.com/ldez)) **Documentation:** - Update v2 > v3 migration guide ([#10728](https://togithub.com/traefik/traefik/pull/10728) by [0anas01](https://togithub.com/0anas01)) **Misc:** - Merge current v2.11 into v3.0 ([#10796](https://togithub.com/traefik/traefik/pull/10796) by [kevinpollet](https://togithub.com/kevinpollet)) - Merge current v2.11 into v3.0 ([#10781](https://togithub.com/traefik/traefik/pull/10781) by [ldez](https://togithub.com/ldez)) ### [`v3.0.1`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v301-2024-05-22) [Compare Source](https://togithub.com/containous/traefik/compare/v3.0.1...v3.0.1) [All Commits](https://togithub.com/traefik/traefik/compare/v3.0.0...v3.0.1) **Bug fixes:** - **\[k8s/ingress]** Fix rule syntax version for all internal routers ([#10689](https://togithub.com/traefik/traefik/pull/10689) by [HalloTschuess](https://togithub.com/HalloTschuess)) - **\[metrics,tracing]** Allow empty configuration for OpenTelemetry metrics and tracing ([#10729](https://togithub.com/traefik/traefik/pull/10729) by [rtribotte](https://togithub.com/rtribotte)) - **\[provider,tls]** Bump tscert dependency to [`28a91b6`](https://togithub.com/containous/traefik/commit/28a91b69a046) ([#10668](https://togithub.com/traefik/traefik/pull/10668) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[rules,tcp]** Fix the rule syntax mechanism for TCP ([#10680](https://togithub.com/traefik/traefik/pull/10680) by [lbenguigui](https://togithub.com/lbenguigui)) - **\[tls,server]** Remove deadlines when handling PostgreSQL connections ([#10675](https://togithub.com/traefik/traefik/pull/10675) by [rtribotte](https://togithub.com/rtribotte)) - **\[webui]** Add support for IP White list ([#10740](https://togithub.com/traefik/traefik/pull/10740) by [davidbaptista](https://togithub.com/davidbaptista)) **Documentation:** - **\[http3]** Add link to the new http3 config in migration ([#10673](https://togithub.com/traefik/traefik/pull/10673) by [yyewolf](https://togithub.com/yyewolf)) - **\[logs]** Fix log.compress value ([#10716](https://togithub.com/traefik/traefik/pull/10716) by [mmatur](https://togithub.com/mmatur)) - **\[metrics]** Fix OTel documentation ([#10723](https://togithub.com/traefik/traefik/pull/10723) by [nmengin](https://togithub.com/nmengin)) - **\[middleware]** Fix doc consistency forwardauth ([#10724](https://togithub.com/traefik/traefik/pull/10724) by [mmatur](https://togithub.com/mmatur)) - **\[middleware]** Remove providers not supported in documentation ([#10725](https://togithub.com/traefik/traefik/pull/10725) by [mmatur](https://togithub.com/mmatur)) - **\[rules]** Fix typo in PathRegexp explanation ([#10719](https://togithub.com/traefik/traefik/pull/10719) by [BreadInvasion](https://togithub.com/BreadInvasion)) - **\[rules]** Fix router documentation example ([#10704](https://togithub.com/traefik/traefik/pull/10704) by [ldez](https://togithub.com/ldez)) ### [`v3.0.1`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v301-2024-05-22) [Compare Source](https://togithub.com/containous/traefik/compare/v3.0.0...v3.0.1) [All Commits](https://togithub.com/traefik/traefik/compare/v3.0.0...v3.0.1) **Bug fixes:** - **\[k8s/ingress]** Fix rule syntax version for all internal routers ([#10689](https://togithub.com/traefik/traefik/pull/10689) by [HalloTschuess](https://togithub.com/HalloTschuess)) - **\[metrics,tracing]** Allow empty configuration for OpenTelemetry metrics and tracing ([#10729](https://togithub.com/traefik/traefik/pull/10729) by [rtribotte](https://togithub.com/rtribotte)) - **\[provider,tls]** Bump tscert dependency to [`28a91b6`](https://togithub.com/containous/traefik/commit/28a91b69a046) ([#10668](https://togithub.com/traefik/traefik/pull/10668) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[rules,tcp]** Fix the rule syntax mechanism for TCP ([#10680](https://togithub.com/traefik/traefik/pull/10680) by [lbenguigui](https://togithub.com/lbenguigui)) - **\[tls,server]** Remove deadlines when handling PostgreSQL connections ([#10675](https://togithub.com/traefik/traefik/pull/10675) by [rtribotte](https://togithub.com/rtribotte)) - **\[webui]** Add support for IP White list ([#10740](https://togithub.com/traefik/traefik/pull/10740) by [davidbaptista](https://togithub.com/davidbaptista)) **Documentation:** - **\[http3]** Add link to the new http3 config in migration ([#10673](https://togithub.com/traefik/traefik/pull/10673) by [yyewolf](https://togithub.com/yyewolf)) - **\[logs]** Fix log.compress value ([#10716](https://togithub.com/traefik/traefik/pull/10716) by [mmatur](https://togithub.com/mmatur)) - **\[metrics]** Fix OTel documentation ([#10723](https://togithub.com/traefik/traefik/pull/10723) by [nmengin](https://togithub.com/nmengin)) - **\[middleware]** Fix doc consistency forwardauth ([#10724](https://togithub.com/traefik/traefik/pull/10724) by [mmatur](https://togithub.com/mmatur)) - **\[middleware]** Remove providers not supported in documentation ([#10725](https://togithub.com/traefik/traefik/pull/10725) by [mmatur](https://togithub.com/mmatur)) - **\[rules]** Fix typo in PathRegexp explanation ([#10719](https://togithub.com/traefik/traefik/pull/10719) by [BreadInvasion](https://togithub.com/BreadInvasion)) - **\[rules]** Fix router documentation example ([#10704](https://togithub.com/traefik/traefik/pull/10704) by [ldez](https://togithub.com/ldez)) ### [`v3.0.0`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v300-2024-04-29) [Compare Source](https://togithub.com/containous/traefik/compare/v3.0.0...v3.0.0) [All Commits](https://togithub.com/traefik/traefik/compare/v3.0.0-beta1...v3.0.0) **Enhancements:** - **\[consul]** ConsulCatalog StrictChecks ([#10388](https://togithub.com/traefik/traefik/pull/10388) by [djenriquez](https://togithub.com/djenriquez)) - **\[docker,docker/swarm]** Split Docker provider ([#9652](https://togithub.com/traefik/traefik/pull/9652) by [ldez](https://togithub.com/ldez)) - **\[docker,service]** Adds weight on ServersLoadBalancer ([#10372](https://togithub.com/traefik/traefik/pull/10372) by [juliens](https://togithub.com/juliens)) - **\[ecs]** Add option to keep only healthy ECS tasks ([#8027](https://togithub.com/traefik/traefik/pull/8027) by [Michampt](https://togithub.com/Michampt)) - **\[file]** Reload provider file configuration on SIGHUP ([#9993](https://togithub.com/traefik/traefik/pull/9993) by [sokoide](https://togithub.com/sokoide)) - **\[healthcheck]** Support gRPC healthcheck ([#8583](https://togithub.com/traefik/traefik/pull/8583) by [jjacque](https://togithub.com/jjacque)) - **\[healthcheck]** Add a status option to the service health check ([#9463](https://togithub.com/traefik/traefik/pull/9463) by [guoard](https://togithub.com/guoard)) - **\[http]** Support custom headers when fetching configuration through HTTP ([#9421](https://togithub.com/traefik/traefik/pull/9421) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[http3]** Moves HTTP/3 outside the experimental section ([#9570](https://togithub.com/traefik/traefik/pull/9570) by [sdelicata](https://togithub.com/sdelicata)) - **\[k8s,hub]** Remove deprecated code ([#9804](https://togithub.com/traefik/traefik/pull/9804) by [ldez](https://togithub.com/ldez)) - **\[k8s,k8s/gatewayapi]** Support for cross-namespace references / GatewayAPI ReferenceGrants ([#10346](https://togithub.com/traefik/traefik/pull/10346) by [pascal-hofmann](https://togithub.com/pascal-hofmann)) - **\[k8s,k8s/gatewayapi]** Support HostSNIRegexp in GatewayAPI TLS routes ([#9486](https://togithub.com/traefik/traefik/pull/9486) by [ddtmachado](https://togithub.com/ddtmachado)) - **\[k8s,k8s/gatewayapi]** Upgrade gateway api to v1.0.0 ([#10205](https://togithub.com/traefik/traefik/pull/10205) by [mmatur](https://togithub.com/mmatur)) - **\[k8s/crd,k8s]** Support file path as input param for Kubernetes token value ([#10232](https://togithub.com/traefik/traefik/pull/10232) by [sssash18](https://togithub.com/sssash18)) - **\[k8s/gatewayapi]** Add option to set Gateway status address ([#10582](https://togithub.com/traefik/traefik/pull/10582) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[k8s/gatewayapi]** Toggle support for experimental channel ([#10435](https://togithub.com/traefik/traefik/pull/10435) by [SantoDE](https://togithub.com/SantoDE)) - **\[k8s/gatewayapi]** Add option to set Gateway status address ([#10582](https://togithub.com/traefik/traefik/pull/10582) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[k8s/gatewayapi]** Add support for HTTPRequestRedirectFilter in k8s Gateway API ([#9408](https://togithub.com/traefik/traefik/pull/9408) by [romantomjak](https://togithub.com/romantomjak)) - **\[k8s/gatewayapi]** Handle middlewares in filters extension reference ([#10511](https://togithub.com/traefik/traefik/pull/10511) by [youkoulayley](https://togithub.com/youkoulayley)) - **\[k8s/ingress,k8s/crd,k8s,k8s/gatewayapi]** Use runtime.Object in routerTransform ([#10523](https://togithub.com/traefik/traefik/pull/10523) by [juliens](https://togithub.com/juliens)) - **\[k8s/ingress,k8s]** Add option to the Ingress provider to disable IngressClass lookup ([#9281](https://togithub.com/traefik/traefik/pull/9281) by [jandillenkofer](https://togithub.com/jandillenkofer)) - **\[k8s/ingress,k8s]** Remove support of the networking.k8s.io/v1beta1 APIVersion ([#9949](https://togithub.com/traefik/traefik/pull/9949) by [rtribotte](https://togithub.com/rtribotte)) - **\[logs]** Introduce static config hints ([#10351](https://togithub.com/traefik/traefik/pull/10351) by [rtribotte](https://togithub.com/rtribotte)) - **\[logs,performance]** New logger for the Traefik logs ([#9515](https://togithub.com/traefik/traefik/pull/9515) by [ldez](https://togithub.com/ldez)) - **\[logs,plugins]** Retry on plugin API calls ([#9530](https://togithub.com/traefik/traefik/pull/9530) by [ldez](https://togithub.com/ldez)) - **\[logs,provider]** Improve provider logs ([#9562](https://togithub.com/traefik/traefik/pull/9562) by [ldez](https://togithub.com/ldez)) - **\[logs]** Improve test logger assertions ([#9533](https://togithub.com/traefik/traefik/pull/9533) by [ldez](https://togithub.com/ldez)) - **\[marathon]** Remove Marathon provider ([#9614](https://togithub.com/traefik/traefik/pull/9614) by [rtribotte](https://togithub.com/rtribotte)) - **\[metrics,tracing,accesslogs]** Remove observability for internal resources ([#9633](https://togithub.com/traefik/traefik/pull/9633) by [rtribotte](https://togithub.com/rtribotte)) - **\[metrics,tracing]** Upgrade opentelemetry dependencies ([#10472](https://togithub.com/traefik/traefik/pull/10472) by [mmatur](https://togithub.com/mmatur)) - **\[metrics]** Add support for sending DogStatsD metrics over Unix Socket ([#10199](https://togithub.com/traefik/traefik/pull/10199) by [liamvdv](https://togithub.com/liamvdv)) - **\[metrics]** Remove InfluxDB v1 metrics middleware ([#9612](https://togithub.com/traefik/traefik/pull/9612) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[metrics]** Upgrade OpenTelemetry dependencies ([#10181](https://togithub.com/traefik/traefik/pull/10181) by [mmatur](https://togithub.com/mmatur)) - **\[metrics]** Support gRPC and gRPC-Web protocol in metrics ([#9483](https://togithub.com/traefik/traefik/pull/9483) by [longit644](https://togithub.com/longit644)) - **\[middleware,accesslogs]** Log TLS client subject ([#9285](https://togithub.com/traefik/traefik/pull/9285) by [xmessi](https://togithub.com/xmessi)) - **\[middleware,metrics,tracing,otel]** Add OpenTelemetry tracing and metrics support ([#8999](https://togithub.com/traefik/traefik/pull/8999) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[middleware]** Disable Content-Type auto-detection by default ([#9546](https://togithub.com/traefik/traefik/pull/9546) by [sdelicata](https://togithub.com/sdelicata)) - **\[middleware]** Add gRPC-Web middleware ([#9451](https://togithub.com/traefik/traefik/pull/9451) by [juliens](https://togithub.com/juliens)) - **\[middleware]** Add support for Brotli ([#9387](https://togithub.com/traefik/traefik/pull/9387) by [glinton](https://togithub.com/glinton)) - **\[middleware]** Renaming IPWhiteList to IPAllowList ([#9457](https://togithub.com/traefik/traefik/pull/9457) by [wxmbugu](https://togithub.com/wxmbugu)) - **\[middleware,authentication,tracing]** Add captured headers options for tracing ([#10457](https://togithub.com/traefik/traefik/pull/10457) by [rtribotte](https://togithub.com/rtribotte)) - **\[middleware,authentication]** Add forwardAuth.addAuthCookiesToResponse ([#8924](https://togithub.com/traefik/traefik/pull/8924) by [tgunsch](https://togithub.com/tgunsch)) - **\[middleware,metrics]** Semconv OTLP stable HTTP metrics ([#10421](https://togithub.com/traefik/traefik/pull/10421) by [mmatur](https://togithub.com/mmatur)) - **\[middleware]** Feat re introduce IpWhitelist middleware as deprecated ([#10341](https://togithub.com/traefik/traefik/pull/10341) by [mmatur](https://togithub.com/mmatur)) - **\[middleware]** Disable br compression when no Accept-Encoding header is present ([#10178](https://togithub.com/traefik/traefik/pull/10178) by [robin-moser](https://togithub.com/robin-moser)) - **\[middleware]** Implements the includedContentTypes option for the compress middleware ([#10207](https://togithub.com/traefik/traefik/pull/10207) by [rjsocha](https://togithub.com/rjsocha)) - **\[middleware]** Add `rejectStatusCode` option to `IPAllowList` middleware ([#10130](https://togithub.com/traefik/traefik/pull/10130) by [jfly](https://togithub.com/jfly)) - **\[middleware]** Merge v2.11 into v3.0 ([#10426](https://togithub.com/traefik/traefik/pull/10426) by [mmatur](https://togithub.com/mmatur)) - **\[middleware]** Add ResponseCode to CircuitBreaker ([#10147](https://togithub.com/traefik/traefik/pull/10147) by [fahhem](https://togithub.com/fahhem)) - **\[nomad]** Allow empty services ([#10375](https://togithub.com/traefik/traefik/pull/10375) by [chrispruitt](https://togithub.com/chrispruitt)) - **\[nomad]** Support multiple namespaces in the Nomad Provider ([#9332](https://togithub.com/traefik/traefik/pull/9332) by [0teh](https://togithub.com/0teh)) - **\[plugins]** Add http-wasm plugin support to Traefik ([#10189](https://togithub.com/traefik/traefik/pull/10189) by [zetaab](https://togithub.com/zetaab)) - **\[plugins]** Upgrade http-wasm host to v0.6.0 to support clients using v0.4.0 ([#10475](https://togithub.com/traefik/traefik/pull/10475) by [jcchavezs](https://togithub.com/jcchavezs)) - **\[rancher]** Remove Rancher v1 provider ([#9613](https://togithub.com/traefik/traefik/pull/9613) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[rules]** Bring back v2 rule matchers ([#10339](https://togithub.com/traefik/traefik/pull/10339) by [rtribotte](https://togithub.com/rtribotte)) - **\[rules]** Remove containous/mux from HTTP muxer ([#9558](https://togithub.com/traefik/traefik/pull/9558) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[rules]** Update routing syntax ([#9531](https://togithub.com/traefik/traefik/pull/9531) by [skwair](https://togithub.com/skwair)) - **\[server]** Add SO_REUSEPORT support for EntryPoints ([#9834](https://togithub.com/traefik/traefik/pull/9834) by [aofei](https://togithub.com/aofei)) - **\[server]** Rework servers load-balancer to use the WRR ([#9431](https://togithub.com/traefik/traefik/pull/9431) by [juliens](https://togithub.com/juliens)) - **\[server]** Allow default entrypoints definition ([#9100](https://togithub.com/traefik/traefik/pull/9100) by [applejag](https://togithub.com/applejag)) - **\[sticky-session]** Support setting sticky cookie max age ([#10176](https://togithub.com/traefik/traefik/pull/10176) by [Patrick0308](https://togithub.com/Patrick0308)) - **\[tls,tcp,service]** Add TCP Servers Transports support ([#9465](https://togithub.com/traefik/traefik/pull/9465) by [sdelicata](https://togithub.com/sdelicata)) - **\[tls,service]** Support SPIFFE mTLS between Traefik and Backend servers ([#9394](https://togithub.com/traefik/traefik/pull/9394) by [jlevesy](https://togithub.com/jlevesy)) - **\[tls]** Add Tailscale certificate resolver ([#9237](https://togithub.com/traefik/traefik/pull/9237) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[tls]** Support SNI routing with Postgres STARTTLS connections ([#9377](https://togithub.com/traefik/traefik/pull/9377) by [rtribotte](https://togithub.com/rtribotte)) - **\[tracing,otel]** Migrate to opentelemetry ([#10223](https://togithub.com/traefik/traefik/pull/10223) by [zetaab](https://togithub.com/zetaab)) - **\[tracing]** Support OTEL_PROPAGATORS to configure tracing propagation ([#10465](https://togithub.com/traefik/traefik/pull/10465) by [youkoulayley](https://togithub.com/youkoulayley)) - **\[webui,middleware,k8s/gatewayapi]** Support RequestHeaderModifier filter ([#10521](https://togithub.com/traefik/traefik/pull/10521) by [rtribotte](https://togithub.com/rtribotte)) - **\[webui]** Added router priority to webui's list and detail page ([#9004](https://togithub.com/traefik/traefik/pull/9004) by [bendre90](https://togithub.com/bendre90)) - Reintroduce dropped v2 dynamic config ([#10355](https://togithub.com/traefik/traefik/pull/10355) by [rtribotte](https://togithub.com/rtribotte)) - Remove deprecated options ([#9527](https://togithub.com/traefik/traefik/pull/9527) by [sdelicata](https://togithub.com/sdelicata)) **Bug fixes:** - **\[consul,tls]** Enable TLS for Consul Connect TCP services ([#10140](https://togithub.com/traefik/traefik/pull/10140) by [rtribotte](https://togithub.com/rtribotte)) - **\[docker]** Fix struct names in comment ([#10503](https://togithub.com/traefik/traefik/pull/10503) by [hishope](https://togithub.com/hishope)) - **\[k8s/crd,k8s]** Adds the missing circuit-breaker response code for CRD ([#10625](https://togithub.com/traefik/traefik/pull/10625) by [ldez](https://togithub.com/ldez)) - **\[k8s/crd,k8s]** Delete warning in Kubernetes CRD provider about the supported version ([#10414](https://togithub.com/traefik/traefik/pull/10414) by [nmengin](https://togithub.com/nmengin)) - **\[logs]** Avoid cumulative send anonymous usage log ([#10579](https://togithub.com/traefik/traefik/pull/10579) by [mmatur](https://togithub.com/mmatur)) - **\[logs]** Change traefik cmd error log to error level ([#9569](https://togithub.com/traefik/traefik/pull/9569) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[logs]** Fix log level ([#9545](https://togithub.com/traefik/traefik/pull/9545) by [ldez](https://togithub.com/ldez)) - **\[metrics]** Fix OpenTelemetry metrics ([#9962](https://togithub.com/traefik/traefik/pull/9962) by [rtribotte](https://togithub.com/rtribotte)) - **\[metrics]** Fix OpenTelemetry service name ([#9619](https://togithub.com/traefik/traefik/pull/9619) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[metrics]** Fix open connections metric ([#9656](https://togithub.com/traefik/traefik/pull/9656) by [mpl](https://togithub.com/mpl)) - **\[metrics]** Remove config reload failure metrics ([#9660](https://togithub.com/traefik/traefik/pull/9660) by [rtribotte](https://togithub.com/rtribotte)) - **\[metrics]** Fix OpenTelemetry unit tests ([#10380](https://togithub.com/traefik/traefik/pull/10380) by [mmatur](https://togithub.com/mmatur)) - **\[metrics]** Fix ServerUp metric ([#9534](https://togithub.com/traefik/traefik/pull/9534) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[middleware,authentication,metrics,tracing]** Align OpenTelemetry tracing and metrics configurations ([#10404](https://togithub.com/traefik/traefik/pull/10404) by [rtribotte](https://togithub.com/rtribotte)) - **\[middleware]** Fix brotli response status code when compression is disabled ([#10396](https://togithub.com/traefik/traefik/pull/10396) by [rtribotte](https://togithub.com/rtribotte)) - **\[middleware]** Allow short healthcheck interval with long timeout ([#9832](https://togithub.com/traefik/traefik/pull/9832) by [kevinmcconnell](https://togithub.com/kevinmcconnell)) - **\[middleware]** Fix GrpcWeb middleware to clear ContentLength after translating to normal gRPC message ([#9782](https://togithub.com/traefik/traefik/pull/9782) by [CleverUnderDog](https://togithub.com/CleverUnderDog)) - **\[provider,tls]** Bump tscert dependency to [`28a91b6`](https://togithub.com/containous/traefik/commit/28a91b69a046) ([#10668](https://togithub.com/traefik/traefik/pull/10668) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[rules]** Rework Host and HostRegexp matchers ([#9559](https://togithub.com/traefik/traefik/pull/9559) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[rules]** Support regexp in path/pathprefix in matcher v2 ([#10546](https://togithub.com/traefik/traefik/pull/10546) by [youkoulayley](https://togithub.com/youkoulayley)) - **\[sticky-session,server]** Set sameSite field for wrr load balancer sticky cookie ([#10066](https://togithub.com/traefik/traefik/pull/10066) by [sunyakun](https://togithub.com/sunyakun)) - **\[tcp]** Don't log EOF or timeout errors while peeking first bytes in Postgres StartTLS hook ([#9663](https://togithub.com/traefik/traefik/pull/9663) by [rtribotte](https://togithub.com/rtribotte)) - **\[tls,server]** Compute priority for https forwarder TLS routes ([#10288](https://togithub.com/traefik/traefik/pull/10288) by [rtribotte](https://togithub.com/rtribotte)) - **\[tls,service]** Enforce default servers transport SPIFFE config ([#9444](https://togithub.com/traefik/traefik/pull/9444) by [jlevesy](https://togithub.com/jlevesy)) - **\[webui]** Detect dashboard assets content types ([#9622](https://togithub.com/traefik/traefik/pull/9622) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[webui]** Add missing Docker Swarm logo ([#10529](https://togithub.com/traefik/traefik/pull/10529) by [ldez](https://togithub.com/ldez)) - **\[webui]** fix: detect dashboard content types ([#9594](https://togithub.com/traefik/traefik/pull/9594) by [ldez](https://togithub.com/ldez)) - Fix a regression on flags using spaces between key and value ([#10445](https://togithub.com/traefik/traefik/pull/10445) by [ldez](https://togithub.com/ldez)) **Documentation:** - **\[docker/swarm]** Remove documentation of old swarm options ([#10001](https://togithub.com/traefik/traefik/pull/10001) by [ldez](https://togithub.com/ldez)) - **\[docker/swarm]** Fix minor typo in swarm example ([#10071](https://togithub.com/traefik/traefik/pull/10071) by [kaznovac](https://togithub.com/kaznovac)) - **\[k8s,k8s/gatewayapi]** Add ReferenceGrants to Gateway API Traefik controller RBAC ([#10462](https://togithub.com/traefik/traefik/pull/10462) by [rtribotte](https://togithub.com/rtribotte)) - **\[k8s]** Update Kubernetes version for v3 Helm chart ([#10637](https://togithub.com/traefik/traefik/pull/10637) by [jnoordsij](https://togithub.com/jnoordsij)) - **\[k8s]** Improve Kubernetes support documentation ([#9974](https://togithub.com/traefik/traefik/pull/9974) by [rtribotte](https://togithub.com/rtribotte)) - **\[k8s]** Fix invalid version in docs about Gateway API on Traefik v3 ([#10474](https://togithub.com/traefik/traefik/pull/10474) by [mloiseleur](https://togithub.com/mloiseleur)) - **\[rules]** Improve ruleSyntax option documentation ([#10441](https://togithub.com/traefik/traefik/pull/10441) by [rtribotte](https://togithub.com/rtribotte)) - Prepare release v3.0.0 ([#10666](https://togithub.com/traefik/traefik/pull/10666) by [rtribotte](https://togithub.com/rtribotte)) - Prepare release v3.0.0-rc2 ([#10514](https://togithub.com/traefik/traefik/pull/10514) by [rtribotte](https://togithub.com/rtribotte)) - Fix typo in migration docs ([#10478](https://togithub.com/traefik/traefik/pull/10478) by [Eisberge](https://togithub.com/Eisberge)) - Prepare release v3.0.0 rc3 ([#10520](https://togithub.com/traefik/traefik/pull/10520) by [rtribotte](https://togithub.com/rtribotte)) - Fix typo in dialer_test.go ([#10552](https://togithub.com/traefik/traefik/pull/10552) by [eltociear](https://togithub.com/eltociear)) - Fix typo and improve explanation on internal resources ([#10563](https://togithub.com/traefik/traefik/pull/10563) by [mloiseleur](https://togithub.com/mloiseleur)) - Prepare release v3.0.0-rc1 ([#10429](https://togithub.com/traefik/traefik/pull/10429) by [mmatur](https://togithub.com/mmatur)) - Update version comment in quick-start.md ([#10383](https://togithub.com/traefik/traefik/pull/10383) by [matthieuwerner](https://togithub.com/matthieuwerner)) - Improve migration guide ([#10319](https://togithub.com/traefik/traefik/pull/10319) by [rtribotte](https://togithub.com/rtribotte)) - Prepare release v3.0.0 beta5 ([#10273](https://togithub.com/traefik/traefik/pull/10273) by [rtribotte](https://togithub.com/rtribotte)) - Prepare release v3.0.0-beta4 ([#10165](https://togithub.com/traefik/traefik/pull/10165) by [mmatur](https://togithub.com/mmatur)) - Prepare release v3.0.0-rc4 ([#10588](https://togithub.com/traefik/traefik/pull/10588) by [kevinpollet](https://togithub.com/kevinpollet)) - Fix bad anchor on documentation ([#10041](https://togithub.com/traefik/traefik/pull/10041) by [mmatur](https://togithub.com/mmatur)) - Prepare release v3.0.0-rc5 ([#10605](https://togithub.com/traefik/traefik/pull/10605) by [ldez](https://togithub.com/ldez)) - Fix migration guide heading ([#9989](https://togithub.com/traefik/traefik/pull/9989) by [ldez](https://togithub.com/ldez)) - Prepare release v3.0.0-beta3 ([#9978](https://togithub.com/traefik/traefik/pull/9978) by [ldez](https://togithub.com/ldez)) - Fix some typos in comments ([#10626](https://togithub.com/traefik/traefik/pull/10626) by [hidewrong](https://togithub.com/hidewrong)) - Adjust quick start ([#9790](https://togithub.com/traefik/traefik/pull/9790) by [svx](https://togithub.com/svx)) - Mention PathPrefix matcher changes in V3 Migration Guide ([#9727](https://togithub.com/traefik/traefik/pull/9727) by [aofei](https://togithub.com/aofei)) - Fix yaml indentation in the HTTP3 example ([#9724](https://togithub.com/traefik/traefik/pull/9724) by [benwaffle](https://togithub.com/benwaffle)) - Add OpenTelemetry in observability overview ([#9654](https://togithub.com/traefik/traefik/pull/9654) by [tomMoulard](https://togithub.com/tomMoulard)) - Prepare release v3.0.0-beta2 ([#9587](https://togithub.com/traefik/traefik/pull/9587) by [tomMoulard](https://togithub.com/tomMoulard)) - Prepare release v3.0.0-beta1 ([#9577](https://togithub.com/traefik/traefik/pull/9577) by [rtribotte](https://togithub.com/rtribotte)) **Misc:** - Merge current v2.11 into v3.0 ([#10651](https://togithub.com/traefik/traefik/pull/10651) by [ldez](https://togithub.com/ldez)) - Merge current v2.11 into v3.0 ([#10632](https://togithub.com/traefik/traefik/pull/10632) by [kevinpollet](https://togithub.com/kevinpollet)) - Merge current v2.11 into v3.0 ([#10604](https://togithub.com/traefik/traefik/pull/10604) by [ldez](https://togithub.com/ldez)) - Merge branch v2.11 into v3.0 ([#10587](https://togithub.com/traefik/traefik/pull/10587) by [kevinpollet](https://togithub.com/kevinpollet)) - Merge current v2.11 into v3.0 ([#10566](https://togithub.com/traefik/traefik/pull/10566) by [mmatur](https://togithub.com/mmatur)) - Merge current v2.11 into v3.0 ([#10564](https://togithub.com/traefik/traefik/pull/10564) by [ldez](https://togithub.com/ldez)) - Merge branch v2.11 into v3.0 ([#10519](https://togithub.com/traefik/traefik/pull/10519) by [rtribotte](https://togithub.com/rtribotte)) - Merge v2.11 into v3.0 ([#10513](https://togithub.com/traefik/traefik/pull/10513) by [mmatur](https://togithub.com/mmatur)) - Merge v2.11 into v3.0 ([#10417](https://togithub.com/traefik/traefik/pull/10417) by [mmatur](https://togithub.com/mmatur)) - Merge current v2.11 into v3.0 ([#10382](https://togithub.com/traefik/traefik/pull/10382) by [mmatur](https://togithub.com/mmatur)) - Merge back v2.11 into v3.0 ([#10377](https://togithub.com/traefik/traefik/pull/10377) by [mmatur](https://togithub.com/mmatur)) - Merge back v2.11 into v3.0 ([#10353](https://togithub.com/traefik/traefik/pull/10353) by [youkoulayley](https://togithub.com/youkoulayley)) - Merge current v2.11 into v3.0 ([#10328](https://togithub.com/traefik/traefik/pull/10328) by [mmatur](https://togithub.com/mmatur)) - Merge current v2.10 into v3.0 ([#10272](https://togithub.com/traefik/traefik/pull/10272) by [rtribotte](https://togithub.com/rtribotte)) - Merge current v2.10 into v3.0 ([#10164](https://togithub.com/traefik/traefik/pull/10164) by [mmatur](https://togithub.com/mmatur)) - Merge current v2.10 into v3.0 ([#10038](https://togithub.com/traefik/traefik/pull/10038) by [mmatur](https://togithub.com/mmatur)) - Merge branch v2.10 into v3.0 ([#9977](https://togithub.com/traefik/traefik/pull/9977) by [ldez](https://togithub.com/ldez)) - Merge branch v2.10 into v3.0 ([#9931](https://togithub.com/traefik/traefik/pull/9931) by [ldez](https://togithub.com/ldez)) - Merge branch v2.10 into v3.0 ([#9896](https://togithub.com/traefik/traefik/pull/9896) by [ldez](https://togithub.com/ldez)) - Merge branch v2.10 into v3.0 ([#9867](https://togithub.com/traefik/traefik/pull/9867) by [ldez](https://togithub.com/ldez)) - Merge branch v2.10 into v3.0 ([#9850](https://togithub.com/traefik/traefik/pull/9850) by [ldez](https://togithub.com/ldez)) - Merge branch v2.10 into v3.0 ([#9845](https://togithub.com/traefik/traefik/pull/9845) by [ldez](https://togithub.com/ldez)) - Merge branch v2.10 into v3.0 ([#9803](https://togithub.com/traefik/traefik/pull/9803) by [ldez](https://togithub.com/ldez)) - Merge branch v2.10 into v3.0 ([#9793](https://togithub.com/traefik/traefik/pull/9793) by [ldez](https://togithub.com/ldez)) - Merge branch v2.9 into v3.0 ([#9722](https://togithub.com/traefik/traefik/pull/9722) by [rtribotte](https://togithub.com/rtribotte)) - Merge branch v2.9 into v3.0 ([#9650](https://togithub.com/traefik/traefik/pull/9650) by [tomMoulard](https://togithub.com/tomMoulard)) - Merge branch v2.9 into v3.0 ([#9632](https://togithub.com/traefik/traefik/pull/9632) by [kevinpollet](https://togithub.com/kevinpollet)) - Merge current v2.9 into master ([#9576](https://togithub.com/traefik/traefik/pull/9576) by [rtribotte](https://togithub.com/rtribotte)) - Merge branch v2.9 into master ([#9554](https://togithub.com/traefik/traefik/pull/9554) by [ldez](https://togithub.com/ldez)) - Merge branch v2.9 into master ([#9536](https://togithub.com/traefik/traefik/pull/9536) by [ldez](https://togithub.com/ldez)) - Merge branch v2.9 into master ([#9532](https://togithub.com/traefik/traefik/pull/9532) by [ldez](https://togithub.com/ldez)) - Merge branch v2.9 into master ([#9482](https://togithub.com/traefik/traefik/pull/9482) by [kevinpollet](https://togithub.com/kevinpollet)) - Merge branch v2.9 into master ([#9464](https://togithub.com/traefik/traefik/pull/9464) by [ldez](https://togithub.com/ldez)) - Merge branch v2.9 into master ([#9449](https://togithub.com/traefik/traefik/pull/9449) by [kevinpollet](https://togithub.com/kevinpollet)) - Merge branch v2.9 into master ([#9419](https://togithub.com/traefik/traefik/pull/9419) by [kevinpollet](https://togithub.com/kevinpollet)) - Merge branch v2.9 into master ([#9351](https://togithub.com/traefik/traefik/pull/9351) by [rtribotte](https://togithub.com/rtribotte)) ### [`v3.0.0`](https://togithub.com/containous/traefik/blob/HEAD/CHANGELOG.md#v300-2024-04-29) [Compare Source](https://togithub.com/containous/traefik/compare/v2.11.5...v3.0.0) [All Commits](https://togithub.com/traefik/traefik/compare/v3.0.0-beta1...v3.0.0) **Enhancements:** - **\[consul]** ConsulCatalog StrictChecks ([#10388](https://togithub.com/traefik/traefik/pull/10388) by [djenriquez](https://togithub.com/djenriquez)) - **\[docker,docker/swarm]** Split Docker provider ([#9652](https://togithub.com/traefik/traefik/pull/9652) by [ldez](https://togithub.com/ldez)) - **\[docker,service]** Adds weight on ServersLoadBalancer ([#10372](https://togithub.com/traefik/traefik/pull/10372) by [juliens](https://togithub.com/juliens)) - **\[ecs]** Add option to keep only healthy ECS tasks ([#8027](https://togithub.com/traefik/traefik/pull/8027) by [Michampt](https://togithub.com/Michampt)) - **\[file]** Reload provider file configuration on SIGHUP ([#9993](https://togithub.com/traefik/traefik/pull/9993) by [sokoide](https://togithub.com/sokoide)) - **\[healthcheck]** Support gRPC healthcheck ([#8583](https://togithub.com/traefik/traefik/pull/8583) by [jjacque](https://togithub.com/jjacque)) - **\[healthcheck]** Add a status option to the service health check ([#9463](https://togithub.com/traefik/traefik/pull/9463) by [guoard](https://togithub.com/guoard)) - **\[http]** Support custom headers when fetching configuration through HTTP ([#9421](https://togithub.com/traefik/traefik/pull/9421) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[http3]** Moves HTTP/3 outside the experimental section ([#9570](https://togithub.com/traefik/traefik/pull/9570) by [sdelicata](https://togithub.com/sdelicata)) - **\[k8s,hub]** Remove deprecated code ([#9804](https://togithub.com/traefik/traefik/pull/9804) by [ldez](https://togithub.com/ldez)) - **\[k8s,k8s/gatewayapi]** Support for cross-namespace references / GatewayAPI ReferenceGrants ([#10346](https://togithub.com/traefik/traefik/pull/10346) by [pascal-hofmann](https://togithub.com/pascal-hofmann)) - **\[k8s,k8s/gatewayapi]** Support HostSNIRegexp in GatewayAPI TLS routes ([#9486](https://togithub.com/traefik/traefik/pull/9486) by [ddtmachado](https://togithub.com/ddtmachado)) - **\[k8s,k8s/gatewayapi]** Upgrade gateway api to v1.0.0 ([#10205](https://togithub.com/traefik/traefik/pull/10205) by [mmatur](https://togithub.com/mmatur)) - **\[k8s/crd,k8s]** Support file path as input param for Kubernetes token value ([#10232](https://togithub.com/traefik/traefik/pull/10232) by [sssash18](https://togithub.com/sssash18)) - **\[k8s/gatewayapi]** Add option to set Gateway status address ([#10582](https://togithub.com/traefik/traefik/pull/10582) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[k8s/gatewayapi]** Toggle support for experimental channel ([#10435](https://togithub.com/traefik/traefik/pull/10435) by [SantoDE](https://togithub.com/SantoDE)) - **\[k8s/gatewayapi]** Add option to set Gateway status address ([#10582](https://togithub.com/traefik/traefik/pull/10582) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[k8s/gatewayapi]** Add support for HTTPRequestRedirectFilter in k8s Gateway API ([#9408](https://togithub.com/traefik/traefik/pull/9408) by [romantomjak](https://togithub.com/romantomjak)) - **\[k8s/gatewayapi]** Handle middlewares in filters extension reference ([#10511](https://togithub.com/traefik/traefik/pull/10511) by [youkoulayley](https://togithub.com/youkoulayley)) - **\[k8s/ingress,k8s/crd,k8s,k8s/gatewayapi]** Use runtime.Object in routerTransform ([#10523](https://togithub.com/traefik/traefik/pull/10523) by [juliens](https://togithub.com/juliens)) - **\[k8s/ingress,k8s]** Add option to the Ingress provider to disable IngressClass lookup ([#9281](https://togithub.com/traefik/traefik/pull/9281) by [jandillenkofer](https://togithub.com/jandillenkofer)) - **\[k8s/ingress,k8s]** Remove support of the networking.k8s.io/v1beta1 APIVersion ([#9949](https://togithub.com/traefik/traefik/pull/9949) by [rtribotte](https://togithub.com/rtribotte)) - **\[logs]** Introduce static config hints ([#10351](https://togithub.com/traefik/traefik/pull/10351) by [rtribotte](https://togithub.com/rtribotte)) - **\[logs,performance]** New logger for the Traefik logs ([#9515](https://togithub.com/traefik/traefik/pull/9515) by [ldez](https://togithub.com/ldez)) - **\[logs,plugins]** Retry on plugin API calls ([#9530](https://togithub.com/traefik/traefik/pull/9530) by [ldez](https://togithub.com/ldez)) - **\[logs,provider]** Improve provider logs ([#9562](https://togithub.com/traefik/traefik/pull/9562) by [ldez](https://togithub.com/ldez)) - **\[logs]** Improve test logger assertions ([#9533](https://togithub.com/traefik/traefik/pull/9533) by [ldez](https://togithub.com/ldez)) - **\[marathon]** Remove Marathon provider ([#9614](https://togithub.com/traefik/traefik/pull/9614) by [rtribotte](https://togithub.com/rtribotte)) - **\[metrics,tracing,accesslogs]** Remove observability for internal resources ([#9633](https://togithub.com/traefik/traefik/pull/9633) by [rtribotte](https://togithub.com/rtribotte)) - **\[metrics,tracing]** Upgrade opentelemetry dependencies ([#10472](https://togithub.com/traefik/traefik/pull/10472) by [mmatur](https://togithub.com/mmatur)) - **\[metrics]** Add support for sending DogStatsD metrics over Unix Socket ([#10199](https://togithub.com/traefik/traefik/pull/10199) by [liamvdv](https://togithub.com/liamvdv)) - **\[metrics]** Remove InfluxDB v1 metrics middleware ([#9612](https://togithub.com/traefik/traefik/pull/9612) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[metrics]** Upgrade OpenTelemetry dependencies ([#10181](https://togithub.com/traefik/traefik/pull/10181) by [mmatur](https://togithub.com/mmatur)) - **\[metrics]** Support gRPC and gRPC-Web protocol in metrics ([#9483](https://togithub.com/traefik/traefik/pull/9483) by [longit644](https://togithub.com/longit644)) - **\[middleware,accesslogs]** Log TLS client subject ([#9285](https://togithub.com/traefik/traefik/pull/9285) by [xmessi](https://togithub.com/xmessi)) - **\[middleware,metrics,tracing,otel]** Add OpenTelemetry tracing and metrics support ([#8999](https://togithub.com/traefik/traefik/pull/8999) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[middleware]** Disable Content-Type auto-detection by default ([#9546](https://togithub.com/traefik/traefik/pull/9546) by [sdelicata](https://togithub.com/sdelicata)) - **\[middleware]** Add gRPC-Web middleware ([#9451](https://togithub.com/traefik/traefik/pull/9451) by [juliens](https://togithub.com/juliens)) - **\[middleware]** Add support for Brotli ([#9387](https://togithub.com/traefik/traefik/pull/9387) by [glinton](https://togithub.com/glinton)) - **\[middleware]** Renaming IPWhiteList to IPAllowList ([#9457](https://togithub.com/traefik/traefik/pull/9457) by [wxmbugu](https://togithub.com/wxmbugu)) - **\[middleware,authentication,tracing]** Add captured headers options for tracing ([#10457](https://togithub.com/traefik/traefik/pull/10457) by [rtribotte](https://togithub.com/rtribotte)) - **\[middleware,authentication]** Add forwardAuth.addAuthCookiesToResponse ([#8924](https://togithub.com/traefik/traefik/pull/8924) by [tgunsch](https://togithub.com/tgunsch)) - **\[middleware,metrics]** Semconv OTLP stable HTTP metrics ([#10421](https://togithub.com/traefik/traefik/pull/10421) by [mmatur](https://togithub.com/mmatur)) - **\[middleware]** Feat re introduce IpWhitelist middleware as deprecated ([#10341](https://togithub.com/traefik/traefik/pull/10341) by [mmatur](https://togithub.com/mmatur)) - **\[middleware]** Disable br compression when no Accept-Encoding header is present ([#10178](https://togithub.com/traefik/traefik/pull/10178) by [robin-moser](https://togithub.com/robin-moser)) - **\[middleware]** Implements the includedContentTypes option for the compress middleware ([#10207](https://togithub.com/traefik/traefik/pull/10207) by [rjsocha](https://togithub.com/rjsocha)) - **\[middleware]** Add `rejectStatusCode` option to `IPAllowList` middleware ([#10130](https://togithub.com/traefik/traefik/pull/10130) by [jfly](https://togithub.com/jfly)) - **\[middleware]** Merge v2.11 into v3.0 ([#10426](https://togithub.com/traefik/traefik/pull/10426) by [mmatur](https://togithub.com/mmatur)) - **\[middleware]** Add ResponseCode to CircuitBreaker ([#10147](https://togithub.com/traefik/traefik/pull/10147) by [fahhem](https://togithub.com/fahhem)) - **\[nomad]** Allow empty services ([#10375](https://togithub.com/traefik/traefik/pull/10375) by [chrispruitt](https://togithub.com/chrispruitt)) - **\[nomad]** Support multiple namespaces in the Nomad Provider ([#9332](https://togithub.com/traefik/traefik/pull/9332) by [0teh](https://togithub.com/0teh)) - **\[plugins]** Add http-wasm plugin support to Traefik ([#10189](https://togithub.com/traefik/traefik/pull/10189) by [zetaab](https://togithub.com/zetaab)) - **\[plugins]** Upgrade http-wasm host to v0.6.0 to support clients using v0.4.0 ([#10475](https://togithub.com/traefik/traefik/pull/10475) by [jcchavezs](https://togithub.com/jcchavezs)) - **\[rancher]** Remove Rancher v1 provider ([#9613](https://togithub.com/traefik/traefik/pull/9613) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[rules]** Bring back v2 rule matchers ([#10339](https://togithub.com/traefik/traefik/pull/10339) by [rtribotte](https://togithub.com/rtribotte)) - **\[rules]** Remove containous/mux from HTTP muxer ([#9558](https://togithub.com/traefik/traefik/pull/9558) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[rules]** Update routing syntax ([#9531](https://togithub.com/traefik/traefik/pull/9531) by [skwair](https://togithub.com/skwair)) - **\[server]** Add SO_REUSEPORT support for EntryPoints ([#9834](https://togithub.com/traefik/traefik/pull/9834) by [aofei](https://togithub.com/aofei)) - **\[server]** Rework servers load-balancer to use the WRR ([#9431](https://togithub.com/traefik/traefik/pull/9431) by [juliens](https://togithub.com/juliens)) - **\[server]** Allow default entrypoints definition ([#9100](https://togithub.com/traefik/traefik/pull/9100) by [applejag](https://togithub.com/applejag)) - **\[sticky-session]** Support setting sticky cookie max age ([#10176](https://togithub.com/traefik/traefik/pull/10176) by [Patrick0308](https://togithub.com/Patrick0308)) - **\[tls,tcp,service]** Add TCP Servers Transports support ([#9465](https://togithub.com/traefik/traefik/pull/9465) by [sdelicata](https://togithub.com/sdelicata)) - **\[tls,service]** Support SPIFFE mTLS between Traefik and Backend servers ([#9394](https://togithub.com/traefik/traefik/pull/9394) by [jlevesy](https://togithub.com/jlevesy)) - **\[tls]** Add Tailscale certificate resolver ([#9237](https://togithub.com/traefik/traefik/pull/9237) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[tls]** Support SNI routing with Postgres STARTTLS connections ([#9377](https://togithub.com/traefik/traefik/pull/9377) by [rtribotte](https://togithub.com/rtribotte)) - **\[tracing,otel]** Migrate to opentelemetry ([#10223](https://togithub.com/traefik/traefik/pull/10223) by [zetaab](https://togithub.com/zetaab)) - **\[tracing]** Support OTEL_PROPAGATORS to configure tracing propagation ([#10465](https://togithub.com/traefik/traefik/pull/10465) by [youkoulayley](https://togithub.com/youkoulayley)) - **\[webui,middleware,k8s/gatewayapi]** Support RequestHeaderModifier filter ([#10521](https://togithub.com/traefik/traefik/pull/10521) by [rtribotte](https://togithub.com/rtribotte)) - **\[webui]** Added router priority to webui's list and detail page ([#9004](https://togithub.com/traefik/traefik/pull/9004) by [bendre90](https://togithub.com/bendre90)) - Reintroduce dropped v2 dynamic config ([#10355](https://togithub.com/traefik/traefik/pull/10355) by [rtribotte](https://togithub.com/rtribotte)) - Remove deprecated options ([#9527](https://togithub.com/traefik/traefik/pull/9527) by [sdelicata](https://togithub.com/sdelicata)) **Bug fixes:** - **\[consul,tls]** Enable TLS for Consul Connect TCP services ([#10140](https://togithub.com/traefik/traefik/pull/10140) by [rtribotte](https://togithub.com/rtribotte)) - **\[docker]** Fix struct names in comment ([#10503](https://togithub.com/traefik/traefik/pull/10503) by [hishope](https://togithub.com/hishope)) - **\[k8s/crd,k8s]** Adds the missing circuit-breaker response code for CRD ([#10625](https://togithub.com/traefik/traefik/pull/10625) by [ldez](https://togithub.com/ldez)) - **\[k8s/crd,k8s]** Delete warning in Kubernetes CRD provider about the supported version ([#10414](https://togithub.com/traefik/traefik/pull/10414) by [nmengin](https://togithub.com/nmengin)) - **\[logs]** Avoid cumulative send anonymous usage log ([#10579](https://togithub.com/traefik/traefik/pull/10579) by [mmatur](https://togithub.com/mmatur)) - **\[logs]** Change traefik cmd error log to error level ([#9569](https://togithub.com/traefik/traefik/pull/9569) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[logs]** Fix log level ([#9545](https://togithub.com/traefik/traefik/pull/9545) by [ldez](https://togithub.com/ldez)) - **\[metrics]** Fix OpenTelemetry metrics ([#9962](https://togithub.com/traefik/traefik/pull/9962) by [rtribotte](https://togithub.com/rtribotte)) - **\[metrics]** Fix OpenTelemetry service name ([#9619](https://togithub.com/traefik/traefik/pull/9619) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[metrics]** Fix open connections metric ([#9656](https://togithub.com/traefik/traefik/pull/9656) by [mpl](https://togithub.com/mpl)) - **\[metrics]** Remove config reload failure metrics ([#9660](https://togithub.com/traefik/traefik/pull/9660) by [rtribotte](https://togithub.com/rtribotte)) - **\[metrics]** Fix OpenTelemetry unit tests ([#10380](https://togithub.com/traefik/traefik/pull/10380) by [mmatur](https://togithub.com/mmatur)) - **\[metrics]** Fix ServerUp metric ([#9534](https://togithub.com/traefik/traefik/pull/9534) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[middleware,authentication,metrics,tracing]** Align OpenTelemetry tracing and metrics configurations ([#10404](https://togithub.com/traefik/traefik/pull/10404) by [rtribotte](https://togithub.com/rtribotte)) - **\[middleware]** Fix brotli response status code when compression is disabled ([#10396](https://togithub.com/traefik/traefik/pull/10396) by [rtribotte](https://togithub.com/rtribotte)) - **\[middleware]** Allow short healthcheck interval with long timeout ([#9832](https://togithub.com/traefik/traefik/pull/9832) by [kevinmcconnell](https://togithub.com/kevinmcconnell)) - **\[middleware]** Fix GrpcWeb middleware to clear ContentLength after translating to normal gRPC message ([#9782](https://togithub.com/traefik/traefik/pull/9782) by [CleverUnderDog](https://togithub.com/CleverUnderDog)) - **\[provider,tls]** Bump tscert dependency to [`28a91b6`](https://togithub.com/containous/traefik/commit/28a91b69a046) ([#10668](https://togithub.com/traefik/traefik/pull/10668) by [kevinpollet](https://togithub.com/kevinpollet)) - **\[rules]** Rework Host and HostRegexp matchers ([#9559](https://togithub.com/traefik/traefik/pull/9559) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[rules]** Support regexp in path/pathprefix in matcher v2 ([#10546](https://togithub.com/traefik/traefik/pull/10546) by [youkoulayley](https://togithub.com/youkoulayley)) - **\[sticky-session,server]** Set sameSite field for wrr load balancer sticky cookie ([#10066](https://togithub.com/traefik/traefik/pull/10066) by [sunyakun](https://togithub.com/sunyakun)) - **\[tcp]** Don't log EOF or timeout errors while peeking first bytes in Postgres StartTLS hook ([#9663](https://togithub.com/traefik/traefik/pull/9663) by [rtribotte](https://togithub.com/rtribotte)) - **\[tls,server]** Compute priority for https forwarder TLS routes ([#10288](https://togithub.com/traefik/traefik/pull/10288) by [rtribotte](https://togithub.com/rtribotte)) - **\[tls,service]** Enforce default servers transport SPIFFE config ([#9444](https://togithub.com/traefik/traefik/pull/9444) by [jlevesy](https://togithub.com/jlevesy)) - **\[webui]** Detect dashboard assets content types ([#9622](https://togithub.com/traefik/traefik/pull/9622) by [tomMoulard](https://togithub.com/tomMoulard)) - **\[webui]** Add missing Docker Swarm logo ([#10529](https://togithub.com/traefik/traefik/pull/10529) by [ldez](https://togithub.com/ldez)) - **\[webui]** fix: detect dashboard content types ([#9594](https://togithub.com/traefik/traefik/pull/9594) by [ldez](https://togithub.com/ldez)) - Fix a regression on flags using spaces between key and value ([#10445](https://togithub.com/traefik/traefik/pull/10445) by [ldez](https://togithub.com/ldez)) **Documentation:** - **\[docker/swarm]** Remove documentation of old swarm options ([#10001](https://togithub.com/traefik/traefik/pull/10001) by [ldez](https://togithub.com/ldez)) - **\[docker/swarm]** Fix minor typo in swarm example ([#10071](https://togithub.com/traefik/traefik/pull/10071) by [kaznovac](https://togithub.com/kaznovac)) - **\[k8s,k8s/gatewayapi]** Add ReferenceGrants to Gateway API Traefik controller RBAC ([#10462](https://togithub.com/traefik/traefik/pull/10462) by [rtribotte](https://togithub.com/rtribotte)) - **\[k8s]** Update Kubernetes version for v3 Helm chart ([#10637](https://togithub.com/traefik/traefik/pull/10637) by [jnoordsij](https://togithub.com/jnoordsij)) - **\[k8s]** Improve Kubernetes support documentation ([#9974](https://togithub.com/traefik/traefik/pull/9974) by [rtribotte](https://togithub.com/rtribotte)) - **\[k8s]** Fix invalid version in docs about Gateway API on Traefik v3 ([#10474](https://togithub.com/traefik/traefik/pull/10474) by [mloiseleur](https://togithub.com/mloiseleur)) - **\[rules]** Improve ruleSyntax option documentation ([#10441](https://togithub.com/traefik/traefik/pull/10441) by [rtribotte](https://togithub.com/rtribotte)) - Prepare release v3.0.0 ([#10666](https://togithub.com/traefik/traefik/pull/10666) by [rtribotte](https://togithub.com/rtribotte)) - Prepare release v3.0.0-rc2 ([#10514](https://togithub.com/traefik/traefik/pull/10514) by [rtribotte](https://togithub.com/rtribotte)) - Fix typo in migration docs ([#10478](https://togithub.com/traefik/traefik/pull/10478) by [Eisberge](https://togithub.com/Eisberge)) - Prepare release v3.0.0 rc3 ([#10520](https://togithub.com/traefik/traefik/pull/10520) by [rtribotte](https://togithub.com/rtribotte)) - Fix typo in dialer_test.go ([#10552](https://togithub.com/traefik/traefik/pull/10552) by [eltociear](https://togithub.com/eltociear)) - Fix typo and improve explanation on internal resources ([#10563](https://togithub.com/traefik/traefik/pull/10563) by [mloiseleur](https://togithub.com/mloiseleur)) - Prepare release v3.0.0-rc1 ([#10429](https://togithub.com/traefik/traefik/pull/10429) by [mmatur](https://togithub.com/mmatur)) - Update version comment in quick-start.md ([#10383](https://togithub.com/traefik/traefik/pull/10383) by [matthieuwerner](https://togithub.com/matthieuwerner)) - Improve migration guide ([#10319](https://togithub.com/traefik/traefik/pull/10319) by [rtribotte](https://togithub.com/rtribotte)) - Prepare release v3.0.0 beta5 ([#10273](https://togithub.com/traefik/traefik/pull/10273) by [rtribotte](https://togithub.com/rtribotte)) - Prepare release v3.0.0-beta4 ([#10165](https://togithub.com/traefik/traefik/pull/10165) by [mmatur](https://togithub.com/mmatur)) - Prepare release v3.0.0-rc4 ([#10588](https://togithub.com/traefik/traefik/pull/10588) by [kevinpollet](https://togithub.com/kevinpollet)) - Fix bad anchor on documentation ([#10041](https://togithub.com/traefik/traefik/pull/10041) by [mmatur](https://togithub.com/mmatur)) - Prepare release v3.0.0-rc5 ([#10605](https://togithub.com/traefik/traefik/pull/10605) by [ldez](https://togithub.com/ldez)) - Fix migration guide heading ([#9989](https://togithub.com/traefik/traefik/pull/9989) by [ldez](https://togithub.com/ldez)) - Prepare release v3.0.0-beta3 ([#9978](https://togithub.com/traefik/traefik/pull/9978) by [ldez](https://togithub.com/ldez)) - Fix some typos in comments ([#10626](https://togithub.com/traefik/traefik/pull/10626) by [hidewrong](https://togithub.com/hidewrong)) - Adjust quick start ([#9790](https://togithub.com/traefik/traefik/pull/9790) by [svx](https://togithub.com/svx)) - Mention PathPrefix matcher changes in V3 Migration Guide ([#9727](https://togithub.com/traefik/traefik/pull/9727) by [aofei](https://togithub.com/aofei)) - Fix yaml indentation in the HTTP3 example ([#9724](httpsConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.