Traefik - v3.0.0


Important: Please read the migration guide.

Enhancements:
- [consul] ConsulCatalog StrictChecks (#10388 by djenriquez)
- [ecs] Add option to keep only healthy ECS tasks (#8027 by Michampt)
- [healthcheck] Support gRPC healthcheck (#8583 by jjacque)
- [healthcheck] Add a status option to the service health check (#9463 by guoard)
- [http] Support custom headers when fetching configuration through HTTP (#9421 by kevinpollet)
- [http3] Moves HTTP/3 outside the experimental section (#9570 by sdelicata)
- [k8s/gatewayapi] Add option to set Gateway status address (#10582 by kevinpollet)
- [k8s/gatewayapi] Toggle support for experimental channel (#10435 by SantoDE)
- [k8s/gatewayapi] Handle middlewares in filters extension reference (#10511 by youkoulayley)
- [k8s/ingress,k8s/crd,k8s,k8s/gatewayapi] Use runtime.Object in routerTransform (#10523 by juliens)
- [k8s/crd,k8s] Allow to use internal node IPs for NodePort services (#10278 by jorisvergeer)
- [logs,performance] New logger for the Traefik logs (#9515 by ldez)
- [logs,plugins] Retry on plugin API calls (#9530 by ldez)
- [logs,provider] Improve provider logs (#9562 by ldez)
- [logs] Improve test logger assertions (#9533 by ldez)
- [metrics,tracing] Upgrade opentelemetry dependencies (#10472 by mmatur)
- [metrics] Support gRPC and gRPC-Web protocol in metrics (#9483 by longit644)
- [middleware,accesslogs] Log TLS client subject (#9285 by xmessi)
- [middleware,metrics,tracing,otel] Add OpenTelemetry tracing and metrics support (#8999 by tomMoulard)
- [middleware] Disable Content-Type auto-detection by default (#9546 by sdelicata)
- [middleware] Add gRPC-Web middleware (#9451 by juliens)
- [middleware] Add support for Brotli (#9387 by glinton)
- [middleware] Renaming IPWhiteList to IPAllowList (#9457 by wxmbugu)
- [middleware,authentication,tracing] Add captured headers options for tracing (#10457 by rtribotte)
- [middleware,metrics] Semconv OTLP stable HTTP metrics (#10421 by mmatur)
- [nomad] Allow empty services (#10375 by chrispruitt)
- [nomad] Support multiple namespaces in the Nomad Provider (#9332 by 0teh)
- [plugins] Upgrade http-wasm host to v0.6.0 to support clients using v0.4.0 (#10475 by jcchavezs)
- [rules] Update routing syntax (#9531 by skwair)
- [server] Rework servers load-balancer to use the WRR (#9431 by juliens)
- [server] Allow default entrypoints definition (#9100 by applejag)
- [tls,service] Support SPIFFE mTLS between Traefik and Backend servers (#9394 by jlevesy)
- [tls] Add Tailscale certificate resolver (#9237 by kevinpollet)
- [tls] Support SNI routing with Postgres STARTTLS connections (#9377 by rtribotte)
- [tracing] Support OTEL_PROPAGATORS to configure tracing propagation (#10465 by youkoulayley)
- [webui,middleware,k8s/gatewayapi] Support RequestHeaderModifier filter (#10521 by rtribotte)
- Remove deprecated options (#9527 by sdelicata)

Bug fixes:
- [docker] Fix struct names in comment (#10503 by hishope)
- [k8s/crd,k8s] Adds the missing circuit-breaker response code for CRD (#10625 by ldez)
- [logs] Avoid cumulative send anonymous usage log (#10579 by mmatur)
- [logs] Change traefik cmd error log to error level (#9569 by tomMoulard)
- [logs] Fix log level (#9545 by ldez)
- [metrics] Fix ServerUp metric (#9534 by kevinpollet)
- [rules] Rework Host and HostRegexp matchers (#9559 by tomMoulard)
- [rules] Support regexp in path/pathprefix in matcher v2 (#10546 by youkoulayley)
- [tls,service] Enforce default servers transport SPIFFE config (#9444 by jlevesy)
- [webui] Add missing Docker Swarm logo (#10529 by ldez)
- Fix a regression on flags using spaces between key and value (#10445 by ldez)

Documentation:
- [k8s,k8s/gatewayapi] Add ReferenceGrants to Gateway API Traefik controller RBAC (#10462 by rtribotte)
- [k8s] Update Kubernetes version for v3 Helm chart (#10637 by jnoordsij)
- [k8s] Fix invalid version in docs about Gateway API on Traefik v3 (#10474 by mloiseleur)
- [rules] Improve ruleSyntax option documentation (#10441 by rtribotte)
- Fix some typos in comments (#10626 by hidewrong)
- Prepare release v3.0.0-rc5 (#10605 by ldez)
- Prepare release v3.0.0 rc3 (#10520 by rtribotte)
- Prepare release v3.0.0-rc2 (#10514 by rtribotte)
- Fix typo in migration docs (#10478 by Eisberge)
- Prepare release v3.0.0-rc4 (#10588 by kevinpollet)
- Fix typo and improve explanation on internal resources (#10563 by mloiseleur)
- Fix typo in dialer_test.go (#10552 by eltociear)
- Prepare release v3.0.0-beta2 (#9587 by tomMoulard)
- Prepare release v3.0.0-beta1 (#9577 by rtribotte)

Misc:
- Merge current v2.11 into v3.0 (#10651 by ldez)
- Merge current v2.11 into v3.0 (#10632 by kevinpollet)
- Merge current v2.11 into v3.0 (#10604 by ldez)
- Merge branch v2.11 into v3.0 (#10587 by kevinpollet)
- Merge current v2.11 into v3.0 (#10566 by mmatur)
- Merge current v2.11 into v3.0 (#10564 by ldez)
- Merge branch v2.11 into v3.0 (#10519 by rtribotte)
- Merge v2.11 into v3.0 (#10513 by mmatur)
- Merge v3.0 into master (#10418 by mmatur)
- Merge current v3.0 into master (#10655 by ldez)
- Merge current v3.0 into master (#10567 by ldez)
- Merge v3.0 into master (#10418 by mmatur)
- Merge current v3.0 into master (#10040 by mmatur)
- Merge current v3.0 into master (#9933 by ldez)
- Merge current v3.0 into master (#9897 by ldez)
- Merge current v3.0 into master (#9871 by ldez)
- Merge current v3.0 into master (#9807 by ldez)
- Merge current v2.9 into master (#9586 by tomMoulard)
- Merge current v2.9 into master (#9576 by rtribotte)
- Merge branch v2.9 into master (#9554 by ldez)
- Merge branch v2.9 into master (#9536 by ldez)
- Merge branch v2.9 into master (#9532 by ldez)
- Merge branch v2.9 into master (#9482 by kevinpollet)
- Merge branch v2.9 into master (#9464 by ldez)
- Merge branch v2.9 into master (#9449 by kevinpollet)
- Merge branch v2.9 into master (#9419 by kevinpollet)
- Merge branch v2.9 into master (#9351 by rtribotte)


Details

date
April 29, 2024, 2:58 p.m.
name
v3.0.0
type
Major
👇
Register or login to:
  • 🔍View and search all Traefik releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or