Skip to content

Releases: traefik/traefik

v3.1.4

19 Sep 14:27
0be01cc
Compare
Choose a tag to compare

Bug fixes:

Documentation:

Misc:

v2.11.10

19 Sep 10:56
b00f640
Compare
Choose a tag to compare

Bug fixes:

v3.1.3

16 Sep 15:44
89f3b27
Compare
Choose a tag to compare

CVE: CVE-2024-45410 (Advisory GHSA-62c8-mh53-4cqv)

Bug fixes:

  • [k8s/ingress,rules,k8s] Allow configuring rule syntax with Kubernetes Ingress annotation (#10985 by rtribotte)
  • [k8s/ingress] Re-allow empty configuration for Kubernetes Ingress provider (#11008 by rtribotte)
  • [middleware,metrics] Wrap capture for services used by pieces of middleware (#11058 by rtribotte)
  • [plugins] Removes goexport dependency and adds _initialize (#11088 by juliens)

Documentation:

  • [k8s/crd,k8s] Remove mentions about APIVersion traefik.io/v1 (#11020 by rtribotte)
  • [k8s] Update quick-start-with-kubernetes.md to include required permissions (#11010 by eastmane)
  • [metrics] Mention missing metrics removal in the migration guide (#10982 by rtribotte)
  • [tracing] Fix tracing documentation (#11067 by mmatur)
  • [tracing] OTLP doc + potential panic (#11052 by mmatur)

Misc:

v2.11.9

16 Sep 14:11
06d7fab
Compare
Choose a tag to compare

CVE: CVE-2024-45410 (Advisory GHSA-62c8-mh53-4cqv)

Bug fixes:

  • [acme] Update go-acme/lego to v4.18.0 (#11060 by ldez)
  • [acme] Allow handling ACME challenges with custom routers (#10981 by rtribotte)
  • [logs,middleware] Make the keys of the accessLog.fields.names map case-insensitive (#11040 by SpecLad)
  • [logs,middleware] Ensure proper logs for aborted streaming responses (#10819 by hood)
  • [middleware,server] Cleanup Connection headers before passing the middleware chain (#11077 by kevinpollet)
  • [plugins] Upgrade paerser to v0.2.1 (#11048 by mmatur)
  • [server,tcp] Prevent error logging when TCP WRR pool is empty (#10989 by kevinpollet)
  • [webui] Upgrade webui dependencies (#11031 by mloiseleur)

Documentation:

  • [acme] Fix typo in multiple DNS challenge provider warning (#11001 by tired-engineer)
  • [k8s] Update k8s quickstart permissions (#11049 by mmatur)
  • [metrics] Remove documentation for unimplemented service retries metric (#10983 by rtribotte)
  • [middleware] Unify tab titles (#11072 by jsoref)
  • Give valid examples for exposing dashboard with default Helm values (#11015 by holysoles)

v3.1.2

06 Aug 14:12
4c4780f
Compare
Choose a tag to compare

Bug fixes:

  • [k8s,k8s/gatewayapi] Include status addresses when comparing Gateway statuses (#10972 by kevinpollet)
  • [k8s/ingress,k8s/crd,k8s] Allow to disable Kubernetes cluster scope resources discovery (#10946 by rtribotte)
  • [logs] Change logs output from stderr to stdout (#10973 by rtribotte)
  • Fix grafana dashboard to work with scrape interval greater than 15s (#10954 by swiffer)

Documentation:

  • [accesslogs] Add Access logs section to the migration guide (#10947 by lbenguigui)
  • [http] Fix missing codeblock ending in HTTP discover documentation (#10967 by djcode)
  • [http] Fix yaml config example for HTTP provider headers (#10966 by djcode)
  • [k8s,k8s/gatewayapi] Use Standard channel by default with Gateway API (#10974 by mloiseleur)

Misc:

v2.11.8

06 Aug 13:26
6b1adab
Compare
Choose a tag to compare

Bug fixes:

Documentation:

v3.1.1

30 Jul 14:34
f52a36b
Compare
Choose a tag to compare

Bug fixes:

  • [grpc] Bump google.golang.org/grpc to v1.64.1 (#10938 by kevinpollet)
  • [k8s/gatewayapi] Do not update route status when nothing changed (#10940 by kevinpollet)
  • [metrics] Fix grafana dashboard to work with scrape interval greater than 15s (#10936 by davhdavh)
  • [metrics] Update open connections gauge with connections count (#10905 by rtribotte)
  • [metrics] Use ServiceName in traefik_service_server_up metric (#10838 by KrishnaSindhur)

Documentation:

  • [k8s] Remove duplicated kubectl apply in Kubernetes Gateway documentation (#10931 by battery-staple)

v2.11.7

30 Jul 12:59
2104009
Compare
Choose a tag to compare

Bug fixes:

  • [logs] Make the log about new version more accurate (#10903 by jmcbri)
  • [tls,k8s/crd,k8s] Enforce default cipher suites list (#10907 by rtribotte)

Documentation:

  • [acme] Modify certificatesDuration documentation (#10920 by peacewalker122)
  • [api] Improve explanation on API exposition (#10926 by mloiseleur)
  • [docker,consul,rancher,ecs] Improve doc on sensitive data stored into labels/tags (#10873 by emilevauge)
  • [docker,logs] Improve error and documentation on the needed link between router and service (#10262 by mloiseleur)
  • [docker] Document Docker port selection on multiple exposed ports (#10935 by mbrodala)
  • Update the supported versions table for v3.1 release (#10933 by jnoordsij)
  • Update PR approval process (#10887 by emilevauge)

v3.1.0

15 Jul 15:22
4b4eaa4
Compare
Choose a tag to compare

Important: Please read the migration guide.

Enhancements:

  • [k8s,k8s/gatewayapi] Support invalid HTTPRoute status (#10714 by kevinpollet)
  • [k8s,k8s/gatewayapi] KubernetesGateway provider is no longer experimental (#10840 by rtribotte)
  • [k8s,k8s/gatewayapi] Bump Gateway API to v1.1.0 (#10835 by kevinpollet)
  • [k8s,k8s/gatewayapi] Fix route attachments to gateways (#10761 by kevinpollet)
  • [k8s,k8s/gatewayapi] Support HTTPRoute method and query param matching (#10815 by kevinpollet)
  • [k8s,k8s/gatewayapi] Support HTTPURLRewrite filter (#10571 by SantoDE)
  • [k8s,k8s/gatewayapi] Set Gateway HTTPRoute status (#10667 by kevinpollet)
  • [k8s,k8s/gatewayapi] Support ReferenceGrant for HTTPRoute backends (#10771 by rtribotte)
  • [k8s,k8s/gatewayapi] Compute HTTPRoute priorities (#10766 by kevinpollet)
  • [k8s,k8s/gatewayapi] Support RegularExpression for path matching (#10717 by dmavrommatis)
  • [k8s/crd,k8s] Support HealthCheck for ExternalName services (#10467 by marcmognol)
  • [k8s/ingress,k8s/crd,k8s,k8s/gatewayapi] Migrate to EndpointSlices API (#10664 by jnoordsij)
  • [k8s/ingress,k8s/crd,k8s] Change log level from Warning to Info when ExternalName services is enabled (#10682 by marcmognol)
  • [k8s/ingress,k8s/crd,k8s] Allow to use internal Node IPs for NodePort services (#10278 by jorisvergeer)
  • [middleware,k8s,k8s/gatewayapi] Improve HTTPRoute Redirect Filter with port and scheme (#10784 by rtribotte)
  • [middleware,k8s,k8s/gatewayapi] Support HTTPRoute redirect port and scheme (#10802 by rtribotte)
  • [middleware] Support Content-Security-Policy-Report-Only in the headers middleware (#10709 by SpecLad)
  • [middleware] Add support for Zstandard to the compression middleware (#10660 by Belphemur)
  • [plugins] Enhance wasm plugins (#10829 by juliens)
  • [plugins] Add logs for plugins load (#10848 by mmatur)
  • [server] Support systemd socket-activation (#10399 by juliens)

Bug fixes:

  • [k8s,k8s/gatewayapi] Retry on Gateway API resource status update (#10881 by rtribotte)
  • [k8s,k8s/gatewayapi] Do not disable Gateway API provider if not enabled in experimental (#10862 by kevinpollet)
  • [otel] Bump opentelemetry-go to v1.28 (#10876 by arukiidou)
  • [plugins] Fix build only linux and darwin support wazergo (#10857 by juliens)
  • [healthcheck,k8s/crd,k8s] Fix Healthcheck default value for ExternalName services (#10778 by kevinpollet)
  • [middleware,metrics,tracing] Upgrade to OpenTelemetry Semantic Conventions v1.26.0 (#10850 by mmatur)

Documentation:

Misc:

v3.1.0-rc3

02 Jul 15:56
876899b
Compare
Choose a tag to compare
v3.1.0-rc3 Pre-release
Pre-release

CVE: CVE-2024-39321 (Advisory GHSA-gxrv-wf35-62w9)

Important: Please read the migration guide.

Bug fixes:

  • [k8s,k8s/gatewayapi] Do not disable Gateway API provider if not enabled in experimental (#10862 by kevinpollet)

Misc: