Update traefik Docker tag to v3.6 #5

Merged
kovagoadi merged 1 commits from renovate/traefik-3.x into main 2025-11-16 20:01:35 +01:00
Collaborator

This PR contains the following updates:

Package Update Change
traefik minor v3.4 -> v3.6

Release Notes

containous/traefik (traefik)

v3.6

All Commits

Bug fixes:

v3.3.3 (2025-01-31)

All Commits

Bug fixes:

Misc:

v2.11.20 (2025-01-31)

All Commits

Bug fixes:

Documentation:

v2.11.19 (2025-01-29)

All Commits

Bug fixes:

Documentation:

v3.3.2 (2025-01-14)

All Commits

Bug fixes:

Documentation:

  • [acme] Fix deprecated dnsChallenge propagation logging and documentation (#​11433 by thomscode)
  • [acme] Add missing trailing s to propagation.delayBeforeCheck option (#​11417 by jspiers)

Misc:

v3.3.1 (2025-01-07)

All Commits

Bug fixes:

  • [websocket,server] Disable http2 connect setting for websocket by default (#​11408 by rtribotte)

v3.2.5 (2025-01-07)

All Commits

Bug fixes:

  • [websocket,server] Disable http2 connect setting for websocket by default (#​11408 by rtribotte)

v2.11.18 (2025-01-07)

All Commits

Bug fixes:

  • [websocket,server] Disable http2 connect setting for websocket by default (#​11412 by rtribotte)

v3.3.0 (2025-01-06)

All Commits

Enhancements:

  • [acme] Add options to control ACME propagation checks (#​11241 by ldez)
  • [api] Add support dump API endpoint (#​11328 by mmatur)
  • [http] Set Host header in HTTP provider request (#​11237 by nikonhub)
  • [k8s/crd,k8s] Make the IngressRoute kind optional (#​11177 by skirtan1)
  • [k8s/ingress,sticky-session,k8s/crd,k8s] Support serving endpoints (#​11121 by BZValoche)
  • [logs,accesslogs] OpenTelemetry Logs and Access Logs (#​11319 by rtribotte)
  • [logs,accesslogs] Add experimental flag for OTLP logs integration (#​11335 by kevinpollet)
  • [metrics,tracing,accesslogs] Manage observability at entrypoint and router level (#​11308 by rtribotte)
  • [middleware,authentication] Add an option to preserve the ForwardAuth Server Location header (#​11318 by Nelwhix)
  • [middleware,authentication] Only calculate basic auth hashes once for concurrent requests (#​11143 by michelheusschen)
  • [middleware,authentication] Send request body to authorization server for forward auth (#​11097 by kyo-ke)
  • [plugins] Add AbortOnPluginFailure option to abort startup on plugin load failure (#​11228 by bmagic)
  • [sticky-session] Configurable path for sticky cookies (#​11166 by IIpragmaII)
  • [webui,api] Configurable API & Dashboard base path (#​11250 by rtribotte)

Bug fixes:

Documentation:

Misc:

v3.2.4 (2025-01-06)

All Commits

Bug fixes:

  • [k8s/gatewayapi] Support empty value for core Kubernetes API group (#​11386 by rtribotte)
  • [tcp,k8s/crd] Pass TLS bool from IngressRouteTCP to TCPService (#​11343 by lipmem)
  • [tls] Upgrade github.com/spiffe/go-spiffe/v2 to v2.4.0 (#​11385 by mmatur)
  • Remove duplicate github.com/coreos/go-systemd dependency (#​11354 by Juneezee)

Documentation:

Misc:

v2.11.17 (2025-01-06)

All Commits

Bug fixes:

Documentation:

v3.3.0-rc2 (2024-12-20)

All Commits

Bug fixes:

v3.3.0-rc1 (2024-12-16)

All Commits

Enhancements:

  • [acme] Add options to control ACME propagation checks (#​11241 by ldez)
  • [api] Add support dump API endpoint (#​11328 by mmatur)
  • [http] Set Host header in HTTP provider request (#​11237 by nikonhub)
  • [k8s/crd,k8s] Make the IngressRoute kind optional (#​11177 by skirtan1)
  • [logs,accesslogs] OpenTelemetry Logs and Access Logs (#​11319 by rtribotte)
  • [logs,accesslogs] Add experimental flag for OTLP logs integration (#​11335 by kevinpollet)
  • [metrics,tracing,accesslogs] Manage observability at entrypoint and router level (#​11308 by rtribotte)
  • [middleware,authentication] Add an option to preserve the ForwardAuth Server Location header (#​11318 by Nelwhix)
  • [middleware,authentication] Only calculate basic auth hashes once for concurrent requests (#​11143 by michelheusschen)
  • [middleware,authentication] Send request body to authorization server for forward auth (#​11097 by kyo-ke)
  • [plugins] Add AbortOnPluginFailure option to abort startup on plugin load failure (#​11228 by bmagic)
  • [sticky-session] Configurable path for sticky cookies (#​11166 by IIpragmaII)
  • [sticky-session,k8s/ingress,k8s/crd,k8s] Support serving endpoints (#​11121 by BZValoche)
  • [webui,api] Configurable API & Dashboard base path (#​11250 by rtribotte)

Misc:

v3.2.3 (2024-12-16)

All Commits

Documentation:

Misc:

v2.11.16 (2024-12-16)

All Commits

Bug fixes:

v3.2.2 (2024-12-10)

All Commits

Bug fixes:

Documentation:

v2.11.15 (2024-12-06)

All Commits

Bug fixes:

v3.2.1 (2024-11-20)

All Commits

Bug fixes:

Documentation:

  • [acme,tls] Document how to use Certificates of cert-manager (#​11053 by mloiseleur)
  • [docker/swarm] Add tips about the use of docker in dynamic configuration for swarm provider (#​11207 by webash)
  • [middleware] Add Compress middleware to migration guide (#​11229 by logica0419)

Misc:

v2.11.14 (2024-11-20)

All Commits

Bug fixes:

Documentation:

v3.2.0 (2024-10-28)

All Commits

Enhancements:

Bug fixes:

  • [k8s,k8s/gatewayapi] Ensuring Gateway API reflected Traefik resource name unicity (#​11222 by rtribotte)
  • [k8s,k8s/gatewayapi] Preserve GRPCRoute filters order (#​11199 by kevinpollet)
  • [k8s,k8s/gatewayapi] Support http and https appProtocol for Kubernetes Service (#​11176 by WillDaSilva)
  • [k8s,k8s/gatewayapi] Avoid updating Accepted status for routes matching no Gateways (#​11170 by rtribotte)
  • [k8s,k8s/gatewayapi] Do not update gateway status when not selected by a gateway class (#​11169 by kevinpollet)
  • [service] Detect and drop broken conns in the fastproxy pool (#​11212 by kevinpollet)

Documentation:

Misc:

v3.1.7 (2024-10-28)

All Commits

Bug fixes:

Documentation:

  • [k8s,k8s/gatewayapi] Fix broken links in Kubernetes Gateway provider page (#​11188 by mloiseleur)

Misc:

v2.11.13 (2024-10-28)

All Commits

Bug fixes:

  • [middleware,service] Panic on aborted requests to properly close the connection (#​11129 by tonybart1337)

Documentation:

v3.2.0-rc2 (2024-10-09)

All Commits

Enhancements:

Bug fixes:

  • [k8s,k8s/gatewayapi] Support http and https appProtocol for Kubernetes Service (#​11176 by WillDaSilva)
  • [k8s,k8s/gatewayapi] Avoid updating Accepted status for routes matching no Gateways (#​11170 by rtribotte)
  • [k8s,k8s/gatewayapi] Do not update gateway status when not selected by a gateway class (#​11169 by kevinpollet)

Documentation:

Misc:

v3.1.6 (2024-10-09)

All Commits

Bug fixes:

Misc:

v2.11.12 (2024-10-09)

All Commits

Bug fixes:

Documentation:

v3.2.0-rc1 (2024-10-02)

All Commits

Enhancements:

v3.1.5 (2024-10-02)

All Commits

Bug fixes:

  • [k8s/ingress,k8s] Disable IngressClass lookup when disableClusterScopeResources is enabled (#​11111 by jnoordsij)
  • [server] Rework condition to not log on timeout (#​11132 by rtribotte)

Misc:

v2.11.11 (2024-10-02)

All Commits

Bug fixes:

Documentation:

v3.1.4 (2024-09-19)

All Commits

Bug fixes:

Documentation:

Misc:

v2.11.10 (2024-09-19)

All Commits

Bug fixes:

v3.1.3 (2024-09-16)

All Commits

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:

Misc:

v2.11.9 (2024-09-16)

All Commits

Bug fixes:

Documentation:

v3.1.2 (2024-08-06)

All Commits

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 (2024-08-06)

All Commits

Bug fixes:

Documentation:

v3.1.1 (2024-07-30)

All Commits

Bug fixes:

Documentation:

Misc:

v2.11.7 (2024-07-30)

All Commits

Bug fixes:

Documentation:

v3.1.0 (2024-07-15)

All Commits

Enhancements:

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 (2024-07-02)

All Commits

Bug fixes:

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

Misc:

v3.0.4 (2024-07-02)

All Commits

Documentation:

Misc:

v2.11.6 (2024-07-02)

All Commits

Bug fixes:

Documentation:

v3.1.0-rc2 (2024-06-28)

All Commits

Enhancements:

Bug fixes:

  • [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)
  • [plugins] Fix build only linux and darwin support wazergo (#​10857 by juliens)

Documentation:

  • [k8s,k8s/gatewayapi] Fix the Kubernetes GatewayAPI documentation (#​10844 by nmengin)

Misc:

v3.1.0-rc1 (2024-06-27)

Release canceled.

v3.0.3 (2024-06-18)

All Commits

Misc:

v2.11.5 (2024-06-18)

All Commits

Bug fixes:

Documentation:

v3.0.2 (2024-06-10)

All Commits

Bug fixes:

Documentation:

Misc:

v2.11.4 (2024-06-10)

All Commits

Bug fixes:

Documentation:

v3.0.1 (2024-05-22)

All Commits

Bug fixes:

Documentation:

v2.11.3 (2024-05-17)

All Commits

Bug fixes:

Documentation:

v3.0.0 (2024-04-29)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v3.0.0-rc5 (2024-04-11)

All Commits

Misc:

v2.11.2 (2024-04-11)

All Commits

Bug fixes:

v3.0.0-rc4 (2024-04-10)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v2.11.1 (2024-04-10)

All Commits

Bug fixes:

Documentation:

Misc:

v3.0.0-rc3 (2024-03-13)

All Commits

Misc:

v3.0.0-rc2 (2024-03-12)

All Commits

Enhancements:

Bug fixes:

  • Fix a regression on flags using spaces between key and value (#​10445 by ldez)

Documentation:

Misc:

v3.0.0-rc1 (2024-02-13)

All Commits

Enhancements:

Bug fixes:

  • [k8s/crd,k8s] Delete warning in Kubernetes CRD provider about the supported version (#​10414 by nmengin)
  • [metrics] Fix OpenTelemetry unit tests (#​10380 by mmatur)
  • [middleware,authentication,metrics,tracing] Align OpenTelemetry tracing and metrics configurations (#​10404 by rtribotte)
  • [middleware] Fix brotli response status code when compression is disabled (#​10396 by rtribotte)
  • [tls,server] Compute priority for https forwarder TLS routes (#​10288 by rtribotte)

Documentation:

Misc:

v2.11.0 (2024-02-12)

All Commits

Enhancements:

Bug fixes:

Documentation:

v2.11.0-rc2 (2024-01-24)

All Commits

Bug fixes:

Documentation:

v2.11.0-rc1 (2024-01-02)

All Commits

Enhancements:

Bug fixes:

Documentation:

v2.10.7 (2023-12-06)

All Commits

Bug fixes:

v3.0.0-beta5 (2023-11-29)

All Commits

Enhancements:

Misc:

v2.10.6 (2023-11-28)

All Commits

Bug fixes:

Documentation:

v3.0.0-beta4 (2023-10-11)

All Commits

Bug fixes:

  • [consul,tls] Enable TLS for Consul Connect TCP services (#​10140 by rtribotte)
  • [middleware] Allow short healthcheck interval with long timeout (#​9832 by kevinmcconnell)
  • [middleware] Fix GrpcWeb middleware to clear ContentLength after translating to normal gRPC message (#​9782 by CleverUnderDog)
  • [sticky-session,server] Set sameSite field for wrr load balancer sticky cookie (#​10066 by sunyakun)

Documentation:

Misc:

v2.10.5 (2023-10-11)

All Commits

Bug fixes:

Documentation:

v2.10.4 (2023-07-24)

All Commits

Bug fixes:

  • [acme] Update go-acme/lego to v4.13.2 (#​10036 by ldez)
  • [acme] Update go-acme/lego to v4.13.0 (#​10029 by ldez)
  • [k8s/ingress,k8s] fix: avoid panic on resource backends (#​10023 by ldez)
  • [middleware,tracing,plugins] fix: traceability of the middleware plugins (#​10028 by ldez)

Documentation:

Misc:

  • [webui] Updates the Hub tooltip content using a web component and adds an option to disable Hub button (#​10008 by mdeliatf)

v3.0.0-beta3 (2023-06-21)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v2.10.3 (2023-06-17)

All Commits

Bug fixes:

v2.10.2 (2023-06-17)

All Commits

Bug fixes:

  • [acme] Update go-acme/lego to v4.12.1 (#​9935 by ldez)
  • [acme] Update go-acme/lego to v4.12.0 (#​9918 by ldez)
  • [acme] Update go-acme/lego to v4.11.0 (#​9883 by ldez)
  • [acme] Do not check for wildcard domains for non DNS challenge (#​9881 by erkexzcx)
  • [k8s/crd] Fix multiple subsets endpoint (#​9914 by joaosilva15)
  • [k8s/ingress,k8s/crd,k8s,hub] Clean code related to Hub (#​9894 by ldez)
  • [metrics] Enable Prometheus provider cleanup when only the router's metrics level is activated (#​9887 by rtribotte)
  • [middleware] Encode query semicolons (#​9943 by LandryBe)
  • [middleware] Missing trailer with custom errors middleware (#​9942 by rtribotte)
  • [middleware] Support informational headers in middlewares redefining the response writer. (#​9938 by rtribotte)
  • [plugins] Improve error messages related to plugins (#​9924 by ldez)
  • [tracing] Update DataDog tracing dependency to v1.50.1 (#​9953 by der-eismann)

Documentation:

v2.10.1 (2023-04-27)

All Commits

Bug fixes:

Documentation:

v2.10.0 (2023-04-24)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v2.10.0-rc2 (2023-04-07)

All Commits

Enhancements:

  • [webui] Display period setting of the RateLimit middleware in the webui (#​9822 by smatyas)

Bug fixes:

  • [docker] Only warn about missing docker network when network_mode is not host or container (#​9799 by sentriz)
  • [k8s/ingress,k8s] chore: bump k8s.io/client-go from v0.22.1 to v0.26.3 (#​9808 by ldez)
  • [plugins] Update Yaegi to v0.15.1 (#​9815 by ldez)

Documentation:

v2.9.10 (2023-04-06)

All Commits

v2.10.0-rc1 (2023-03-22)

All Commits

Enhancements:

Documentation:

Misc:

v2.9.9 (2023-03-21)

All Commits

Bug fixes:

Documentation:

  • [middleware] Clarify ratelimit middleware (#​9777 by mpl)
  • [tcp] Correcting variable name 'server address' in TCP Router (#​9743 by ralphg6)

v2.9.8 (2023-02-15)

All Commits

Bug fixes:

  • [server] Update golang.org/x/net to v0.7.0 (#​9716 by ldez)

v2.9.7 (2023-02-14)

All Commits

Bug fixes:

  • [acme] Update go-acme/lego to v4.10.0 (#​9705 by ldez)
  • [ecs] Prevent panicking when a container has no network interfaces (#​9661 by rtribotte)
  • [file] Make file provider more resilient wrt first configuration (#​9595 by mpl)
  • [logs] Differentiate UDP stream and TCP connection in logs (#​9687 by rtribotte)
  • [middleware] Prevent from no rate limiting when average is zero (#​9621 by witalisoft)
  • [middleware] Prevents superfluous WriteHeader call in the error middleware (#​9620 by tomMoulard)
  • [middleware] Sanitize X-Forwarded-Proto header in RedirectScheme middleware (#​9598 by ldez)
  • [plugins] Update paerser to v0.2.0 (#​9671 by ldez)
  • [plugins] Update Yaegi to v0.15.0 (#​9700 by ldez)
  • [tls,http3] Bump quic-go to 89769f4 (#​9685 by mpl)
  • [tls,tcp] Adds the support for IPv6 in the TCP HostSNI matcher (#​9692 by rtribotte)

Documentation:

v3.0.0-beta2 (2022-12-07)

All Commits

Enhancements:

Bug fixes:

Misc:

v2.9.6 (2022-12-07)

All Commits

Bug fixes:

Documentation:

v3.0.0-beta1 (2022-12-05)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v2.9.5 (2022-11-17)

All Commits

Bug fixes:

  • [logs,middleware] Create a new capture instance for each incoming request (#​9510 by sdelicata)

Documentation:

v2.9.4 (2022-10-27)

All Commits

Bug fixes:

Documentation:

v2.9.3 (2022-10-27)

All Commits

Release canceled.

v2.9.2 (2022-10-27)

All Commits

Release canceled.

v2.9.1 (2022-10-03)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v2.9.0 (2022-10-03)

All Commits

Release canceled.

v2.9.0-rc5 (2022-09-30)

All Commits

Misc:

v2.8.8 (2022-09-30)

All Commits

Bug fixes:

Documentation:

  • [docker] Fix watch option description for Docker provider (#​9391 by bhuisgen)
  • [ecs] Fix autoDiscoverClusters option documentation for ECS provider (#​9392 by johnpekcan)
  • [k8s] Improve documentation for publishedService and IP options (#​9380 by samip5)

v2.9.0-rc4 (2022-09-23)

All Commits

Bug fixes:

Documentation:

Misc:

v2.8.7 (2022-09-23)

All Commits

Bug fixes:

  • [consulcatalog] Fix UDP loadbalancer tags not being used with Consul Catalog (#​9357 by t3hchipmunk)
  • [docker,rancher,ecs,provider] Simplify AddServer algorithm (#​9358 by ldez)
  • [plugins] Allow empty plugin configuration (#​9338 by ldez)
  • [rules] Fix query parameter matching with equal (#​9369 by ldez)
  • [server] Optimize websocket headers handling (#​9360 by juliens)

Documentation:

v2.8.6 (2022-09-23)

All Commits

Release canceled.

v2.9.0-rc3 (2022-09-16)

All Commits

Misc:

v2.9.0-rc1 (2022-09-14)

All Commits

Enhancements:

Misc:

v2.9.0-rc1 (2022-09-14)

All Commits

Release canceled.

v2.8.5 (2022-09-13)

All Commits

Bug fixes:

Documentation:

v2.8.4 (2022-09-02)

All Commits

Bug fixes:

  • [docker,docker/swarm] Fix Docker provider mem leak on operation retries (#​9288 by rtribotte)
  • [middleware] Fix retry middleware on panic (#​9284 by ldez)
  • [plugins] Allow Traefik starting even if plugin service is unavailable (#​9287 by ldez)
  • chore: update paerser to v0.1.9 (#​9270 by tomMoulard)

Documentation:

v2.8.3 (2022-08-12)

All Commits

Bug fixes:

v2.8.2 (2022-08-11)

All Commits

Bug fixes:

Documentation:

  • [k8s] Fix wording of default behavior for namespaces option (#​9222 by markormesher)
  • [k8s] Add getting started guide for Kubernetes (#​9163 by moutoum)
  • [plugins] Remove Traefik Pilot and add a Traefik Plugins Catalog page (#​9171 by sdelicata)
  • Update Thank You page with proper branding and grammar fixes (#​9203 by tfny)
  • Update CONTRIBUTING.md to contain all information in one place (#​9192 by tfny)
  • Update the PR guidelines in Contributing docs (#​9179 by tfny)

v2.8.1 (2022-07-11)

All Commits

Bug fixes:

  • [kv] Upgrade valkeyrie to v0.4.1 (#​9161 by moutoum)
  • [middleware,metrics] Improve performances when Prometheus metrics are enabled (#​9168 by juliens)
  • [middleware] Support forwarded websocket protocol in RedirectScheme (#​9159 by moutoum)

Documentation:

v2.8.0 (2022-06-29)

All Commits

Enhancements:

  • [consul,consulcatalog] Support multiple namespaces for Consul and ConsulCatalog providers (#​8979 by rtribotte)
  • [http3] Upgrade quic-go to v0.27.0 (#​8922 by tomMoulard)
  • [http3] Upgrade quic-go to v0.26.0 (#​8874 by sylr)
  • [logs] Add destination address to debug log (#​9032 by qmloong)
  • [middleware,provider,tls] Deprecate caOptional option in client TLS configuration (#​8960 by kevinpollet)
  • [middleware] Support URL replacement in errors middleware (#​8956 by tomMoulard)
  • [middleware] Allow config of additional CircuitBreaker params (#​8907 by aidy)
  • [provider] Implement Traefik provider for Nomad orchestrator (#​9018 by shoenig)
  • [server] Allow HTTP/2 max concurrent stream configuration (#​8781 by tomMoulard)
  • [tls,k8s/crd] Support certificates configuration in TLSStore CRD (#​8976 by kevinpollet)
  • [webui,pilot,hub] Add Traefik Hub button and deprecate Pilot (#​9091 by ldez)
  • [webui,plugins] Reach the catalog of plugins from the Traefik dashboard (#​9055 by seedy)

Bug fixes:

Documentation:

Misc:

v2.7.3 (2022-06-29)

All Commits

Bug fixes:

Documentation:

  • [middleware,k8s/crd] Add documentation for main, SANs and plugin CRD fields (#​9136 by mloiseleur)

v2.8.0-rc2 (2022-06-27)

All Commits

Bug fixes:

Misc:

v2.7.2 (2022-06-27)

All Commits

Bug fixes:

  • [healthcheck,service] Do not make multiple requests to the same URL for balancer healthcheck (#​8632 by TPXP)
  • [healthcheck,service] Add log when missing path in health check (#​9104 by moutoum)
  • [k8s/gatewayapi] Allow multiple listeners on same port in Gateway API provider (#​9107 by burner-account)
  • [middleware] RedirectScheme redirects based on X-Forwarded-Proto header (#​9121 by moutoum)
  • [plugins] Update yaegi to v0.13.0 (#​9118 by kevinpollet)
  • [rules] Fix HostRegexp and Query muxers (#​9131 by juliens)
  • [tracing] Update DataDog tracing dependency to v1.38.1 (#​9105 by kevinpollet)

Documentation:

v2.8.0-rc1 (2022-06-13)

All Commits

Enhancements:

  • [consul,consulcatalog] Support multiple namespaces for Consul and ConsulCatalog providers (#​8979 by rtribotte)
  • [http3] Upgrade quic-go to v0.27.0 (#​8922 by tomMoulard)
  • [http3] Upgrade quic-go to v0.26.0 (#​8874 by sylr)
  • [logs] Add destination address to debug log (#​9032 by qmloong)
  • [middleware,provider,tls] Deprecate caOptional option in client TLS configuration (#​8960 by kevinpollet)
  • [middleware] Support URL replacement in errors middleware (#​8956 by tomMoulard)
  • [middleware] Allow config of additional CircuitBreaker params (#​8907 by aidy)
  • [provider] Implement Traefik provider for Nomad orchestrator (#​9018 by shoenig)
  • [server] Allow HTTP/2 max concurrent stream configuration (#​8781 by tomMoulard)
  • [tls,k8s/crd] Support certificates configuration in TLSStore CRD (#​8976 by kevinpollet)
  • [webui,pilot,hub] Add Traefik Hub button and deprecate Pilot (#​9091 by ldez)
  • [webui,plugins] Reach the catalog of plugins from the Traefik dashboard (#​9055 by seedy)

Misc:

v2.7.1 (2022-06-13)

All Commits

Bug fixes:

  • [acme] Update go-acme/lego to v4.7.0 (#​9065 by ldez)
  • [logs] Fix invalid placeholder in log message (#​9084 by ldez)

Documentation:

v2.7.0 (2022-05-24)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v2.6.7 (2022-05-23)

All Commits

Bug fixes:

  • [logs,k8s/crd] Fix log statement for ExternalName misconfig (#​9014 by kruton)
  • [plugins] Update Yaegi to v0.12.0 (#​9039 by mpl)
  • [tcp,service] Fix initial tcp lookup when address is not available (#​9021 by ddtmachado)
  • [tls] Fix panic when getting certificates with non-existing store (#​9019 by moutoum)
  • [tracing] Update jaeger-client-go to v2.30.0 (#​9000 by moutoum)

Documentation:

v2.6.6 (2022-05-03)

All Commits

Bug fixes:

Documentation:

  • [k8s/gatewayapi] Fix certificateRefs in dynamic configuration (#​8940 by kahirokunn)
  • [logs] Move accessLog.fields example to TOML section (#​8944 by major)
  • [logs] Add default mode for fields.names to access log (#​8933 by aleksvujic)
  • [middleware] Fix default for buffering middleware (#​8945 by rtribotte)
  • [middleware] Preflight requests are not forwarded to services (#​8923 by sizief)
  • Add title and description metadata to documentation pages (#​8941 by ldez)
  • Update dynamic and static configuration references (#​8918 by ldez)

v2.6.5 (2022-05-03)

All Commits

Release canceled.

v2.6.4 (2022-05-03)

All Commits

Release canceled.

v2.7.0-rc2 (2022-03-29)

All Commits

Documentation:

Misc:

v2.6.3 (2022-03-28)

All Commits

Bug fixes:

  • [plugins] Fix slice parsing for plugins (#​8886 by ldez)
  • [tls] Return TLS unrecognized_name error when no certificate is available (#​8893 by rtribotte)

v2.7.0-rc1 (2022-03-24)

All Commits

Enhancements:

Documentation:

Misc:

v2.6.2 (2022-03-24)

All Commits

Bug fixes:

Documentation:

v2.6.1 (2022-02-14)

All Commits

Bug fixes:

  • [acme] Add domain to HTTP challenge errors (#​8740 by ldez)
  • [metrics] Fix metrics bucket key high cardinality (#​8761 by tomMoulard)
  • [middleware,tls] Use CNAME for SNI check on host header (#​8773 by ldez)
  • [middleware,tracing] Rename Datadog span tags (#​8323 by luckielordie)
  • [tls] Apply the same approach as the rules system on the TLS configuration choice (#​8764 by ldez)

Documentation:

v2.6.0 (2022-01-24)

All Commits

Enhancements:

Bug fixes:

Misc:

v2.6.0-rc3 (2022-01-20)

All Commits

Bug fixes:

Misc:

v2.5.7 (2022-01-20)

All Commits

Bug fixes:

Documentation:

v2.6.0-rc2 (2022-01-12)

All Commits

Bug fixes:

Misc:

v2.5.6 (2021-12-22)

All Commits

Bug fixes:

Documentation:

v2.6.0-rc1 (2021-12-20)

All Commits

Enhancements:

Misc:

v2.5.5 (2021-12-09)

All Commits

Bug fixes:

Documentation:

v2.5.4 (2021-11-08)

All Commits

Bug fixes:

  • [acme] Update go-acme/lego to v4.5.0 (#​8481 by ldez)
  • [k8s/crd,k8s] fix: add missing RequireAnyClientCert value to TLSOption CRD (#​8464 by kevinpollet)
  • [k8s/crd,k8s] fix: normalize middleware names in ingress route config (#​8484 by aaronraff)
  • [middleware,provider,tls] fix: do not require a TLS client cert when InsecureSkipVerify is false (#​8525 by kevinpollet)
  • [middleware,tls] fix: use host's root CA set if ClientTLS ca is not defined (#​8545 by kevinpollet)
  • [middleware] fix: forward request Host to errors middleware service (#​8460 by kevinpollet)
  • [middleware] fix: use EscapedPath as header value when RawPath is empty (#​8251 by dtomcej)
  • [tcp,udp] fix: TCP/UDP wrr when all servers have a weight set to 0 (#​8553 by tomMoulard)
  • [webui] fix: bug parsing weighted service provider name (#​8522 by cocoanton)

Documentation:

  • [acme] docs: remove quotes in certificatesresolvers CLI examples (#​8544 by rdxmb)
  • [k8s/ingress,k8s] docs: clarify usage for cross provider references in Kubernetes ingress annotations (#​8536 by rtribotte)
  • [k8s/ingress] docs: networking.k8s.io/v1beta1 to networking.k8s.io/v1 (#​8523 by pmareke)
  • [k8s] docs: replace links to French translation of k8s docs with English ones (#​8457 by FoseFx)
  • [k8s] docs: remove non-working kind config in IngressRouteTCP/UDP examples (#​8538 by kevinpollet)
  • [kv] docs: fix typo in KV providers documentation (#​8477 by rondoe)
  • [metrics] docs: fix typo in addRoutersLabels option title (#​8561 by kevinpollet)
  • [middleware] fix: sourceCriterion documentation for InFlightReq and RateLimit middlewares (#​8524 by pmareke)
  • [middleware] Mention escaping escape characters in YAML for regex usage (#​8496 by JackMorganNZ)
  • [rules] docs: add named groups details to Regexp Syntax section (#​8559 by kerrsmith)
  • [tracing] docs: reword tracing config descriptions to be consistent (#​8473 by kevinpollet)
  • docs: remove link to microbadger.com (#​8555 by CrispyBaguette)
  • docs: remove http scheme urls in documentation (#​8507 by tomMoulard)
  • docs: update traefik image version (#​8533 by tomMoulard)

v2.5.3 (2021-09-20)

All Commits

Bug fixes:

Documentation:

v2.5.2 (2021-09-02)

All Commits

Bug fixes:

  • [http3] Upgrade github.com/lucas-clemente/quic-go to v0.23.0 (#​8413 by sylr)
  • [middleware] Fix empty body error for mirroring middleware (#​8381 by antgubarev)
  • [tracing] Bump go.elastic.co/apm version to v1.13.1 (#​8399 by rtribotte)
  • Update x/sys to support go 1.17 (#​8368 by roopakv)
  • Bump Alpine docker image version from 3.11 to 3.14 for official Traefik images

Documentation:

v2.5.1 (2021-08-20)

All Commits

Bug fixes:

  • [middleware,http3] Conditional CloseNotify in header middleware (#​8374 by juliens)
  • [tls,tcp,k8s/crd,k8s] Makes ALPN protocols configurable (#​8383 by rtribotte)

Documentation:

  • [k8s] Adds MiddlewareTCP CRD documentation (#​8369 by perosb)
  • [middleware] Adds ContentType to middleware's overview table (#​8350 by euidong)

v2.5.0 (2021-08-17)

All Commits

Enhancements:

  • [consulcatalog] Add Support for Consul Connect (#​7407 by Gufran)
  • Update Go version (#​8355 by mpl)
  • [file] Update sprig to v3.2.0 (#​7746 by sirlatrom)
  • [healthcheck] Healthcheck: add support at the load-balancers of services level (#​8057 by mpl)
  • [http3] Upgrade github.com/lucas-clemente/quic-go (#​8076 by sylr)
  • [http3] Add HTTP3 support (experimental) (#​7724 by juliens)
  • [k8s,k8s/gatewayapi] Add wildcard hostname rule to kubernetes gateway (#​7963 by jberger)
  • [k8s,k8s/gatewayapi] Add support for TCPRoute and TLSRoute (#​8054 by tomMoulard)
  • [k8s,k8s/gatewayapi] Allow crossprovider service reference (#​7774 by jbdoumenjou)
  • [k8s/crd,k8s] Add named port support to Kubernetes IngressRoute CRDs (#​7668 by Cirrith)
  • [k8s/crd,k8s] Improve kubernetes external name service support for UDP (#​7773 by kevinpollet)
  • [k8s/crd,k8s] Upgrade the CRD version from apiextensions.k8s.io/v1beta1 to apiextensions.k8s.io/v1 (#​7815 by jbdoumenjou)
  • [k8s/ingress,k8s/crd,k8s] Ignore empty endpoint changes (#​7646 by hensur)
  • [k8s/ingress,k8s] Upgrade Ingress Handling to work with networkingv1/Ingress (#​7549 by SantoDE)
  • [k8s/ingress,k8s] Filter ingress class resources by name (#​7915 by tomMoulard)
  • [k8s/ingress,k8s] Add k8s provider option to create services without endpoints (#​7593 by Lucaber)
  • [k8s/ingress,k8s] Upgrade IngressClass to use v1 over v1Beta on Kube 1.19+ (#​8089 by SantoDE)
  • [k8s/ingress,k8s] Add ServersTransport annotation to k8s ingress provider (#​8084 by wdullaer)
  • [logs,middleware] Add TLS version and cipher to the accessLog (#​7478 by na4ma4)
  • [metrics] Add TLS certs expiration metric (#​6924 by sylr)
  • [metrics] Allow to define datadogs metrics endpoint with env vars (#​7968 by sylr)
  • [middleware,metrics] Add router metrics (#​7510 by jorge07)
  • [middleware,tcp] Add TCP Middlewares support (#​7813 by rtribotte)
  • [middleware] Removes headers middleware options (#​8161 by tomMoulard)
  • [middleware] Headers: add permissionsPolicy and deprecate featurePolicy (#​8200 by WLun001)
  • [middleware] Deprecates ssl redirect headers middleware options (#​8160 by tomMoulard)
  • [plugins] Local private plugins. (#​8224 by ldez)
  • [provider,plugins] Add plugin's support for provider (#​7794 by ldez)
  • [rules] Support not in rules definition (#​8164 by juliens)
  • [rules] Add routing IP rule matcher (#​8169 by tomMoulard)
  • [server] Improve host name resolution for TCP proxy (#​7971 by H-M-H)
  • [server] Add ability to disable HTTP/2 in dynamic config (#​7645 by jcuzzi)
  • [sticky-session] Add a mechanism to format the sticky cookie value (#​8103 by tomMoulard)
  • [tls] Mutualize TLS version and cipher code (#​7779 by rtribotte)
  • [tls,k8s/crd,k8s] Improve CA certificate loading from kubernetes secret (#​7789 by rio)
  • [tls] Do not build a default certificate for ACME challenges store (#​7833 by rkojedzinszky)
  • [tracing] Use Datadog tracer environment variables to setup default config (#​7721 by GianOrtiz)
  • [tracing] Update Elastic APM from 1.7.0 to 1.11.0 (#​8187 by afitzek)
  • [tracing] Override jaeger configuration with env variables (#​8198 by mmatur)
  • [udp] Add udp timeout configuration (#​6982 by Lindenk)

Bug fixes:

Documentation:

Misc:

v2.4.14 (2021-08-16)

All Commits

Bug fixes:

  • [k8s/crd,k8s] Avoid unauthorized middleware cross namespace reference (#​8322 by jbdoumenjou)
  • [kv] Remove unwanted trailing slash in key (#​8335 by jbdoumenjou)
  • [middleware] Redirect: fix comparison when explicit port request and implicit redirect port (#​8348 by tcolgate)

Documentation:

  • [kv] Fix a router's entryPoint definition example for KV provider (#​8357 by avtion)

v2.5.0-rc6 (2021-08-13)

All Commits

Enhancements:

Misc:

v2.5.0-rc5 (2021-08-03)

All Commits

Bug fixes:

  • [k8s] Kubernetes: detect changes for resources other than endpoints (#​8313 by rtribotte)

Misc:

v2.5.0-rc4 (2021-08-03)

Release canceled.

v2.4.13 (2021-07-30)

All Commits

Bug fixes:

  • [authentication,middleware] Remove hop-by-hop headers defined in connection header before some middleware (#​8319 by ldez)

v2.4.12 (2021-07-26)

All Commits

Bug fixes:

  • [k8s,k8s/ingress] Get Kubernetes server version early (#​8286 by rtribotte)
  • [k8s,k8s/ingress] Don't remove ingress config on API call failure (#​8185 by dtomcej)
  • [middleware] Ratelimiter: use correct ttlSeconds value, and always call Set (#​8254 by mpl)
  • [tls] Check if defaultcertificate is defined in store (#​8274 by dtomcej)

v2.5.0-rc3 (2021-07-20)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v2.4.11 (2021-07-15)

All Commits

Bug fixes:

  • [k8s,k8s/crd,k8s/ingress] Disable ExternalName Services by default on Kubernetes providers (#​8261 by dtomcej)
  • [k8s,k8s/crd,k8s/ingress] Fix: malformed Kubernetes resource names and references in tests (#​8226 by rtribotte)
  • [k8s,k8s/crd] Disable Cross-Namespace by default for IngressRoute provider (#​8260 by dtomcej)
  • [logs,middleware] Accesslog: support multiple values for a given header (#​8258 by ldez)
  • [logs] Ignore http 1.0 request host missing errors (#​8252 by dtomcej)
  • [middleware] Headers Middleware: support http.CloseNotifier interface (#​8238 by dtomcej)
  • [tls] Detect certificates content modifications (#​8243 by jbdoumenjou)

Documentation:

v2.4.10 (2021-07-13)

All Commits

Release canceled.

v2.5.0-rc2 (2021-06-28)

All Commits

Enhancements:

  • [file] Update sprig to v3.2.0 (#​7746 by sirlatrom)
  • [healthcheck] Healthcheck: add support at the load-balancers of services level (#​8057 by mpl)
  • [http3] Upgrade github.com/lucas-clemente/quic-go (#​8076 by sylr)
  • [http3] Add HTTP3 support (experimental) (#​7724 by juliens)
  • [k8s,k8s/crd,k8s/ingress] Ignore empty endpoint changes (#​7646 by hensur)
  • [k8s,k8s/crd] Improve kubernetes external name service support for UDP (#​7773 by kevinpollet)
  • [k8s,k8s/crd] Upgrade the CRD version from apiextensions.k8s.io/v1beta1 to apiextensions.k8s.io/v1 (#​7815 by jbdoumenjou)
  • [k8s,k8s/crd] Add named port support to Kubernetes IngressRoute CRDs (#​7668 by Cirrith)
  • [k8s,k8s/gatewayapi] Add wildcard hostname rule to kubernetes gateway (#​7963 by jberger)
  • [k8s,k8s/gatewayapi] Allow crossprovider service reference (#​7774 by jbdoumenjou)
  • [k8s,k8s/gatewayapi] Add support for TCPRoute and TLSRoute (#​8054 by tomMoulard)
  • [k8s,k8s/ingress] Filter ingress class resources by name (#​7915 by tomMoulard)
  • [k8s,k8s/ingress] Upgrade Ingress Handling to work with networkingv1/Ingress (#​7549 by SantoDE)
  • [k8s,k8s/ingress] Upgrade IngressClass to use v1 over v1Beta on Kube 1.19+ (#​8089 by SantoDE)
  • [k8s,k8s/ingress] Add k8s provider option to create services without endpoints (#​7593 by Lucaber)
  • [k8s,k8s/ingress] Add ServersTransport annotation to k8s ingress provider (#​8084 by wdullaer)
  • [logs,middleware] Add TLS version and cipher to the accessLog (#​7478 by na4ma4)
  • [metrics] Allow to define datadogs metrics endpoint with env vars (#​7968 by sylr)
  • [metrics] Add TLS certs expiration metric (#​6924 by sylr)
  • [middleware,metrics] Add router metrics (#​7510 by jorge07)
  • [middleware,tcp] Add TCP Middlewares support (#​7813 by rtribotte)
  • [middleware] Deprecates ssl redirect headers middleware options (#​8160 by tomMoulard)
  • [middleware] Headers: add permissionsPolicy and deprecate featurePolicy (#​8200 by WLun001)
  • [middleware] Removes headers middleware options (#​8161 by tomMoulard)
  • [plugins,provider] Add plugin's support for provider (#​7794 by ldez)
  • [plugins] Local private plugins. (#​8224 by ldez)
  • [rules] Add routing IP rule matcher (#​8169 by tomMoulard)
  • [rules] Support not in rules definition (#​8164 by juliens)
  • [server] Improve host name resolution for TCP proxy (#​7971 by H-M-H)
  • [server] Add ability to disable HTTP/2 in dynamic config (#​7645 by jcuzzi)
  • [sticky-session] Add a mechanism to format the sticky cookie value (#​8103 by tomMoulard)
  • [tls] Mutualize TLS version and cipher code (#​7779 by rtribotte)
  • [tls] Do not build a default certificate for ACME challenges store (#​7833 by rkojedzinszky)
  • [tracing] Use Datadog tracer environment variables to setup default config (#​7721 by GianOrtiz)
  • [tracing] Update Elastic APM from 1.7.0 to 1.11.0 (#​8187 by afitzek)
  • [tracing] Override jaeger configuration with env variables (#​8198 by mmatur)
  • [udp] Add udp timeout configuration (#​6982 by Lindenk)

Bug fixes:

  • [k8s] Remove logging of changed object with cast (#​8128 by hensur)

Documentation:

Misc:

v2.5.0-rc1 (2021-06-28)

Release canceled.

v2.4.9 (2021-06-21)

All Commits

Bug fixes:

Documentation:

v2.4.8 (2021-03-22)

All Commits

Bug fixes:

Documentation:

v2.4.7 (2021-03-08)

All Commits

Bug fixes:

Documentation:

v2.4.6 (2021-03-01)

All Commits

Bug fixes:

  • [plugins] Update Yaegi to v0.9.13 (#​7928 by ldez)
  • [provider] Fix: wait for file and internal before applying configurations (#​7925 by juliens)

Documentation:

v2.4.5 (2021-02-18)

All Commits

Bug fixes:

  • [webui] Only allow iframes to be loaded from our domain (#​7904 by SantoDE)

v2.4.4 (2021-02-18)

All Commits

Release canceled.

v2.4.3 (2021-02-15)

All Commits

Bug fixes:

Documentation:

v2.4.2 (2021-02-02)

All Commits

Bug fixes:

  • [acme] Fix the redirect entrypoint default priority (#​7851 by jbdoumenjou)
  • [middleware] Fix the infinite loop in forwarded header middleware. (#​7847 by ldez)

Documentation:

v2.4.1 (2021-02-01)

All Commits

Bug fixes:

  • [acme,provider] Fix HTTP challenge router unexpected delayed creation (#​7805 by jspdown)
  • [acme] Update go-acme/lego to v4.2.0 (#​7793 by ldez)
  • [api,plugins] Fix plugin type on middleware endpoint response (#​7782 by jspdown)
  • [authentication,middleware] Forward Proxy-Authorization header to authentication server (#​7433 by Scapal)
  • [k8s,k8s/ingress] Add support for multiple ingress classes (#​7799 by LandryBe)
  • [middleware] Improve forwarded header and recovery middlewares performances (#​7783 by juliens)
  • [pilot] Reduce pressure of pilot services when errors occurs (#​7824 by darkweaver87)
  • [provider] Fix aggregator test comment (#​7840 by rtribotte)
  • [provider] Fix servers transport not found (#​7839 by jspdown)

Documentation:

  • [consulcatalog] Fix refresh interval option description in consulcatalog provider (#​7810 by GabeL7r)
  • [docker] Fix missing serverstransport documentation (#​7822 by kevinpollet)
  • [k8s] Fix YAML syntax in providers docs (#​7787 by 4ops)
  • [service] Fix typo in server transports documentation (#​7797 by obezuk)

v2.4.0 (2021-01-19)

All Commits

Enhancements:

  • [acme] New HTTP and TLS challenges implementations (#​7458 by ldez)
  • [acme] Add external account binding support (#​7599 by ldez)
  • [authentication,middleware] Middlewares: add forwardAuth.authResponseHeadersRegex (#​7449 by iamolegga)
  • [authentication,middleware] Filter ForwardAuth request headers (#​7226 by nkonev)
  • [k8s,k8s/ingress] Update more than one LoadBalancer IP (#​6951 by iameli)
  • [k8s,k8s/ingress] Set kubernetes client User-Agent to something meaningful (#​7392 by sylr)
  • [k8s] Add Kubernetes Gateway Provider (#​7416 by rtribotte)
  • [k8s] Bump k8s client to v0.19.2 (#​7402 by rtribotte)
  • [kv] Allows multi-level KV prefixes (#​6664 by niki-timofe)
  • [logs,middleware,docker] Support configuring a HTTP client timeout in the Docker provider (#​7094 by sirlatrom)
  • [marathon] Extend marathon port discovery to allow port names as identifier (#​7359 by basert)
  • [metrics] Re-add server up metrics (#​6461 by coder-hugo)
  • [middleware] Feature: Exponential Backoff in Retry Middleware (#​7460 by danieladams456)
  • [middleware] Allow to use regular expressions for AccessControlAllowOriginList (#​6881 by jodosha)
  • [pilot] Enable stats collection when pilot is enabled (#​7483 by mmatur)
  • [pilot] Send anonymized dynamic configuration to Pilot (#​7615 by jspdown)
  • [server] Added support for tcp proxyProtocol v1&v2 to backend (#​7320 by mschneider82)
  • [service,tls] Add ServersTransport on services (#​7203 by juliens)
  • [webui] Display Proxy Protocol version for backend services in web dashboard (#​7602 by 95ulisse)
  • Improve setup readability (#​7604 by juliens)

Bug fixes:

Documentation:

Misc:

v2.4.0-rc2 (2021-01-12)

All Commits

Documentation:

  • [middleware] Rephrase forwardauth.authRequestHeaders documentation (#​7701 by Beanow)

Misc:

v2.3.7 (2021-01-11)

All Commits

Bug fixes:

  • [k8s,k8s/ingress] Fix wildcard hostname issue (#​7711 by avdhoot)
  • [k8s,k8s/ingress] Compile kubernetes ingress annotation regex only once (#​7647 by hensur)
  • [middleware,webui] webui: fix missing custom request and response header names (#​7706 by kevinpollet)
  • [middleware] Fix log level on error pages middleware (#​7737 by Nowheresly)

Documentation:

v2.3.6 (2020-12-17)

All Commits

Bug fixes:

Documentation:

v2.4.0-rc1 (2020-12-16)

All Commits

Enhancements:

  • [acme] New HTTP and TLS challenges implementations (#​7458 by ldez)
  • [acme] Add external account binding support (#​7599 by ldez)
  • [authentication,middleware] Middlewares: add forwardAuth.authResponseHeadersRegex (#​7449 by iamolegga)
  • [authentication,middleware] Filter ForwardAuth request headers (#​7226 by nkonev)
  • [k8s,k8s/ingress] Update more than one LoadBalancer IP (#​6951 by iameli)
  • [k8s,k8s/ingress] Set kubernetes client User-Agent to something meaningful (#​7392 by sylr)
  • [k8s] Add Kubernetes Gateway Provider (#​7416 by rtribotte)
  • [k8s] Bump k8s client to v0.19.2 (#​7402 by rtribotte)
  • [kv] Allows multi-level KV prefixes (#​6664 by niki-timofe)
  • [logs,middleware,docker] Support configuring a HTTP client timeout in the Docker provider (#​7094 by sirlatrom)
  • [marathon] Extend marathon port discovery to allow port names as identifier (#​7359 by basert)
  • [metrics] Re-add server up metrics (#​6461 by coder-hugo)
  • [middleware] Feature: Exponential Backoff in Retry Middleware (#​7460 by danieladams456)
  • [middleware] Allow to use regular expressions for AccessControlAllowOriginList (#​6881 by jodosha)
  • [pilot] Enable stats collection when pilot is enabled (#​7483 by mmatur)
  • [pilot] Send anonymized dynamic configuration to Pilot (#​7615 by jspdown)
  • [server] Added support for tcp proxyProtocol v1&v2 to backend (#​7320 by mschneider82)
  • [service,tls] Add ServersTransport on services (#​7203 by juliens)
  • [webui] Display Proxy Protocol version for backend services in web dashboard (#​7602 by 95ulisse)
  • Improve setup readability (#​7604 by juliens)

Bug fixes:

Documentation:

Misc:

v2.3.5 (2020-12-10)

All Commits

Bug fixes:

  • [acme] Update go-acme/lego to v4.1.3 (#​7625 by ldez)
  • [k8s,k8s/crd] IngressRoute: add an option to disable cross-namespace routing (#​7595 by rtribotte)
  • [k8s/crd,k8s/ingress] Fix concatenation of IPv6 addresses and ports (#​7620 by jspdown)
  • [tcp,tls] Fix TLS options fallback when domain and options are the same (#​7609 by jspdown)
  • [webui] Fix UI bug on long service name (#​7535 by ipinak)

Documentation:

v2.3.4 (2020-11-24)

All Commits

Bug fixes:

  • [acme] Update go-acme/lego to v4.1.2 (#​7577 by ldez)
  • [k8s,k8s/crd,k8s/ingress] Apply labelSelector as a TweakListOptions for Kubernetes informers (#​7521 by rtribotte)
  • [middleware] Do not evaluate templated URL in redirectRegex middleware (#​7573 by jspdown)
  • [provider] fix: invalid slice parsing. (#​7583 by ldez)

Documentation:

  • [ecs] Fix clusters option in ECS provider documentation (#​7586 by skapin)

v2.3.3 (2020-11-19)

All Commits

Bug fixes:

  • [acme] Update go-acme/lego to v4.1.0 (#​7526 by ldez)
  • [consulcatalog,ecs] Fix missing allow-empty tag on ECS and Consul Catalog providers (#​7561 by jspdown)
  • [consulcatalog] consulcatalog to update before the first interval (#​7514 by greut)
  • [consulcatalog] Fix consul catalog panic when health and services are not in sync (#​7558 by jspdown)
  • [ecs] Translate configured server port into correct mapped host port (#​7480 by alekitto)
  • [k8s,k8s/crd,k8s/ingress] Filter out Helm secrets from informer caches (#​7562 by jspdown)
  • [plugins] Update Yaegi to v0.9.5 (#​7527 by ldez)
  • [plugins] Update Yaegi to v0.9.7 (#​7569 by kevinpollet)
  • [plugins] Update Yaegi to v0.9.4 (#​7451 by ldez)
  • [tcp] Ignore errors when setting keepalive period is not supported by the system (#​7410 by tristan-weil)
  • [tcp] Improve service name lookup on TCP routers (#​7370 by ddtmachado)
  • Improve anonymize configuration (#​7482 by mmatur)

Documentation:

v2.3.2 (2020-10-19)

All Commits

Bug fixes:

Documentation:

v2.3.1 (2020-09-28)

All Commits

Bug fixes:

Documentation:

v2.3.0 (2020-09-23)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v2.3.0-rc7 (2020-09-18)

All Commits

Bug fixes:

  • [pilot] fix: pilot metrics unit for req duration. (#​7309 by ldez)
  • [pilot] fix: start of Traefik Pilot (#​7304 by ldez)

v2.3.0-rc6 (2020-09-16)

All Commits

Enhancements:

  • [pilot] Moves pilot outside the experimental section. (#​7287 by ldez)

Bug fixes:

  • [metrics] fix: uint64 alignment in go-kit. (#​7289 by ldez)
  • [pilot,webui] Avoid Traefik Pilot iframe code in Traefik webui regarding notifications (#​7272 by matthieuh)

Documentation:

  • [k8s] Add the ingressclass resource in the ingress RBAC documentation (#​7290 by jbdoumenjou)

Misc:

v2.3.0-rc5 (2020-09-07)

All Commits

Enhancements:

Bug fixes:

Misc:

v2.2.11 (2020-09-07)

All Commits

Bug fixes:

  • [middleware] fix: header middleware response writer. (#​7252 by ldez)

Documentation:

  • [healthcheck] Clarified hostname documentation for load balancer healthcheck (#​7254 by AndrewSav)

v2.2.10 (2020-09-04)

All Commits

Bug fixes:

  • [acme] Update go-acme/lego to v4.0.1 (#​7238 by ldez)
  • [middleware] Add missing IPStrategy struct tag for YAML (#​7233 by kevinpollet)
  • [middleware] Headers response modifier is directly applied by headers middleware (#​7230 by juliens)
  • [webui] chore(webui): upgrade nodejs to Node current LTS (#​7125 by Slashgear)

Documentation:

v2.2.9 (2020-09-04)

All Commits

Release canceled due to a bad tag.

v2.3.0-rc4 (2020-08-19)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v2.3.0-rc3 (2020-07-28)

All Commits

Bug fixes:

Documentation:

Misc:

v2.2.8 (2020-07-28)

All Commits

Bug fixes:

  • [webui] fix: clean X-Forwarded-Prefix header for the dashboard. (#​7109 by ldez)

Documentation:

v2.2.7 (2020-07-20)

All Commits

Bug fixes:

  • [server,tls] fix: drop host port to compare with SNI. (#​7071 by ldez)

v2.2.6 (2020-07-17)

All Commits

Bug fixes:

  • [logs] fix: access logs header names filtering is case insensitive (#​6900 by mjeanroy)
  • [provider] Get Entrypoints Port Address without protocol for redirect (#​7047 by SantoDE)
  • [tls] Fix domain fronting (#​7064 by juliens)

Documentation:

v2.3.0-rc2 (2020-07-15)

All Commits

Misc:

  • fix: goreleaser build commands.

v2.3.0-rc1 (2020-07-15)

All Commits

Enhancements:

Bug fixes:

  • [k8s,k8s/ingress] Delete an unnecessary warning log (#​6568 by jbdoumenjou)
  • [middleware] Allow multiple secure middlewares to operate independently (#​6604 by dtomcej)

Documentation:

  • [middleware] Fixes config samples regarding forceSlash option (#​6811 by volkerw00)

Misc:

v2.2.5 (2020-07-13)

All Commits

Bug fixes:

  • [k8s,k8s/crd] fix k8s crd to read contentType middleware into dynamic config (#​7034 by johnpekcan)
  • [rules,server,tls] Revert domain fronting fix (#​7039 by rtribotte)
  • [tls] Fix default value for InsecureSNI when global is not set (#​7037 by juliens)

v2.2.4 (2020-07-10)

All Commits

Bug fixes:

v2.2.3 (2020-07-09)

All Commits

Bug fixes:

  • [middleware] Fix panic when using chain middleware. (#​7016 by juliens)

v2.2.2 (2020-07-08)

All Commits

Bug fixes:

Documentation:

v2.2.1 (2020-04-29)

All Commits

Bug fixes:

Documentation:

v2.2.0 (2020-03-25)

All Commits

Enhancements:

  • [acme,middleware,tls] Entry point redirection and default routers configuration (#​6417 by ldez)
  • [consul,etcd,kv,redis,zk] Add KV store providers (dynamic configuration only) (#​5899 by ldez)
  • [consulcatalog,docker,marathon,rancher,udp] Add UDP in providers with labels (#​6327 by juliens)
  • [docker] Fix traefik behavior when network_mode is host (#​5698 by FuNK3Y)
  • [docker] Support SSH connection to Docker (#​5969 by sh7dm)
  • [healthcheck] Do not follow redirects for the health check URLs (#​5147 by coder-hugo)
  • [k8s,k8s/crd,udp] Add UDP support in kubernetesCRD provider (#​6348 by jbdoumenjou)
  • [k8s,k8s/crd] Add TLSStores to Kubernetes CRD (#​6270 by dtomcej)
  • [k8s,k8s/crd] Add namespace attribute on IngressRouteTCP service (#​6085 by jbdoumenjou)
  • [k8s,k8s/ingress] Support 'networking.k8s.io/v1beta1' ingress apiVersion (#​6171 by ldez)
  • [k8s,k8s/ingress] Update deprecated function call in k8s providers (#​5241 by Wagum)
  • [k8s,k8s/ingress] Add Ingress annotations support (#​6160 by ldez)
  • [k8s,k8s/ingress] systematically call updateIngressStatus (#​6148 by mpl)
  • [logs,middleware] Rename the non-exposed field "count" to "size" (#​6048 by sylr)
  • [logs,middleware] Add http request scheme to logger (#​6226 by valtlfelipe)
  • [logs] Decrease log level for client related error (#​6204 by sylr)
  • [metrics] Add metrics about TLS (#​6255 by sylr)
  • [middleware] Add period for rate limiter middleware (#​6055 by mpl)
  • [middleware] Let metrics libs handle the atomicity (#​5738 by sylr)
  • [middleware] Rework access control origin configuration (#​5996 by dtomcej)
  • [middleware] Add serial number certificate to forward headers (#​5915 by dkijkuit)
  • [rancher] Duration order consistency when multiplying number by time unit (#​5885 by maxifom)
  • [server,udp] UDP support (#​6172 by mpl)
  • [service] Use EDF schedule algorithm for WeightedRoundRobin (#​6206 by pkumza)
  • [service] Support mirroring request body (#​6080 by dmitriyminer)
  • [tls] Allow PreferServerCipherSuites as a TLS Option (#​6248 by dtomcej)
  • [tracing] Update APM client. (#​6152 by ldez)
  • [tracing] Elastic APM tracer implementation (#​5870 by amine7536)
  • [udp,webui] WebUI: add udp pages (#​6313 by matthieuh)
  • [webui] Web UI: Polling on tables (#​5909 by matthieuh)
  • [webui] Proxy API to Traefik in dev mode (#​5980 by sh7dm)
  • [webui] Web UI: Table infinite scroll (#​5875 by matthieuh)
  • [webui] Web UI: Take off logic from generic table component (#​5910 by matthieuh)
  • [webui] Add dark theme for Web UI (#​6036 by sh7dm)
  • Update dependencies (#​6359 by ldez)

Bug fixes:

  • [acme] Update go-acme/lego to v3.5.0 (#​6491 by ldez)
  • [authentication,middleware] digest auth: use RequireAuthStale when appropriate (#​6569 by mpl)
  • [file] Revert "Allow fsnotify to reload config files on k8s (or symlinks)" (#​6416 by juliens)
  • [internal] Fix entry point redirect behavior (#​6512 by ldez)
  • [internal] Router entry points on reload. (#​6444 by ldez)
  • [k8s,k8s/crd] Improve kubernetes external name service support (#​6428 by rtribotte)
  • [k8s,k8s/ingress] fix: Ingress TLS support (#​6504 by ldez)
  • [k8s,k8s/ingress] Improvement of the unique name of the router for Ingress. (#​6325 by ldez)
  • [kv,redis] Update valkeyrie to fix the support of Redis. (#​6291 by ldez)
  • [kv] fix: KV flaky tests. (#​6300 by ldez)
  • [etcd,kv] fix: etcd provider name. (#​6212 by ldez)
  • [middleware] fix: period field name. (#​6549 by ldez)
  • [middleware] fix: custom Host header. (#​6502 by ldez)
  • [server,udp] udp: replace concurrently reset timer with ticker (#​6498 by mpl)
  • [server] Drop traefik from default entry points. (#​6477 by ldez)
  • [server] fix: use MaxInt32. (#​5845 by ldez)
  • [tracing] Disable default APM tracer. (#​6410 by ldez)
  • [udp] Add missing generated element for UDP. (#​6309 by ldez)
  • [udp] Build all UDP services on an entrypoint (#​6329 by juliens)

Documentation:

Misc:

v2.1.9 (2020-03-23)

All Commits

Bug fixes:

Documentation:

v2.2.0-rc4 (2020-03-19)

All Commits

Documentation:

  • [acme] Doc: fix wrong name of config format (#​6519 by Nek-)

Misc:

  • [middleware] Merge current v2.1 branch into v2.2 (#​6525 by ldez)

v2.1.8 (2020-03-19)

All Commits

Bug fixes:

v2.2.0-rc3 (2020-03-18)

All Commits

Enhancements:

  • [authentication,middleware] docs: terminology, replace 'encoded' by 'hashed' (#​6478 by debovema)

Bug fixes:

  • [acme] Update go-acme/lego to v3.5.0 (#​6491 by ldez)
  • [internal] Fix entry point redirect behavior (#​6512 by ldez)
  • [k8s,k8s/ingress] fix: Ingress TLS support (#​6504 by ldez)
  • [middleware] fix: custom Host header. (#​6502 by ldez)
  • [server,udp] udp: replace concurrently reset timer with ticker (#​6498 by mpl)
  • [server] Drop traefik from default entry points. (#​6477 by ldez)

Documentation:

Misc:

v2.1.7 (2020-03-18)

All Commits

Bug fixes:

  • [logs,middleware] Access log field quotes. (#​6484 by ldez)
  • [metrics] fix statsd scale for duration based metrics (#​6054 by ddtmachado)
  • [middleware] Added support for replacement containing escaped characters (#​6413 by rtribotte)

Documentation:

v2.2.0-rc2 (2020-03-11)

All Commits

Bug fixes:

  • [internal] Router entry points on reload. (#​6444 by ldez)
  • [k8s,k8s/crd] Improve kubernetes external name service support (#​6428 by rtribotte)

Documentation:

v2.2.0-rc1 (2020-03-05)

All Commits

Enhancements:

  • [acme,middleware,tls] Entry point redirection and default routers configuration (#​6417 by ldez)
  • [consul,etcd,kv,redis,zk] Add KV store providers (dynamic configuration only) (#​5899 by ldez)
  • [consulcatalog,docker,marathon,rancher,udp] Add UDP in providers with labels (#​6327 by juliens)
  • [docker] Fix traefik behavior when network_mode is host (#​5698 by FuNK3Y)
  • [docker] Support SSH connection to Docker (#​5969 by sh7dm)
  • [healthcheck] Do not follow redirects for the health check URLs (#​5147 by coder-hugo)
  • [k8s,k8s/crd,udp] Add UDP support in kubernetesCRD provider (#​6348 by jbdoumenjou)
  • [k8s,k8s/crd] Add TLSStores to Kubernetes CRD (#​6270 by dtomcej)
  • [k8s,k8s/crd] Add namespace attribute on IngressRouteTCP service (#​6085 by jbdoumenjou)
  • [k8s,k8s/ingress] Support 'networking.k8s.io/v1beta1' ingress apiVersion (#​6171 by ldez)
  • [k8s,k8s/ingress] Update deprecated function call in k8s providers (#​5241 by Wagum)
  • [k8s,k8s/ingress] Add Ingress annotations support (#​6160 by ldez)
  • [k8s,k8s/ingress] systematically call updateIngressStatus (#​6148 by mpl)
  • [logs,middleware] Rename the non-exposed field "count" to "size" (#​6048 by sylr)
  • [logs,middleware] Add http request scheme to logger (#​6226 by valtlfelipe)
  • [logs] Decrease log level for client related error (#​6204 by sylr)
  • [metrics] Add metrics about TLS (#​6255 by sylr)
  • [middleware] Add period for rate limiter middleware (#​6055 by mpl)
  • [middleware] Let metrics libs handle the atomicity (#​5738 by sylr)
  • [middleware] Rework access control origin configuration (#​5996 by dtomcej)
  • [middleware] Add serial number certificate to forward headers (#​5915 by dkijkuit)
  • [rancher] Duration order consistency when multiplying number by time unit (#​5885 by maxifom)
  • [server,udp] UDP support (#​6172 by mpl)
  • [service] Use EDF schedule algorithm for WeightedRoundRobin (#​6206 by pkumza)
  • [service] Support mirroring request body (#​6080 by dmitriyminer)
  • [tls] Allow PreferServerCipherSuites as a TLS Option (#​6248 by dtomcej)
  • [tracing] Update APM client. (#​6152 by ldez)
  • [tracing] Elastic APM tracer implementation (#​5870 by amine7536)
  • [udp,webui] WebUI: add udp pages (#​6313 by matthieuh)
  • [webui] Web UI: Polling on tables (#​5909 by matthieuh)
  • [webui] Proxy API to Traefik in dev mode (#​5980 by sh7dm)
  • [webui] Web UI: Table infinite scroll (#​5875 by matthieuh)
  • [webui] Web UI: Take off logic from generic table component (#​5910 by matthieuh)
  • [webui] Add dark theme for Web UI (#​6036 by sh7dm)
  • Update dependencies (#​6359 by ldez)

Bug fixes:

  • [etcd,kv] fix: etcd provider name. (#​6212 by ldez)
  • [file] Revert "Allow fsnotify to reload config files on k8s (or symlinks)" (#​6416 by juliens)
  • [k8s,k8s/ingress] Improvement of the unique name of the router for Ingress. (#​6325 by ldez)
  • [kv,redis] Update valkeyrie to fix the support of Redis. (#​6291 by ldez)
  • [kv] fix: KV flaky tests. (#​6300 by ldez)
  • [server] fix: use MaxInt32. (#​5845 by ldez)
  • [tracing] Disable default APM tracer. (#​6410 by ldez)
  • [udp] Add missing generated element for UDP. (#​6309 by ldez)
  • [udp] Build all UDP services on an entrypoint (#​6329 by juliens)

Documentation:

Misc:

v2.1.6 (2020-02-28)

All Commits

Bug fixes:

  • [acme] Update go-acme/lego to v3.4.0 (#​6376 by ldez)
  • [api] Return an error when ping is not enabled. (#​6304 by ldez)
  • [consulcatalog] Early filter of the catalog services. (#​6307 by ldez)
  • [consulcatalog] fix: consul-catalog uses port from label instead of item port. (#​6345 by ldez)
  • [file] fix: YML example of template for the file provider. (#​6402 by ldez)
  • [file] Allow fsnotify to reload config files on k8s (or symlinks) (#​5037 by dtomcej)
  • [healthcheck] Launch healthcheck only one time instead of two (#​6372 by juliens)
  • [k8s,k8s/crd,k8s/ingress] Fix secret informer load (#​6364 by mmatur)
  • [k8s,k8s/crd] Use consistent protocol determination (#​6365 by dtomcej)
  • [k8s,k8s/crd] fix: use the right error in the log (#​6311 by jbdoumenjou)
  • [provider] Don't throw away valid configuration updates (#​5952 by zaphod42)
  • [tls] Consider SSLv2 as TLS in order to close the handshake correctly (#​6371 by juliens)
  • [tracing] Fix docs and code to match in haystack tracing. (#​6352 by evanlurvey)

Documentation:

v2.1.5 (2020-02-28)

Skipped.

v2.1.4 (2020-02-06)

All Commits

Bug fixes:

  • [acme,logs] Improvement of the certificates resolvers logs (#​6225 by ldez)
  • [acme] Fix kubernetes providers shutdown and clean safe.Pool (#​6244 by juliens)
  • [authentication,middleware] don't create http client for each request in forwardAuth middleware (#​6267 by juliens)
  • [k8s,k8s/ingress] Allow wildcard hosts in ingress provider (#​6251 by dtomcej)
  • [logs,tls] Properly purge default certificate from stores before logging (#​6281 by dtomcej)
  • [middleware] use provider-qualified name when recursing for chain (#​6233 by mpl)

Documentation:

v2.1.3 (2020-01-21)

All Commits

Bug fixes:

Documentation:

v2.1.2 (2020-01-07)

All Commits

Bug fixes:

  • [authentication,middleware,tracing] fix(tracing): makes sure tracing headers are being propagated when using forwardAuth (#​6072 by jcchavezs)
  • [cli] fix: invalid label/flag parsing. (#​6028 by ldez)
  • [consulcatalog] Query consul catalog for service health separately (#​6046 by SantoDE)
  • [k8s,k8s/crd] Restore ExternalName https support for Kubernetes CRD (#​6037 by kpeiruza)
  • [k8s,k8s/crd] Log the ignored namespace only when needed (#​6087 by jbdoumenjou)
  • [k8s,k8s/ingress] k8s Ingress: fix crash on rules with nil http (#​6121 by grimmy)
  • [logs] Improves error message when a configuration file is empty. (#​6135 by ldez)
  • [server] Handle respondingTimeout and better shutdown tests. (#​6115 by juliens)
  • [server] Don't set user-agent to Go-http-client/1.1 (#​6030 by sh7dm)
  • [tracing] fix: Malformed x-b3-traceid Header (#​6079 by ldez)
  • [webui] fix: dashboard redirect loop (#​6078 by ldez)

Documentation:

  • [acme] Use consistent name in ACME documentation (#​6019 by ldez)
  • [api,k8s/crd] Add a documentation example for dashboard and api for kubernetes CRD (#​6022 by dduportal)
  • [cli] Fix examples for the use of websecure via CLI (#​6116 by tiagoboeing)
  • [k8s,k8s/crd] Improve documentation about Kubernetes IngressRoute (#​6058 by jbdoumenjou)
  • [middleware] Improve sourceRange explanation for ipWhiteList (#​6070 by der-domi)

v2.1.1 (2019-12-12)

All Commits

Bug fixes:

  • [logs,middleware,metrics] CloseNotifier: return pointer instead of value (#​6010 by mpl)

Documentation:

v2.1.0 (2019-12-10)

All Commits

Enhancements:

  • [consulcatalog] Add consul catalog options: requireConsistent, stale, cache (#​5752 by ldez)
  • [consulcatalog] Add Consul Catalog provider (#​5395 by negasus)
  • [k8s,k8s/crd,service] Support for all services kinds (and sticky) in CRD (#​5711 by mpl)
  • [metrics] Added configurable prefix for statsd metrics collection (#​5336 by schulterklopfer)
  • [middleware] Conditional compression based on request Content-Type (#​5721 by ldez)
  • [server] Add internal provider (#​5815 by ldez)
  • [tls] Add support for MaxVersion in tls.Options (#​5650 by kmeekva)
  • [tls] Add tls option for Elliptic Curve Preferences (#​5466 by ksarink)
  • [tracing] Update jaeger dependencies (#​5637 by mmatur)

Bug fixes:

  • [api] fix: debug endpoint when insecure API. (#​5937 by ldez)
  • [cli] fix: sub command help (#​5887 by ldez)
  • [consulcatalog] fix: consul catalog constraints. (#​5913 by ldez)
  • [consulcatalog] Service registered with same id on Consul Catalog (#​5900 by mmatur)
  • [consulcatalog] Fix empty address for registering service without IP (#​5826 by mmatur)
  • [logs,middleware,metrics] detect CloseNotify capability in accesslog and metrics (#​5985 by mpl)
  • [server] fix: remove double call to server Close. (#​5960 by ldez)
  • [webui] Fix weighted service provider icon (#​5983 by sh7dm)
  • [webui] Fix http/tcp resources pagination (#​5986 by matthieuh)
  • [webui] Use valid condition in the service details panel UI (#​5984 by jbdoumenjou)
  • [webui] Web UI: Avoid polling on /api/entrypoints (#​5863 by matthieuh)
  • [webui] Web UI: Sync toolbar table state with url query params (#​5861 by matthieuh)

Documentation:

Misc:

v2.0.7 (2019-12-09)

All Commits

Bug fixes:

  • [logs,middleware] Remove mirroring impact in accesslog (#​5967 by juliens)
  • [middleware] fix: PassClientTLSCert middleware separators and formatting (#​5921 by ldez)
  • [server] Do not stop to listen on tcp listeners on temporary errors (#​5935 by skwair)

Documentation:

  • [acme,k8s/crd,k8s/ingress] Document LE caveats with Kubernetes on v2 (#​5902 by dtomcej)
  • [acme] The Cloudflare hint for the GLOBAL API KEY for CF MAIL/API_KEY (#​5964 by EugenMayer)
  • [acme] Improve documentation for ACME/Let's Encrypt (#​5819 by dduportal)
  • [file] Improve documentation on file provider limitations with file system notifications (#​5939 by jbdoumenjou)
  • Make trailing slash more prominent for the "secure dashboard setup" too (#​5963 by EugenMayer)
  • Fix Docker example in "Strip and Rewrite Path Prefixes" in migration guide (#​5949 by q210)
  • readme: Fix link to file backend/provider documentation (#​5945 by hartwork)

v2.1.0-rc3 (2019-12-02)

All Commits

Bug fixes:

  • [cli] fix: sub command help (#​5887 by ldez)
  • [consulcatalog] fix: consul catalog constraints. (#​5913 by ldez)
  • [consulcatalog] Service registered with same id on Consul Catalog (#​5900 by mmatur)
  • [webui] Web UI: Avoid polling on /api/entrypoints (#​5863 by matthieuh)
  • [webui] Web UI: Sync toolbar table state with url query params (#​5861 by matthieuh)

Misc:

v2.0.6 (2019-12-02)

All Commits

Bug fixes:

  • [acme] Update go-acme/lego to 3.2.0 (#​5839 by kolaente)
  • [cli,healthcheck] Uses, if it exists, the ping entry point provided in the static configuration (#​5867 by jbdoumenjou)
  • [healthcheck] Healthcheck managed for all related services (#​5860 by jbdoumenjou)
  • [logs,middleware] Do not give responsewriter or its headers to asynchronous logging goroutine (#​5840 by mpl)
  • [middleware] X-Forwarded-Proto must not skip the redirection. (#​5836 by ldez)
  • [middleware] fix: location header rewrite. (#​5835 by ldez)
  • [middleware] Remove Request Headers CORS Preflight Requirement (#​5903 by dtomcej)
  • [rancher] Change service name in rancher provider to make webui service details view work (#​5895 by SantoDE)
  • [tracing] Fix extraction for zipkin tracing (#​5920 by jcchavezs)
  • [webui] Web UI: Avoid unnecessary duplicated api calls (#​5884 by matthieuh)
  • [webui] Web UI: Avoid some router properties to overflow their container (#​5872 by matthieuh)
  • [webui] Web UI: Fix displayed tcp service details (#​5868 by matthieuh)

Documentation:

v2.1.0-rc2 (2019-11-15)

All Commits

Fixes int overflow.
Same changelog as v2.1.0-rc1

v2.1.0-rc1 (2019-11-15)

All Commits

Enhancements:

  • [consulcatalog] Add consul catalog options: requireConsistent, stale, cache (#​5752 by ldez)
  • [consulcatalog] Add Consul Catalog provider (#​5395 by negasus)
  • [k8s,k8s/crd,service] Support for all services kinds (and sticky) in CRD (#​5711 by mpl)
  • [metrics] Added configurable prefix for statsd metrics collection (#​5336 by schulterklopfer)
  • [middleware] Conditional compression based on request Content-Type (#​5721 by ldez)
  • [server] Add internal provider (#​5815 by ldez)
  • [tls] Add support for MaxVersion in tls.Options (#​5650 by kmeekva)
  • [tls] Add tls option for Elliptic Curve Preferences (#​5466 by ksarink)
  • [tracing] Update jaeger dependencies (#​5637 by mmatur)

Bug fixes:

  • [consulcatalog] Fix empty address for registering service without IP (#​5826 by mmatur)

Documentation:

  • [consulcatalog] fix: Consul Catalog documentation. (#​5725 by ldez)
  • [consulcatalog] Fix consul catalog documentation (#​5661 by mmatur)

Misc:

v2.0.5 (2019-11-14)

All Commits

Bug fixes:

  • [metrics] fix: metric with services LB. (#​5759 by ldez)
  • [middleware] fix: stripPrefix middleware with empty resulting path. (#​5806 by ldez)
  • [middleware] Fix rate limiting and SSE (#​5737 by sylr)
  • [tracing] Upgrades zipkin library to avoid errors when using textMap. (#​5754 by jcchavezs)

Documentation:

v2.0.4 (2019-10-28)

All Commits

Fixes releases system.
Same changelog as v2.0.3.

v2.0.3 (2019-10-28)

All Commits

Bug fixes:

  • [acme,logs] Use debug for log about skipping addition of cert (#​5641 by sylr)
  • [file] fix: add filename in the file provider logs. (#​5636 by ldez)
  • [k8s,k8s/crd,k8s/ingress] Remove unnecessary reload of the configuration. (#​5707 by ldez)
  • [k8s,k8s/crd,k8s/ingress] Fixing support for HTTPs backends with Kubernetes ExternalName services (#​5660 by kpeiruza)
  • [k8s,k8s/ingress] Normalize service and router names for ingress. (#​5623 by ldez)
  • [logs] Set proxy protocol logger to DEBUG level (#​5712 by mmatur)
  • [middleware] fix: add stacktrace when recover. (#​5654 by ldez)
  • [tracing] Let instana/go-sensor handle default agent host (#​5658 by sylr)
  • [tracing] fix: default tracing backend. (#​5717 by ldez)
  • fix: deep copy of passHostHeader on ServersLoadBalancer. (#​5720 by ldez)

Documentation:

Misc:

v2.0.2 (2019-10-09)

All Commits

Bug fixes:

  • [acme] fix: ovh client int overflow. (#​5607 by ldez)
  • [api,k8s,k8s/ingress] fix: default router name for k8s ingress. (#​5612 by ldez)
  • [file] fix: default passHostHeader for file provider. (#​5516 by ldez)
  • [k8s,k8s/crd] Fix typo in log (#​5590 by XciD)
  • [middleware,metrics] fix: panic with metrics recorder. (#​5536 by ldez)
  • [webui] Add a service sticky details vue component (#​5579 by jbdoumenjou)
  • fix: return an error instead of panic. (#​5549 by ldez)

Documentation:

v2.0.1 (2019-09-26)

All Commits

Bug fixes:

  • [go,security] This version is compiled with Go 1.13.1, which fixes a vulnerability in previous versions. See the CVE about it for more details.
  • [api,healthcheck] Return an actual server status updater (#​5407 by jbdoumenjou)
  • [cli] Flag names don't need a consistent case. (#​5438 by ldez)
  • [docker] fix: docker service name. (#​5491 by ldez)
  • [logs,middleware] fix: improve log for invalid middleware. (#​5486 by ldez)
  • [middleware] Update Casing on STS Header Directive (#​5492 by dtomcej)
  • [server] Do not initialize list of middlewares if not needed (#​5485 by mpl)
  • [websocket] Fix case-sensitive header in websocket (#​5397 by juliens)

Documentation:

v1.7.18 (2019-09-23)

All Commits

Bug fixes:

  • [go,security] This version is compiled with Go 1.12.10, which fixes a vulnerability in previous versions. See the CVE about it for more details.

v1.7.17 (2019-09-23)

All Commits

Bug fixes:

  • [logs,middleware] Avoid closing stdout when the accesslog handler is closed (#​5459 by nrwiersma)
  • [middleware] Actually send header and code during WriteHeader, if needed (#​5404 by mpl)

Documentation:

v2.0.0 (2019-09-16)

All Commits

Enhancements:

Bug fixes:

  • [api,webui] Improve documentation about API and Dashboard. (#​5364 by ldez)
  • [api] Add errors about unknown entryPoint in runtime api (#​5265 by juliens)
  • [api] Add provider in middleware chain (#​5334 by juliens)
  • [cli] fix: boolean flag parsing with map. (#​5372 by ldez)
  • [cli] Return an error when help is called on a non existing command. (#​4977 by ldez)
  • [cli] Filter env vars configuration (#​4985 by ldez)
  • [cli] Fix some CLI bugs (#​4989 by ldez)
  • [cli] Change the loading resource order (#​5007 by ldez)
  • [cli] Apply the case of the CLI flags for the configuration (#​5153 by jbdoumenjou)
  • [cli] Don't allow non flag arguments by default. (#​4970 by ldez)
  • [docker] Insensitive case for allow-empty value. (#​4745 by ldez)
  • [file] fix: TLS configuration from directory. (#​5118 by ldez)
  • [k8s,k8s/crd] Fix log messages about label selector (#​4629 by mpl)
  • [k8s,k8s/crd] fix: TLS domains with IngressRoute. (#​5327 by ldez)
  • [k8s,k8s/crd] Remove IngressEndpoint in CRD provider (#​4616 by juliens)
  • [logs] fix: logger and context. (#​5370 by ldez)
  • [logs] fix: error log message. (#​5020 by ldez)
  • [logs] Fix typos in data collection message (#​4891 by mpl)
  • [logs] Allow user to configure traefik log (#​4604 by mmatur)
  • [metrics,tracing] fix: Datadog case. (#​5272 by ldez)
  • [metrics] Fix prometheus metrics (#​5152 by mmatur)
  • [middleware,k8s,k8s/crd] The chain middleware in k8s use middlewareRef (#​5290 by juliens)
  • [middleware] Set X-Forwarded-* headers (#​4707 by mpl)
  • [middleware] Fix url.Parse due to go1.12.8 changes. (#​5207 by ldez)
  • [middleware] fix: stripPrefix and stripPrefixRegex. (#​5291 by ldez)
  • [middleware] Improve rate limiter tests (#​5310 by mpl)
  • [middleware] Fix response modifier initial building (#​4719 by mpl)
  • [middleware] Remove X-Forwarded-(Uri, Method, Tls-Client-Cert and Tls-Client-Cert-Info) from untrusted IP (#​5012 by stffabi)
  • [middleware] fix buffering middleware (#​5281 by ldez)
  • [middleware] Don't panic with undefined middleware (#​5289 by ldez)
  • [middleware] Properly add response headers for CORS (#​4857 by dtomcej)
  • [rules] Allow matching with FQDN hosts with trailing periods (#​4763 by dtomcej)
  • [server] Fix panic while server shutdown (#​4644 by juliens)
  • [server] Write HTTP server logs into the global logger. (#​5329 by ldez)
  • [server] Fix problem in aggregator provider (#​4625 by juliens)
  • [server] Fix lock problem in server (#​4600 by juliens)
  • [service,websocket] Fix recovered panic when websocket is mirrored (#​5255 by juliens)
  • [tcp] Fix EOF error (#​4733 by juliens)
  • [tcp] Don't add TCP proxy when error occurs during creation. (#​4858 by ldez)
  • [tcp] Remove first byte wait when tcp catches all (#​4938 by juliens)
  • [tcp] On client CloseWrite, do CloseWrite instead of Close for backend (#​5366 by juliens)
  • [tls] Fix panic in TLS stores handling (#​4997 by juliens)
  • [webui] Rest provider icon in the webui (#​5261 by mmatur)
  • [webui] Web UI graph names. (#​5389 by ldez)
  • [webui] fix: passHostHeader in the webUI. (#​5369 by ldez)
  • Fix trailing slash with check new version (#​5266 by mmatur)
  • Ensure WaitGroup.Done() is always called (#​5026 by bsdelf)
  • Clean files during tests. (#​4607 by ldez)

Documentation:

Misc:

v2.0.0-rc4 (2019-09-13)

All Commits

Enhancements:

  • [docker,k8s,k8s/crd,marathon,rancher,tcp] Add weighted round robin load balancer on TCP (#​5380 by juliens)
  • [k8s,k8s/crd,k8s/ingress] Fix kubernetes id name (#​5383 by mmatur)
  • [k8s,k8s/crd] Add passHostHeader and responseForwarding in IngressRoute (#​5368 by juliens)

Bug fixes:

  • [api,webui] Improve documentation about API and Dashboard. (#​5364 by ldez)
  • [cli] fix: boolean flag parsing with map. (#​5372 by ldez)
  • [logs] fix: logger and context. (#​5370 by ldez)
  • [tcp] On client CloseWrite, do CloseWrite instead of Close for backend (#​5366 by juliens)
  • [webui] fix: passHostHeader in the webUI. (#​5369 by ldez)

Documentation:

v1.7.16 (2019-09-13)

All Commits

Bug fixes:

  • [middleware,websocket] implement Flusher and Hijacker for codeCatcher (#​5376 by mpl)

v1.7.15 (2019-09-12)

All Commits

Bug fixes:

  • [authentication,k8s/ingress] Kubernetes support for Auth.HeaderField (#​5235 by ErikWegner)
  • [k8s,k8s/ingress] Finish kubernetes throttling refactoring (#​5269 by mpl)
  • [k8s] Throttle Kubernetes config refresh (#​4716 by benweissmann)
  • [k8s] Fix wrong handling of insecure tls auth forward ingress annotation (#​5319 by majkrzak)
  • [middleware] error pages: do not buffer response when it's not an error (#​5285 by mpl)
  • [tls] Consider default cert domain in certificate store (#​5353 by nrwiersma)
  • [tls] Add TLS minversion constraint (#​5356 by dtomcej)

Documentation:

  • [acme] Update Acme doc - Vultr Wildcard & Root (#​5320 by ddymko)
  • [consulcatalog] Typo in basic auth usersFile label consul-catalog (#​5230 by pitan)
  • [logs] Improve Access Logs Documentation page (#​5238 by dduportal)

v2.0.0-rc3 (2019-09-10)

All Commits

Enhancements:

  • [acme,api,tracing] New API security (#​5311 by juliens)
  • [authentication,middleware,k8s,k8s/crd] Auth middlewares in kubernetes CRD use secrets (#​5299 by juliens)
  • [logs] Default to CLF when accesslog format is unsupported (#​5314 by mpl)
  • [middleware,k8s,k8s/crd] k8s ErrorPage middleware now uses k8s service (#​5339 by juliens)
  • [webui] Add more pages in the WebUI (#​5278 by Basgrani)

Bug fixes:

  • [api] Add provider in middleware chain (#​5334 by juliens)
  • [k8s,k8s/crd] fix: TLS domains with IngressRoute. (#​5327 by ldez)
  • [middleware] Improve rate limiter tests (#​5310 by mpl)
  • [server] Write HTTP server logs into the global logger. (#​5329 by ldez)

Documentation:

Misc:

v2.0.0-rc2 (2019-09-03)

All Commits

Enhancements:

  • [api] Improve API for the web UI (#​5267 by ldez)
  • [middleware,tracing] Re enable ratelimit integration tests (#​5288 by mmatur)
  • [tracing] Update Zipkin OpenTracing driver to latest 0.4.3 release (#​5283 by basvanbeek)

Bug fixes:

  • [api] Add errors about unknown entryPoint in runtime api (#​5265 by juliens)
  • [metrics,tracing] fix: Datadog case. (#​5272 by ldez)
  • [middleware,k8s,k8s/crd] The chain middleware in k8s use middlewareRef (#​5290 by juliens)
  • [middleware] Don't panic with undefined middleware (#​5289 by ldez)
  • [middleware] fix buffering middleware (#​5281 by ldez)
  • [middleware] fix: stripPrefix and stripPrefixRegex. (#​5291 by ldez)
  • [service,websocket] Fix recovered panic when websocket is mirrored (#​5255 by juliens)
  • [webui] Rest provider icon in the webui (#​5261 by mmatur)
  • Fix trailing slash with check new version (#​5266 by mmatur)

Documentation:

v2.0.0-rc1 (2019-08-26)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v1.7.14 (2019-08-14)

All Commits

Bug fixes:

v1.7.13 (2019-08-07)

All Commits

Bug fixes:

Documentation:

v2.0.0-beta1 (2019-07-19)

All Commits

Enhancements:

Bug fixes:

  • [file] fix: TLS configuration from directory. (#​5118 by ldez)
  • [middleware] Remove X-Forwarded-(Uri, Method, Tls-Client-Cert and Tls-Client-Cert-Info) from untrusted IP (#​5012 by stffabi)
  • [middleware] Properly add response headers for CORS (#​4857 by dtomcej)

Documentation:

  • [acme] Lets encrypt documentation typo (#​5127 by juliens)
  • [docker,marathon] Update Dynamic Configuration Reference for both Docker and Marathon (#​5100 by jbdoumenjou)
  • [k8s,k8s/ingress] Add documentation about Kubernetes Ingress provider (#​5112 by mpl)
  • [k8s/crd] user guide: fix a mistake in the deployment definition (#​5096 by ldez)
  • [middleware] Fixed a typo in label. (#​5128 by jamct)
  • [provider] Improve providers documentation. (#​5050 by ldez)
  • [tracing] Improve tracing documentation (#​5102 by mmatur)
  • Add a basic Traefik install guide (#​5117 by jbdoumenjou)

Misc:

v2.0.0-alpha8 (2019-07-01)

All Commits

Enhancements:

  • [api] Adding content-header to api endpoints (#​5019 by dalanmiller)
  • [file] Support YAML for the dynamic configuration. (#​5024 by ldez)
  • [logs] Drop headers by default in access logs. (#​5034 by ldez)
  • [middleware,k8s/crd] Handle cross-provider middleware in kubernetes CRD (#​5009 by mpl)
  • [server] Use h2c from x/net to handle h2c requests (#​5045 by juliens)
  • [server] Make HTTP Keep-Alive timeout configurable for backend connections (#​4983 by mszabo-wikia)
  • [tls] Define a TLS section to group TLS, TLSOptions, and TLSStores. (#​5031 by ldez)
  • [tracing] Improve tracing (#​5010 by mmatur)

Bug fixes:

Documentation:

  • [acme] doc/crd-acme: specify required kubectl version (#​5015 by mpl)
  • [middleware] Improve middleware documentation. (#​5003 by ldez)
  • [server] Add gRPC user guide (#​5042 by ldez)
  • Use the same case everywhere (#​5043 by ldez)

v2.0.0-alpha7 (2019-06-21)

All Commits

Enhancements:

  • [api] API: new contract (#​4964 by mpl)
  • [k8s,k8s/crd,tls] Define TLS options on the Router configuration for Kubernetes (#​4973 by jbdoumenjou)
  • [middleware,provider] Change the provider separator from . to @​ (#​4982 by ldez)
  • [provider] Use name@​provider instead of provider@​name. (#​4990 by ldez)
  • [provider] New constraints management. (#​4965 by ldez)

Bug fixes:

Documentation:

  • [acme,tls] docs: rewrite of the HTTPS and TLS section (#​4980 by mpl)
  • Improve various parts of the documentation. (#​4996 by ldez)

v2.0.0-alpha6 (2019-06-18)

All Commits

Bug fixes:

  • [cli] Don't allow non flag arguments by default. (#​4970 by ldez)

Documentation:

v2.0.0-alpha5 (2019-06-17)

All Commits

Enhancements:

Bug fixes:

  • [logs] Fix typos in data collection message (#​4891 by mpl)
  • [middleware] change doc references to scheme[Rr]edirect -> redirect[Ss]cheme (#​4959 by topiaruss)
  • [rules] Allow matching with FQDN hosts with trailing periods (#​4763 by dtomcej)
  • [tcp] Remove first byte wait when tcp catches all (#​4938 by juliens)
  • [tcp] Don't add TCP proxy when error occurs during creation. (#​4858 by ldez)

Documentation:

Misc:

v1.7.12 (2019-05-29)

All Commits

Bug fixes:

  • [acme] Allow SANs for wildcards domain. (#​4821 by vizv)
  • [acme] fix: update lego. (#​4910 by ldez)
  • [api,authentication] Remove authentication hashes from API (#​4918 by ldez)
  • [consul] Enhance KV logs. (#​4877 by ldez)
  • [k8s] Fix kubernetes template for backend responseforwarding flushinterval setting (#​4901 by ravilr)
  • [metrics] Upgraded Datadog tracing library to 1.13.0 (#​4878 by aantono)
  • [server] Add missing callback on close of hijacked connections (#​4900 by ravilr)

Documentation:

v1.7.11 (2019-04-26)

All Commits

Enhancements:

  • [k8s,k8s/ingress] Enhance k8s tests maintainability (#​4696 by ldez)

Bug fixes:

Documentation:

v2.0.0-alpha4 (2019-04-17)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v2.0.0-alpha3 (2019-03-29)

All Commits

Enhancements:

  • [acme,k8s,k8s/crd] Document the TLS with ACME case (#​4654 by mpl)
  • [docker,tcp] Add support for TCP labels in Docker provider (#​4621 by juliens)
  • [provider] Remove BaseProvider (#​4661 by ldez)

Bug fixes:

Documentation:

v2.0.0-alpha2 (2019-03-19)

All Commits

Bug fixes:

  • [k8s,k8s/crd] Fix log messages about label selector (#​4629 by mpl)
  • [server] Fix problem in aggregator provider (#​4625 by juliens)

Documentation:

  • [k8s,k8s/crd] doc: kubernetes CRD provider (#​4620 by mpl)
  • [webui] change docs and adjust dashboard for v2 alpha (#​4632 by SantoDE)

v2.0.0-alpha1 (2019-03-18)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v1.7.10 (2019-03-28)

All Commits

Bug fixes:

  • [acme] fix: update lego. (#​4670 by ldez)
  • [acme] Migrate to go-acme/lego. (#​4577 by ldez)
  • [authentication,middleware] Reorder Auth and TLSClientHeaders middleware (#​4557 by tomberek)
  • [k8s/ingress] Support external name service on global default backend (#​4564 by kippandrew)
  • [k8s/ingress] Loop through service ports for global backend (#​4486 by dtomcej)
  • [k8s] Add entrypoints prefix in kubernetes frontend/backend id (#​4679 by juliens)
  • [websocket] Exclude websocket connections from Average Response Time (#​4313 by siyu6974)
  • [middleware] Added support for configuring trace headers for Datadog tracing (#​4516 by aantono)

Documentation:

v1.7.9 (2019-02-11)

All Commits

Bug fixes:

  • [acme] Updates of Lego. (#​4480 by ldez)
  • [k8s] app-root on non-explicit path include "/" in the redirect (#​4458 by doctori)
  • [middleware] Missing trailers with retry (#​4442 by juliens)
  • [rancher] Handle errors when working with rancher (#​4378 by apsifly)
  • [servicefabric] Add support for specifying the name of the endpoint. (#​4479 by ldez)
  • [tls] insecureSkipVerify for the passTLSCert transport (#​4438 by jbdoumenjou)
  • [tracing] Add Tracing Header Context Name option for Jaeger (#​4459 by gadoor)

Documentation:

v1.7.8 (2019-01-29)

All Commits

Bug fixes:

Documentation:

Misc:

v1.7.7 (2019-01-08)

All Commits

Bug fixes:

  • [acme] Update Lego (#​4277 by ldez)
  • [k8s] Check for watched namespace before getting kubernetes objects (#​4327 by dtomcej)
  • [k8s] Allow empty path with App-root annotation (#​4326 by dtomcej)
  • [k8s] kubernetes: sort and uniq TLS secrets (#​4307 by zarqman)
  • [k8s] Skip TLS section with no secret in Kubernetes ingress (#​4340 by dtomcej)
  • [middleware,consul,consulcatalog,docker,ecs,k8s,marathon,mesos,rancher] Add Pass TLS Cert Issuer and Domain Component (#​4298 by jbdoumenjou)
  • [middleware] Retry middleware : store headers per attempts and propagate them when responding. (#​4299 by jlevesy)
  • [middleware] Redirection status codes for methods different than GET (#​4116 by r--w)
  • Test and exit for jq error before domain loop (#​4347 by muhlemmer)

Documentation:

v1.7.6 (2018-12-07)

All Commits

Bug fixes:

v1.7.5 (2018-12-03)

All Commits

Enhancements:

  • [docker] [docker backend] - Add config flag to set refreshSeconds for swarmmode ticker (#​4105 by WTFKr0)
  • [k8s] Support canary weight for external name service (#​4135 by yue9944882)

Bug fixes:

  • [acme] Fix ACME spec and Cloudflare. (#​4201 by ldez)
  • [authentication,middleware] Remove X-Forwarded-Uri and X-Forwarded-Method from untrusted IP (#​4036 by stffabi)
  • [authentication,middleware] Allow usersFile comments (#​4159 by thde)
  • [authentication] Fix partial declaration of authentication. (#​4212 by ldez)
  • [docker] Verify ctx when we send configuration message in docker provider (#​4185 by juliens)
  • [ecs] Filter ECS tasks by LastStatus before adding to list of service tasks (#​4255 by hwhelan-CB)
  • [healthcheck] Query params in health check (#​4188 by mmatur)
  • [metrics] Upgraded DD APM library (#​4189 by aantono)
  • [middleware] Fix ssl force host secure middleware (#​4138 by mmatur)
  • [oxy] Fix unannounced trailers problem when body is empty (#​4258 by juliens)
  • [provider,server] Log configuration errors from providers and keeps listening (#​4230 by geraldcroes)
  • [tls] Implement Case-insensitive SNI matching (#​4132 by dtomcej)
  • Use ParseInt instead of Atoi for parsing durations (#​4263 by mmatur)

Documentation:

v1.7.4 (2018-10-30)

All Commits

Bug fixes:

  • [acme] Support custom DNS resolvers for Let's Encrypt. (#​4101 by ldez)
  • [acme] fix: netcup and DuckDNS. (#​4094 by ldez)
  • [authentication,logs,middleware] Fix display of client username field (#​4093 by Ullaakut)
  • [authentication,middleware] Nil request body with retry (#​4075 by ldez)
  • [consul,consulcatalog,docker,ecs,k8s,marathon,mesos,rancher] Add flush interval option on backend (#​4112 by juliens)
  • [consulcatalog,docker,ecs,marathon,mesos,rancher] Remove the trailing dot if the domain is not defined. (#​4095 by ldez)
  • [docker] Provider docker shutdown problem (#​4122 by juliens)
  • [k8s] Add default path if nothing present (#​4097 by SantoDE)
  • [k8s] Add the missing pass-client-tls annotation to the kubernetes provider (#​4118 by jbdoumenjou)
  • [logs] Fix access log field parsing (#​4113 by Ullaakut)
  • [middleware] Add static redirect (#​4090 by SantoDE)
  • [rules] Add keepTrailingSlash option (#​4062 by juliens)
  • [rules] Case insensitive host rule (#​3931 by bgandon)
  • [tls] Fix certificate insertion loop to keep valid certificate and ignore the bad one (#​4050 by jbdoumenjou)
  • [webui] Typo in the UI. (#​4096 by ldez)

Documentation:

Misc:

v1.7.3 (2018-10-15)

All Commits

Enhancements:

Bug fixes:

  • [acme] DNS challenge Cloudflare auth zone (#​4042 by ldez)
  • [acme] ACME DNS challenges (#​3998 by ldez)
  • [acme] Don't initialize ACME provider if storage is empty (#​3988 by nmengin)
  • [acme] Fix: acme DNS providers (#​4021 by ldez)
  • [acme] Prevent some malformed errors in LE. (#​4015 by ldez)
  • [authentication,consulcatalog,docker,ecs,etcd,kv,marathon,mesos,rancher] Add the AuthResponseHeaders to the labels (#​3973 by Crypto89)
  • [docker] usebindportip can fall back on the container ip / port (#​4018 by geraldcroes)
  • [k8s] Avoid flapping of multiple Ingress definitions (#​3862 by rtreffer)
  • [middleware,server] Log stack on panic (#​4033 by ldez)
  • [middleware,server] Fix recover from panic handler (#​4031 by mmatur)
  • [server,websocket] Fix update oxy (#​4009 by mmatur)

Documentation:

v1.7.2 (2018-10-04)

All Commits

Bug fixes:

  • [acme,cluster,kv] TLS, ACME, cluster and several entrypoints. (#​3962 by ldez)
  • [cluster,kv] Correctly initialize kv store if storage key missing (#​3958 by jfrabaute)
  • [cluster,kv] Return an error if kv store CA cert is invalid (#​3956 by jfrabaute)
  • [file] Do not Errorf during file watcher verification test loop. (#​3938 by timoreimann)
  • [k8s] Add Template-ability check to Kubernetes API Fields (#​3964 by dtomcej)
  • [logs] Colored logs on windows. (#​3966 by ldez)
  • [middleware] Whitelist log for deprecated configuration. (#​3963 by ldez)
  • [middleware] Trimming whitespace in XFF for IP whitelisting (#​3971 by olmoser)
  • [rules] Rule parsing error. (#​3976 by ldez)
  • Global configuration log at start (#​3954 by ldez)

Documentation:

v1.7.1 (2018-09-28)

All Commits

Bug fixes:

  • [acme,cluster] Don't remove static certs from config when cluster mode (#​3946 by Juliens)
  • [acme] Fix TLS ALPN cluster mode. (#​3934 by ldez)
  • [acme] Don't challenge ACME when host rule on another entry point (#​3923 by Juliens)
  • [tls] Use the first static certificate as a fallback when no default is given (#​3948 by Juliens)

v1.7.0 (2018-09-24)

Commits
Commits pre RC

Enhancements:

Bug fixes:

Documentation:

Misc:

v1.7.0-rc5 (2018-09-18)

All Commits

Bug fixes:

v1.7.0-rc4 (2018-09-07)

All Commits

Enhancements:

Bug fixes:

  • [acme,cluster] StoreConfig always initializes the account if it is missing (#​3844 by geraldcroes)
  • [acme] Set a keyType to ACME if the account is stored with no KeyType (#​3733 by nmengin)
  • [authentication,consulcatalog,docker,ecs,k8s,kv,marathon,mesos,rancher] Auth Forward with certificates in templates. (#​3804 by ldez)
  • [k8s] Prevent unparsable strings from being rendered in the Kubernetes template (#​3753 by dtomcej)
  • [k8s] Don't merge kubernetes ingresses when priority is set (#​3743 by dtomcej)
  • [kv] Include missing key in error message for KV store (#​3779 by camelpunch)
  • [metrics] Avoid a panic during Prometheus registering (#​3717 by nmengin)
  • [middleware,websocket] Enable retry on websocket (#​3825 by Juliens)
  • [middleware] Extend https redirection tests, and fix incorrect behavior (#​3742 by dtomcej)
  • [oxy] Handle Te header when http2 (#​3824 by Juliens)
  • [server] Avoid goroutine leak in server (#​3851 by nmengin)

Documentation:

Misc:

v1.6.6 (2018-08-20)

All Commits

Bug fixes:

Documentation:

Misc:

v1.7.0-rc3 (2018-08-01)

All Commits

Enhancements:

Bug fixes:

Documentation:

v1.7.0-rc2 (2018-07-17)

All Commits

Bug fixes:

Documentation:

Misc:

v1.6.5 (2018-07-09)

All Commits

Bug fixes:

  • [acme] Add a mutex on local store for HTTPChallenges (#​3579 by Juliens)
  • [consulcatalog] Split the error handling from Consul Catalog (deadlock) (#​3560 by ortz)
  • [docker] segment labels: multiple frontends for one backend. (#​3511 by ldez)
  • [kv] Better support on same prefix at the same level in the KV (#​3532 by jbdoumenjou)
  • [logs] Add logs when error is generated in error handler (#​3567 by Juliens)
  • [middleware] Create middleware to be able to handle HTTP pipelining correctly (#​3513 by mmatur)

Documentation:

v1.7.0-rc1 (2018-07-09)

All Commits

Enhancements:

Bug fixes:

  • [acme] Does not generate ACME certificate if domain is checked by dynamic certificate (#​3238 by Juliens)
  • [k8s] Fix panic setting ingress status (#​3492 by dtomcej)
  • [logs] Add logs when error is generated in error handler (#​3571 by Juliens)
  • [middleware] Avoid retries when any data was written to the backend (#​3285 by marco-jantke)

Documentation:

Misc:

v1.6.4 (2018-06-15)

All Commits

Bug fixes:

  • [acme] Use logrus writer instead of os.Stderr (#​3498 by ldez)
  • [consulcatalog] Enclose IPv6 addresses in "[]" (#​3477 by herver)
  • [docker,ecs,marathon,mesos,rancher] Use net.JoinHostPort for servers URL (#​3484 by ldez)
  • [docker] Backend name with docker-compose and segments. (#​3485 by ldez)
  • [oxy] Handle buffer pool for oxy (#​3450 by Juliens)

Documentation:

v1.6.3 (2018-06-05)

All Commits

Enhancements:

Bug fixes:

  • [acme,cluster] Improve ACME account registration URI management (#​3398 by nmengin)
  • [acme,cluster] Remove ACME empty certificates from KV store (#​3389 by nmengin)
  • [consulcatalog] Reflect changes in catalog healthy nodes in healthCheck watch (#​3390 by thebinary)
  • [consulcatalog] Detect change when service or node are in maintenance mode (#​3434 by mmatur)
  • [k8s] Update Kubernetes provider to support IPv6 Backends (#​3432 by dtomcej)
  • [logs,middleware] Add URL and Host for some access logs. (#​3430 by ldez)
  • [metrics] Improve Prometheus metrics removal (#​3287 by marco-jantke)
  • [middleware] Whitelist and XFF. (#​3411 by ldez)
  • [middleware] Error pages and header merge (#​3394 by ldez)
  • [websocket] Includes the headers in the HTTP response of a websocket request (#​3425 by geraldcroes)
  • [webui] Webui Whitelist overflow. (#​3412 by ldez)

Documentation:

v1.6.2 (2018-05-22)

All Commits

Bug fixes:

  • [acme] fix: acme errors management. (#​3329 by ldez)
  • [acme] Force to use ACME v02 endpoint. (#​3358 by ldez)
  • [file] No template parsing on traefik configuration file (#​3347 by Juliens)
  • [k8s] Add redirect-permanent to kubernetes template (#​3332 by dtomcej)
  • [logs] Enhance Load-balancing method validation log. (#​3361 by ldez)
  • [middleware] Fix error pages content. (#​3337 by ldez)
  • [webui] Route rules overlaps in UI (#​3333 by ldez)
  • [webui] WebUI typo into the buffering section. (#​3363 by ldez)

Documentation:

v1.6.1 (2018-05-14)

All Commits

Bug fixes:

  • [acme] Add missing deprecation info in CLI help. (#​3291 by ldez)
  • [docker,marathon,rancher] Fix segment backend name (#​3317 by ldez)
  • [logs,middleware] Error when accesslog and error pages (#​3314 by ldez)
  • [middleware,tracing] Fix wrong tag in forward span in tracing middleware (#​3279 by mmatur)
  • [webui] Fix webui (#​3299 by ldez)

Documentation:

v1.6.0 (2018-04-30)

Commits
Commits pre RC

Enhancements:

  • [acme] Create ACME Provider (#​2889 by nmengin)
  • [acme] Update Lego (Gandi API v5, cloudxns, ...) (#​2844 by ldez)
  • [acme] Simplify storing renewed acme certificate (#​2614 by ferhatelmas)
  • [acme] ACME V2 Integration (#​3063 by nmengin)
  • [acme] Bump Lego Version for GoDaddy DNS Provider (#​2482 by sjawhar)
  • [acme] Delete TLS-SNI-01 challenge from ACME (#​2971 by nmengin)
  • [acme] Create backup file during migration from ACME V1 to ACME V2 (#​3191 by nmengin)
  • [acme] Generate wildcard certificate with SANs in ACME (#​3167 by nmengin)
  • [api,cluster] Added cluster/leader endpoint (#​3009 by aantono)
  • [authentication] Forward Authentication: add X-Forwarded-Uri (#​2398 by sebastianbauer)
  • [boltdb,consul,etcd,kv,zk] Add all available configuration to KV Backend (#​2652 by ldez)
  • [boltdb,consul,etcd,kv,zk] homogenization of templates: KV (#​2661 by ldez)
  • [boltdb,consul,etcd,kv,zk] Homogenization of the providers (part 1): KV (#​2616 by ldez)
  • [consul,consulcatalog] Homogenization of templates: Consul Catalog (#​2668 by ldez)
  • [consul,consulcatalog] Split consul and consul catalog. (#​2655 by ldez)
  • [consulcatalog,ecs,mesos] Factorize labels managements. (#​3099 by ldez)
  • [consulcatalog] Check for endpoints while detecting Consul service changes (#​2882 by caseycs)
  • [consulcatalog] TLS Support for ConsulCatalog (#​2900 by mmatur)
  • [consulcatalog] Add all available tags to Consul Catalog Backend (#​2646 by ldez)
  • [docker,docker/swarm] Fix support for macvlan driver in docker provider (#​2827 by mmatur)
  • [docker,marathon,rancher] Segments Labels: Rancher & Marathon (#​3073 by ldez)
  • [docker] Add all available labels to Docker Backend (#​2584 by ldez)
  • [docker] Homogenization of templates: Docker (#​2659 by ldez)
  • [docker] Custom headers by service labels for docker backends (#​2514 by Tiscs)
  • [docker] Segment labels: Docker (#​3055 by ldez)
  • [dynamodb,ecs] Upgrade AWS SKD to version v1.13.1 (#​2908 by mmatur)
  • [ecs] Add all available labels to ECS Backend (#​2605 by ldez)
  • [ecs] Homogenization of templates: ECS (#​2663 by ldez)
  • [ecs] Factorize labels managements. (#​3159 by ldez)
  • [eureka] Homogenization of templates: Eureka (#​2846 by ldez)
  • [eureka] Replace Delay by RefreshSecond in Eureka (#​2972 by ldez)
  • [file] Added support for templates to file provider (#​2991 by aantono)
  • [healthcheck] Toggle /ping to artificially return unhealthy response on SIGTERM during requestAcceptGraceTimeout interval (#​3062 by ravilr)
  • [healthcheck] Improve logging output for failing healthchecks (#​2443 by marco-jantke)
  • [k8s,tls] Add support for fetching k8s Ingress TLS data from secrets (#​2439 by gopenguin)
  • [k8s] Introduce k8s informer factory (#​2867 by yue9944882)
  • [k8s] Add all available annotations to k8s Backend (#​2612 by ldez)
  • [k8s] Bump kubernetes/client-go (#​2848 by yue9944882)
  • [k8s] Add app-root annotation support for kubernetes ingress (#​2522 by yue9944882)
  • [k8s] Builders in k8s tests (#​2513 by ldez)
  • [k8s] Allow custom value for kubernetes.io/ingress.class annotation (#​2222 by yuvipanda)
  • [logs,middleware] Add access log filter for retry attempts (#​3042 by marco-jantke)
  • [logs,middleware] Add username in accesslog (#​2111 by bastiaanb)
  • [logs,middleware] Ultimate Access log filter (#​2988 by mmatur)
  • [logs] Allow overriding the log level in debug mode. (#​3050 by timoreimann)
  • [logs] Display file log when test fails. (#​2801 by ldez)
  • [marathon] Remove health check filter from Marathon tasks. (#​2817 by timoreimann)
  • [marathon] Add all available labels to Marathon Backend (#​2602 by ldez)
  • [marathon] homogenization of templates: Marathon (#​2665 by ldez)
  • [mesos] Add all available labels to Mesos Backend (#​2687 by ldez)
  • [metrics] Added entrypoint metrics to influxdb (#​2992 by adityacs)
  • [metrics] Remove unnecessary conversion (#​2850 by ferhatelmas)
  • [metrics] Extend metrics and rebuild prometheus exporting logic (#​2567 by marco-jantke)
  • [metrics] Added missing metrics to registry for Datadog and StatsD (#​2890 by aantono)
  • [middleware,consul,consulcatalog,docker,ecs,k8s,marathon,mesos,rancher] New option in secure middleware (#​2958 by mmatur)
  • [middleware,consulcatalog,docker,ecs,k8s,kv,marathon,mesos,rancher] Ability to use "X-Forwarded-For" as a source of IP for white list. (#​3070 by ldez)
  • [middleware,docker] Use pointer of error pages (#​2607 by ldez)
  • [middleware,provider] Redirection: permanent move option. (#​2774 by ldez)
  • [middleware] Add tests on IPWhiteLister. (#​3106 by ldez)
  • [middleware] Change port of traefik for error pages integration test (#​2907 by mmatur)
  • [middleware] Remove unnecessary returns in tracing setup (#​2880 by ferhatelmas)
  • [middleware] Request buffering middleware (#​2217 by harnash)
  • [middleware] Add new options to the CLI entrypoint definition. (#​2799 by ldez)
  • [provider] No error pages must return nil. (#​2610 by ldez)
  • [provider] Homogenization of the providers (part 1) (#​2518 by ldez)
  • [rancher] Add all available labels to Rancher Backend (#​2601 by ldez)
  • [rancher] Homogenization of templates: Rancher (#​2662 by ldez)
  • [rules] Externalize Træfik rules in a dedicated package (#​2933 by nmengin)
  • [servicefabric] Use shared label system (#​3197 by ldez)
  • [servicefabric] Update Service Fabric backend. (#​3064 by ldez)
  • [servicefabric] Add white list for Service Fabric (#​3079 by ldez)
  • [tls] Use default entryPoints when certificates are added with no entryPoints. (#​2534 by nmengin)
  • [tracing] Handle zipkin collector creation (#​2860 by ferhatelmas)
  • [tracing] Opentracing support (#​2587 by tcolgate and mmatur)
  • [webui] New web ui (#​2226 by jkuri)
  • [webui] Add status code text to webui bar chart tooltip (#​2639 by wader)
  • Logger and Leaks (#​2847 by ldez)
  • Separate command from the main package (#​2951 by Juliens)
  • Use context in Server (#​3007 by Juliens)

Bug fixes:

  • [acme] Check all the C/N and SANs of provided certificates before generating ACME certificates in ACME provider (#​2970 by nmengin)
  • [acme] Update lego. (#​3158 by ldez)
  • [acme] Fix panic with wrong ACME configuration (#​3084 by nmengin)
  • [acme] Minor updates to dumpcerts.sh (#​3116 by mathuin)
  • [acme] Add ACME certificates only on ACME EntryPoint (#​3136 by nmengin)
  • [acme] Add TTL and custom Timeout in DigitalOcean DNS provider (#​3143 by ldez)
  • [acme] Fix acme.json file automatic creation (#​3156 by nmengin)
  • [acme] Fix wildcard match to ACME domains in cluster mode (#​3080 by oldmantaiter)
  • [api,cluster] Moved /api/cluster/leadership handler under public routes (requires no authentication) (#​3101 by aantono)
  • [authentication,middleware] Forward auth: copy response headers when auth failed. (#​3207 by ldez)
  • [consul,docker,ecs,eureka,k8s,kv,marathon,mesos,rancher] Server weight zero (#​3130 by ldez)
  • [docker,k8s,marathon] Fix custom headers template (#​2622 by ldez)
  • [docker,marathon,mesos,rancher] Fix: label 'traefik.domain' (#​3201 by ldez)
  • [docker,rancher] Frontend rule and segment labels. (#​3091 by ldez)
  • [docker,rancher] Ignore server for container with empty IP address. (#​3213 by ldez)
  • [docker] Fix multiple frontends with docker-compose --scale (#​3190 by jbdoumenjou)
  • [healthcheck] Remove unnecessary mutex usage in health checks (#​2726 by marco-jantke)
  • [k8s] Missing annotation prefix support. (#​2915 by ldez)
  • [k8s] Remove hardcoded frontend prefix in Kubernetes template (#​2914 by psalaberria002)
  • [k8s] Limit label selector to Ingress factory. (#​3137 by timoreimann)
  • [k8s] Fixes prefixed annotations support. (#​3110 by ldez)
  • [logs,middleware] Fix bad access log (#​2682 by mmatur)
  • [logs] Add missing argument in log. (#​3188 by chemidy)
  • [marathon] Several apps with same backend name in Marathon. (#​3109 by ldez)
  • [mesos] fix: overflow on 32 bits arch. (#​3127 by ldez)
  • [metrics] Fix duplicated tags in InfluxDB (#​3189 by mmatur)
  • [middleware,consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher] Fix: error pages (#​3138 by ldez)
  • [middleware,tracing] Fix <nil> tracer value in KV (#​2911 by mmatur)
  • [middleware,tracing] Fix nil value when tracing is enabled (#​3192 by mmatur)
  • [middleware] Use responseModifier to override secure headers (#​2946 by mmatur)
  • [middleware] Correct conditional setting of buffering retry expression. (#​2865 by ldez)
  • [middleware] Fix high memory usage in retry middleware (#​2740 by marco-jantke)
  • [middleware] Fix whitelist and XFF. (#​3211 by ldez)
  • [middleware] Fix panic in atomic on ARM and x86-32 platforms (#​3195 by mmatur)
  • [middleware] Redirect to HTTPS first before basic auth if header redirect (secure) is set (#​3187 by SantoDE)
  • [middleware] Fix error pages redirect and headers. (#​3217 by ldez)
  • [provider] Add some missing quotes in templates (#​2973 by ldez)
  • [servicefabric] Fix backend name for stateful service and more. (#​3183 by ldez)
  • [tracing] Fix missing configuration for jaeger reporter (#​2720 by mmatur)
  • [tracing] Tracing statusCodeTracker need to implement CloseNotify (#​2733 by mmatur)
  • [tracing] Fix integration tests in tracing (#​2759 by mmatur)
  • [webui] Remove useless ACME tab from UI. (#​3154 by ldez)
  • [webui] Add redirect section. (#​3243 by ldez)

Documentation:

Misc:

v1.6.0-rc6 (2018-04-17)

All Commits

Enhancements:

  • [acme] Create backup file during migration from ACME V1 to ACME V2 (#​3191 by nmengin)
  • [servicefabric] Use shared label system (#​3197 by ldez)

Bug fixes:

  • [docker] Fix multiple frontends with docker-compose --scale (#​3190 by jbdoumenjou)
  • [metrics] Fix duplicated tags in InfluxDB (#​3189 by mmatur)
  • [middleware,tracing] Fix nil value when tracing is enabled (#​3192 by mmatur)
  • [middleware] Fix panic in atomic on ARM and x86-32 platforms (#​3195 by mmatur)
  • [middleware] Redirect to HTTPS first before basic auth if header redirect (secure) is set (#​3187 by SantoDE)
  • [servicefabric] Fix backend name for stateful service and more. (#​3183 by ldez)
  • Add missing argument in log. (#​3188 by chemidy)

Documentation:

  • [provider] Fix template version documentation. (#​3184 by ldez)

v1.6.0-rc5 (2018-04-12)

All Commits

Enhancements:

Bug fixes:

  • [acme] Update lego. (#​3158 by ldez)
  • [acme] Fix acme.json file automatic creation (#​3156 by nmengin)
  • [acme] Minor updates to dumpcerts.sh (#​3116 by mathuin)
  • [acme] Add TTL and custom Timeout in DigitalOcean DNS provider (#​3143 by ldez)
  • [acme] Add ACME certificates only on ACME EntryPoint (#​3136 by nmengin)
  • [consul,docker,ecs,eureka,k8s,kv,marathon,mesos,rancher] Server weight zero (#​3130 by ldez)
  • [k8s] Limit label selector to Ingress factory. (#​3137 by timoreimann)
  • [middleware,consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher] Fix: error pages (#​3138 by ldez)
  • [webui] Remove useless ACME tab from UI. (#​3154 by ldez)

Documentation:

Misc:

  • [oxy] Disable closeNotify when method GET for http pipelining (#​3108 by Juliens)

v1.6.0-rc4 (2018-04-04)

All Commits

Enhancements:

  • [consulcatalog,ecs,mesos] Factorize labels managements. (#​3099 by ldez)
  • [middleware] Add tests on IPWhiteLister. (#​3106 by ldez)

Bug fixes:

  • [api,cluster] Moved /api/cluster/leadership handler under public routes (requires no authentication) (#​3101 by aantono)
  • [k8s] Fixes prefixed annotations support. (#​3110 by ldez)
  • [marathon] Several apps with same backend name in Marathon. (#​3109 by ldez)

Documentation:

v1.6.0-rc3 (2018-03-28)

All Commits

Bug fixes:

  • [docker,rancher] Frontend rule and segment labels. (#​3091 by ldez)

v1.6.0-rc2 (2018-03-27)

All Commits

Bug fixes:

Documentation:

v1.6.0-rc1 (2018-03-26)

All Commits

Enhancements:

  • [acme] Bump Lego Version for GoDaddy DNS Provider (#​2482 by sjawhar)
  • [acme] Simplify storing renewed acme certificate (#​2614 by ferhatelmas)
  • [acme] Delete TLS-SNI-01 challenge from ACME (#​2971 by nmengin)
  • [acme] ACME V2 Integration (#​3063 by nmengin)
  • [acme] Update Lego (Gandi API v5, cloudxns, ...) (#​2844 by ldez)
  • [acme] Create ACME Provider (#​2889 by nmengin)
  • [api,cluster] Added cluster/leader endpoint (#​3009 by aantono)
  • [authentication] Forward Authentication: add X-Forwarded-Uri (#​2398 by sebastianbauer)
  • [boltdb,consul,etcd,kv,zk] homogenization of templates: KV (#​2661 by ldez)
  • [boltdb,consul,etcd,kv,zk] Add all available configuration to KV Backend (#​2652 by ldez)
  • [boltdb,consul,etcd,kv,zk] Homogenization of the providers (part 1): KV (#​2616 by ldez)
  • [consul,consulcatalog] Homogenization of templates: Consul Catalog (#​2668 by ldez)
  • [consul,consulcatalog] Split consul and consul catalog. (#​2655 by ldez)
  • [consulcatalog] Add all available tags to Consul Catalog Backend (#​2646 by ldez)
  • [consulcatalog] Check for endpoints while detecting Consul service changes (#​2882 by caseycs)
  • [consulcatalog] TLS Support for ConsulCatalog (#​2900 by mmatur)
  • [docker,docker/swarm] Fix support for macvlan driver in docker provider (#​2827 by mmatur)
  • [docker,marathon,rancher] Segments Labels: Rancher & Marathon (#​3073 by ldez)
  • [docker] Custom headers by service labels for docker backends (#​2514 by Tiscs)
  • [docker] Homogenization of templates: Docker (#​2659 by ldez)
  • [docker] Segment labels: Docker (#​3055 by ldez)
  • [docker] Add all available labels to Docker Backend (#​2584 by ldez)
  • [dynamodb,ecs] Upgrade AWS SKD to version v1.13.1 (#​2908 by mmatur)
  • [ecs] Add all available labels to ECS Backend (#​2605 by ldez)
  • [ecs] Homogenization of templates: ECS (#​2663 by ldez)
  • [eureka] Replace Delay by RefreshSecond in Eureka (#​2972 by ldez)
  • [eureka] Homogenization of templates: Eureka (#​2846 by ldez)
  • [file] Added support for templates to file provider (#​2991 by aantono)
  • [healthcheck] Toggle /ping to artificially return unhealthy response on SIGTERM during requestAcceptGraceTimeout interval (#​3062 by ravilr)
  • [healthcheck] Improve logging output for failing healthchecks (#​2443 by marco-jantke)
  • [k8s,tls] Add support for fetching k8s Ingress TLS data from secrets (#​2439 by gopenguin)
  • [k8s] Bump kubernetes/client-go (#​2848 by yue9944882)
  • [k8s] Allow custom value for kubernetes.io/ingress.class annotation (#​2222 by yuvipanda)
  • [k8s] Add app-root annotation support for kubernetes ingress (#​2522 by yue9944882)
  • [k8s] Builders in k8s tests (#​2513 by ldez)
  • [k8s] Add all available annotations to k8s Backend (#​2612 by ldez)
  • [k8s] Introduce k8s informer factory (#​2867 by yue9944882)
  • [logs,middleware] Add access log filter for retry attempts (#​3042 by marco-jantke)
  • [logs,middleware] Ultimate Access log filter (#​2988 by mmatur)
  • [logs,middleware] Add username in accesslog (#​2111 by bastiaanb)
  • [logs] Allow overriding the log level in debug mode. (#​3050 by timoreimann)
  • [logs] Display file log when test fails. (#​2801 by ldez)
  • [marathon] Remove health check filter from Marathon tasks. (#​2817 by timoreimann)
  • [marathon] Add all available labels to Marathon Backend (#​2602 by ldez)
  • [marathon] homogenization of templates: Marathon (#​2665 by ldez)
  • [mesos] Add all available labels to Mesos Backend (#​2687 by ldez)
  • [metrics] Added entrypoint metrics to influxdb (#​2992 by adityacs)
  • [metrics] Extend metrics and rebuild prometheus exporting logic (#​2567 by marco-jantke)
  • [metrics] Added missing metrics to registry for Datadog and StatsD (#​2890 by aantono)
  • [metrics] Remove unnecessary conversion (#​2850 by ferhatelmas)
  • [middleware,consul,consulcatalog,docker,ecs,k8s,marathon,mesos,rancher] New option in secure middleware (#​2958 by mmatur)
  • [middleware,consulcatalog,docker,ecs,k8s,kv,marathon,mesos,rancher] Ability to use "X-Forwarded-For" as a source of IP for white list. (#​3070 by ldez)
  • [middleware,docker] Use pointer of error pages (#​2607 by ldez)
  • [middleware,provider] Redirection: permanent move option. (#​2774 by ldez)
  • [middleware] Add new options to the CLI entrypoint definition. (#​2799 by ldez)
  • [middleware] Change port of traefik for error pages integration test (#​2907 by mmatur)
  • [middleware] Request buffering middleware (#​2217 by harnash)
  • [middleware] Remove unnecessary returns in tracing setup (#​2880 by ferhatelmas)
  • [provider] Homogenization of the providers (part 1) (#​2518 by ldez)
  • [provider] No error pages must return nil. (#​2610 by ldez)
  • [rancher] Homogenization of templates: Rancher (#​2662 by ldez)
  • [rancher] Add all available labels to Rancher Backend (#​2601 by ldez)
  • [rules] Externalize Træfik rules in a dedicated package (#​2933 by nmengin)
  • [servicefabric] Update Service Fabric backend. (#​3064 by ldez)
  • [servicefabric] Add white list for Service Fabric. (#​3079 by ldez)
  • [tls] Use default entryPoints when certificates are added with no entryPoints. (#​2534 by nmengin)
  • [tracing] Handle zipkin collector creation (#​2860 by ferhatelmas)
  • [tracing] Opentracing support (#​2587 by mmatur)
  • [webui] Add status code text to webui bar chart tooltip (#​2639 by wader)
  • Separate command from the main package (#​2951 by Juliens)
  • Use context in Server (#​3007 by Juliens)
  • Logger and Leaks (#​2847 by ldez)

Bug fixes:

  • [acme] Check all the C/N and SANs of provided certificates before generating ACME certificates in ACME provider (#​2970 by nmengin)
  • [docker,k8s,marathon] Fix custom headers template (#​2622 by ldez)
  • [k8s] Missing annotation prefix support. (#​2915 by ldez)
  • [k8s] Remove hardcoded frontend prefix in Kubernetes template (#​2914 by psalaberria002)
  • [logs,middleware] Fix bad access log (#​2682 by mmatur)
  • [middleware,tracing] Fix <nil> tracer value in KV (#​2911 by mmatur)
  • [middleware] Use responseModifier to override secure headers (#​2946 by mmatur)
  • [middleware] Correct conditional setting of buffering retry expression. (#​2865 by ldez)
  • [middleware] Fix high memory usage in retry middleware (#​2740 by marco-jantke)
  • [provider] Add some missing quotes in templates (#​2973 by ldez)
  • [tracing] Fix missing configuration for jaeger reporter (#​2720 by mmatur)
  • [tracing] Tracing statusCodeTracker need to implement CloseNotify (#​2733 by mmatur)
  • [tracing] Fix integration tests in tracing (#​2759 by mmatur)
  • Remove unnecessary mutex usage in health checks (#​2726 by marco-jantke)

Documentation:

Misc:

v1.5.4 (2018-03-15)

All Commits

Bug fixes:

  • [acme] Fix panic when parsing resolv.conf (#​2955 by ldez)
  • [acme] Don't failed traefik start if register and subscribe failed on acme (#​2977 by Juliens)
  • [ecs] Safe access to ECS API pointer values. (#​2983 by ldez)
  • [kv] Add lower-case passHostHeader key support. (#​3015 by ldez)
  • [middleware] Propagate insecure in white list. (#​2981 by ldez)
  • [rancher] Fix Rancher Healthcheck when upgrading a service (#​2962 by jmirc)
  • [websocket] Capitalize Sec-WebSocket-Protocol Header (#​2975 by Juliens)
  • Use goroutine pool in throttleProvider (#​3013 by Juliens)
  • Handle quoted strings in UnmarshalJSON (#​3004 by Juliens)

Documentation:

v1.5.3 (2018-02-27)

All Commits

Bug fixes:

  • [acme] Check all the C/N and SANs of provided certificates before generating ACME certificates (#​2913 by nmengin)
  • [docker/swarm] Empty IP address when use endpoint mode dnsrr (#​2887 by mmatur)
  • [middleware] Infinite entry point redirection. (#​2929 by ldez)
  • [provider] Isolate backend with same name on different provider (#​2862 by Juliens)
  • [tls] Starting Træfik even if TLS certificates are in error (#​2909 by nmengin)
  • [tls] Add DEBUG log when no provided certificate can check a domain (#​2938 by nmengin)
  • [webui] Smooth dashboard refresh. (#​2871 by ldez)
  • Fix Duration JSON unmarshal (#​2935 by ldez)
  • Default value for lifecycle (#​2934 by Juliens)
  • Check ping configuration. (#​2852 by ldez)

Documentation:

v1.5.2 (2018-02-12)

All Commits

Bug fixes:

  • [acme,cluster,kv] Compress ACME certificates in KV stores. (#​2814 by nmengin)
  • [acme] Traefik still start when Let's encrypt is down (#​2794 by Juliens)
  • [docker] Fix dnsrr endpoint mode excluded when not using swarm LB (#​2795 by mmatur)
  • [eureka] Continue refresh the configuration after a failure. (#​2838 by ldez)
  • [logs] Reduce oxy round trip logs to debug. (#​2821 by timoreimann)
  • [websocket] Fix goroutine leaks in websocket (#​2825 by Juliens)
  • Hide the pflag error when displaying help. (#​2800 by ldez)

Documentation:

v1.5.1 (2018-01-29)

All Commits

Bug fixes:

  • [acme] Handle undefined entrypoint on ACME config and frontend config (#​2756 by Juliens)
  • [k8s] Fix the k8s redirection template. (#​2748 by ldez)
  • [middleware] Change gzipwriter receiver to implement CloseNotifier (#​2766 by Juliens)
  • [tls] Fix domain names in dynamic TLS configuration (#​2768 by nmengin)

Documentation:

  • [acme] Add note on redirect for ACME http challenge (#​2767 by Juliens)
  • [file] Enhance file provider documentation. (#​2777 by ldez)

v1.5.0 (2018-01-23)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v1.5.0-rc5 (2018-01-15)

All Commits

Enhancements:

Bug fixes:

Documentation:

v1.5.0-rc4 (2018-01-04)

All Commits

Bug fixes:

  • [consulcatalog] Use prefix for sticky and stickiness tags. (#​2624 by ldez)
  • [file,tls] Send empty configuration from file provider (#​2609 by nmengin)
  • [middleware,docker,k8s] Fix custom headers template (#​2621 by ldez)
  • [middleware] Don't panic if ResponseWriter does not implement CloseNotify (#​2651 by Juliens)
  • [middleware] We need to flush the end of the body when retry is streamed (#​2644 by Juliens)
  • [tls] Allow deleting dynamically all TLS certificates from an entryPoint (#​2603 by nmengin)
  • [websocket] Use gorilla readMessage and writeMessage instead of just an io.Copy (#​2650 by Juliens)

Documentation:

Misc:

v1.4.6 (2018-01-02)

All Commits

Bug fixes:

  • [docker] Normalize serviceName added to the service backend names (#​2631 by mmatur)
  • [websocket] Use gorilla readMessage and writeMessage instead of just an io.Copy (#​2640 by Juliens)
  • Fix bug report command (#​2638 by ldez)

v1.5.0-rc3 (2017-12-20)

All Commits

Enhancements:

  • [docker,k8s,rancher] Support regex redirect by frontend (#​2570 by ldez)

Bug fixes:

Documentation:

v1.5.0-rc2 (2017-12-06)

All Commits

Bug fixes:

Documentation:

  • [consul] Improve Consul documentation (#​2485 by mmatur)
  • [docker] Fix Docker labels documentation render. (#​2505 by ldez)
  • [k8s] Add note to Kubernetes RBAC docs about RoleBindings and namespaces (#​2498 by jmara)

Misc:

v1.4.5 (2017-12-05)

All Commits

Bug fixes:

Documentation:

  • [file] Emphasize the necessity of enabling file backend (#​2483 by mvasin)
  • Add link to future 1.5 documentation. (#​2477 by ldez)

v1.5.0-rc1 (2017-11-28)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v1.4.4 (2017-11-21)

All Commits

Enhancements:

Bug fixes:

  • [docker] Fix problems about duplicated and missing Docker backends/frontends. (#​2434 by nmengin)
  • [middleware] Fix raw path handling in strip prefix (#​2382 by marco-jantke)
  • [rancher] Fix issue with label traefik.backend.loadbalancer.stickiness.cookieName (#​2423 by rawmind0)
  • http.Server log goes to Debug level. (#​2420 by ldez)

Documentation:

v1.4.3 (2017-11-14)

All Commits

Bug fixes:

Documentation:

Misc:

  • [k8s] Add secret creation to docs for kubernetes backend (#​2374 by shadycuz)

v1.4.2 (2017-11-02)

All Commits

Bug fixes:

  • [cluster] Fix datastore corruption on reload due to shrinking config size (#​2340 by else)
  • [docker,docker/swarm] Make frontend names differents for similar routes (#​2338 by nmengin)
  • [docker] Fix IP address when Docker container network mode is container (#​2331 by nmengin)
  • [docker] Make the traefik.port label optional when using service labels in Docker containers. (#​2330 by nmengin)
  • [docker] Add unique ID to Docker services replicas (#​2314 by nmengin)
  • [marathon] Missing Backend key in configuration when application has no tasks (#​2333 by aantono)
  • Remove hardcoded runtime.GOMAXPROCS. (#​2317 by ldez)

Documentation:

v1.4.1 (2017-10-24)

All Commits

Bug fixes:

v1.4.0 (2017-10-16)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v1.4.0-rc5 (2017-10-10)

All Commits

Enhancements:

Bug fixes:

Documentation:

v1.4.0-rc4 (2017-10-02)

All Commits

Bug fixes:

Documentation:

Misc:

v1.4.0-rc3 (2017-09-18)

All Commits

Enhancements:

  • [acme] Display Traefik logs in integration tests (#​2114 by ldez)
  • [authentication] Manage Headers for the Authentication forwarding. (#​2132 by ldez)
  • Fail fast in IT and fix some flaky tests (#​2126 by ldez)

Bug fixes:

Documentation:

v1.4.0-rc2 (2017-09-08)

All Commits

Enhancements:

Bug fixes:

Documentation:

v1.4.0-rc1 (2017-08-28)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v1.3.8 (2017-09-07)

All Commits

Bug fixes:

v1.3.7 (2017-08-25)

All Commits

Bug fixes:

v1.3.6 (2017-08-20)

All Commits

Bug fixes:

  • [oxy,websocket] Websocket parameters and protocol. (#​1970 by ldez)

v1.3.5 (2017-08-01)

All Commits

Bug fixes:

  • [websocket] Oxy with fixes on websocket + integration tests (#​1905 by Juliens)

v1.3.4 (2017-07-27)

All Commits

Bug fixes:

v1.3.3 (2017-07-06)

All Commits

Bug fixes:

v1.3.2 (2017-06-29)

All Commits

Bug fixes:

v1.3.1 (2017-06-16)

All Commits

Enhancements:

  • [logs,eureka,marathon] Minor logs changes (#​1749 by ldez)

Bug fixes:

  • [k8s] Use correct type when watching for k8s secrets (#​1700 by kekoav)
  • [middleware] fix: Double compression. (#​1714 by ldez)
  • [webui] Don't fail when backend or frontend are empty. (#​1757 by ldez)

Documentation:

  • [k8s] Fix capitalization of PathPrefixStrip in kubernetes doc (#​1695 by Miouge1)

v1.3.0 (2017-05-31)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v1.3.0-rc3 (2017-05-24)

All Commits

Enhancements:

Bug fixes:

Documentation:

v1.3.0-rc2 (2017-05-16)

All Commits

Enhancements:

  • Fixed ReplacePath rule executing out of order, when combined with PathPrefixStrip #​1577 (aantono)

Bug fixes:

Documentation:

v1.3.0-rc1 (2017-05-05)

All Commits

Enhancements:

Bug fixes:

Documentation:

Misc:

v1.2.3 (2017-04-13)

Full Changelog

Merged pull requests:

v1.2.2 (2017-04-11)

Full Changelog

Merged pull requests:

v1.2.1 (2017-03-27)

Full Changelog

Merged pull requests:

v1.2.0 (2017-03-20)

Full Changelog

Merged pull requests:

v1.2.0-rc2 (2017-03-01)

Full Changelog

Implemented enhancements:

  • Are there plans to support the service type ExternalName in Kubernetes? #​1142
  • Kubernetes Ingress and sticky support #​911
  • kubernetes client does not support InsecureSkipVerify #​876
  • Support active health checking like HAProxy #​824
  • Allow k8s ingress controller serviceAccountToken and serviceAccountCACert to be changed #​611

Fixed bugs:

  • [rancher] invalid memory address or nil pointer dereference #​1134
  • Kubernetes default backend should work #​1073

Closed issues:

  • Are release Download links broken? #​1201
  • Bind to specific ip address #​1193
  • DNS01 challenge use the wrong zone through route53 #​1192
  • Reverse proxy https to http backends fails #​1180
  • Swarm Mode + Letsencrypt + KV Store #​1176
  • docker deploy -c example.yml e #​1169
  • Traefik not finding dynamically added services (Docker Swarm Mode) #​1168
  • Traefik with Kubernetes backend - keep getting 401 on all GET requests to kube-apiserver #​1166
  • Near line 15 (last key parsed 'backends.backend-monitor-viz.servers'): Key 'backends.backend-monitor-viz.servers.server-monitor_viz-1' has already been defined. #​1154
  • How to reuse SSL certificates automatically fetched from Let´s encrypt? #​1152
  • Dynamically ban ip when backend repeatedly returns specified status code. ( 403 ) #​1136
  • Always get 404 accessing my nginx backend service #​1112
  • Incomplete Docu #​1091
  • LoadCertificateForDomains: runtime error: invalid memory address #​1069
  • Traefik creating backends & mappings for ingress annotated with ingress.class: nginx #​1058
  • ACME file format description #​1012
  • SwarmMode - Not routing on worker node #​838
  • Migrate k8s to kubernetes/client-go #​678
  • Support for sticky session with kubernetes ingress as backend #​674

Merged pull requests:

v1.2.0-rc1 (2017-02-06)

Full Changelog

Implemented enhancements:

  • Add FreeBSD and OpenBSD to release builds #​923
  • Write authenticated user to header key #​802
  • Question: Wildcard Host for Kubernetes Ingress #​792
  • First commit prometheus middleware. #​1022 (enxebre)
  • Use deployment primitives from travis #​843 (guilhem)

Fixed bugs:

  • Increase Docker API version to work with Windows Containers #​1094

Closed issues:

  • How could I know whether forwarding path is correctly set? #​1111
  • ACME + Docker-compose labels #​1099
  • Loadbalance between 2 containers in Docker Swarm Mode #​1095
  • Add DNS01 letsencrypt challenge support through AWS. #​1093
  • New Release Cut #​1092
  • Marathon integration changed default backend server port from task-level to application-level #​1072
  • websockets not working when compress = true in toml config. #​1059
  • Proxying 403 http status into the application #​1044
  • Normalize auto generated frontend-rule (docker) #​1043
  • Traefik with Consul catalog backend + Registrator #​1039
  • [Configuration help] Can't connect to docker containers under a domain path #​1032
  • Kubernetes and etcd backend : storeconfig fails. #​1031
  • kubernetes: Undefined backend 'X/' for frontend X/" #​1026
  • TLS handshake error #​1025
  • Traefik failing on POST request #​1008
  • how config traffic.toml http 80 without basic auth, traefik WebUI 8080 with basic auth #​1001
  • Docs 404 #​995
  • Disable acme for non https endpoints #​989
  • Add parameter to configure TLS entrypoints with ca-bundle file #​984
  • docker multiple networks routing #​970
  • don't add Docker containers not on the same network as traefik #​959
  • Multiple frontend routes #​957
  • SNI based routing without TLS offloading #​933
  • NEO4J + traefik proxy Issues #​907
  • ACME OnDemand ignores entrypoint certificate #​672
  • Ability to use self-signed certificates for local development #​399

Merged pull requests:

v1.1.2 (2016-12-15)

Full Changelog

Fixed bugs:

  • Problem during HTTPS redirection #​952
  • nil pointer with kubernetes ingress #​934
  • ConsulCatalog and File not working #​903
  • Traefik can not start #​902
  • Cannot connect to Kubernetes server failed to decode watch event #​532

Closed issues:

  • Updating certificates with configuration file. #​968
  • Let's encrypt retrieving certificate from wrong IP #​962
  • let's encrypt and dashboard? #​961
  • Working HTTPS example for GKE? #​960
  • GKE design pattern #​958
  • Consul Catalog constraints does not seem to work #​954
  • Issue in building traefik from master #​949
  • Proxy http application to https doesn't seem to work correctly for all services #​937
  • Excessive requests to kubernetes apiserver #​922
  • I am getting a connection error while creating traefik with consul backend "dial tcp 127.0.0.1:8500: getsockopt: connection refused" #​917
  • SwarmMode - 1.13 RC2 - DNS RR - Individual IPs not retrieved #​913
  • Panic in kubernetes ingress (traefik 1.1.0) #​910
  • Kubernetes updating deployment image requires Ingress to be remade #​909
  • [ACME] Too many currently pending authorizations #​905
  • WEB UI Authentication and Let's Encrypt : error 404 #​754
  • Traefik as ingress controller for SNI based routing in kubernetes #​745
  • Kubernetes Ingress backend: using self-signed certificates #​486
  • Kubernetes Ingress backend: can't find token and ca.crt #​484

Merged pull requests:

v1.1.1 (2016-11-29)

Full Changelog

Implemented enhancements:

  • Getting "Kubernetes connection error failed to decode watch event : unexpected EOF" every minute in Traefik log #​732

Fixed bugs:

  • 1.1.0 kubernetes panic: send on closed channel #​877
  • digest auth example is incorrect #​869
  • Marathon & Mesos providers' GroupsAsSubDomains option broken #​867
  • 404 responses when a new Marathon leader is elected #​653

Closed issues:

  • traefik:latest fails to auto-detect Docker containers #​901
  • Panic error on bare metal Kubernetes (installed with Kubeadm) #​897
  • api backend readOnly: what is the purpose of this setting #​893
  • file backend: using external file - doesn't work #​892
  • auth support for web backend #​891
  • Basic auth with docker labels #​890
  • file vs inline config #​888
  • combine Host and HostRegexp rules #​882
  • [Question] Traefik + Kubernetes + Let's Encrypt (ssl not used) #​881
  • Traefik security for dashboard #​880
  • Kubernetes Nginx Deployment Panic #​879
  • Kubernetes Example Address already in use #​872
  • ETCD Backend - frontend/backends missing #​866
  • [Swarm mode] Dashboard does not work on RC4 #​864
  • Docker v1.1.0 image does not exist #​861
  • ConsulService catalog do not support multiple rules #​859
  • Update official docker repo #​858
  • Still a memory leak with k8s - 1.1 RC4 #​844

Merged pull requests:

v1.1.0 (2016-11-17)

Full Changelog

Implemented enhancements:

  • Support healthcheck if present for docker #​666
  • Standard unit for traefik latency in access log #​559
  • [CI] wiredep marked as unmaintained #​550
  • Feature Request: Enable Health checks to containers. #​540
  • Feature Request: SSL Cipher Selection #​535
  • Error with -consulcatalog and missing load balance method on 1.0.0 #​524
  • Running Traefik with Docker 1.12 Swarm Mode #​504
  • Kubernetes provider: should allow the master url to be override #​501
  • [FRONTEND][LE] Pre-generate SSL certificates for "Host:" rules #​483
  • Frontend Rule evolution #​437
  • Add a Changelog #​388
  • Add label matching for kubernetes ingests #​363
  • Acme in HA Traefik Scenario #​348
  • HTTP Basic Auth support #​77
  • Session affinity / stickiness / persistence #​5

Fixed bugs:

  • 1.1.0-rc4 dashboard UX not displaying #​828
  • Traefik stopped serving on upgrade to v1.1.0-rc3 #​807
  • cannot access webui/dashboard #​796
  • Traefik cannot read constraints from KV #​794
  • HTTP2 - configuration #​790
  • Cannot provide multiple certificates using flag #​757
  • Allow multiple certificates on a single entrypoint when trying to use TLS? #​747
  • traefik * Users: unsupported type: slice #​743
  • [Docker swarm mode] The traefik.docker.network seems to have no effect #​719
  • traefik hangs - stops handling requests #​662
  • Add long jobs in exponential backoff providers #​626
  • Tip of tree crashes on invalid pointer on Marathon provider #​624
  • ACME: revoke certificate on agreement update #​579
  • WebUI: Providers tabs disappeared #​577
  • traefik version command contains incorrect information when building from master branch #​569
  • Case sensitive domain names breaks routing #​562
  • Flag --etcd.endpoint default #​508
  • Conditional ACME on demand generation #​505
  • Important delay with streams (Mozilla EventSource) #​503
  • Traefik crashing #​458
  • traefik.toml constraints error: Expected map but found 'string'. #​451
  • Multiple path separators in the url path causing redirect #​167

Closed issues:

  • All path rules require paths to be lowercase #​851
  • The UI stops working after a time and have to restart the service. #​840
  • Incorrect Dashboard page returned #​831
  • LoadBalancing doesn't work in single node Swarm-mode #​815
  • cannot connect to docker daemon #​813
  • Let's encrypt configuration not working #​805
  • Multiple subdomains for Marathon backend. #​785
  • traefik-1.1.0-rc1: build error #​781
  • dependencies installation error #​755
  • k8s provider w/ acme? #​752
  • Swarm Docs - How to use a FQDN #​744
  • Documented ProvidersThrottleDuration value is invalid #​741
  • Sensible configuration for consulCatalog #​737
  • Traefik ignoring container listening in more than one TCP port #​734
  • Loadbalancing issues with traefik and Docker Swarm cluster #​730
  • issues with marathon app ids containing a dot #​726
  • Error when using HA acme in kubernetes with etcd #​725
  • [Docker swarm mode] No round robin when using service #​718
  • Dose it support docker swarm mode #​712
  • Kubernetes - Undefined backend #​710
  • How Routing traffic depending on path not domain in docker #​706
  • Constraints on Consul Catalogue not working as expected #​703
  • Global InsecureSkipVerify does not work #​700
  • Traefik crashes when using Consul catalog #​699
  • [documentation/feature] Consul/etcd support atomic multiple key changes now #​698
  • How to configure which network to use when starting traefik binary? #​694
  • How to get multiple host headers working for docker labels? #​692
  • Requests with URL-encoded characters are not forwarded correctly #​684
  • File Watcher for rules does not work #​683
  • Issue with global InsecureSkipVerify = true and self signed certificates #​667
  • Docker exposedbydefault = false didn't work #​663
  • swarm documentation needs update #​656
  • [ACME] Auto SAN Detection #​655
  • Fronting a domain with DNS A-record round-robin & ACME #​654
  • Overriding toml configuration with environment variables #​650
  • marathon provider exposedByDefault = false #​647
  • Add status URL for service up checks #​642
  • acme's storage file, containing private key, is word readable #​638
  • wildcard domain with exclusions #​633
  • Enable evenly distribution among backend #​631
  • Traefik sporadically failing when proxying requests #​615
  • TCP Proxy #​608
  • How to use in Windows? #​605
  • ClientCAFiles ignored #​604
  • Let`s Encrypt enable in etcd #​600
  • Support HTTP Basic Auth #​599
  • Consul KV seem broken #​587
  • HTTPS entryPoint not working #​574
  • Traefik stuck when used as frontend for a streaming API #​560
  • Exclude some frontends in consul catalog #​555
  • Update docs with new Mesos provider #​548
  • Can I use Traefik without a domain name? #​539
  • docker run syntax in swarm example has changed #​528
  • Priorities in 1.0.0 not behaving #​506
  • Route by path #​500
  • Secure WebSockets #​467
  • Container IP Lost #​375
  • Multiple routes support with Docker or Marathon labels #​118

Merged pull requests:

v1.1.0-rc4 (2016-11-10)

Full Changelog

Implemented enhancements:

  • Feature Request: Enable Health checks to containers. #​540

Fixed bugs:

  • Traefik stopped serving on upgrade to v1.1.0-rc3 #​807
  • Traefik cannot read constraints from KV #​794
  • HTTP2 - configuration #​790
  • Allow multiple certificates on a single entrypoint when trying to use TLS? #​747

Closed issues:

  • LoadBalancing doesn't work in single node Swarm-mode #​815
  • cannot connect to docker daemon #​813
  • Let's encrypt configuration not working #​805
  • Question: Wildcard Host for Kubernetes Ingress #​792
  • Multiple subdomains for Marathon backend. #​785
  • traefik-1.1.0-rc1: build error #​781
  • Multiple routes support with Docker or Marathon labels #​118

Merged pull requests:

v1.1.0-rc3 (2016-10-26)

Full Changelog

Fixed bugs:

  • Cannot provide multiple certificates using flag #​757
  • traefik * Users: unsupported type: slice #​743
  • [Docker swarm mode] The traefik.docker.network seems to have no effect #​719
  • Case sensitive domain names breaks routing #​562

Closed issues:

  • dependencies installation error #​755
  • k8s provider w/ acme? #​752
  • Documented ProvidersThrottleDuration value is invalid #​741
  • Loadbalancing issues with traefik and Docker Swarm cluster #​730
  • issues with marathon app ids containing a dot #​726
  • How Routing traffic depending on path not domain in docker #​706
  • Traefik crashes when using Consul catalog #​699
  • File Watcher for rules does not work #​683

Merged pull requests:

v1.1.0-rc2 (2016-10-17)

Full Changelog

Implemented enhancements:

  • Support healthcheck if present for docker #​666

Closed issues:

  • Sensible configuration for consulCatalog #​737
  • Traefik ignoring container listening in more than one TCP port #​734
  • Error when using HA acme in kubernetes with etcd #​725
  • [Docker swarm mode] No round robin when using service #​718
  • Dose it support docker swarm mode #​712
  • Kubernetes - Undefined backend #​710
  • Constraints on Consul Catalogue not working as expected #​703
  • docker run syntax in swarm example has changed #​528
  • Secure WebSockets #​467

Merged pull requests:

v1.1.0-rc1 (2016-09-30)

Full Changelog

Implemented enhancements:

  • Feature Request: SSL Cipher Selection #​535
  • Error with -consulcatalog and missing load balance method on 1.0.0 #​524
  • Running Traefik with Docker 1.12 Swarm Mode #​504
  • Kubernetes provider: should allow the master url to be override #​501
  • [FRONTEND][LE] Pre-generate SSL certificates for "Host:" rules #​483
  • Frontend Rule evolution #​437
  • Add a Changelog #​388
  • Add label matching for kubernetes ingests #​363
  • Acme in HA Traefik Scenario #​348
  • HTTP Basic Auth support #​77
  • Session affinity / stickiness / persistence #​5
  • Kubernetes provider: traefik.frontend.rule.type logging #​668 (yvespp)

Fixed bugs:

  • traefik hangs - stops handling requests #​662
  • Add long jobs in exponential backoff providers #​626
  • Tip of tree crashes on invalid pointer on Marathon provider #​624
  • ACME: revoke certificate on agreement update #​579
  • WebUI: Providers tabs disappeared #​577
  • traefik version command contains incorrect information when building from master branch #​569
  • Flag --etcd.endpoint default #​508
  • Conditional ACME on demand generation #​505
  • Important delay with streams (Mozilla EventSource) #​503
  • Traefik crashing #​458
  • traefik.toml constraints error: Expected map but found 'string'. #​451
  • Multiple path separators in the url path causing redirect #​167

Closed issues:

  • Global InsecureSkipVerify does not work #​700
  • [documentation/feature] Consul/etcd support atomic multiple key changes now #​698
  • How to configure which network to use when starting traefik binary? #​694
  • How to get multiple host headers working for docker labels? #​692
  • Requests with URL-encoded characters are not forwarded correctly #​684
  • Issue with global InsecureSkipVerify = true and self signed certificates #​667
  • Docker exposedbydefault = false didn't work #​663
  • [ACME] Auto SAN Detection #​655
  • Fronting a domain with DNS A-record round-robin & ACME #​654
  • Overriding toml configuration with environment variables #​650
  • marathon provider exposedByDefault = false #​647
  • Add status URL for service up checks #​642
  • acme's storage file, containing private key, is word readable #​638
  • wildcard domain with exclusions #​633
  • Enable evenly distribution among backend #​631
  • Traefik sporadically failing when proxying requests #​615
  • TCP Proxy #​608
  • How to use in Windows? #​605
  • ClientCAFiles ignored #​604
  • Let`s Encrypt enable in etcd #​600
  • Support HTTP Basic Auth #​599
  • Consul KV seem broken #​587
  • HTTPS entryPoint not working #​574
  • Traefik stuck when used as frontend for a streaming API #​560
  • Exclude some frontends in consul catalog #​555
  • Can I use Traefik without a domain name? #​539
  • Priorities in 1.0.0 not behaving #​506
  • Route by path #​500
  • Container IP Lost #​375

Merged pull requests:

v1.0.2 (2016-08-02)

Full Changelog

Fixed bugs:

  • ACME: revoke certificate on agreement update #​579

Closed issues:

  • Exclude some frontends in consul catalog #​555

Merged pull requests:

v1.0.1 (2016-07-19)

Full Changelog

Implemented enhancements:

  • Error with -consulcatalog and missing load balance method on 1.0.0 #​524
  • Kubernetes provider: should allow the master url to be override #​501

Fixed bugs:

  • Flag --etcd.endpoint default #​508
  • Conditional ACME on demand generation #​505
  • Important delay with streams (Mozilla EventSource) #​503

Closed issues:

  • Can I use Traefik without a domain name? #​539
  • Priorities in 1.0.0 not behaving #​506
  • Route by path #​500

Merged pull requests:

v1.0.0 (2016-07-05)

Full Changelog

Fixed bugs:

  • Enable to define empty TLS option by flag for Let's Encrypt #​488
  • [Docker] No IP in backend in host networking mode #​487
  • Response is compressed when not requested #​485
  • loadConfig modifies configuration causing same config check to fail #​480

Closed issues:

  • svg logo #​482
  • etcd tries to connect with TLS even with --etcd.tls=false #​456
  • Zookeeper - KV connection error: Failed to test KV store connection #​455
  • "Not Found" api response needed instead of 404 #​454
  • domain label doesn't work on docker #​447
  • Any chance of a windows release? #​425

Merged pull requests:

v1.0.0-rc3 (2016-06-23)

Full Changelog

Implemented enhancements:

  • support more than one rule to Docker backend #​419

Fixed bugs:

  • consulCatalog issue when serviceName contains a dot #​475
  • Issue with empty responses #​463
  • Severe memory leak in beta.470 and beyond crashes Traefik server #​462
  • Marathon that starts with a space causes parsing errors. #​459
  • A frontend route without a rule (or empty rule) causes a crash when traefik starts #​453
  • container dropped out when connecting to Docker Swarm #​442
  • Traefik setting Accept-Encoding: gzip on requests (Traefik may also be broken with chunked responses) #​421

Closed issues:

  • HTTP headers case gets modified #​466
  • File frontend > Marathon Backend #​465
  • Websocket: Unable to hijack the connection #​452
  • kubernetes: Received event spamming? #​449
  • kubernetes: backends not updated when i scale replication controller? #​448
  • Add href link on frontend #​436
  • Multiple Domains Rule #​430

Merged pull requests:

v1.0.0-rc2 (2016-06-07)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

  • Traefik doesn't listen on IPv4 ports #​434
  • Not listening on port 80 #​432
  • docs need updating for new frontend rules format #​423
  • Does traefik supports for Mac? (For development) #​417

Merged pull requests:

v3.6

All Commits

Bug fixes:

v3.3.3 (2025-01-31)

All Commits

Bug fixes:

Misc:

v2.11.20 (2025-01-31)

All Commits

Bug fixes:

Documentation:

v2.11.19 (2025-01-29)

All Commits

Bug fixes:

Documentation:

v3.3.2 (2025-01-14)

All Commits

Bug fixes:

Documentation:

  • [acme] Fix deprecated dnsChallenge propagation logging and documentation (#​11433 by thomscode)
  • [acme] Add missing trailing s to propagation.delayBeforeCheck option (#​11417 by jspiers)

Misc:

v3.3.1 (2025-01-07)

All Commits

Bug fixes:

  • [websocket,server] Disable http2 connect setting for websocket by default (#​11408 by rtribotte)

v3.2.5 (2025-01-07)

All Commits

Bug fixes:

  • [websocket,server] Disable http2 connect setting for websocket by default (#​11408 by rtribotte)

v2.11.18 (2025-01-07)

All Commits

Bug fixes:

  • [websocket,server] Disable http2 connect setting for websocket by default (#​11412 by rtribotte)

v3.3.0 (2025-01-06)

All Commits

Enhancements:

  • [acme] Add options to control ACME propagation checks (#​11241 by ldez)
  • [api] Add support dump API endpoint (#​11328 by mmatur)
  • [http] Set Host header in HTTP provider request (#​11237 by nikonhub)
  • [k8s/crd,k8s] Make the IngressRoute kind optional (#​11177 by skirtan1)
  • [k8s/ingress,sticky-session,k8s/crd,k8s] Support serving endpoints (#​11121 by BZValoche)
  • [logs,accesslogs] OpenTelemetry Logs and Access Logs (#​11319 by rtribotte)
  • [logs,accesslogs] Add experimental flag for OTLP logs integration (#​11335 by kevinpollet)
  • [metrics,tracing,accesslogs] Manage observability at entrypoint and router level (#​11308 by rtribotte)
  • [middleware,authentication] Add an option to preserve the ForwardAuth Server Location header (#​11318 by Nelwhix)
  • [middleware,authentication] Only calculate basic auth hashes once for concurrent requests (#​11143 by michelheusschen)
  • [middleware,authentication] Send request body to authorization server for forward auth (#​11097 by kyo-ke)
  • [plugins] Add AbortOnPluginFailure option to abort startup on plugin load failure (#​11228 by bmagic)
  • [sticky-session] Configurable path for sticky cookies (#​11166 by IIpragmaII)
  • [webui,api] Configurable API & Dashboard base path (#​11250 by rtribotte)

Bug fixes:

Documentation:

Misc:

v3.2.4 (2025-01-06)

All Commits

Bug fixes:

  • [k8s/gatewayapi] Support empty value for core Kubernetes API group (#​11386 by rtribotte)
  • [tcp,k8s/crd] Pass TLS bool from IngressRouteTCP to TCPService (#​11343 by lipmem)
  • [tls] Upgrade github.com/spiffe/go-spiffe/v2 to v2.4.0 (#​11385 by mmatur)
  • Remove duplicate github.com/coreos/go-systemd dependency (#​11354 by Juneezee)

Documentation:

Misc:

v2.11.17 (2025-01-06)

All Commits

Bug fixes:

Documentation:

v3.3.0-rc2 (2024-12-20)

All Commits

Bug fixes:

v3.3.0-rc1 (2024-12-16)

All Commits

Enhancements:

  • [acme] Add options to control ACME propagation checks (#​11241 by ldez)
  • [api] Add support dump API endpoint (#​11328 by mmatur)
  • [http] Set Host header in HTTP provider request (#​11237 by nikonhub)
  • [k8s/crd,k8s] Make the IngressRoute kind optional (#​11177 by skirtan1)
  • [logs,accesslogs] OpenTelemetry Logs and Access Logs (#​11319 by rtribotte)
  • [logs,accesslogs] Add experimental flag for OTLP logs integration (#​11335 by kevinpollet)
  • [metrics,tracing,accesslogs] Manage observability at entrypoint and router level (#​11308 by rtribotte)
  • [middleware,authentication] Add an option to preserve the ForwardAuth Server Location header (#​11318 by Nelwhix)
  • [middleware,authentication] Only calculate basic auth hashes once for concurrent requests (#​11143 by michelheusschen)
  • [middleware,authentication] Send request body to authorization server for forward auth (#​11097 by kyo-ke)
  • [plugins] Add AbortOnPluginFailure option to abort startup on plugin load failure (#​11228 by bmagic)
  • [sticky-session] Configurable path for sticky cookies (#​11166 by IIpragmaII)
  • [sticky-session,k8s/ingress,k8s/crd,k8s] Support serving endpoints (#​11121 by BZValoche)
  • [webui,api] Configurable API & Dashboard base path (#​11250 by rtribotte)

Misc:

v3.2.3 (2024-12-16)

All Commits

Documentation:

Misc:

v2.11.16 (2024-12-16)

All Commits

Bug fixes:

v3.2.2 (2024-12-10)

All Commits

Bug fixes:

Documentation:

v2.11.15 (2024-12-06)

All Commits

Bug fixes:

v3.2.1 (2024-11-20)

All Commits

Bug fixes:

Documentation:

  • [acme,tls] Document how to use Certificates of cert-manager (#​11053 by mloiseleur)
  • [docker/swarm] Add tips about the use of docker in dynamic configuration for swarm provider (#​11207 by webash)
  • [middleware] Add Compress middleware to migration guide (#​11229 by logica0419)

Misc:

v2.11.14 (2024-11-20)

All Commits

Bug fixes:

Documentation:

v3.2.0 (2024-10-28)

All Commits

Enhancements:

Bug fixes:

  • [k8s,k8s/gatewayapi] Ensuring Gateway API reflected Traefik resource name unicity (#​11222 by rtribotte)
  • [k8s,k8s/gatewayapi] Preserve GRPCRoute filters order (#​11199 by kevinpollet)
  • [k8s,k8s/gatewayapi] Support http and https appProtocol for Kubernetes Service (#​11176 by WillDaSilva)
  • [k8s,k8s/gatewayapi] Avoid updating Accepted status for routes matching no Gateways (#​11170 by rtribotte)
  • [k8s,k8s/gatewayapi] Do not update gateway status when not selected by a gateway class (#​11169 by kevinpollet)
  • [service] Detect and drop broken conns in the fastproxy pool (#​11212 by kevinpollet)

Documentation:

Misc:

v3.1.7 (2024-10-28)

All Commits

Bug fixes:

Documentation:

  • [k8s,k8s/gatewayapi] Fix broken links in Kubernetes Gateway provider page (#​11188 by mloiseleur)

Misc:

v2.11.13 (2024-10-28)

All Commits

Bug fixes:

  • [middleware,service] Panic on aborted requests to properly close the connection (#​11129 by tonybart1337)

Documentation:

v3.2.0-rc2 (2024-10-09)

All Commits

Enhancements:

Bug fixes:

  • [k8s,k8s/gatewayapi] Support http and https appProtocol for Kubernetes Service (#​11176 by WillDaSilva)
  • [k8s,k8s/gatewayapi] Avoid updating Accepted status for routes matching no Gateways (#​11170 by rtribotte)
  • [k8s,k8s/gatewayapi] Do not update gateway status when not selected by a gateway class (#​11169 by kevinpollet)

Documentation:

Misc:

v3.1.6 (2024-10-09)

All Commits

Bug fixes:

Misc:

v2.11.12 (2024-10-09)

All Commits

Bug fixes:

Documentation:

v3.2.0-rc1 (2024-10-02)

All Commits

Enhancements:

v3.1.5 (2024-10-02)

All Commits

Bug fixes:

  • [k8s/ingress,k8s] Disable IngressClass lookup when disableClusterScopeResources is enabled (#​11111 by jnoordsij)
  • [server] Rework condition to not log on timeout (#​11132 by rtribotte)

Misc:

v2.11.11 (2024-10-02)

All Commits

Bug fixes:

Documentation:

v3.1.4 (2024-09-19)

All Commits

Bug fixes:

Documentation:

Misc:

v2.11.10 (2024-09-19)

All Commits

Bug fixes:

v3.1.3 (2024-09-16)

All Commits

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:

Misc:

v2.11.9 (2024-09-16)

All Commits

Bug fixes:

Documentation:

v3.1.2 (2024-08-06)

All Commits

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 (2024-08-06)

All Commits

Bug fixes:

Documentation:

v3.1.1 (2024-07-30)

All Commits

Bug fixes:

Documentation:

Misc:

v2.11.7 (2024-07-30)

All Commits

Bug fixes:

Documentation:

v3.1.0 (2024-07-15)

All Commits

Enhancements:

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 (2024-07-02)

All Commits

Bug fixes:

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

Misc:

v3.0.4 (2024-07-02)

All Commits

Documentation:

Misc:

v2.11.6 (2024-07-02)

All Commits

Bug fixes:

Documentation:

v3.1.0-rc2 (2024-06-28)

All Commits

Enhancements:

Bug fixes:

  • [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)
  • [plugins] Fix build only linux and darwin support wazergo (#​10857 by juliens)

Documentation:

  • [k8s,k8s/gatewayapi] Fix the Kubernetes GatewayAPI documentation (#​10844 by nmengin)

Misc:

v3.1.0-rc1 (2024-06-27)

Release canceled.

[v3.0.3](https://github.


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 Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [traefik](https://github.com/containous/traefik) | minor | `v3.4` -> `v3.6` | --- ### Release Notes <details> <summary>containous/traefik (traefik)</summary> ### [`v3.6`](https://github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v21121-2025-02-24) [All Commits](https://github.com/traefik/traefik/compare/v2.11.20...v2.11.21) **Bug fixes:** - **\[acme]** Bump github.com/go-acme/lego/v4 to v4.22.2 ([#&#8203;11537](https://github.com/traefik/traefik/pull/11537) by [ldez](https://github.com/ldez)) - **\[cli]** Bump github.com/traefik/paerser to v0.2.2 ([#&#8203;11530](https://github.com/traefik/traefik/pull/11530) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** Enable the retry middleware in the proxy ([#&#8203;11536](https://github.com/traefik/traefik/pull/11536) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** Retry should send headers on Write ([#&#8203;11534](https://github.com/traefik/traefik/pull/11534) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.3.3](https://github.com/traefik/traefik/tree/v3.3.3) (2025-01-31) [All Commits](https://github.com/traefik/traefik/compare/v3.3.2...v3.3.3) **Bug fixes:** - **\[api]** Do not create observability model by default ([#&#8203;11476](https://github.com/traefik/traefik/pull/11476) by [rtribotte](https://github.com/rtribotte)) - **\[fastproxy]** Fix content-length header assertion ([#&#8203;11498](https://github.com/traefik/traefik/pull/11498) by [kevinpollet](https://github.com/kevinpollet)) - **\[fastproxy]** Handle responses without content length header ([#&#8203;11458](https://github.com/traefik/traefik/pull/11458) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/crd,k8s]** Add missing headerField in Middleware CRD ([#&#8203;11499](https://github.com/traefik/traefik/pull/11499) by [jspdown](https://github.com/jspdown)) - **\[tracing,accesslogs]** Bring back TraceID and SpanID fields in access logs ([#&#8203;11450](https://github.com/traefik/traefik/pull/11450) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge branch v2.11 into v3.3 ([#&#8203;11502](https://github.com/traefik/traefik/pull/11502) by [rtribotte](https://github.com/rtribotte)) - Merge branch v2.11 into v3.3 ([#&#8203;11491](https://github.com/traefik/traefik/pull/11491) by [rtribotte](https://github.com/rtribotte)) #### [v2.11.20](https://github.com/traefik/traefik/tree/v2.11.20) (2025-01-31) [All Commits](https://github.com/traefik/traefik/compare/v2.11.19...v2.11.20) **Bug fixes:** - **\[acme]** Graceful shutdown for ACME JSON write operation ([#&#8203;11497](https://github.com/traefik/traefik/pull/11497) by [juliens](https://github.com/juliens)) **Documentation:** - Change docker-compose to docker compose ([#&#8203;11496](https://github.com/traefik/traefik/pull/11496) by [khai-pi](https://github.com/khai-pi)) #### [v2.11.19](https://github.com/traefik/traefik/tree/v2.11.19) (2025-01-29) [All Commits](https://github.com/traefik/traefik/compare/v2.11.18...v2.11.19) **Bug fixes:** - **\[middleware]** Changing log message when client cert is not available to debug ([#&#8203;11453](https://github.com/traefik/traefik/pull/11453) by [Nelwhix](https://github.com/Nelwhix)) - **\[service]** Do not create a logger instance for each proxy ([#&#8203;11487](https://github.com/traefik/traefik/pull/11487) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui]** Fix auto refresh not clearing on component unmount ([#&#8203;11477](https://github.com/traefik/traefik/pull/11477) by [DoubleREW](https://github.com/DoubleREW)) **Documentation:** - Remove awesome.traefik.io reference in documentation section ([#&#8203;11435](https://github.com/traefik/traefik/pull/11435) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.3.2](https://github.com/traefik/traefik/tree/v3.3.2) (2025-01-14) [All Commits](https://github.com/traefik/traefik/compare/v3.3.1...v3.3.2) **Bug fixes:** - **\[fastproxy]** Do not read response body for HEAD requests ([#&#8203;11442](https://github.com/traefik/traefik/pull/11442) by [kevinpollet](https://github.com/kevinpollet)) - **\[metrics,tracing,accesslogs]** Fix observability configuration on EntryPoints ([#&#8203;11446](https://github.com/traefik/traefik/pull/11446) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Set content-type when serving webui index ([#&#8203;11428](https://github.com/traefik/traefik/pull/11428) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[acme]** Fix deprecated dnsChallenge propagation logging and documentation ([#&#8203;11433](https://github.com/traefik/traefik/pull/11433) by [thomscode](https://github.com/thomscode)) - **\[acme]** Add missing trailing s to propagation.delayBeforeCheck option ([#&#8203;11417](https://github.com/traefik/traefik/pull/11417) by [jspiers](https://github.com/jspiers)) **Misc:** - Merge branch v2.11 into v3.3 ([#&#8203;11419](https://github.com/traefik/traefik/pull/11419) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.3.1](https://github.com/traefik/traefik/tree/v3.3.1) (2025-01-07) [All Commits](https://github.com/traefik/traefik/compare/v3.3.0...v3.3.1) **Bug fixes:** - **\[websocket,server]** Disable http2 connect setting for websocket by default ([#&#8203;11408](https://github.com/traefik/traefik/pull/11408) by [rtribotte](https://github.com/rtribotte)) #### [v3.2.5](https://github.com/traefik/traefik/tree/v3.2.5) (2025-01-07) [All Commits](https://github.com/traefik/traefik/compare/v3.2.4...v3.2.5) **Bug fixes:** - **\[websocket,server]** Disable http2 connect setting for websocket by default ([#&#8203;11408](https://github.com/traefik/traefik/pull/11408) by [rtribotte](https://github.com/rtribotte)) #### [v2.11.18](https://github.com/traefik/traefik/tree/v2.11.18) (2025-01-07) [All Commits](https://github.com/traefik/traefik/compare/v2.11.17...v2.11.18) **Bug fixes:** - **\[websocket,server]** Disable http2 connect setting for websocket by default ([#&#8203;11412](https://github.com/traefik/traefik/pull/11412) by [rtribotte](https://github.com/rtribotte)) #### [v3.3.0](https://github.com/traefik/traefik/tree/v3.3.0) (2025-01-06) [All Commits](https://github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0) **Enhancements:** - **\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://github.com/traefik/traefik/pull/11241) by [ldez](https://github.com/ldez)) - **\[api]** Add support dump API endpoint ([#&#8203;11328](https://github.com/traefik/traefik/pull/11328) by [mmatur](https://github.com/mmatur)) - **\[http]** Set Host header in HTTP provider request ([#&#8203;11237](https://github.com/traefik/traefik/pull/11237) by [nikonhub](https://github.com/nikonhub)) - **\[k8s/crd,k8s]** Make the IngressRoute kind optional ([#&#8203;11177](https://github.com/traefik/traefik/pull/11177) by [skirtan1](https://github.com/skirtan1)) - **\[k8s/ingress,sticky-session,k8s/crd,k8s]** Support serving endpoints ([#&#8203;11121](https://github.com/traefik/traefik/pull/11121) by [BZValoche](https://github.com/BZValoche)) - **\[logs,accesslogs]** OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://github.com/traefik/traefik/pull/11319) by [rtribotte](https://github.com/rtribotte)) - **\[logs,accesslogs]** Add experimental flag for OTLP logs integration ([#&#8203;11335](https://github.com/traefik/traefik/pull/11335) by [kevinpollet](https://github.com/kevinpollet)) - **\[metrics,tracing,accesslogs]** Manage observability at entrypoint and router level ([#&#8203;11308](https://github.com/traefik/traefik/pull/11308) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,authentication]** Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://github.com/traefik/traefik/pull/11318) by [Nelwhix](https://github.com/Nelwhix)) - **\[middleware,authentication]** Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://github.com/traefik/traefik/pull/11143) by [michelheusschen](https://github.com/michelheusschen)) - **\[middleware,authentication]** Send request body to authorization server for forward auth ([#&#8203;11097](https://github.com/traefik/traefik/pull/11097) by [kyo-ke](https://github.com/kyo-ke)) - **\[plugins]** Add AbortOnPluginFailure option to abort startup on plugin load failure ([#&#8203;11228](https://github.com/traefik/traefik/pull/11228) by [bmagic](https://github.com/bmagic)) - **\[sticky-session]** Configurable path for sticky cookies ([#&#8203;11166](https://github.com/traefik/traefik/pull/11166) by [IIpragmaII](https://github.com/IIpragmaII)) - **\[webui,api]** Configurable API & Dashboard base path ([#&#8203;11250](https://github.com/traefik/traefik/pull/11250) by [rtribotte](https://github.com/rtribotte)) **Bug fixes:** - **\[k8s/ingress,k8s/crd]** Fix fenced server status computation ([#&#8203;11361](https://github.com/traefik/traefik/pull/11361) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - Prepare release v3.3.0-rc2 ([#&#8203;11362](https://github.com/traefik/traefik/pull/11362) by [rtribotte](https://github.com/rtribotte)) - Prepare Release v3.3.0-rc1 ([#&#8203;11349](https://github.com/traefik/traefik/pull/11349) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge branch v3.2 into v3.3 ([#&#8203;11402](https://github.com/traefik/traefik/pull/11402) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into v3.3 ([#&#8203;11393](https://github.com/traefik/traefik/pull/11393) by [mmatur](https://github.com/mmatur)) - Merge branch v3.2 into v3.3 ([#&#8203;11389](https://github.com/traefik/traefik/pull/11389) by [mmatur](https://github.com/mmatur)) - Merge branch v3.2 into v3.3 ([#&#8203;11367](https://github.com/traefik/traefik/pull/11367) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11340](https://github.com/traefik/traefik/pull/11340) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11293](https://github.com/traefik/traefik/pull/11293) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11239](https://github.com/traefik/traefik/pull/11239) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11187](https://github.com/traefik/traefik/pull/11187) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.2.4](https://github.com/traefik/traefik/tree/v3.2.4) (2025-01-06) [All Commits](https://github.com/traefik/traefik/compare/v3.2.3...v3.2.4) **Bug fixes:** - **\[k8s/gatewayapi]** Support empty value for core Kubernetes API group ([#&#8203;11386](https://github.com/traefik/traefik/pull/11386) by [rtribotte](https://github.com/rtribotte)) - **\[tcp,k8s/crd]** Pass TLS bool from IngressRouteTCP to TCPService ([#&#8203;11343](https://github.com/traefik/traefik/pull/11343) by [lipmem](https://github.com/lipmem)) - **\[tls]** Upgrade github.com/spiffe/go-spiffe/v2 to v2.4.0 ([#&#8203;11385](https://github.com/traefik/traefik/pull/11385) by [mmatur](https://github.com/mmatur)) - Remove duplicate github.com/coreos/go-systemd dependency ([#&#8203;11354](https://github.com/traefik/traefik/pull/11354) by [Juneezee](https://github.com/Juneezee)) **Documentation:** - **\[k8s/gatewayapi]** Update Gateway API version support to v1.2.1 ([#&#8203;11357](https://github.com/traefik/traefik/pull/11357) by [kevinpollet](https://github.com/kevinpollet)) - Add [@&#8203;jnoordsij](https://github.com/jnoordsij) to maintainers ([#&#8203;11352](https://github.com/traefik/traefik/pull/11352) by [emilevauge](https://github.com/emilevauge)) **Misc:** - Merge branch v2.11 into v3.2 ([#&#8203;11400](https://github.com/traefik/traefik/pull/11400) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.2 ([#&#8203;11392](https://github.com/traefik/traefik/pull/11392) by [rtribotte](https://github.com/rtribotte)) - Merge branch v2.11 into v3.2 ([#&#8203;11388](https://github.com/traefik/traefik/pull/11388) by [mmatur](https://github.com/mmatur)) - Merge branch v2.11 into v3.2 ([#&#8203;11366](https://github.com/traefik/traefik/pull/11366) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.11.17](https://github.com/traefik/traefik/tree/v2.11.17) (2025-01-06) [All Commits](https://github.com/traefik/traefik/compare/v2.11.16...v2.11.17) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.21.0 ([#&#8203;11368](https://github.com/traefik/traefik/pull/11368) by [ldez](https://github.com/ldez)) - **\[middleware]** Fix typo in basicauth note ([#&#8203;11397](https://github.com/traefik/traefik/pull/11397) by [tieje](https://github.com/tieje)) - **\[service]** Configure ErrorLog in httputil.ReverseProxy ([#&#8203;11344](https://github.com/traefik/traefik/pull/11344) by [peacewalker122](https://github.com/peacewalker122)) - Bump golang.org/x/net to v0.33.0 ([#&#8203;11365](https://github.com/traefik/traefik/pull/11365) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[acme]** Fix allowACMEByPass TOML example ([#&#8203;11370](https://github.com/traefik/traefik/pull/11370) by [hannesbraun](https://github.com/hannesbraun)) - **\[k8s/crd]** Update copyright for 2025 ([#&#8203;11383](https://github.com/traefik/traefik/pull/11383) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.3.0-rc2](https://github.com/traefik/traefik/tree/v3.3.0-rc2) (2024-12-20) [All Commits](https://github.com/traefik/traefik/compare/v3.3.0-rc1...v3.3.0-rc2) **Bug fixes:** - **\[k8s/ingress,k8s/crd]** Fix fenced server status computation ([#&#8203;11361](https://github.com/traefik/traefik/pull/11361) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.3.0-rc1](https://github.com/traefik/traefik/tree/v3.3.0-rc1) (2024-12-16) [All Commits](https://github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0-rc1) **Enhancements:** - **\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://github.com/traefik/traefik/pull/11241) by [ldez](https://github.com/ldez)) - **\[api]** Add support dump API endpoint ([#&#8203;11328](https://github.com/traefik/traefik/pull/11328) by [mmatur](https://github.com/mmatur)) - **\[http]** Set Host header in HTTP provider request ([#&#8203;11237](https://github.com/traefik/traefik/pull/11237) by [nikonhub](https://github.com/nikonhub)) - **\[k8s/crd,k8s]** Make the IngressRoute kind optional ([#&#8203;11177](https://github.com/traefik/traefik/pull/11177) by [skirtan1](https://github.com/skirtan1)) - **\[logs,accesslogs]** OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://github.com/traefik/traefik/pull/11319) by [rtribotte](https://github.com/rtribotte)) - **\[logs,accesslogs]** Add experimental flag for OTLP logs integration ([#&#8203;11335](https://github.com/traefik/traefik/pull/11335) by [kevinpollet](https://github.com/kevinpollet)) - **\[metrics,tracing,accesslogs]** Manage observability at entrypoint and router level ([#&#8203;11308](https://github.com/traefik/traefik/pull/11308) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,authentication]** Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://github.com/traefik/traefik/pull/11318) by [Nelwhix](https://github.com/Nelwhix)) - **\[middleware,authentication]** Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://github.com/traefik/traefik/pull/11143) by [michelheusschen](https://github.com/michelheusschen)) - **\[middleware,authentication]** Send request body to authorization server for forward auth ([#&#8203;11097](https://github.com/traefik/traefik/pull/11097) by [kyo-ke](https://github.com/kyo-ke)) - **\[plugins]** Add AbortOnPluginFailure option to abort startup on plugin load failure ([#&#8203;11228](https://github.com/traefik/traefik/pull/11228) by [bmagic](https://github.com/bmagic)) - **\[sticky-session]** Configurable path for sticky cookies ([#&#8203;11166](https://github.com/traefik/traefik/pull/11166) by [IIpragmaII](https://github.com/IIpragmaII)) - **\[sticky-session,k8s/ingress,k8s/crd,k8s]** Support serving endpoints ([#&#8203;11121](https://github.com/traefik/traefik/pull/11121) by [BZValoche](https://github.com/BZValoche)) - **\[webui,api]** Configurable API & Dashboard base path ([#&#8203;11250](https://github.com/traefik/traefik/pull/11250) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge branch v3.2 into master ([#&#8203;11340](https://github.com/traefik/traefik/pull/11340) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11293](https://github.com/traefik/traefik/pull/11293) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11239](https://github.com/traefik/traefik/pull/11239) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11187](https://github.com/traefik/traefik/pull/11187) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.2.3](https://github.com/traefik/traefik/tree/v3.2.3) (2024-12-16) [All Commits](https://github.com/traefik/traefik/compare/v3.2.2...v3.2.3) **Documentation:** - Update reference install documentation with current chart default ([#&#8203;11332](https://github.com/traefik/traefik/pull/11332) by [mloiseleur](https://github.com/mloiseleur)) **Misc:** - Merge branch v2.11 into v3.2 ([#&#8203;11346](https://github.com/traefik/traefik/pull/11346) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.2 ([#&#8203;11337](https://github.com/traefik/traefik/pull/11337) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.11.16](https://github.com/traefik/traefik/tree/v2.11.16) (2024-12-16) [All Commits](https://github.com/traefik/traefik/compare/v2.11.15...v2.11.16) **Bug fixes:** - **\[server]** Update golang.org/x dependencies ([#&#8203;11336](https://github.com/traefik/traefik/pull/11336) by [rtribotte](https://github.com/rtribotte)) #### [v3.2.2](https://github.com/traefik/traefik/tree/v3.2.2) (2024-12-10) [All Commits](https://github.com/traefik/traefik/compare/v3.2.1...v3.2.2) **Bug fixes:** - **\[docker,docker/swarm]** Rename traefik.docker.\* labels for Docker Swarm to traefik.swarm.\* ([#&#8203;11247](https://github.com/traefik/traefik/pull/11247) by [anchal00](https://github.com/anchal00)) - **\[k8s/gatewayapi]** Update sigs.k8s.io/gateway-api to v1.2.1 ([#&#8203;11314](https://github.com/traefik/traefik/pull/11314) by [kevinpollet](https://github.com/kevinpollet)) - **\[plugins]** Fix WASM settings ([#&#8203;11321](https://github.com/traefik/traefik/pull/11321) by [juliens](https://github.com/juliens)) - **\[rules]** Fix models mechanism for default rule syntax ([#&#8203;11300](https://github.com/traefik/traefik/pull/11300) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - Move callout to the entrypoint page footer ([#&#8203;11305](https://github.com/traefik/traefik/pull/11305) by [kevinpollet](https://github.com/kevinpollet)) - Fix incorrect links in v3 migration sections ([#&#8203;11297](https://github.com/traefik/traefik/pull/11297) by [kevinpollet](https://github.com/kevinpollet)) - New Install Reference Documentation ([#&#8203;11213](https://github.com/traefik/traefik/pull/11213) by [sheddy-traefik](https://github.com/sheddy-traefik)) #### [v2.11.15](https://github.com/traefik/traefik/tree/v2.11.15) (2024-12-06) [All Commits](https://github.com/traefik/traefik/compare/v2.11.14...v2.11.15) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.20.4 ([#&#8203;11295](https://github.com/traefik/traefik/pull/11295) by [ldez](https://github.com/ldez)) - **\[http3]** Update github.com/quic-go/quic-go to v0.48.2 ([#&#8203;11320](https://github.com/traefik/traefik/pull/11320) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.2.1](https://github.com/traefik/traefik/tree/v3.2.1) (2024-11-20) [All Commits](https://github.com/traefik/traefik/compare/v3.2.0...v3.2.1) **Bug fixes:** - **\[k8s/ingress,k8s]** Fix HostRegexp config for rule syntax v2 ([#&#8203;11288](https://github.com/traefik/traefik/pull/11288) by [kevinpollet](https://github.com/kevinpollet)) - **\[logs]** Change level of peeking first byte error log to DEBUG for Postgres ([#&#8203;11270](https://github.com/traefik/traefik/pull/11270) by [rtribotte](https://github.com/rtribotte)) - **\[service,fastproxy]** Fix case problem for websocket upgrade ([#&#8203;11246](https://github.com/traefik/traefik/pull/11246) by [juliens](https://github.com/juliens)) **Documentation:** - **\[acme,tls]** Document how to use Certificates of cert-manager ([#&#8203;11053](https://github.com/traefik/traefik/pull/11053) by [mloiseleur](https://github.com/mloiseleur)) - **\[docker/swarm]** Add tips about the use of docker in dynamic configuration for swarm provider ([#&#8203;11207](https://github.com/traefik/traefik/pull/11207) by [webash](https://github.com/webash)) - **\[middleware]** Add Compress middleware to migration guide ([#&#8203;11229](https://github.com/traefik/traefik/pull/11229) by [logica0419](https://github.com/logica0419)) **Misc:** - Merge branch v2.11 into v3.2 ([#&#8203;11290](https://github.com/traefik/traefik/pull/11290) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.2 ([#&#8203;11287](https://github.com/traefik/traefik/pull/11287) by [rtribotte](https://github.com/rtribotte)) - Merge branch v2.11 into v3.2 ([#&#8203;11285](https://github.com/traefik/traefik/pull/11285) by [juliens](https://github.com/juliens)) - Merge branch v2.11 into v3.2 ([#&#8203;11268](https://github.com/traefik/traefik/pull/11268) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.11.14](https://github.com/traefik/traefik/tree/v2.11.14) (2024-11-20) [All Commits](https://github.com/traefik/traefik/compare/v2.11.13...v2.11.14) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.20.2 ([#&#8203;11263](https://github.com/traefik/traefik/pull/11263) by [ldez](https://github.com/ldez)) - **\[logs,server]** Change level of peeking first byte error log to DEBUG ([#&#8203;11254](https://github.com/traefik/traefik/pull/11254) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,server]** Drop untrusted X-Forwarded-Prefix header ([#&#8203;11253](https://github.com/traefik/traefik/pull/11253) by [rtribotte](https://github.com/rtribotte)) - **\[server]** Apply keepalive config to h2c entrypoints ([#&#8203;11276](https://github.com/traefik/traefik/pull/11276) by [davefu113](https://github.com/davefu113)) - **\[service]** Fix internal handlers ServiceBuilder composition ([#&#8203;11281](https://github.com/traefik/traefik/pull/11281) by [juliens](https://github.com/juliens)) **Documentation:** - **\[accesslogs]** Update access-logs.md, add examples for accesslog.format ([#&#8203;11275](https://github.com/traefik/traefik/pull/11275) by [bluepuma77](https://github.com/bluepuma77)) - Fix the defaultRule CLI examples ([#&#8203;11282](https://github.com/traefik/traefik/pull/11282) by [kevinpollet](https://github.com/kevinpollet)) - Fix spelling, grammar, and rephrase sections for clarity in some documentation pages ([#&#8203;11280](https://github.com/traefik/traefik/pull/11280) by [AntoineDeveloper](https://github.com/AntoineDeveloper)) - Fix absolute link in the migration guide ([#&#8203;11269](https://github.com/traefik/traefik/pull/11269) by [kevinpollet](https://github.com/kevinpollet)) - Add X-Forwarded-Prefix to the migration guide ([#&#8203;11267](https://github.com/traefik/traefik/pull/11267) by [kevinpollet](https://github.com/kevinpollet)) - Fix a small typo in entrypoints documentation ([#&#8203;11261](https://github.com/traefik/traefik/pull/11261) by [quiode](https://github.com/quiode)) - Add a warning about environment variables casing for static configuration ([#&#8203;11226](https://github.com/traefik/traefik/pull/11226) by [anchal00](https://github.com/anchal00)) - Improve documentation on dashboard ([#&#8203;11220](https://github.com/traefik/traefik/pull/11220) by [mloiseleur](https://github.com/mloiseleur)) #### [v3.2.0](https://github.com/traefik/traefik/tree/v3.2.0) (2024-10-28) [All Commits](https://github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0) **Enhancements:** - **\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://github.com/traefik/traefik/pull/11019) by [Emrio](https://github.com/Emrio)) - **\[acme]** Add support for custom CA certificates by certificate resolver ([#&#8203;10816](https://github.com/traefik/traefik/pull/10816) by [ldez](https://github.com/ldez)) - **\[acme]** Add 30 day certificatesDuration step ([#&#8203;10970](https://github.com/traefik/traefik/pull/10970) by [luker983](https://github.com/luker983)) - **\[docker]** Support HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://github.com/traefik/traefik/pull/10776) by [985492783](https://github.com/985492783)) - **\[k8s,k8s/gatewayapi]** Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://github.com/traefik/traefik/pull/11056) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://github.com/traefik/traefik/pull/11124) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://github.com/traefik/traefik/pull/11051) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://github.com/traefik/traefik/pull/11042) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support HTTPRoute destination port matching ([#&#8203;11134](https://github.com/traefik/traefik/pull/11134) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://github.com/traefik/traefik/pull/11131) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://github.com/traefik/traefik/pull/11009) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://github.com/traefik/traefik/pull/11147) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support ResponseHeaderModifier filter ([#&#8203;10987](https://github.com/traefik/traefik/pull/10987) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support GRPC routes ([#&#8203;10975](https://github.com/traefik/traefik/pull/10975) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://github.com/traefik/traefik/pull/11167) by [rtribotte](https://github.com/rtribotte)) - **\[metrics,otel]** Allow setting service.name for OTLP metrics ([#&#8203;10917](https://github.com/traefik/traefik/pull/10917) by [cmartell-at-ocp](https://github.com/cmartell-at-ocp)) - **\[middleware,accesslogs]** Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://github.com/traefik/traefik/pull/10921) by [weijiany](https://github.com/weijiany)) - **\[middleware,authentication]** Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://github.com/traefik/traefik/pull/10833) by [GaleHuang](https://github.com/GaleHuang)) - **\[middleware]** Add encodings option to the compression middleware ([#&#8203;10943](https://github.com/traefik/traefik/pull/10943) by [wollomatic](https://github.com/wollomatic)) - **\[middleware]** Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://github.com/traefik/traefik/pull/9747) by [michal-kralik](https://github.com/michal-kralik)) - **\[nomad]** Support for watching instead of polling Nomad ([#&#8203;10997](https://github.com/traefik/traefik/pull/10997) by [deverton-godaddy](https://github.com/deverton-godaddy)) - **\[server,performance]** Introduce a fast proxy mode to improve HTTP/1.1 performances with backends ([#&#8203;11122](https://github.com/traefik/traefik/pull/11122) by [kevinpollet](https://github.com/kevinpollet)) - **\[server]** Configurable max request header size ([#&#8203;10995](https://github.com/traefik/traefik/pull/10995) by [lucasrod16](https://github.com/lucasrod16)) - **\[service]** Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://github.com/traefik/traefik/pull/11032) by [MatteoPaier](https://github.com/MatteoPaier)) - **\[service]** Add an option to preserve server path ([#&#8203;11193](https://github.com/traefik/traefik/pull/11193) by [mmatur](https://github.com/mmatur)) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Ensuring Gateway API reflected Traefik resource name unicity ([#&#8203;11222](https://github.com/traefik/traefik/pull/11222) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Preserve GRPCRoute filters order ([#&#8203;11199](https://github.com/traefik/traefik/pull/11199) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support http and https appProtocol for Kubernetes Service ([#&#8203;11176](https://github.com/traefik/traefik/pull/11176) by [WillDaSilva](https://github.com/WillDaSilva)) - **\[k8s,k8s/gatewayapi]** Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://github.com/traefik/traefik/pull/11170) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://github.com/traefik/traefik/pull/11169) by [kevinpollet](https://github.com/kevinpollet)) - **\[service]** Detect and drop broken conns in the fastproxy pool ([#&#8203;11212](https://github.com/traefik/traefik/pull/11212) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[k8s,k8s/gatewayapi]** Document nativeLBByDefault annotation on Kubernetes Gateway provider ([#&#8203;11209](https://github.com/traefik/traefik/pull/11209) by [mloiseleur](https://github.com/mloiseleur)) - **\[k8s/crd,k8s]** Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://github.com/traefik/traefik/pull/11164) by [mloiseleur](https://github.com/mloiseleur)) - **\[k8s/gatewayapi]** Add missing RBAC in the migration guide ([#&#8203;11189](https://github.com/traefik/traefik/pull/11189) by [mloiseleur](https://github.com/mloiseleur)) - **\[k8s]** Fix instructions for downloading CRDs of Gateway API v1.2 ([#&#8203;11191](https://github.com/traefik/traefik/pull/11191) by [mloiseleur](https://github.com/mloiseleur)) - Prepare release v3.2.0-rc2 ([#&#8203;11182](https://github.com/traefik/traefik/pull/11182) by [kevinpollet](https://github.com/kevinpollet)) - Prepare Release v3.2.0-rc1 ([#&#8203;11154](https://github.com/traefik/traefik/pull/11154) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge branch v3.1 into v3.2 ([#&#8203;11219](https://github.com/traefik/traefik/pull/11219) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.1 into v3.2 ([#&#8203;11181](https://github.com/traefik/traefik/pull/11181) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.1 into master ([#&#8203;11153](https://github.com/traefik/traefik/pull/11153) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.1 into master ([#&#8203;11110](https://github.com/traefik/traefik/pull/11110) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.1 into master ([#&#8203;11066](https://github.com/traefik/traefik/pull/11066) by [mmatur](https://github.com/mmatur)) - Merge branch v3.1 into master ([#&#8203;11047](https://github.com/traefik/traefik/pull/11047) by [mmatur](https://github.com/mmatur)) - Merge branch v3.1 into master ([#&#8203;10980](https://github.com/traefik/traefik/pull/10980) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.1 into master ([#&#8203;10952](https://github.com/traefik/traefik/pull/10952) by [mmatur](https://github.com/mmatur)) - Merge branch v3.1 into master ([#&#8203;10906](https://github.com/traefik/traefik/pull/10906) by [rtribotte](https://github.com/rtribotte)) #### [v3.1.7](https://github.com/traefik/traefik/tree/v3.1.7) (2024-10-28) [All Commits](https://github.com/traefik/traefik/compare/v3.1.6...v3.1.7) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Preserve HTTPRoute filters order ([#&#8203;11198](https://github.com/traefik/traefik/pull/11198) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[k8s,k8s/gatewayapi]** Fix broken links in Kubernetes Gateway provider page ([#&#8203;11188](https://github.com/traefik/traefik/pull/11188) by [mloiseleur](https://github.com/mloiseleur)) **Misc:** - Merge branch v2.11 into v3.1 ([#&#8203;11232](https://github.com/traefik/traefik/pull/11232) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.1 ([#&#8203;11218](https://github.com/traefik/traefik/pull/11218) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.11.13](https://github.com/traefik/traefik/tree/v2.11.13) (2024-10-28) [All Commits](https://github.com/traefik/traefik/compare/v2.11.12...v2.11.13) **Bug fixes:** - **\[middleware,service]** Panic on aborted requests to properly close the connection ([#&#8203;11129](https://github.com/traefik/traefik/pull/11129) by [tonybart1337](https://github.com/tonybart1337)) **Documentation:** - Update business callouts ([#&#8203;11217](https://github.com/traefik/traefik/pull/11217) by [tomatokoolaid](https://github.com/tomatokoolaid)) #### [v3.2.0-rc2](https://github.com/traefik/traefik/tree/v3.2.0-rc2) (2024-10-09) [All Commits](https://github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0-rc2) **Enhancements:** - **\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://github.com/traefik/traefik/pull/11167) by [rtribotte](https://github.com/rtribotte)) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Support http and https appProtocol for Kubernetes Service ([#&#8203;11176](https://github.com/traefik/traefik/pull/11176) by [WillDaSilva](https://github.com/WillDaSilva)) - **\[k8s,k8s/gatewayapi]** Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://github.com/traefik/traefik/pull/11170) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://github.com/traefik/traefik/pull/11169) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://github.com/traefik/traefik/pull/11164) by [mloiseleur](https://github.com/mloiseleur)) **Misc:** - Merge branch v3.1 into v3.2 ([#&#8203;11181](https://github.com/traefik/traefik/pull/11181) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.1.6](https://github.com/traefik/traefik/tree/v3.1.6) (2024-10-09) [All Commits](https://github.com/traefik/traefik/compare/v3.1.5...v3.1.6) **Bug fixes:** - **\[middleware]** Reuse compression writers ([#&#8203;11168](https://github.com/traefik/traefik/pull/11168) by [michelheusschen](https://github.com/michelheusschen)) - **\[middleware]** Use correct default weight in Accept-Encoding ([#&#8203;11084](https://github.com/traefik/traefik/pull/11084) by [michelheusschen](https://github.com/michelheusschen)) - **\[plugins]** Close wasm middleware to prevent memory leak ([#&#8203;11151](https://github.com/traefik/traefik/pull/11151) by [ttys3](https://github.com/ttys3)) **Misc:** - Merge branch v2.11 into v3.1 ([#&#8203;11179](https://github.com/traefik/traefik/pull/11179) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.1 ([#&#8203;11174](https://github.com/traefik/traefik/pull/11174) by [mmatur](https://github.com/mmatur)) #### [v2.11.12](https://github.com/traefik/traefik/tree/v2.11.12) (2024-10-09) [All Commits](https://github.com/traefik/traefik/compare/v2.11.11...v2.11.12) **Bug fixes:** - **\[middleware]** Bump github.com/klauspost/compress to [`dbd6c38`](https://github.com/containous/traefik/commit/dbd6c381492a) ([#&#8203;11162](https://github.com/traefik/traefik/pull/11162) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui]** Upgrade to node 22.9 and yarn lock to fix vulnerabilities ([#&#8203;11173](https://github.com/traefik/traefik/pull/11173) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui]** Adopt a layout for the large amount of entrypoint port numbers ([#&#8203;11157](https://github.com/traefik/traefik/pull/11157) by [framebassman](https://github.com/framebassman)) **Documentation:** - **\[accesslogs]** Clarify that only header fields may be redacted in access-logs ([#&#8203;11139](https://github.com/traefik/traefik/pull/11139) by [mattbnz](https://github.com/mattbnz)) - Update business callout ([#&#8203;11172](https://github.com/traefik/traefik/pull/11172) by [tomatokoolaid](https://github.com/tomatokoolaid)) #### [v3.2.0-rc1](https://github.com/traefik/traefik/tree/v3.2.0-rc1) (2024-10-02) [All Commits](https://github.com/traefik/traefik/compare/v3.1.0-rc1...v3.2.0-rc1) **Enhancements:** - **\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://github.com/traefik/traefik/pull/11019) by [Emrio](https://github.com/Emrio)) - **\[acme]** Add support for custom CA certificates by certificate resolver ([#&#8203;10816](https://github.com/traefik/traefik/pull/10816) by [ldez](https://github.com/ldez)) - **\[acme]** Add 30 day certificatesDuration step ([#&#8203;10970](https://github.com/traefik/traefik/pull/10970) by [luker983](https://github.com/luker983)) - **\[docker]** Support HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://github.com/traefik/traefik/pull/10776) by [985492783](https://github.com/985492783)) - **\[k8s,k8s/gatewayapi]** Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://github.com/traefik/traefik/pull/11056) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://github.com/traefik/traefik/pull/11124) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://github.com/traefik/traefik/pull/11051) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://github.com/traefik/traefik/pull/11042) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support HTTPRoute destination port matching ([#&#8203;11134](https://github.com/traefik/traefik/pull/11134) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://github.com/traefik/traefik/pull/11131) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://github.com/traefik/traefik/pull/11009) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://github.com/traefik/traefik/pull/11147) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support ResponseHeaderModifier filter ([#&#8203;10987](https://github.com/traefik/traefik/pull/10987) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support GRPC routes ([#&#8203;10975](https://github.com/traefik/traefik/pull/10975) by [kevinpollet](https://github.com/kevinpollet)) - **\[metrics,otel]** Allow setting service.name for OTLP metrics ([#&#8203;10917](https://github.com/traefik/traefik/pull/10917) by [cmartell-at-ocp](https://github.com/cmartell-at-ocp)) - **\[middleware,accesslogs]** Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://github.com/traefik/traefik/pull/10921) by [weijiany](https://github.com/weijiany)) - **\[middleware,authentication]** Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://github.com/traefik/traefik/pull/10833) by [GaleHuang](https://github.com/GaleHuang)) - **\[middleware]** Add encodings option to the compression middleware ([#&#8203;10943](https://github.com/traefik/traefik/pull/10943) by [wollomatic](https://github.com/wollomatic)) - **\[middleware]** Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://github.com/traefik/traefik/pull/9747) by [michal-kralik](https://github.com/michal-kralik)) - **\[nomad]** Support for watching instead of polling Nomad ([#&#8203;10997](https://github.com/traefik/traefik/pull/10997) by [deverton-godaddy](https://github.com/deverton-godaddy)) - **\[server,performance]** Introduce a fast proxy mode to improve HTTP/1.1 performances with backends ([#&#8203;11122](https://github.com/traefik/traefik/pull/11122) by [kevinpollet](https://github.com/kevinpollet)) - **\[server]** Configurable max request header size ([#&#8203;10995](https://github.com/traefik/traefik/pull/10995) by [lucasrod16](https://github.com/lucasrod16)) - **\[service]** Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://github.com/traefik/traefik/pull/11032) by [MatteoPaier](https://github.com/MatteoPaier)) #### [v3.1.5](https://github.com/traefik/traefik/tree/v3.1.5) (2024-10-02) [All Commits](https://github.com/traefik/traefik/compare/v3.1.4...v3.1.5) **Bug fixes:** - **\[k8s/ingress,k8s]** Disable IngressClass lookup when disableClusterScopeResources is enabled ([#&#8203;11111](https://github.com/traefik/traefik/pull/11111) by [jnoordsij](https://github.com/jnoordsij)) - **\[server]** Rework condition to not log on timeout ([#&#8203;11132](https://github.com/traefik/traefik/pull/11132) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge branch v2.11 into v3.1 ([#&#8203;11149](https://github.com/traefik/traefik/pull/11149) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.1 ([#&#8203;11142](https://github.com/traefik/traefik/pull/11142) by [rtribotte](https://github.com/rtribotte)) #### [v2.11.11](https://github.com/traefik/traefik/tree/v2.11.11) (2024-10-02) [All Commits](https://github.com/traefik/traefik/compare/v2.11.10...v2.11.11) **Bug fixes:** - **\[acme]** Ensure defaultGeneratedCert.main as Subject's CN ([#&#8203;10581](https://github.com/traefik/traefik/pull/10581) by [Lamatte](https://github.com/Lamatte)) - **\[middleware,authentication]** Clean connection headers for forward auth request only ([#&#8203;11095](https://github.com/traefik/traefik/pull/11095) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Bump github.com/klauspost/compress to [`8e14b1b`](https://github.com/containous/traefik/commit/8e14b1b5a913) ([#&#8203;11141](https://github.com/traefik/traefik/pull/11141) by [kevinpollet](https://github.com/kevinpollet)) - **\[server]** Rework condition to not log on timeout ([#&#8203;11133](https://github.com/traefik/traefik/pull/11133) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Remove unused boot files from webui ([#&#8203;11109](https://github.com/traefik/traefik/pull/11109) by [michelheusschen](https://github.com/michelheusschen)) **Documentation:** - **\[accesslogs]** Specify default format value for access log ([#&#8203;11130](https://github.com/traefik/traefik/pull/11130) by [darkweaver87](https://github.com/darkweaver87)) - **\[api]** Update API documentation to mention pagination ([#&#8203;11115](https://github.com/traefik/traefik/pull/11115) by [lyrandy](https://github.com/lyrandy)) #### [v3.1.4](https://github.com/traefik/traefik/tree/v3.1.4) (2024-09-19) [All Commits](https://github.com/traefik/traefik/compare/v3.1.3...v3.1.4) **Bug fixes:** - **\[metrics]** Guess Datadog socket type when prefix is unix ([#&#8203;11102](https://github.com/traefik/traefik/pull/11102) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - Mention v3 in readme ([#&#8203;11082](https://github.com/traefik/traefik/pull/11082) by [kabaluyot](https://github.com/kabaluyot)) **Misc:** - Merge branch v2.11 into v3.1 ([#&#8203;11107](https://github.com/traefik/traefik/pull/11107) by [rtribotte](https://github.com/rtribotte)) #### [v2.11.10](https://github.com/traefik/traefik/tree/v2.11.10) (2024-09-19) [All Commits](https://github.com/traefik/traefik/compare/v2.11.9...v2.11.10) **Bug fixes:** - **\[http3]** Bump github.com/quic-go/quic-go to v0.47.0 ([#&#8203;11104](https://github.com/traefik/traefik/pull/11104) by [rtribotte](https://github.com/rtribotte)) - **\[server]** Check if ACME certificate resolver is not nil ([#&#8203;11103](https://github.com/traefik/traefik/pull/11103) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.1.3](https://github.com/traefik/traefik/tree/v3.1.3) (2024-09-16) [All Commits](https://github.com/traefik/traefik/compare/v3.1.2...v3.1.3) **Bug fixes:** - **\[k8s/ingress,rules,k8s]** Allow configuring rule syntax with Kubernetes Ingress annotation ([#&#8203;10985](https://github.com/traefik/traefik/pull/10985) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/ingress]** Re-allow empty configuration for Kubernetes Ingress provider ([#&#8203;11008](https://github.com/traefik/traefik/pull/11008) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,metrics]** Wrap capture for services used by pieces of middleware ([#&#8203;11058](https://github.com/traefik/traefik/pull/11058) by [rtribotte](https://github.com/rtribotte)) - **\[plugins]** Removes goexport dependency and adds \_initialize ([#&#8203;11088](https://github.com/traefik/traefik/pull/11088) by [juliens](https://github.com/juliens)) **Documentation:** - **\[k8s/crd,k8s]** Remove mentions about APIVersion traefik.io/v1 ([#&#8203;11020](https://github.com/traefik/traefik/pull/11020) by [rtribotte](https://github.com/rtribotte)) - **\[k8s]** Update quick-start-with-kubernetes.md to include required permissions ([#&#8203;11010](https://github.com/traefik/traefik/pull/11010) by [eastmane](https://github.com/eastmane)) - **\[metrics]** Mention missing metrics removal in the migration guide ([#&#8203;10982](https://github.com/traefik/traefik/pull/10982) by [rtribotte](https://github.com/rtribotte)) - **\[tracing]** Fix tracing documentation ([#&#8203;11067](https://github.com/traefik/traefik/pull/11067) by [mmatur](https://github.com/mmatur)) - **\[tracing]** OTLP doc + potential panic ([#&#8203;11052](https://github.com/traefik/traefik/pull/11052) by [mmatur](https://github.com/mmatur)) **Misc:** - Merge v2.11 into v3.1 ([#&#8203;11092](https://github.com/traefik/traefik/pull/11092) by [kevinpollet](https://github.com/kevinpollet)) - Merge v2.11 into v3.1 ([#&#8203;11065](https://github.com/traefik/traefik/pull/11065) by [mmatur](https://github.com/mmatur)) - Merge v2.11 into v3.1 ([#&#8203;11044](https://github.com/traefik/traefik/pull/11044) by [rtribotte](https://github.com/rtribotte)) #### [v2.11.9](https://github.com/traefik/traefik/tree/v2.11.9) (2024-09-16) [All Commits](https://github.com/traefik/traefik/compare/v2.11.8...v2.11.9) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.18.0 ([#&#8203;11060](https://github.com/traefik/traefik/pull/11060) by [ldez](https://github.com/ldez)) - **\[acme]** Allow handling ACME challenges with custom routers ([#&#8203;10981](https://github.com/traefik/traefik/pull/10981) by [rtribotte](https://github.com/rtribotte)) - **\[logs,middleware]** Make the keys of the accessLog.fields.names map case-insensitive ([#&#8203;11040](https://github.com/traefik/traefik/pull/11040) by [SpecLad](https://github.com/SpecLad)) - **\[logs,middleware]** Ensure proper logs for aborted streaming responses ([#&#8203;10819](https://github.com/traefik/traefik/pull/10819) by [hood](https://github.com/hood)) - **\[middleware,server]** Cleanup Connection headers before passing the middleware chain ([#&#8203;11077](https://github.com/traefik/traefik/pull/11077) by [kevinpollet](https://github.com/kevinpollet)) - **\[plugins]** Upgrade paerser to v0.2.1 ([#&#8203;11048](https://github.com/traefik/traefik/pull/11048) by [mmatur](https://github.com/mmatur)) - **\[server,tcp]** Prevent error logging when TCP WRR pool is empty ([#&#8203;10989](https://github.com/traefik/traefik/pull/10989) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui]** Upgrade webui dependencies ([#&#8203;11031](https://github.com/traefik/traefik/pull/11031) by [mloiseleur](https://github.com/mloiseleur)) **Documentation:** - **\[acme]** Fix typo in multiple DNS challenge provider warning ([#&#8203;11001](https://github.com/traefik/traefik/pull/11001) by [tired-engineer](https://github.com/tired-engineer)) - **\[k8s]** Update k8s quickstart permissions ([#&#8203;11049](https://github.com/traefik/traefik/pull/11049) by [mmatur](https://github.com/mmatur)) - **\[metrics]** Remove documentation for unimplemented service retries metric ([#&#8203;10983](https://github.com/traefik/traefik/pull/10983) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Unify tab titles ([#&#8203;11072](https://github.com/traefik/traefik/pull/11072) by [jsoref](https://github.com/jsoref)) - Give valid examples for exposing dashboard with default Helm values ([#&#8203;11015](https://github.com/traefik/traefik/pull/11015) by [holysoles](https://github.com/holysoles)) #### [v3.1.2](https://github.com/traefik/traefik/tree/v3.1.2) (2024-08-06) [All Commits](https://github.com/traefik/traefik/compare/v3.1.1...v3.1.2) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Include status addresses when comparing Gateway statuses ([#&#8203;10972](https://github.com/traefik/traefik/pull/10972) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s/ingress,k8s/crd,k8s]** Allow to disable Kubernetes cluster scope resources discovery ([#&#8203;10946](https://github.com/traefik/traefik/pull/10946) by [rtribotte](https://github.com/rtribotte)) - **\[logs]** Change logs output from stderr to stdout ([#&#8203;10973](https://github.com/traefik/traefik/pull/10973) by [rtribotte](https://github.com/rtribotte)) - Fix grafana dashboard to work with scrape interval greater than 15s ([#&#8203;10954](https://github.com/traefik/traefik/pull/10954) by [swiffer](https://github.com/swiffer)) **Documentation:** - **\[accesslogs]** Add Access logs section to the migration guide ([#&#8203;10947](https://github.com/traefik/traefik/pull/10947) by [lbenguigui](https://github.com/lbenguigui)) - **\[http]** Fix missing codeblock ending in HTTP discover documentation ([#&#8203;10967](https://github.com/traefik/traefik/pull/10967) by [djcode](https://github.com/djcode)) - **\[http]** Fix yaml config example for HTTP provider headers ([#&#8203;10966](https://github.com/traefik/traefik/pull/10966) by [djcode](https://github.com/djcode)) - **\[k8s,k8s/gatewayapi]** Use Standard channel by default with Gateway API ([#&#8203;10974](https://github.com/traefik/traefik/pull/10974) by [mloiseleur](https://github.com/mloiseleur)) **Misc:** - Merge branch v2.11 into v3.1 ([#&#8203;10978](https://github.com/traefik/traefik/pull/10978) by [rtribotte](https://github.com/rtribotte)) - Merge v2.11 into v3.1 ([#&#8203;10956](https://github.com/traefik/traefik/pull/10956) by [mmatur](https://github.com/mmatur)) #### [v2.11.8](https://github.com/traefik/traefik/tree/v2.11.8) (2024-08-06) [All Commits](https://github.com/traefik/traefik/compare/v2.11.7...v2.11.8) **Bug fixes:** - **\[docker]** Update to github.com/docker/docker v27.1.1 ([#&#8203;10955](https://github.com/traefik/traefik/pull/10955) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Upgrade webui dependencies ([#&#8203;10961](https://github.com/traefik/traefik/pull/10961) by [mmatur](https://github.com/mmatur)) **Documentation:** - Fix embedded youtube video ([#&#8203;10958](https://github.com/traefik/traefik/pull/10958) by [mmatur](https://github.com/mmatur)) - Updated index.md to include video ([#&#8203;10944](https://github.com/traefik/traefik/pull/10944) by [tomatokoolaid](https://github.com/tomatokoolaid)) #### [v3.1.1](https://github.com/traefik/traefik/tree/v3.1.1) (2024-07-30) [All Commits](https://github.com/traefik/traefik/compare/v3.1.0...v3.1.1) **Bug fixes:** - **\[grpc]** Bump google.golang.org/grpc to v1.64.1 ([#&#8203;10938](https://github.com/traefik/traefik/pull/10938) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s/gatewayapi]** Do not update route status when nothing changed ([#&#8203;10940](https://github.com/traefik/traefik/pull/10940) by [kevinpollet](https://github.com/kevinpollet)) - **\[metrics]** Fix grafana dashboard to work with scrape interval greater than 15s ([#&#8203;10936](https://github.com/traefik/traefik/pull/10936) by [davhdavh](https://github.com/davhdavh)) - **\[metrics]** Update open connections gauge with connections count ([#&#8203;10905](https://github.com/traefik/traefik/pull/10905) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Use ServiceName in traefik\_service\_server\_up metric ([#&#8203;10838](https://github.com/traefik/traefik/pull/10838) by [KrishnaSindhur](https://github.com/KrishnaSindhur)) **Documentation:** - **\[k8s]** Remove duplicated kubectl apply in Kubernetes Gateway documentation ([#&#8203;10931](https://github.com/traefik/traefik/pull/10931) by [battery-staple](https://github.com/battery-staple)) **Misc:** - Merge v2.11 into v3.1 ([#&#8203;10925](https://github.com/traefik/traefik/pull/10925) by [mmatur](https://github.com/mmatur)) #### [v2.11.7](https://github.com/traefik/traefik/tree/v2.11.7) (2024-07-30) [All Commits](https://github.com/traefik/traefik/compare/v2.11.6...v2.11.7) **Bug fixes:** - **\[logs]** Make the log about new version more accurate ([#&#8203;10903](https://github.com/traefik/traefik/pull/10903) by [jmcbri](https://github.com/jmcbri)) - **\[tls,k8s/crd,k8s]** Enforce default cipher suites list ([#&#8203;10907](https://github.com/traefik/traefik/pull/10907) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - **\[acme]** Modify certificatesDuration documentation ([#&#8203;10920](https://github.com/traefik/traefik/pull/10920) by [peacewalker122](https://github.com/peacewalker122)) - **\[api]** Improve explanation on API exposition ([#&#8203;10926](https://github.com/traefik/traefik/pull/10926) by [mloiseleur](https://github.com/mloiseleur)) - **\[docker,consul,rancher,ecs]** Improve doc on sensitive data stored into labels/tags ([#&#8203;10873](https://github.com/traefik/traefik/pull/10873) by [emilevauge](https://github.com/emilevauge)) - **\[docker,logs]** Improve error and documentation on the needed link between router and service ([#&#8203;10262](https://github.com/traefik/traefik/pull/10262) by [mloiseleur](https://github.com/mloiseleur)) - **\[docker]** Document Docker port selection on multiple exposed ports ([#&#8203;10935](https://github.com/traefik/traefik/pull/10935) by [mbrodala](https://github.com/mbrodala)) - Update the supported versions table for v3.1 release ([#&#8203;10933](https://github.com/traefik/traefik/pull/10933) by [jnoordsij](https://github.com/jnoordsij)) - Update PR approval process ([#&#8203;10887](https://github.com/traefik/traefik/pull/10887) by [emilevauge](https://github.com/emilevauge)) #### [v3.1.0](https://github.com/traefik/traefik/tree/v3.1.0) (2024-07-15) [All Commits](https://github.com/traefik/traefik/compare/v3.1.0-rc1...v3.1.0) **Enhancements:** - **\[k8s,k8s/gatewayapi]** Support invalid HTTPRoute status ([#&#8203;10714](https://github.com/traefik/traefik/pull/10714) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** KubernetesGateway provider is no longer experimental ([#&#8203;10840](https://github.com/traefik/traefik/pull/10840) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Bump Gateway API to v1.1.0 ([#&#8203;10835](https://github.com/traefik/traefik/pull/10835) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Fix route attachments to gateways ([#&#8203;10761](https://github.com/traefik/traefik/pull/10761) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support HTTPRoute method and query param matching ([#&#8203;10815](https://github.com/traefik/traefik/pull/10815) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support HTTPURLRewrite filter ([#&#8203;10571](https://github.com/traefik/traefik/pull/10571) by [SantoDE](https://github.com/SantoDE)) - **\[k8s,k8s/gatewayapi]** Set Gateway HTTPRoute status ([#&#8203;10667](https://github.com/traefik/traefik/pull/10667) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support ReferenceGrant for HTTPRoute backends ([#&#8203;10771](https://github.com/traefik/traefik/pull/10771) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Compute HTTPRoute priorities ([#&#8203;10766](https://github.com/traefik/traefik/pull/10766) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support RegularExpression for path matching ([#&#8203;10717](https://github.com/traefik/traefik/pull/10717) by [dmavrommatis](https://github.com/dmavrommatis)) - **\[k8s/crd,k8s]** Support HealthCheck for ExternalName services ([#&#8203;10467](https://github.com/traefik/traefik/pull/10467) by [marcmognol](https://github.com/marcmognol)) - **\[k8s/ingress,k8s/crd,k8s,k8s/gatewayapi]** Migrate to EndpointSlices API ([#&#8203;10664](https://github.com/traefik/traefik/pull/10664) by [jnoordsij](https://github.com/jnoordsij)) - **\[k8s/ingress,k8s/crd,k8s]** Change log level from Warning to Info when ExternalName services is enabled ([#&#8203;10682](https://github.com/traefik/traefik/pull/10682) by [marcmognol](https://github.com/marcmognol)) - **\[k8s/ingress,k8s/crd,k8s]** Allow to use internal Node IPs for NodePort services ([#&#8203;10278](https://github.com/traefik/traefik/pull/10278) by [jorisvergeer](https://github.com/jorisvergeer)) - **\[middleware,k8s,k8s/gatewayapi]** Improve HTTPRoute Redirect Filter with port and scheme ([#&#8203;10784](https://github.com/traefik/traefik/pull/10784) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,k8s,k8s/gatewayapi]** Support HTTPRoute redirect port and scheme ([#&#8203;10802](https://github.com/traefik/traefik/pull/10802) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Support Content-Security-Policy-Report-Only in the headers middleware ([#&#8203;10709](https://github.com/traefik/traefik/pull/10709) by [SpecLad](https://github.com/SpecLad)) - **\[middleware]** Add support for Zstandard to the compression middleware ([#&#8203;10660](https://github.com/traefik/traefik/pull/10660) by [Belphemur](https://github.com/Belphemur)) - **\[plugins]** Enhance wasm plugins ([#&#8203;10829](https://github.com/traefik/traefik/pull/10829) by [juliens](https://github.com/juliens)) - **\[plugins]** Add logs for plugins load ([#&#8203;10848](https://github.com/traefik/traefik/pull/10848) by [mmatur](https://github.com/mmatur)) - **\[server]** Support systemd socket-activation ([#&#8203;10399](https://github.com/traefik/traefik/pull/10399) by [juliens](https://github.com/juliens)) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Retry on Gateway API resource status update ([#&#8203;10881](https://github.com/traefik/traefik/pull/10881) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Do not disable Gateway API provider if not enabled in experimental ([#&#8203;10862](https://github.com/traefik/traefik/pull/10862) by [kevinpollet](https://github.com/kevinpollet)) - **\[otel]** Bump opentelemetry-go to v1.28 ([#&#8203;10876](https://github.com/traefik/traefik/pull/10876) by [arukiidou](https://github.com/arukiidou)) - **\[plugins]** Fix build only linux and darwin support wazergo ([#&#8203;10857](https://github.com/traefik/traefik/pull/10857) by [juliens](https://github.com/juliens)) - **\[healthcheck,k8s/crd,k8s]** Fix Healthcheck default value for ExternalName services ([#&#8203;10778](https://github.com/traefik/traefik/pull/10778) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware,metrics,tracing]** Upgrade to OpenTelemetry Semantic Conventions v1.26.0 ([#&#8203;10850](https://github.com/traefik/traefik/pull/10850) by [mmatur](https://github.com/mmatur)) **Documentation:** - **\[k8s,k8s/gatewayapi]** Fix the Kubernetes Gateway API documentation ([#&#8203;10844](https://github.com/traefik/traefik/pull/10844) by [nmengin](https://github.com/nmengin)) - **\[k8s,k8s/gatewayapi]** Rework Kubernetes Gateway API documentation ([#&#8203;10897](https://github.com/traefik/traefik/pull/10897) by [kevinpollet](https://github.com/kevinpollet)) - Prepare release v3.1.0-rc3 ([#&#8203;10872](https://github.com/traefik/traefik/pull/10872) by [rtribotte](https://github.com/rtribotte)) - Prepare release v3.1.0-rc2 ([#&#8203;10860](https://github.com/traefik/traefik/pull/10860) by [kevinpollet](https://github.com/kevinpollet)) - Prepare release v3.1.0-rc1 ([#&#8203;10856](https://github.com/traefik/traefik/pull/10856) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge current v3.0 into v3.1 ([#&#8203;10902](https://github.com/traefik/traefik/pull/10902) by [rtribotte](https://github.com/rtribotte)) - Merge current v3.0 into v3.1 ([#&#8203;10871](https://github.com/traefik/traefik/pull/10871) by [rtribotte](https://github.com/rtribotte)) - Merge current v3.0 into master ([#&#8203;10853](https://github.com/traefik/traefik/pull/10853) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10811](https://github.com/traefik/traefik/pull/10811) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10789](https://github.com/traefik/traefik/pull/10789) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10750](https://github.com/traefik/traefik/pull/10750) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v3.0 into master ([#&#8203;10655](https://github.com/traefik/traefik/pull/10655) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10567](https://github.com/traefik/traefik/pull/10567) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10418](https://github.com/traefik/traefik/pull/10418) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10040](https://github.com/traefik/traefik/pull/10040) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;9933](https://github.com/traefik/traefik/pull/9933) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;9897](https://github.com/traefik/traefik/pull/9897) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;9871](https://github.com/traefik/traefik/pull/9871) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;9807](https://github.com/traefik/traefik/pull/9807) by [ldez](https://github.com/ldez)) #### [v3.1.0-rc3](https://github.com/traefik/traefik/tree/v3.1.0-rc3) (2024-07-02) [All Commits](https://github.com/traefik/traefik/compare/v3.1.0-rc2...v3.1.0-rc3) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Do not disable Gateway API provider if not enabled in experimental ([#&#8203;10862](https://github.com/traefik/traefik/pull/10862) by [kevinpollet](https://github.com/kevinpollet)) **Misc:** - Merge current v3.0 into v3.1 ([#&#8203;10871](https://github.com/traefik/traefik/pull/10871) by [rtribotte](https://github.com/rtribotte)) #### [v3.0.4](https://github.com/traefik/traefik/tree/v3.0.4) (2024-07-02) [All Commits](https://github.com/traefik/traefik/compare/v3.0.3...v3.0.4) **Documentation:** - **\[k8s]** Fix some documentation links ([#&#8203;10841](https://github.com/traefik/traefik/pull/10841) by [rtribotte](https://github.com/rtribotte)) - Update maintainers ([#&#8203;10827](https://github.com/traefik/traefik/pull/10827) by [emilevauge](https://github.com/emilevauge)) **Misc:** - Merge current v2.11 into v3.0 ([#&#8203;10869](https://github.com/traefik/traefik/pull/10869) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.11 into v3.0 ([#&#8203;10851](https://github.com/traefik/traefik/pull/10851) by [mmatur](https://github.com/mmatur)) - Merge current v2.11 into v3.0 ([#&#8203;10831](https://github.com/traefik/traefik/pull/10831) by [mmatur](https://github.com/mmatur)) #### [v2.11.6](https://github.com/traefik/traefik/tree/v2.11.6) (2024-07-02) [All Commits](https://github.com/traefik/traefik/compare/v2.11.5...v2.11.6) **Bug fixes:** - **\[ecs]** Fix ECS config for OIDC + IRSA ([#&#8203;10814](https://github.com/traefik/traefik/pull/10814) by [mmatur](https://github.com/mmatur)) - **\[http3]** Disable QUIC 0-RTT ([#&#8203;10867](https://github.com/traefik/traefik/pull/10867) by [mmatur](https://github.com/mmatur)) - **\[middleware,server]** Remove interface names from IPv6 ([#&#8203;10813](https://github.com/traefik/traefik/pull/10813) by [JeroenED](https://github.com/JeroenED)) **Documentation:** - **\[docker,acme]** Fix a typo in the ACME docker-compose docs ([#&#8203;10866](https://github.com/traefik/traefik/pull/10866) by [ciacon](https://github.com/ciacon)) - Update Advanced Capabilities Callout ([#&#8203;10846](https://github.com/traefik/traefik/pull/10846) by [tomatokoolaid](https://github.com/tomatokoolaid)) - Update maintainers ([#&#8203;10834](https://github.com/traefik/traefik/pull/10834) by [emilevauge](https://github.com/emilevauge)) - Fix readme badge for Semaphore CI ([#&#8203;10830](https://github.com/traefik/traefik/pull/10830) by [mmatur](https://github.com/mmatur)) - Fix typo in keepAliveMaxTime docs ([#&#8203;10825](https://github.com/traefik/traefik/pull/10825) by [shochdoerfer](https://github.com/shochdoerfer)) #### [v3.1.0-rc2](https://github.com/traefik/traefik/tree/v3.1.0-rc2) (2024-06-28) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-beta3...v3.1.0-rc2) **Enhancements:** - **\[k8s,k8s/gatewayapi]** Support invalid HTTPRoute status ([#&#8203;10714](https://github.com/traefik/traefik/pull/10714) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** KubernetesGateway provider is no longer experimental ([#&#8203;10840](https://github.com/traefik/traefik/pull/10840) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Bump Gateway API to v1.1.0 ([#&#8203;10835](https://github.com/traefik/traefik/pull/10835) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Fix route attachments to gateways ([#&#8203;10761](https://github.com/traefik/traefik/pull/10761) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support HTTPRoute method and query param matching ([#&#8203;10815](https://github.com/traefik/traefik/pull/10815) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support HTTPURLRewrite filter ([#&#8203;10571](https://github.com/traefik/traefik/pull/10571) by [SantoDE](https://github.com/SantoDE)) - **\[k8s,k8s/gatewayapi]** Set Gateway HTTPRoute status ([#&#8203;10667](https://github.com/traefik/traefik/pull/10667) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support ReferenceGrant for HTTPRoute backends ([#&#8203;10771](https://github.com/traefik/traefik/pull/10771) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Compute HTTPRoute priorities ([#&#8203;10766](https://github.com/traefik/traefik/pull/10766) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support RegularExpression for path matching ([#&#8203;10717](https://github.com/traefik/traefik/pull/10717) by [dmavrommatis](https://github.com/dmavrommatis)) - **\[k8s/crd,k8s]** Support HealthCheck for ExternalName services ([#&#8203;10467](https://github.com/traefik/traefik/pull/10467) by [marcmognol](https://github.com/marcmognol)) - **\[k8s/ingress,k8s/crd,k8s,k8s/gatewayapi]** Migrate to EndpointSlices API ([#&#8203;10664](https://github.com/traefik/traefik/pull/10664) by [jnoordsij](https://github.com/jnoordsij)) - **\[k8s/ingress,k8s/crd,k8s]** Change log level from Warning to Info when ExternalName services is enabled ([#&#8203;10682](https://github.com/traefik/traefik/pull/10682) by [marcmognol](https://github.com/marcmognol)) - **\[k8s/ingress,k8s/crd,k8s]** Allow to use internal Node IPs for NodePort services ([#&#8203;10278](https://github.com/traefik/traefik/pull/10278) by [jorisvergeer](https://github.com/jorisvergeer)) - **\[middleware,k8s,k8s/gatewayapi]** Improve HTTPRoute Redirect Filter with port and scheme ([#&#8203;10784](https://github.com/traefik/traefik/pull/10784) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,k8s,k8s/gatewayapi]** Support HTTPRoute redirect port and scheme ([#&#8203;10802](https://github.com/traefik/traefik/pull/10802) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Support Content-Security-Policy-Report-Only in the headers middleware ([#&#8203;10709](https://github.com/traefik/traefik/pull/10709) by [SpecLad](https://github.com/SpecLad)) - **\[middleware]** Add support for Zstandard to the compression middleware ([#&#8203;10660](https://github.com/traefik/traefik/pull/10660) by [Belphemur](https://github.com/Belphemur)) - **\[plugins]** Enhance wasm plugins ([#&#8203;10829](https://github.com/traefik/traefik/pull/10829) by [juliens](https://github.com/juliens)) - **\[plugins]** Add logs for plugins load ([#&#8203;10848](https://github.com/traefik/traefik/pull/10848) by [mmatur](https://github.com/mmatur)) - **\[server]** Support systemd socket-activation ([#&#8203;10399](https://github.com/traefik/traefik/pull/10399) by [juliens](https://github.com/juliens)) **Bug fixes:** - **\[healthcheck,k8s/crd,k8s]** Fix Healthcheck default value for ExternalName services ([#&#8203;10778](https://github.com/traefik/traefik/pull/10778) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware,metrics,tracing]** Upgrade to OpenTelemetry Semantic Conventions v1.26.0 ([#&#8203;10850](https://github.com/traefik/traefik/pull/10850) by [mmatur](https://github.com/mmatur)) - **\[plugins]** Fix build only linux and darwin support wazergo ([#&#8203;10857](https://github.com/traefik/traefik/pull/10857) by [juliens](https://github.com/juliens)) **Documentation:** - **\[k8s,k8s/gatewayapi]** Fix the Kubernetes GatewayAPI documentation ([#&#8203;10844](https://github.com/traefik/traefik/pull/10844) by [nmengin](https://github.com/nmengin)) **Misc:** - Merge current v3.0 into master ([#&#8203;10853](https://github.com/traefik/traefik/pull/10853) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10811](https://github.com/traefik/traefik/pull/10811) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10789](https://github.com/traefik/traefik/pull/10789) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10750](https://github.com/traefik/traefik/pull/10750) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v3.0 into master ([#&#8203;10655](https://github.com/traefik/traefik/pull/10655) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10567](https://github.com/traefik/traefik/pull/10567) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10418](https://github.com/traefik/traefik/pull/10418) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10040](https://github.com/traefik/traefik/pull/10040) by [mmatur](https://github.com/mmatur)) #### [v3.1.0-rc1](https://github.com/traefik/traefik/tree/v3.1.0-rc1) (2024-06-27) Release canceled. #### [v3.0.3](https://github.com/traefik/traefik/tree/v3.0.3) (2024-06-18) [All Commits](https://github.com/traefik/traefik/compare/v3.0.2...v3.0.3) **Misc:** - Merge v2.11 into v3.0 ([#&#8203;10823](https://github.com/traefik/traefik/pull/10823) by [kevinpollet](https://github.com/kevinpollet)) - Merge v2.11 into v3.0 ([#&#8203;10810](https://github.com/traefik/traefik/pull/10810) by [mmatur](https://github.com/mmatur)) #### [v2.11.5](https://github.com/traefik/traefik/tree/v2.11.5) (2024-06-18) [All Commits](https://github.com/traefik/traefik/compare/v2.11.4...v2.11.5) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.17.4 ([#&#8203;10803](https://github.com/traefik/traefik/pull/10803) by [ldez](https://github.com/ldez)) **Documentation:** - Update the supported versions table ([#&#8203;10798](https://github.com/traefik/traefik/pull/10798) by [nmengin](https://github.com/nmengin)) #### [v3.0.2](https://github.com/traefik/traefik/tree/v3.0.2) (2024-06-10) [All Commits](https://github.com/traefik/traefik/compare/v3.0.1...v3.0.2) **Bug fixes:** - **\[logs]** Bump OTel dependencies ([#&#8203;10763](https://github.com/traefik/traefik/pull/10763) by [DrFaust92](https://github.com/DrFaust92)) - **\[logs]** Append to log file if it exists ([#&#8203;10756](https://github.com/traefik/traefik/pull/10756) by [lbenguigui](https://github.com/lbenguigui)) - **\[metrics]** Fix service name label\_replace in Grafana ([#&#8203;10758](https://github.com/traefik/traefik/pull/10758) by [xdavidwu](https://github.com/xdavidwu)) - **\[middleware]** Forward the correct status code when compression is disabled within the Brotli handler ([#&#8203;10780](https://github.com/traefik/traefik/pull/10780) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Support Accept-Encoding header weights with Compress middleware ([#&#8203;10777](https://github.com/traefik/traefik/pull/10777) by [ldez](https://github.com/ldez)) **Documentation:** - Update v2 > v3 migration guide ([#&#8203;10728](https://github.com/traefik/traefik/pull/10728) by [0anas01](https://github.com/0anas01)) **Misc:** - Merge current v2.11 into v3.0 ([#&#8203;10796](https://github.com/traefik/traefik/pull/10796) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.11 into v3.0 ([#&#8203;10781](https://github.com/traefik/traefik/pull/10781) by [ldez](https://github.com/ldez)) #### [v2.11.4](https://github.com/traefik/traefik/tree/v2.11.4) (2024-06-10) [All Commits](https://github.com/traefik/traefik/compare/v2.11.3...v2.11.4) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.17.3 ([#&#8203;10768](https://github.com/traefik/traefik/pull/10768) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** Fix .com and .org domain examples ([#&#8203;10635](https://github.com/traefik/traefik/pull/10635) by [rptaylor](https://github.com/rptaylor)) - **\[middleware]** Add a note about the Ratelimit middleware's behavior when the sourceCriterion header is missing ([#&#8203;10752](https://github.com/traefik/traefik/pull/10752) by [dgutzmann](https://github.com/dgutzmann)) - Add user guides link to getting started ([#&#8203;10785](https://github.com/traefik/traefik/pull/10785) by [norlinhenrik](https://github.com/norlinhenrik)) - Remove helm default repo warning as repo has been long deprecated ([#&#8203;10772](https://github.com/traefik/traefik/pull/10772) by [corneliusroemer](https://github.com/corneliusroemer)) #### [v3.0.1](https://github.com/traefik/traefik/tree/v3.0.1) (2024-05-22) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0...v3.0.1) **Bug fixes:** - **\[k8s/ingress]** Fix rule syntax version for all internal routers ([#&#8203;10689](https://github.com/traefik/traefik/pull/10689) by [HalloTschuess](https://github.com/HalloTschuess)) - **\[metrics,tracing]** Allow empty configuration for OpenTelemetry metrics and tracing ([#&#8203;10729](https://github.com/traefik/traefik/pull/10729) by [rtribotte](https://github.com/rtribotte)) - **\[provider,tls]** Bump tscert dependency to [`28a91b6`](https://github.com/containous/traefik/commit/28a91b69a046) ([#&#8203;10668](https://github.com/traefik/traefik/pull/10668) by [kevinpollet](https://github.com/kevinpollet)) - **\[rules,tcp]** Fix the rule syntax mechanism for TCP ([#&#8203;10680](https://github.com/traefik/traefik/pull/10680) by [lbenguigui](https://github.com/lbenguigui)) - **\[tls,server]** Remove deadlines when handling PostgreSQL connections ([#&#8203;10675](https://github.com/traefik/traefik/pull/10675) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Add support for IP White list ([#&#8203;10740](https://github.com/traefik/traefik/pull/10740) by [davidbaptista](https://github.com/davidbaptista)) **Documentation:** - **\[http3]** Add link to the new http3 config in migration ([#&#8203;10673](https://github.com/traefik/traefik/pull/10673) by [yyewolf](https://github.com/yyewolf)) - **\[logs]** Fix log.compress value ([#&#8203;10716](https://github.com/traefik/traefik/pull/10716) by [mmatur](https://github.com/mmatur)) - **\[metrics]** Fix OTel documentation ([#&#8203;10723](https://github.com/traefik/traefik/pull/10723) by [nmengin](https://github.com/nmengin)) - **\[middleware]** Fix doc consistency forwardauth ([#&#8203;10724](https://github.com/traefik/traefik/pull/10724) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Remove providers not supported in documentation ([#&#8203;10725](https://github.com/traefik/traefik/pull/10725) by [mmatur](https://github.com/mmatur)) - **\[rules]** Fix typo in PathRegexp explanation ([#&#8203;10719](https://github.com/traefik/traefik/pull/10719) by [BreadInvasion](https://github.com/BreadInvasion)) - **\[rules]** Fix router documentation example ([#&#8203;10704](https://github.com/traefik/traefik/pull/10704) by [ldez](https://github.com/ldez)) #### [v2.11.3](https://github.com/traefik/traefik/tree/v2.11.3) (2024-05-17) [All Commits](https://github.com/traefik/traefik/compare/v2.11.2...v2.11.3) **Bug fixes:** - **\[server]** Remove deadlines for non-TLS connections ([#&#8203;10615](https://github.com/traefik/traefik/pull/10615) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Display of Content Security Policy values getting out of screen ([#&#8203;10710](https://github.com/traefik/traefik/pull/10710) by [brandonfl](https://github.com/brandonfl)) - **\[webui]** Fix provider icon size ([#&#8203;10621](https://github.com/traefik/traefik/pull/10621) by [framebassman](https://github.com/framebassman)) **Documentation:** - **\[k8s/crd]** Fix migration/v2.md ([#&#8203;10658](https://github.com/traefik/traefik/pull/10658) by [stemar94](https://github.com/stemar94)) - **\[k8s/gatewayapi]** Fix HTTPRoute use of backendRefs ([#&#8203;10630](https://github.com/traefik/traefik/pull/10630) by [sakaru](https://github.com/sakaru)) - **\[k8s/gatewayapi]** Fix HTTPRoute path type ([#&#8203;10629](https://github.com/traefik/traefik/pull/10629) by [sakaru](https://github.com/sakaru)) - **\[k8s]** Improve mirroring example on Kubernetes ([#&#8203;10701](https://github.com/traefik/traefik/pull/10701) by [mloiseleur](https://github.com/mloiseleur)) - Consistent entryPoints capitalization in CLI flag usage ([#&#8203;10650](https://github.com/traefik/traefik/pull/10650) by [jnoordsij](https://github.com/jnoordsij)) - Fix unfinished migration sentence for v2.11.2 ([#&#8203;10633](https://github.com/traefik/traefik/pull/10633) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.0.0](https://github.com/traefik/traefik/tree/v3.0.0) (2024-04-29) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-beta1...v3.0.0) **Enhancements:** - **\[consul]** ConsulCatalog StrictChecks ([#&#8203;10388](https://github.com/traefik/traefik/pull/10388) by [djenriquez](https://github.com/djenriquez)) - **\[docker,docker/swarm]** Split Docker provider ([#&#8203;9652](https://github.com/traefik/traefik/pull/9652) by [ldez](https://github.com/ldez)) - **\[docker,service]** Adds weight on ServersLoadBalancer ([#&#8203;10372](https://github.com/traefik/traefik/pull/10372) by [juliens](https://github.com/juliens)) - **\[ecs]** Add option to keep only healthy ECS tasks ([#&#8203;8027](https://github.com/traefik/traefik/pull/8027) by [Michampt](https://github.com/Michampt)) - **\[file]** Reload provider file configuration on SIGHUP ([#&#8203;9993](https://github.com/traefik/traefik/pull/9993) by [sokoide](https://github.com/sokoide)) - **\[healthcheck]** Support gRPC healthcheck ([#&#8203;8583](https://github.com/traefik/traefik/pull/8583) by [jjacque](https://github.com/jjacque)) - **\[healthcheck]** Add a status option to the service health check ([#&#8203;9463](https://github.com/traefik/traefik/pull/9463) by [guoard](https://github.com/guoard)) - **\[http]** Support custom headers when fetching configuration through HTTP ([#&#8203;9421](https://github.com/traefik/traefik/pull/9421) by [kevinpollet](https://github.com/kevinpollet)) - **\[http3]** Moves HTTP/3 outside the experimental section ([#&#8203;9570](https://github.com/traefik/traefik/pull/9570) by [sdelicata](https://github.com/sdelicata)) - **\[k8s,hub]** Remove deprecated code ([#&#8203;9804](https://github.com/traefik/traefik/pull/9804) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/gatewayapi]** Support for cross-namespace references / GatewayAPI ReferenceGrants ([#&#8203;10346](https://github.com/traefik/traefik/pull/10346) by [pascal-hofmann](https://github.com/pascal-hofmann)) - **\[k8s,k8s/gatewayapi]** Support HostSNIRegexp in GatewayAPI TLS routes ([#&#8203;9486](https://github.com/traefik/traefik/pull/9486) by [ddtmachado](https://github.com/ddtmachado)) - **\[k8s,k8s/gatewayapi]** Upgrade gateway api to v1.0.0 ([#&#8203;10205](https://github.com/traefik/traefik/pull/10205) by [mmatur](https://github.com/mmatur)) - **\[k8s/crd,k8s]** Support file path as input param for Kubernetes token value ([#&#8203;10232](https://github.com/traefik/traefik/pull/10232) by [sssash18](https://github.com/sssash18)) - **\[k8s/gatewayapi]** Add option to set Gateway status address ([#&#8203;10582](https://github.com/traefik/traefik/pull/10582) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s/gatewayapi]** Toggle support for experimental channel ([#&#8203;10435](https://github.com/traefik/traefik/pull/10435) by [SantoDE](https://github.com/SantoDE)) - **\[k8s/gatewayapi]** Add option to set Gateway status address ([#&#8203;10582](https://github.com/traefik/traefik/pull/10582) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s/gatewayapi]** Add support for HTTPRequestRedirectFilter in k8s Gateway API ([#&#8203;9408](https://github.com/traefik/traefik/pull/9408) by [romantomjak](https://github.com/romantomjak)) - **\[k8s/gatewayapi]** Handle middlewares in filters extension reference ([#&#8203;10511](https://github.com/traefik/traefik/pull/10511) by [youkoulayley](https://github.com/youkoulayley)) - **\[k8s/ingress,k8s/crd,k8s,k8s/gatewayapi]** Use runtime.Object in routerTransform ([#&#8203;10523](https://github.com/traefik/traefik/pull/10523) by [juliens](https://github.com/juliens)) - **\[k8s/ingress,k8s]** Add option to the Ingress provider to disable IngressClass lookup ([#&#8203;9281](https://github.com/traefik/traefik/pull/9281) by [jandillenkofer](https://github.com/jandillenkofer)) - **\[k8s/ingress,k8s]** Remove support of the networking.k8s.io/v1beta1 APIVersion ([#&#8203;9949](https://github.com/traefik/traefik/pull/9949) by [rtribotte](https://github.com/rtribotte)) - **\[logs]** Introduce static config hints ([#&#8203;10351](https://github.com/traefik/traefik/pull/10351) by [rtribotte](https://github.com/rtribotte)) - **\[logs,performance]** New logger for the Traefik logs ([#&#8203;9515](https://github.com/traefik/traefik/pull/9515) by [ldez](https://github.com/ldez)) - **\[logs,plugins]** Retry on plugin API calls ([#&#8203;9530](https://github.com/traefik/traefik/pull/9530) by [ldez](https://github.com/ldez)) - **\[logs,provider]** Improve provider logs ([#&#8203;9562](https://github.com/traefik/traefik/pull/9562) by [ldez](https://github.com/ldez)) - **\[logs]** Improve test logger assertions ([#&#8203;9533](https://github.com/traefik/traefik/pull/9533) by [ldez](https://github.com/ldez)) - **\[marathon]** Remove Marathon provider ([#&#8203;9614](https://github.com/traefik/traefik/pull/9614) by [rtribotte](https://github.com/rtribotte)) - **\[metrics,tracing,accesslogs]** Remove observability for internal resources ([#&#8203;9633](https://github.com/traefik/traefik/pull/9633) by [rtribotte](https://github.com/rtribotte)) - **\[metrics,tracing]** Upgrade opentelemetry dependencies ([#&#8203;10472](https://github.com/traefik/traefik/pull/10472) by [mmatur](https://github.com/mmatur)) - **\[metrics]** Add support for sending DogStatsD metrics over Unix Socket ([#&#8203;10199](https://github.com/traefik/traefik/pull/10199) by [liamvdv](https://github.com/liamvdv)) - **\[metrics]** Remove InfluxDB v1 metrics middleware ([#&#8203;9612](https://github.com/traefik/traefik/pull/9612) by [tomMoulard](https://github.com/tomMoulard)) - **\[metrics]** Upgrade OpenTelemetry dependencies ([#&#8203;10181](https://github.com/traefik/traefik/pull/10181) by [mmatur](https://github.com/mmatur)) - **\[metrics]** Support gRPC and gRPC-Web protocol in metrics ([#&#8203;9483](https://github.com/traefik/traefik/pull/9483) by [longit644](https://github.com/longit644)) - **\[middleware,accesslogs]** Log TLS client subject ([#&#8203;9285](https://github.com/traefik/traefik/pull/9285) by [xmessi](https://github.com/xmessi)) - **\[middleware,metrics,tracing,otel]** Add OpenTelemetry tracing and metrics support ([#&#8203;8999](https://github.com/traefik/traefik/pull/8999) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware]** Disable Content-Type auto-detection by default ([#&#8203;9546](https://github.com/traefik/traefik/pull/9546) by [sdelicata](https://github.com/sdelicata)) - **\[middleware]** Add gRPC-Web middleware ([#&#8203;9451](https://github.com/traefik/traefik/pull/9451) by [juliens](https://github.com/juliens)) - **\[middleware]** Add support for Brotli ([#&#8203;9387](https://github.com/traefik/traefik/pull/9387) by [glinton](https://github.com/glinton)) - **\[middleware]** Renaming IPWhiteList to IPAllowList ([#&#8203;9457](https://github.com/traefik/traefik/pull/9457) by [wxmbugu](https://github.com/wxmbugu)) - **\[middleware,authentication,tracing]** Add captured headers options for tracing ([#&#8203;10457](https://github.com/traefik/traefik/pull/10457) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,authentication]** Add forwardAuth.addAuthCookiesToResponse ([#&#8203;8924](https://github.com/traefik/traefik/pull/8924) by [tgunsch](https://github.com/tgunsch)) - **\[middleware,metrics]** Semconv OTLP stable HTTP metrics ([#&#8203;10421](https://github.com/traefik/traefik/pull/10421) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Feat re introduce IpWhitelist middleware as deprecated ([#&#8203;10341](https://github.com/traefik/traefik/pull/10341) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Disable br compression when no Accept-Encoding header is present ([#&#8203;10178](https://github.com/traefik/traefik/pull/10178) by [robin-moser](https://github.com/robin-moser)) - **\[middleware]** Implements the includedContentTypes option for the compress middleware ([#&#8203;10207](https://github.com/traefik/traefik/pull/10207) by [rjsocha](https://github.com/rjsocha)) - **\[middleware]** Add `rejectStatusCode` option to `IPAllowList` middleware ([#&#8203;10130](https://github.com/traefik/traefik/pull/10130) by [jfly](https://github.com/jfly)) - **\[middleware]** Merge v2.11 into v3.0 ([#&#8203;10426](https://github.com/traefik/traefik/pull/10426) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Add ResponseCode to CircuitBreaker ([#&#8203;10147](https://github.com/traefik/traefik/pull/10147) by [fahhem](https://github.com/fahhem)) - **\[nomad]** Allow empty services ([#&#8203;10375](https://github.com/traefik/traefik/pull/10375) by [chrispruitt](https://github.com/chrispruitt)) - **\[nomad]** Support multiple namespaces in the Nomad Provider ([#&#8203;9332](https://github.com/traefik/traefik/pull/9332) by [0teh](https://github.com/0teh)) - **\[plugins]** Add http-wasm plugin support to Traefik ([#&#8203;10189](https://github.com/traefik/traefik/pull/10189) by [zetaab](https://github.com/zetaab)) - **\[plugins]** Upgrade http-wasm host to v0.6.0 to support clients using v0.4.0 ([#&#8203;10475](https://github.com/traefik/traefik/pull/10475) by [jcchavezs](https://github.com/jcchavezs)) - **\[rancher]** Remove Rancher v1 provider ([#&#8203;9613](https://github.com/traefik/traefik/pull/9613) by [tomMoulard](https://github.com/tomMoulard)) - **\[rules]** Bring back v2 rule matchers ([#&#8203;10339](https://github.com/traefik/traefik/pull/10339) by [rtribotte](https://github.com/rtribotte)) - **\[rules]** Remove containous/mux from HTTP muxer ([#&#8203;9558](https://github.com/traefik/traefik/pull/9558) by [tomMoulard](https://github.com/tomMoulard)) - **\[rules]** Update routing syntax ([#&#8203;9531](https://github.com/traefik/traefik/pull/9531) by [skwair](https://github.com/skwair)) - **\[server]** Add SO\_REUSEPORT support for EntryPoints ([#&#8203;9834](https://github.com/traefik/traefik/pull/9834) by [aofei](https://github.com/aofei)) - **\[server]** Rework servers load-balancer to use the WRR ([#&#8203;9431](https://github.com/traefik/traefik/pull/9431) by [juliens](https://github.com/juliens)) - **\[server]** Allow default entrypoints definition ([#&#8203;9100](https://github.com/traefik/traefik/pull/9100) by [applejag](https://github.com/applejag)) - **\[sticky-session]** Support setting sticky cookie max age ([#&#8203;10176](https://github.com/traefik/traefik/pull/10176) by [Patrick0308](https://github.com/Patrick0308)) - **\[tls,tcp,service]** Add TCP Servers Transports support ([#&#8203;9465](https://github.com/traefik/traefik/pull/9465) by [sdelicata](https://github.com/sdelicata)) - **\[tls,service]** Support SPIFFE mTLS between Traefik and Backend servers ([#&#8203;9394](https://github.com/traefik/traefik/pull/9394) by [jlevesy](https://github.com/jlevesy)) - **\[tls]** Add Tailscale certificate resolver ([#&#8203;9237](https://github.com/traefik/traefik/pull/9237) by [kevinpollet](https://github.com/kevinpollet)) - **\[tls]** Support SNI routing with Postgres STARTTLS connections ([#&#8203;9377](https://github.com/traefik/traefik/pull/9377) by [rtribotte](https://github.com/rtribotte)) - **\[tracing,otel]** Migrate to opentelemetry ([#&#8203;10223](https://github.com/traefik/traefik/pull/10223) by [zetaab](https://github.com/zetaab)) - **\[tracing]** Support OTEL\_PROPAGATORS to configure tracing propagation ([#&#8203;10465](https://github.com/traefik/traefik/pull/10465) by [youkoulayley](https://github.com/youkoulayley)) - **\[webui,middleware,k8s/gatewayapi]** Support RequestHeaderModifier filter ([#&#8203;10521](https://github.com/traefik/traefik/pull/10521) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Added router priority to webui's list and detail page ([#&#8203;9004](https://github.com/traefik/traefik/pull/9004) by [bendre90](https://github.com/bendre90)) - Reintroduce dropped v2 dynamic config ([#&#8203;10355](https://github.com/traefik/traefik/pull/10355) by [rtribotte](https://github.com/rtribotte)) - Remove deprecated options ([#&#8203;9527](https://github.com/traefik/traefik/pull/9527) by [sdelicata](https://github.com/sdelicata)) **Bug fixes:** - **\[consul,tls]** Enable TLS for Consul Connect TCP services ([#&#8203;10140](https://github.com/traefik/traefik/pull/10140) by [rtribotte](https://github.com/rtribotte)) - **\[docker]** Fix struct names in comment ([#&#8203;10503](https://github.com/traefik/traefik/pull/10503) by [hishope](https://github.com/hishope)) - **\[k8s/crd,k8s]** Adds the missing circuit-breaker response code for CRD ([#&#8203;10625](https://github.com/traefik/traefik/pull/10625) by [ldez](https://github.com/ldez)) - **\[k8s/crd,k8s]** Delete warning in Kubernetes CRD provider about the supported version ([#&#8203;10414](https://github.com/traefik/traefik/pull/10414) by [nmengin](https://github.com/nmengin)) - **\[logs]** Avoid cumulative send anonymous usage log ([#&#8203;10579](https://github.com/traefik/traefik/pull/10579) by [mmatur](https://github.com/mmatur)) - **\[logs]** Change traefik cmd error log to error level ([#&#8203;9569](https://github.com/traefik/traefik/pull/9569) by [tomMoulard](https://github.com/tomMoulard)) - **\[logs]** Fix log level ([#&#8203;9545](https://github.com/traefik/traefik/pull/9545) by [ldez](https://github.com/ldez)) - **\[metrics]** Fix OpenTelemetry metrics ([#&#8203;9962](https://github.com/traefik/traefik/pull/9962) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Fix OpenTelemetry service name ([#&#8203;9619](https://github.com/traefik/traefik/pull/9619) by [tomMoulard](https://github.com/tomMoulard)) - **\[metrics]** Fix open connections metric ([#&#8203;9656](https://github.com/traefik/traefik/pull/9656) by [mpl](https://github.com/mpl)) - **\[metrics]** Remove config reload failure metrics ([#&#8203;9660](https://github.com/traefik/traefik/pull/9660) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Fix OpenTelemetry unit tests ([#&#8203;10380](https://github.com/traefik/traefik/pull/10380) by [mmatur](https://github.com/mmatur)) - **\[metrics]** Fix ServerUp metric ([#&#8203;9534](https://github.com/traefik/traefik/pull/9534) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware,authentication,metrics,tracing]** Align OpenTelemetry tracing and metrics configurations ([#&#8203;10404](https://github.com/traefik/traefik/pull/10404) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Fix brotli response status code when compression is disabled ([#&#8203;10396](https://github.com/traefik/traefik/pull/10396) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Allow short healthcheck interval with long timeout ([#&#8203;9832](https://github.com/traefik/traefik/pull/9832) by [kevinmcconnell](https://github.com/kevinmcconnell)) - **\[middleware]** Fix GrpcWeb middleware to clear ContentLength after translating to normal gRPC message ([#&#8203;9782](https://github.com/traefik/traefik/pull/9782) by [CleverUnderDog](https://github.com/CleverUnderDog)) - **\[provider,tls]** Bump tscert dependency to [`28a91b6`](https://github.com/containous/traefik/commit/28a91b69a046) ([#&#8203;10668](https://github.com/traefik/traefik/pull/10668) by [kevinpollet](https://github.com/kevinpollet)) - **\[rules]** Rework Host and HostRegexp matchers ([#&#8203;9559](https://github.com/traefik/traefik/pull/9559) by [tomMoulard](https://github.com/tomMoulard)) - **\[rules]** Support regexp in path/pathprefix in matcher v2 ([#&#8203;10546](https://github.com/traefik/traefik/pull/10546) by [youkoulayley](https://github.com/youkoulayley)) - **\[sticky-session,server]** Set sameSite field for wrr load balancer sticky cookie ([#&#8203;10066](https://github.com/traefik/traefik/pull/10066) by [sunyakun](https://github.com/sunyakun)) - **\[tcp]** Don't log EOF or timeout errors while peeking first bytes in Postgres StartTLS hook ([#&#8203;9663](https://github.com/traefik/traefik/pull/9663) by [rtribotte](https://github.com/rtribotte)) - **\[tls,server]** Compute priority for https forwarder TLS routes ([#&#8203;10288](https://github.com/traefik/traefik/pull/10288) by [rtribotte](https://github.com/rtribotte)) - **\[tls,service]** Enforce default servers transport SPIFFE config ([#&#8203;9444](https://github.com/traefik/traefik/pull/9444) by [jlevesy](https://github.com/jlevesy)) - **\[webui]** Detect dashboard assets content types ([#&#8203;9622](https://github.com/traefik/traefik/pull/9622) by [tomMoulard](https://github.com/tomMoulard)) - **\[webui]** Add missing Docker Swarm logo ([#&#8203;10529](https://github.com/traefik/traefik/pull/10529) by [ldez](https://github.com/ldez)) - **\[webui]** fix: detect dashboard content types ([#&#8203;9594](https://github.com/traefik/traefik/pull/9594) by [ldez](https://github.com/ldez)) - Fix a regression on flags using spaces between key and value ([#&#8203;10445](https://github.com/traefik/traefik/pull/10445) by [ldez](https://github.com/ldez)) **Documentation:** - **\[docker/swarm]** Remove documentation of old swarm options ([#&#8203;10001](https://github.com/traefik/traefik/pull/10001) by [ldez](https://github.com/ldez)) - **\[docker/swarm]** Fix minor typo in swarm example ([#&#8203;10071](https://github.com/traefik/traefik/pull/10071) by [kaznovac](https://github.com/kaznovac)) - **\[k8s,k8s/gatewayapi]** Add ReferenceGrants to Gateway API Traefik controller RBAC ([#&#8203;10462](https://github.com/traefik/traefik/pull/10462) by [rtribotte](https://github.com/rtribotte)) - **\[k8s]** Update Kubernetes version for v3 Helm chart ([#&#8203;10637](https://github.com/traefik/traefik/pull/10637) by [jnoordsij](https://github.com/jnoordsij)) - **\[k8s]** Improve Kubernetes support documentation ([#&#8203;9974](https://github.com/traefik/traefik/pull/9974) by [rtribotte](https://github.com/rtribotte)) - **\[k8s]** Fix invalid version in docs about Gateway API on Traefik v3 ([#&#8203;10474](https://github.com/traefik/traefik/pull/10474) by [mloiseleur](https://github.com/mloiseleur)) - **\[rules]** Improve ruleSyntax option documentation ([#&#8203;10441](https://github.com/traefik/traefik/pull/10441) by [rtribotte](https://github.com/rtribotte)) - Prepare release v3.0.0 ([#&#8203;10666](https://github.com/traefik/traefik/pull/10666) by [rtribotte](https://github.com/rtribotte)) - Prepare release v3.0.0-rc2 ([#&#8203;10514](https://github.com/traefik/traefik/pull/10514) by [rtribotte](https://github.com/rtribotte)) - Fix typo in migration docs ([#&#8203;10478](https://github.com/traefik/traefik/pull/10478) by [Eisberge](https://github.com/Eisberge)) - Prepare release v3.0.0 rc3 ([#&#8203;10520](https://github.com/traefik/traefik/pull/10520) by [rtribotte](https://github.com/rtribotte)) - Fix typo in dialer\_test.go ([#&#8203;10552](https://github.com/traefik/traefik/pull/10552) by [eltociear](https://github.com/eltociear)) - Fix typo and improve explanation on internal resources ([#&#8203;10563](https://github.com/traefik/traefik/pull/10563) by [mloiseleur](https://github.com/mloiseleur)) - Prepare release v3.0.0-rc1 ([#&#8203;10429](https://github.com/traefik/traefik/pull/10429) by [mmatur](https://github.com/mmatur)) - Update version comment in quick-start.md ([#&#8203;10383](https://github.com/traefik/traefik/pull/10383) by [matthieuwerner](https://github.com/matthieuwerner)) - Improve migration guide ([#&#8203;10319](https://github.com/traefik/traefik/pull/10319) by [rtribotte](https://github.com/rtribotte)) - Prepare release v3.0.0 beta5 ([#&#8203;10273](https://github.com/traefik/traefik/pull/10273) by [rtribotte](https://github.com/rtribotte)) - Prepare release v3.0.0-beta4 ([#&#8203;10165](https://github.com/traefik/traefik/pull/10165) by [mmatur](https://github.com/mmatur)) - Prepare release v3.0.0-rc4 ([#&#8203;10588](https://github.com/traefik/traefik/pull/10588) by [kevinpollet](https://github.com/kevinpollet)) - Fix bad anchor on documentation ([#&#8203;10041](https://github.com/traefik/traefik/pull/10041) by [mmatur](https://github.com/mmatur)) - Prepare release v3.0.0-rc5 ([#&#8203;10605](https://github.com/traefik/traefik/pull/10605) by [ldez](https://github.com/ldez)) - Fix migration guide heading ([#&#8203;9989](https://github.com/traefik/traefik/pull/9989) by [ldez](https://github.com/ldez)) - Prepare release v3.0.0-beta3 ([#&#8203;9978](https://github.com/traefik/traefik/pull/9978) by [ldez](https://github.com/ldez)) - Fix some typos in comments ([#&#8203;10626](https://github.com/traefik/traefik/pull/10626) by [hidewrong](https://github.com/hidewrong)) - Adjust quick start ([#&#8203;9790](https://github.com/traefik/traefik/pull/9790) by [svx](https://github.com/svx)) - Mention PathPrefix matcher changes in V3 Migration Guide ([#&#8203;9727](https://github.com/traefik/traefik/pull/9727) by [aofei](https://github.com/aofei)) - Fix yaml indentation in the HTTP3 example ([#&#8203;9724](https://github.com/traefik/traefik/pull/9724) by [benwaffle](https://github.com/benwaffle)) - Add OpenTelemetry in observability overview ([#&#8203;9654](https://github.com/traefik/traefik/pull/9654) by [tomMoulard](https://github.com/tomMoulard)) - Prepare release v3.0.0-beta2 ([#&#8203;9587](https://github.com/traefik/traefik/pull/9587) by [tomMoulard](https://github.com/tomMoulard)) - Prepare release v3.0.0-beta1 ([#&#8203;9577](https://github.com/traefik/traefik/pull/9577) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge current v2.11 into v3.0 ([#&#8203;10651](https://github.com/traefik/traefik/pull/10651) by [ldez](https://github.com/ldez)) - Merge current v2.11 into v3.0 ([#&#8203;10632](https://github.com/traefik/traefik/pull/10632) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.11 into v3.0 ([#&#8203;10604](https://github.com/traefik/traefik/pull/10604) by [ldez](https://github.com/ldez)) - Merge branch v2.11 into v3.0 ([#&#8203;10587](https://github.com/traefik/traefik/pull/10587) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.11 into v3.0 ([#&#8203;10566](https://github.com/traefik/traefik/pull/10566) by [mmatur](https://github.com/mmatur)) - Merge current v2.11 into v3.0 ([#&#8203;10564](https://github.com/traefik/traefik/pull/10564) by [ldez](https://github.com/ldez)) - Merge branch v2.11 into v3.0 ([#&#8203;10519](https://github.com/traefik/traefik/pull/10519) by [rtribotte](https://github.com/rtribotte)) - Merge v2.11 into v3.0 ([#&#8203;10513](https://github.com/traefik/traefik/pull/10513) by [mmatur](https://github.com/mmatur)) - Merge v2.11 into v3.0 ([#&#8203;10417](https://github.com/traefik/traefik/pull/10417) by [mmatur](https://github.com/mmatur)) - Merge current v2.11 into v3.0 ([#&#8203;10382](https://github.com/traefik/traefik/pull/10382) by [mmatur](https://github.com/mmatur)) - Merge back v2.11 into v3.0 ([#&#8203;10377](https://github.com/traefik/traefik/pull/10377) by [mmatur](https://github.com/mmatur)) - Merge back v2.11 into v3.0 ([#&#8203;10353](https://github.com/traefik/traefik/pull/10353) by [youkoulayley](https://github.com/youkoulayley)) - Merge current v2.11 into v3.0 ([#&#8203;10328](https://github.com/traefik/traefik/pull/10328) by [mmatur](https://github.com/mmatur)) - Merge current v2.10 into v3.0 ([#&#8203;10272](https://github.com/traefik/traefik/pull/10272) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.10 into v3.0 ([#&#8203;10164](https://github.com/traefik/traefik/pull/10164) by [mmatur](https://github.com/mmatur)) - Merge current v2.10 into v3.0 ([#&#8203;10038](https://github.com/traefik/traefik/pull/10038) by [mmatur](https://github.com/mmatur)) - Merge branch v2.10 into v3.0 ([#&#8203;9977](https://github.com/traefik/traefik/pull/9977) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9931](https://github.com/traefik/traefik/pull/9931) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9896](https://github.com/traefik/traefik/pull/9896) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9867](https://github.com/traefik/traefik/pull/9867) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9850](https://github.com/traefik/traefik/pull/9850) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9845](https://github.com/traefik/traefik/pull/9845) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9803](https://github.com/traefik/traefik/pull/9803) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9793](https://github.com/traefik/traefik/pull/9793) by [ldez](https://github.com/ldez)) - Merge branch v2.9 into v3.0 ([#&#8203;9722](https://github.com/traefik/traefik/pull/9722) by [rtribotte](https://github.com/rtribotte)) - Merge branch v2.9 into v3.0 ([#&#8203;9650](https://github.com/traefik/traefik/pull/9650) by [tomMoulard](https://github.com/tomMoulard)) - Merge branch v2.9 into v3.0 ([#&#8203;9632](https://github.com/traefik/traefik/pull/9632) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.9 into master ([#&#8203;9576](https://github.com/traefik/traefik/pull/9576) by [rtribotte](https://github.com/rtribotte)) - Merge branch v2.9 into master ([#&#8203;9554](https://github.com/traefik/traefik/pull/9554) by [ldez](https://github.com/ldez)) - Merge branch v2.9 into master ([#&#8203;9536](https://github.com/traefik/traefik/pull/9536) by [ldez](https://github.com/ldez)) - Merge branch v2.9 into master ([#&#8203;9532](https://github.com/traefik/traefik/pull/9532) by [ldez](https://github.com/ldez)) - Merge branch v2.9 into master ([#&#8203;9482](https://github.com/traefik/traefik/pull/9482) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.9 into master ([#&#8203;9464](https://github.com/traefik/traefik/pull/9464) by [ldez](https://github.com/ldez)) - Merge branch v2.9 into master ([#&#8203;9449](https://github.com/traefik/traefik/pull/9449) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.9 into master ([#&#8203;9419](https://github.com/traefik/traefik/pull/9419) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.9 into master ([#&#8203;9351](https://github.com/traefik/traefik/pull/9351) by [rtribotte](https://github.com/rtribotte)) #### [v3.0.0-rc5](https://github.com/traefik/traefik/tree/v3.0.0-rc4) (2024-04-11) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-rc4...v3.0.0-rc5) **Misc:** - Merge current v2.11 into v3.0 ([#&#8203;10604](https://github.com/traefik/traefik/pull/10604) by [ldez](https://github.com/ldez)) #### [v2.11.2](https://github.com/traefik/traefik/tree/v2.11.2) (2024-04-11) [All Commits](https://github.com/traefik/traefik/compare/v2.11.1...v2.11.2) **Bug fixes:** - **\[server]** Revert LingeringTimeout and change default value for ReadTimeout ([#&#8203;10599](https://github.com/traefik/traefik/pull/10599) by [kevinpollet](https://github.com/kevinpollet)) - **\[server]** Set default ReadTimeout value to 60s ([#&#8203;10602](https://github.com/traefik/traefik/pull/10602) by [rtribotte](https://github.com/rtribotte)) #### [v3.0.0-rc4](https://github.com/traefik/traefik/tree/v3.0.0-rc4) (2024-04-10) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-rc3...v3.0.0-rc4) **Enhancements:** - **\[k8s/gatewayapi]** Add option to set Gateway status address ([#&#8203;10582](https://github.com/traefik/traefik/pull/10582) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s/gatewayapi]** Handle middlewares in filters extension reference ([#&#8203;10511](https://github.com/traefik/traefik/pull/10511) by [youkoulayley](https://github.com/youkoulayley)) - **\[k8s/gatewayapi]** Toggle support for experimental channel ([#&#8203;10435](https://github.com/traefik/traefik/pull/10435) by [SantoDE](https://github.com/SantoDE)) - **\[k8s/ingress,k8s/crd,k8s,k8s/gatewayapi]** Use runtime.Object in routerTransform ([#&#8203;10523](https://github.com/traefik/traefik/pull/10523) by [juliens](https://github.com/juliens)) - **\[nomad]** Allow empty services ([#&#8203;10375](https://github.com/traefik/traefik/pull/10375) by [chrispruitt](https://github.com/chrispruitt)) - **\[webui,middleware,k8s/gatewayapi]** Support RequestHeaderModifier filter ([#&#8203;10521](https://github.com/traefik/traefik/pull/10521) by [rtribotte](https://github.com/rtribotte)) **Bug fixes:** - **\[docker]** Fix struct names in comment ([#&#8203;10503](https://github.com/traefik/traefik/pull/10503) by [hishope](https://github.com/hishope)) - **\[logs]** Avoid cumulative send anonymous usage log ([#&#8203;10579](https://github.com/traefik/traefik/pull/10579) by [mmatur](https://github.com/mmatur)) - **\[rules]** Support regexp in path/pathprefix in matcher v2 ([#&#8203;10546](https://github.com/traefik/traefik/pull/10546) by [youkoulayley](https://github.com/youkoulayley)) - **\[webui]** Add missing Docker Swarm logo ([#&#8203;10529](https://github.com/traefik/traefik/pull/10529) by [ldez](https://github.com/ldez)) **Documentation:** - Fix typo and improve explanation on internal resources ([#&#8203;10563](https://github.com/traefik/traefik/pull/10563) by [mloiseleur](https://github.com/mloiseleur)) - Fix typo in dialer\_test.go ([#&#8203;10552](https://github.com/traefik/traefik/pull/10552) by [eltociear](https://github.com/eltociear)) **Misc:** - Merge branch v2.11 into v3.0 ([#&#8203;10587](https://github.com/traefik/traefik/pull/10587) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.11 into v3.0 ([#&#8203;10566](https://github.com/traefik/traefik/pull/10566) by [mmatur](https://github.com/mmatur)) - Merge current v2.11 into v3.0 ([#&#8203;10564](https://github.com/traefik/traefik/pull/10564) by [ldez](https://github.com/ldez)) #### [v2.11.1](https://github.com/traefik/traefik/tree/v2.11.1) (2024-04-10) [All Commits](https://github.com/traefik/traefik/compare/v2.11.0...v2.11.1) **Bug fixes:** - **\[acme,tls]** Enforce handling of ACME-TLS/1 challenges ([#&#8203;10536](https://github.com/traefik/traefik/pull/10536) by [rtribotte](https://github.com/rtribotte)) - **\[acme]** Update go-acme/lego to v4.16.1 ([#&#8203;10508](https://github.com/traefik/traefik/pull/10508) by [ldez](https://github.com/ldez)) - **\[acme]** Close created file in ACME local store CheckFile func ([#&#8203;10574](https://github.com/traefik/traefik/pull/10574) by [testwill](https://github.com/testwill)) - **\[docker,http3]** Update to quic-go v0.42.0 and docker/cli v24.0.9 ([#&#8203;10572](https://github.com/traefik/traefik/pull/10572) by [mloiseleur](https://github.com/mloiseleur)) - **\[docker,marathon,rancher,ecs,tls,nomad]** Allow to configure TLSStore default generated certificate with labels ([#&#8203;10439](https://github.com/traefik/traefik/pull/10439) by [kevinpollet](https://github.com/kevinpollet)) - **\[ecs]** Adjust ECS network interface detection logic ([#&#8203;10550](https://github.com/traefik/traefik/pull/10550) by [amaxine](https://github.com/amaxine)) - **\[logs,tls]** Fix log when default TLSStore and TLSOptions are defined multiple times ([#&#8203;10499](https://github.com/traefik/traefik/pull/10499) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Allow empty replacement with ReplacePathRegex middleware ([#&#8203;10538](https://github.com/traefik/traefik/pull/10538) by [rtribotte](https://github.com/rtribotte)) - **\[plugins]** Update Yaegi to v0.16.1 ([#&#8203;10565](https://github.com/traefik/traefik/pull/10565) by [ldez](https://github.com/ldez)) - **\[provider,rules]** Don't allow routers higher than internal ones ([#&#8203;10428](https://github.com/traefik/traefik/pull/10428) by [ldez](https://github.com/ldez)) - **\[rules]** Reserve priority range for internal routers ([#&#8203;10541](https://github.com/traefik/traefik/pull/10541) by [youkoulayley](https://github.com/youkoulayley)) - **\[server,tcp]** Introduce Lingering Timeout ([#&#8203;10569](https://github.com/traefik/traefik/pull/10569) by [rtribotte](https://github.com/rtribotte)) - **\[tcp]** Enforce failure for TCP HostSNI with hostname ([#&#8203;10540](https://github.com/traefik/traefik/pull/10540) by [youkoulayley](https://github.com/youkoulayley)) - **\[tracing]** Bump Elastic APM to v2.4.8 ([#&#8203;10512](https://github.com/traefik/traefik/pull/10512) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Fix dashboard exposition through a router ([#&#8203;10518](https://github.com/traefik/traefik/pull/10518) by [mmatur](https://github.com/mmatur)) - **\[webui]** Display IPAllowlist middleware configuration in dashboard ([#&#8203;10459](https://github.com/traefik/traefik/pull/10459) by [youkoulayley](https://github.com/youkoulayley)) - **\[webui]** Make text more readable in dark mode ([#&#8203;10473](https://github.com/traefik/traefik/pull/10473) by [hood](https://github.com/hood)) - **\[webui]** Migrate to Quasar 2.x and Vue.js 3.x ([#&#8203;10416](https://github.com/traefik/traefik/pull/10416) by [andsarr](https://github.com/andsarr)) - **\[webui]** Add a horizontal scroll for the mobile view ([#&#8203;10480](https://github.com/traefik/traefik/pull/10480) by [framebassman](https://github.com/framebassman)) **Documentation:** - **\[acme]** Update gandiv5 env variable in providers table ([#&#8203;10506](https://github.com/traefik/traefik/pull/10506) by [dominiwe](https://github.com/dominiwe)) - **\[acme]** Fix multiple dns provider documentation ([#&#8203;10496](https://github.com/traefik/traefik/pull/10496) by [mmatur](https://github.com/mmatur)) - **\[docker]** Fix paragraph in entrypoints and Docker docs ([#&#8203;10491](https://github.com/traefik/traefik/pull/10491) by [luigir-it](https://github.com/luigir-it)) - **\[k8s]** Improve middleware example ([#&#8203;10532](https://github.com/traefik/traefik/pull/10532) by [mloiseleur](https://github.com/mloiseleur)) - **\[metrics]** Fix host header mention in prometheus metrics doc ([#&#8203;10502](https://github.com/traefik/traefik/pull/10502) by [MorphBonehunter](https://github.com/MorphBonehunter)) - **\[metrics]** Fix typo in statsd metrics docs ([#&#8203;10437](https://github.com/traefik/traefik/pull/10437) by [xpac1985](https://github.com/xpac1985)) - **\[middleware]** Improve excludedIPs example with IPWhiteList and IPAllowList middleware ([#&#8203;10554](https://github.com/traefik/traefik/pull/10554) by [mloiseleur](https://github.com/mloiseleur)) - **\[nomad]** Improve documentation about Nomad ACL minimum rights ([#&#8203;10482](https://github.com/traefik/traefik/pull/10482) by [Thadir](https://github.com/Thadir)) - **\[server]** Add specification for TCP TLS routers in documentation ([#&#8203;10510](https://github.com/traefik/traefik/pull/10510) by [shivanipawar00](https://github.com/shivanipawar00)) - **\[tls]** Fix default value for peerCertURI option ([#&#8203;10470](https://github.com/traefik/traefik/pull/10470) by [marcmognol](https://github.com/marcmognol)) - Update releases page ([#&#8203;10449](https://github.com/traefik/traefik/pull/10449) by [ldez](https://github.com/ldez)) - Update releases page ([#&#8203;10443](https://github.com/traefik/traefik/pull/10443) by [ldez](https://github.com/ldez)) - Add youkoulayley to maintainers ([#&#8203;10517](https://github.com/traefik/traefik/pull/10517) by [emilevauge](https://github.com/emilevauge)) - Add sdelicata to maintainers ([#&#8203;10515](https://github.com/traefik/traefik/pull/10515) by [emilevauge](https://github.com/emilevauge)) **Misc:** - **\[webui]** Modify the Hub Button ([#&#8203;10583](https://github.com/traefik/traefik/pull/10583) by [mdeliatf](https://github.com/mdeliatf)) #### [v3.0.0-rc3](https://github.com/traefik/traefik/tree/v3.0.0-rc3) (2024-03-13) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-rc2...v3.0.0-rc3) **Misc:** - Merge branch v2.11 into v3.0 ([#&#8203;10519](https://github.com/traefik/traefik/pull/10519) by [rtribotte](https://github.com/rtribotte)) #### [v3.0.0-rc2](https://github.com/traefik/traefik/tree/v3.0.0-rc2) (2024-03-12) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-rc1...v3.0.0-rc2) **Enhancements:** - **\[consul]** ConsulCatalog StrictChecks ([#&#8203;10388](https://github.com/traefik/traefik/pull/10388) by [djenriquez](https://github.com/djenriquez)) - **\[metrics,tracing]** Upgrade opentelemetry dependencies ([#&#8203;10472](https://github.com/traefik/traefik/pull/10472) by [mmatur](https://github.com/mmatur)) - **\[middleware,authentication,tracing]** Add captured headers options for tracing ([#&#8203;10457](https://github.com/traefik/traefik/pull/10457) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,metrics]** Semconv OTLP stable HTTP metrics ([#&#8203;10421](https://github.com/traefik/traefik/pull/10421) by [mmatur](https://github.com/mmatur)) - **\[plugins]** Upgrade http-wasm host to v0.6.0 to support clients using v0.4.0 ([#&#8203;10475](https://github.com/traefik/traefik/pull/10475) by [jcchavezs](https://github.com/jcchavezs)) - **\[tracing]** Support OTEL\_PROPAGATORS to configure tracing propagation ([#&#8203;10465](https://github.com/traefik/traefik/pull/10465) by [youkoulayley](https://github.com/youkoulayley)) **Bug fixes:** - Fix a regression on flags using spaces between key and value ([#&#8203;10445](https://github.com/traefik/traefik/pull/10445) by [ldez](https://github.com/ldez)) **Documentation:** - **\[k8s,k8s/gatewayapi]** Add ReferenceGrants to Gateway API Traefik controller RBAC ([#&#8203;10462](https://github.com/traefik/traefik/pull/10462) by [rtribotte](https://github.com/rtribotte)) - **\[k8s]** Fix invalid version in docs about Gateway API on Traefik v3 ([#&#8203;10474](https://github.com/traefik/traefik/pull/10474) by [mloiseleur](https://github.com/mloiseleur)) - **\[rules]** Improve ruleSyntax option documentation ([#&#8203;10441](https://github.com/traefik/traefik/pull/10441) by [rtribotte](https://github.com/rtribotte)) - Fix typo in migration docs ([#&#8203;10478](https://github.com/traefik/traefik/pull/10478) by [Eisberge](https://github.com/Eisberge)) **Misc:** - Merge v2.11 into v3.0 ([#&#8203;10513](https://github.com/traefik/traefik/pull/10513) by [mmatur](https://github.com/mmatur)) #### [v3.0.0-rc1](https://github.com/traefik/traefik/tree/v3.0.0-rc1) (2024-02-13) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-beta5...v3.0.0-rc1) **Enhancements:** - **\[docker,service]** Adds weight on ServersLoadBalancer ([#&#8203;10372](https://github.com/traefik/traefik/pull/10372) by [juliens](https://github.com/juliens)) - **\[file]** Reload provider file configuration on SIGHUP ([#&#8203;9993](https://github.com/traefik/traefik/pull/9993) by [sokoide](https://github.com/sokoide)) - **\[k8s,k8s/gatewayapi]** Upgrade gateway api to v1.0.0 ([#&#8203;10205](https://github.com/traefik/traefik/pull/10205) by [mmatur](https://github.com/mmatur)) - **\[k8s,k8s/gatewayapi]** Support for cross-namespace references / GatewayAPI ReferenceGrants ([#&#8203;10346](https://github.com/traefik/traefik/pull/10346) by [pascal-hofmann](https://github.com/pascal-hofmann)) - **\[logs]** Introduce static config hints ([#&#8203;10351](https://github.com/traefik/traefik/pull/10351) by [rtribotte](https://github.com/rtribotte)) - **\[metrics,tracing,accesslogs]** Remove observability for internal resources ([#&#8203;9633](https://github.com/traefik/traefik/pull/9633) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Add support for sending DogStatsD metrics over Unix Socket ([#&#8203;10199](https://github.com/traefik/traefik/pull/10199) by [liamvdv](https://github.com/liamvdv)) - **\[middleware,authentication]** Add forwardAuth.addAuthCookiesToResponse ([#&#8203;8924](https://github.com/traefik/traefik/pull/8924) by [tgunsch](https://github.com/tgunsch)) - **\[middleware]** Implements the includedContentTypes option for the compress middleware ([#&#8203;10207](https://github.com/traefik/traefik/pull/10207) by [rjsocha](https://github.com/rjsocha)) - **\[middleware]** Feat re introduce IpWhitelist middleware as deprecated ([#&#8203;10341](https://github.com/traefik/traefik/pull/10341) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Add ResponseCode to CircuitBreaker ([#&#8203;10147](https://github.com/traefik/traefik/pull/10147) by [fahhem](https://github.com/fahhem)) - **\[middleware]** Add `rejectStatusCode` option to `IPAllowList` middleware ([#&#8203;10130](https://github.com/traefik/traefik/pull/10130) by [jfly](https://github.com/jfly)) - **\[plugins]** Add http-wasm plugin support to Traefik ([#&#8203;10189](https://github.com/traefik/traefik/pull/10189) by [zetaab](https://github.com/zetaab)) - **\[rules]** Bring back v2 rule matchers ([#&#8203;10339](https://github.com/traefik/traefik/pull/10339) by [rtribotte](https://github.com/rtribotte)) - **\[server]** Add SO\_REUSEPORT support for EntryPoints ([#&#8203;9834](https://github.com/traefik/traefik/pull/9834) by [aofei](https://github.com/aofei)) - **\[sticky-session]** Support setting sticky cookie max age ([#&#8203;10176](https://github.com/traefik/traefik/pull/10176) by [Patrick0308](https://github.com/Patrick0308)) - **\[tracing,otel]** Migrate to opentelemetry ([#&#8203;10223](https://github.com/traefik/traefik/pull/10223) by [zetaab](https://github.com/zetaab)) - Reintroduce dropped v2 dynamic config ([#&#8203;10355](https://github.com/traefik/traefik/pull/10355) by [rtribotte](https://github.com/rtribotte)) **Bug fixes:** - **\[k8s/crd,k8s]** Delete warning in Kubernetes CRD provider about the supported version ([#&#8203;10414](https://github.com/traefik/traefik/pull/10414) by [nmengin](https://github.com/nmengin)) - **\[metrics]** Fix OpenTelemetry unit tests ([#&#8203;10380](https://github.com/traefik/traefik/pull/10380) by [mmatur](https://github.com/mmatur)) - **\[middleware,authentication,metrics,tracing]** Align OpenTelemetry tracing and metrics configurations ([#&#8203;10404](https://github.com/traefik/traefik/pull/10404) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Fix brotli response status code when compression is disabled ([#&#8203;10396](https://github.com/traefik/traefik/pull/10396) by [rtribotte](https://github.com/rtribotte)) - **\[tls,server]** Compute priority for https forwarder TLS routes ([#&#8203;10288](https://github.com/traefik/traefik/pull/10288) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - Update version comment in quick-start.md ([#&#8203;10383](https://github.com/traefik/traefik/pull/10383) by [matthieuwerner](https://github.com/matthieuwerner)) - Improve migration guide ([#&#8203;10319](https://github.com/traefik/traefik/pull/10319) by [rtribotte](https://github.com/rtribotte)) **Misc:** - **\[k8s/crd,k8s]** Support file path as input param for Kubernetes token value ([#&#8203;10232](https://github.com/traefik/traefik/pull/10232) by [sssash18](https://github.com/sssash18)) - **\[middleware]** Disable br compression when no Accept-Encoding header is present ([#&#8203;10178](https://github.com/traefik/traefik/pull/10178) by [robin-moser](https://github.com/robin-moser)) - Merge current v2.11 into v3.0 ([#&#8203;10382](https://github.com/traefik/traefik/pull/10382) by [mmatur](https://github.com/mmatur)) - Merge back v2.11 into v3.0 ([#&#8203;10377](https://github.com/traefik/traefik/pull/10377) by [mmatur](https://github.com/mmatur)) - Merge back v2.11 into v3.0 ([#&#8203;10353](https://github.com/traefik/traefik/pull/10353) by [youkoulayley](https://github.com/youkoulayley)) - Merge current v2.11 into v3.0 ([#&#8203;10328](https://github.com/traefik/traefik/pull/10328) by [mmatur](https://github.com/mmatur)) - Merge v2.11 into v3.0 ([#&#8203;10417](https://github.com/traefik/traefik/pull/10417) by [mmatur](https://github.com/mmatur)) #### [v2.11.0](https://github.com/traefik/traefik/tree/v2.11.0) (2024-02-12) [All Commits](https://github.com/traefik/traefik/compare/v2.11.0-rc1...v2.11.0) **Enhancements:** - **\[middleware]** Deprecate IPWhiteList middleware in favor of IPAllowList ([#&#8203;10249](https://github.com/traefik/traefik/pull/10249) by [lbenguigui](https://github.com/lbenguigui)) - **\[redis]** Add Redis Sentinel support ([#&#8203;10245](https://github.com/traefik/traefik/pull/10245) by [youkoulayley](https://github.com/youkoulayley)) - **\[server]** Add KeepAliveMaxTime and KeepAliveMaxRequests features to entrypoints ([#&#8203;10247](https://github.com/traefik/traefik/pull/10247) by [juliens](https://github.com/juliens)) - **\[sticky-session]** Hash WRR sticky cookies ([#&#8203;10243](https://github.com/traefik/traefik/pull/10243) by [youkoulayley](https://github.com/youkoulayley)) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.15.0 ([#&#8203;10392](https://github.com/traefik/traefik/pull/10392) by [ldez](https://github.com/ldez)) - **\[authentication]** Fix NTLM and Kerberos ([#&#8203;10405](https://github.com/traefik/traefik/pull/10405) by [juliens](https://github.com/juliens)) - **\[file]** Fix file watcher ([#&#8203;10420](https://github.com/traefik/traefik/pull/10420) by [juliens](https://github.com/juliens)) - **\[file]** Update github.com/fsnotify/fsnotify to v1.7.0 ([#&#8203;10313](https://github.com/traefik/traefik/pull/10313) by [ldez](https://github.com/ldez)) - **\[http3]** Update quic-go to v0.40.1 ([#&#8203;10296](https://github.com/traefik/traefik/pull/10296) by [ldez](https://github.com/ldez)) - **\[middleware,tcp]** Add missing TCP IPAllowList middleware constructor ([#&#8203;10331](https://github.com/traefik/traefik/pull/10331) by [youkoulayley](https://github.com/youkoulayley)) - **\[nomad]** Update the Nomad API dependency to v1.7.2 ([#&#8203;10327](https://github.com/traefik/traefik/pull/10327) by [jrasell](https://github.com/jrasell)) - **\[server]** Fix ReadHeaderTimeout for PROXY protocol ([#&#8203;10320](https://github.com/traefik/traefik/pull/10320) by [juliens](https://github.com/juliens)) - **\[webui]** Fixes the Header Button ([#&#8203;10395](https://github.com/traefik/traefik/pull/10395) by [mdeliatf](https://github.com/mdeliatf)) - **\[webui]** Fix URL encode resource's id before calling API endpoints ([#&#8203;10292](https://github.com/traefik/traefik/pull/10292) by [andsarr](https://github.com/andsarr)) **Documentation:** - **\[acme]** Fix TLS challenge explanation ([#&#8203;10293](https://github.com/traefik/traefik/pull/10293) by [cavokz](https://github.com/cavokz)) - **\[docker]** Update wording of compose example ([#&#8203;10276](https://github.com/traefik/traefik/pull/10276) by [svx](https://github.com/svx)) - **\[docker,acme]** Fix typo ([#&#8203;10294](https://github.com/traefik/traefik/pull/10294) by [youpsla](https://github.com/youpsla)) - **\[ecs]** Mention ECS as supported backend ([#&#8203;10393](https://github.com/traefik/traefik/pull/10393) by [aleyrizvi](https://github.com/aleyrizvi)) - **\[k8s/crd]** Adjust deprecation notice for Kubernetes CRD provider ([#&#8203;10317](https://github.com/traefik/traefik/pull/10317) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Update the documentation for RateLimit to provide a better example ([#&#8203;10298](https://github.com/traefik/traefik/pull/10298) by [rmburton](https://github.com/rmburton)) - **\[server]** Fix the keepAlive options for the CLI examples ([#&#8203;10398](https://github.com/traefik/traefik/pull/10398) by [immanuelfodor](https://github.com/immanuelfodor)) - Prepare release v2.11.0-rc2 ([#&#8203;10384](https://github.com/traefik/traefik/pull/10384) by [rtribotte](https://github.com/rtribotte)) - Improve Concepts documentation page ([#&#8203;10315](https://github.com/traefik/traefik/pull/10315) by [oliver-dvorski](https://github.com/oliver-dvorski)) - Prepare release v2.11.0-rc1 ([#&#8203;10326](https://github.com/traefik/traefik/pull/10326) by [mmatur](https://github.com/mmatur)) - Fix description for anonymous usage statistics references ([#&#8203;10287](https://github.com/traefik/traefik/pull/10287) by [ariyonaty](https://github.com/ariyonaty)) - Documentation enhancements ([#&#8203;10261](https://github.com/traefik/traefik/pull/10261) by [svx](https://github.com/svx)) #### [v2.11.0-rc2](https://github.com/traefik/traefik/tree/v2.11.0-rc2) (2024-01-24) [All Commits](https://github.com/traefik/traefik/compare/v2.11.0-rc1...v2.11.0-rc2) **Bug fixes:** - **\[middleware,tcp]** Add missing TCP IPAllowList middleware constructor ([#&#8203;10331](https://github.com/traefik/traefik/pull/10331) by [youkoulayley](https://github.com/youkoulayley)) - **\[nomad]** Update the Nomad API dependency to v1.7.2 ([#&#8203;10327](https://github.com/traefik/traefik/pull/10327) by [jrasell](https://github.com/jrasell)) **Documentation:** - Improve Concepts documentation page ([#&#8203;10315](https://github.com/traefik/traefik/pull/10315) by [oliver-dvorski](https://github.com/oliver-dvorski)) #### [v2.11.0-rc1](https://github.com/traefik/traefik/tree/v2.11.0-rc1) (2024-01-02) [All Commits](https://github.com/traefik/traefik/compare/0a7964300166d167f68d5502bc245b3b9c8842b4...v2.11.0-rc1) **Enhancements:** - **\[middleware]** Deprecate IPWhiteList middleware in favor of IPAllowList ([#&#8203;10249](https://github.com/traefik/traefik/pull/10249) by [lbenguigui](https://github.com/lbenguigui)) - **\[redis]** Add Redis Sentinel support ([#&#8203;10245](https://github.com/traefik/traefik/pull/10245) by [youkoulayley](https://github.com/youkoulayley)) - **\[server]** Add KeepAliveMaxTime and KeepAliveMaxRequests features to entrypoints ([#&#8203;10247](https://github.com/traefik/traefik/pull/10247) by [juliens](https://github.com/juliens)) - **\[sticky-session]** Hash WRR sticky cookies ([#&#8203;10243](https://github.com/traefik/traefik/pull/10243) by [youkoulayley](https://github.com/youkoulayley)) **Bug fixes:** - **\[file]** Update github.com/fsnotify/fsnotify to v1.7.0 ([#&#8203;10313](https://github.com/traefik/traefik/pull/10313) by [ldez](https://github.com/ldez)) - **\[http3]** Update quic-go to v0.40.1 ([#&#8203;10296](https://github.com/traefik/traefik/pull/10296) by [ldez](https://github.com/ldez)) - **\[server]** Fix ReadHeaderTimeout for PROXY protocol ([#&#8203;10320](https://github.com/traefik/traefik/pull/10320) by [juliens](https://github.com/juliens)) **Documentation:** - **\[acme]** Fix TLS challenge explanation ([#&#8203;10293](https://github.com/traefik/traefik/pull/10293) by [cavokz](https://github.com/cavokz)) - **\[docker,acme]** Fix typo ([#&#8203;10294](https://github.com/traefik/traefik/pull/10294) by [youpsla](https://github.com/youpsla)) - **\[docker]** Update wording of compose example ([#&#8203;10276](https://github.com/traefik/traefik/pull/10276) by [svx](https://github.com/svx)) - **\[k8s/crd]** Adjust deprecation notice for Kubernetes CRD provider ([#&#8203;10317](https://github.com/traefik/traefik/pull/10317) by [rtribotte](https://github.com/rtribotte)) - Fix description for anonymous usage statistics references ([#&#8203;10287](https://github.com/traefik/traefik/pull/10287) by [ariyonaty](https://github.com/ariyonaty)) - Documentation enhancements ([#&#8203;10261](https://github.com/traefik/traefik/pull/10261) by [svx](https://github.com/svx)) #### [v2.10.7](https://github.com/traefik/traefik/tree/v2.10.7) (2023-12-06) [All Commits](https://github.com/traefik/traefik/compare/v2.10.6...v2.10.7) **Bug fixes:** - **\[logs]** Fixed datadog logs json format issue ([#&#8203;10233](https://github.com/traefik/traefik/pull/10233) by [sssash18](https://github.com/sssash18)) #### [v3.0.0-beta5](https://github.com/traefik/traefik/tree/v3.0.0-beta5) (2023-11-29) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-beta4...v3.0.0-beta5) **Enhancements:** - **\[metrics]** Upgrade OpenTelemetry dependencies ([#&#8203;10181](https://github.com/traefik/traefik/pull/10181) by [mmatur](https://github.com/mmatur)) **Misc:** - Merge current v2.10 into v3.0 ([#&#8203;10272](https://github.com/traefik/traefik/pull/10272) by [rtribotte](https://github.com/rtribotte)) #### [v2.10.6](https://github.com/traefik/traefik/tree/v2.10.6) (2023-11-28) [All Commits](https://github.com/traefik/traefik/compare/v2.10.5...v2.10.6) **Bug fixes:** - **\[acme]** Remove backoff for http challenge ([#&#8203;10224](https://github.com/traefik/traefik/pull/10224) by [youkoulayley](https://github.com/youkoulayley)) - **\[consul,consulcatalog]** Update github.com/hashicorp/consul/api ([#&#8203;10220](https://github.com/traefik/traefik/pull/10220) by [kevinpollet](https://github.com/kevinpollet)) - **\[http3]** Update quic-go to v0.39.1 ([#&#8203;10171](https://github.com/traefik/traefik/pull/10171) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware]** Fix stripPrefix middleware is not applied to retried attempts ([#&#8203;10255](https://github.com/traefik/traefik/pull/10255) by [niki-timofe](https://github.com/niki-timofe)) - **\[provider]** Refuse recursive requests ([#&#8203;10242](https://github.com/traefik/traefik/pull/10242) by [rtribotte](https://github.com/rtribotte)) - **\[server]** Deny request with fragment in URL path ([#&#8203;10229](https://github.com/traefik/traefik/pull/10229) by [lbenguigui](https://github.com/lbenguigui)) - **\[tracing]** Remove deprecated code usage for datadog tracer ([#&#8203;10196](https://github.com/traefik/traefik/pull/10196) by [mmatur](https://github.com/mmatur)) **Documentation:** - **\[governance]** Update the review process and maintainers team documentation ([#&#8203;10230](https://github.com/traefik/traefik/pull/10230) by [geraldcroes](https://github.com/geraldcroes)) - **\[governance]** Guidelines Update ([#&#8203;10197](https://github.com/traefik/traefik/pull/10197) by [geraldcroes](https://github.com/geraldcroes)) - **\[metrics]** Add a mention for the host header in metrics headers labels doc ([#&#8203;10172](https://github.com/traefik/traefik/pull/10172) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Rephrase BasicAuth and DigestAuth docs ([#&#8203;10226](https://github.com/traefik/traefik/pull/10226) by [sssash18](https://github.com/sssash18)) - **\[middleware]** Improve ErrorPages examples ([#&#8203;10209](https://github.com/traefik/traefik/pull/10209) by [arendhummeling](https://github.com/arendhummeling)) - Add [@&#8203;lbenguigui](https://github.com/lbenguigui) to maintainers ([#&#8203;10222](https://github.com/traefik/traefik/pull/10222) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.0.0-beta4](https://github.com/traefik/traefik/tree/v3.0.0-beta4) (2023-10-11) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-beta3...v3.0.0-beta4) **Bug fixes:** - **\[consul,tls]** Enable TLS for Consul Connect TCP services ([#&#8203;10140](https://github.com/traefik/traefik/pull/10140) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Allow short healthcheck interval with long timeout ([#&#8203;9832](https://github.com/traefik/traefik/pull/9832) by [kevinmcconnell](https://github.com/kevinmcconnell)) - **\[middleware]** Fix GrpcWeb middleware to clear ContentLength after translating to normal gRPC message ([#&#8203;9782](https://github.com/traefik/traefik/pull/9782) by [CleverUnderDog](https://github.com/CleverUnderDog)) - **\[sticky-session,server]** Set sameSite field for wrr load balancer sticky cookie ([#&#8203;10066](https://github.com/traefik/traefik/pull/10066) by [sunyakun](https://github.com/sunyakun)) **Documentation:** - **\[docker/swarm]** Fix minor typo in swarm example ([#&#8203;10071](https://github.com/traefik/traefik/pull/10071) by [kaznovac](https://github.com/kaznovac)) - **\[docker/swarm]** Remove documentation of old swarm options ([#&#8203;10001](https://github.com/traefik/traefik/pull/10001) by [ldez](https://github.com/ldez)) - Fix bad anchor on documentation ([#&#8203;10041](https://github.com/traefik/traefik/pull/10041) by [mmatur](https://github.com/mmatur)) - Fix migration guide heading ([#&#8203;9989](https://github.com/traefik/traefik/pull/9989) by [ldez](https://github.com/ldez)) **Misc:** - Merge current v2.10 into v3.0 ([#&#8203;10038](https://github.com/traefik/traefik/pull/10038) by [mmatur](https://github.com/mmatur)) #### [v2.10.5](https://github.com/traefik/traefik/tree/v2.10.5) (2023-10-11) [All Commits](https://github.com/traefik/traefik/compare/v2.10.4...v2.10.5) **Bug fixes:** - **\[accesslogs]** Move origin fields capture to service level ([#&#8203;10126](https://github.com/traefik/traefik/pull/10126) by [rtribotte](https://github.com/rtribotte)) - **\[accesslogs]** Fix preflight response status in access logs ([#&#8203;10142](https://github.com/traefik/traefik/pull/10142) by [rtribotte](https://github.com/rtribotte)) - **\[acme]** Update go-acme/lego to v4.14.0 ([#&#8203;10087](https://github.com/traefik/traefik/pull/10087) by [ldez](https://github.com/ldez)) - **\[acme]** Update go-acme/lego to v4.13.3 ([#&#8203;10077](https://github.com/traefik/traefik/pull/10077) by [ldez](https://github.com/ldez)) - **\[http3]** Update quic-go to v0.37.5 ([#&#8203;10083](https://github.com/traefik/traefik/pull/10083) by [ldez](https://github.com/ldez)) - **\[http3]** Update quic-go to v0.39.0 ([#&#8203;10137](https://github.com/traefik/traefik/pull/10137) by [ldez](https://github.com/ldez)) - **\[http3]** Update quic-go to v0.37.6 ([#&#8203;10085](https://github.com/traefik/traefik/pull/10085) by [ldez](https://github.com/ldez)) - **\[http3]** Update quic-go to v0.38.0 ([#&#8203;10086](https://github.com/traefik/traefik/pull/10086) by [ldez](https://github.com/ldez)) - **\[http3]** Update quic-go to v0.38.1 ([#&#8203;10090](https://github.com/traefik/traefik/pull/10090) by [ldez](https://github.com/ldez)) - **\[kv]** Ignore ErrKeyNotFound error for the KV provider ([#&#8203;10082](https://github.com/traefik/traefik/pull/10082) by [sunyakun](https://github.com/sunyakun)) - **\[middleware,authentication]** Adjust forward auth to avoid connection leak ([#&#8203;10096](https://github.com/traefik/traefik/pull/10096) by [wdhongtw](https://github.com/wdhongtw)) - **\[middleware,server]** Improve CNAME flattening to avoid unnecessary error logging ([#&#8203;10128](https://github.com/traefik/traefik/pull/10128) by [niallnsec](https://github.com/niallnsec)) - **\[middleware]** Allow X-Forwarded-For delete operation ([#&#8203;10132](https://github.com/traefik/traefik/pull/10132) by [rtribotte](https://github.com/rtribotte)) - **\[server]** Update x/net and grpc/grpc-go ([#&#8203;10161](https://github.com/traefik/traefik/pull/10161) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Add missing accessControlAllowOriginListRegex to middleware view ([#&#8203;10157](https://github.com/traefik/traefik/pull/10157) by [DBendit](https://github.com/DBendit)) - Fix false positive in url anonymization ([#&#8203;10138](https://github.com/traefik/traefik/pull/10138) by [jspdown](https://github.com/jspdown)) **Documentation:** - **\[acme]** Change Arvancloud URL ([#&#8203;10115](https://github.com/traefik/traefik/pull/10115) by [sajjadjafaribojd](https://github.com/sajjadjafaribojd)) - **\[acme]** Correct minor typo in crd-acme docs ([#&#8203;10067](https://github.com/traefik/traefik/pull/10067) by [ayyron-lmao](https://github.com/ayyron-lmao)) - **\[healthcheck]** Remove healthcheck interval configuration warning ([#&#8203;10068](https://github.com/traefik/traefik/pull/10068) by [rtribotte](https://github.com/rtribotte)) - **\[kv,redis]** Docs describe the missing db parameter in redis provider ([#&#8203;10052](https://github.com/traefik/traefik/pull/10052) by [tokers](https://github.com/tokers)) - **\[middleware]** Doc fix accessControlAllowHeaders examples ([#&#8203;10121](https://github.com/traefik/traefik/pull/10121) by [ebuildy](https://github.com/ebuildy)) - Updates business callout in the documentation ([#&#8203;10122](https://github.com/traefik/traefik/pull/10122) by [tomatokoolaid](https://github.com/tomatokoolaid)) #### [v2.10.4](https://github.com/traefik/traefik/tree/v2.10.4) (2023-07-24) [All Commits](https://github.com/traefik/traefik/compare/v2.10.3...v2.10.4) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.13.2 ([#&#8203;10036](https://github.com/traefik/traefik/pull/10036) by [ldez](https://github.com/ldez)) - **\[acme]** Update go-acme/lego to v4.13.0 ([#&#8203;10029](https://github.com/traefik/traefik/pull/10029) by [ldez](https://github.com/ldez)) - **\[k8s/ingress,k8s]** fix: avoid panic on resource backends ([#&#8203;10023](https://github.com/traefik/traefik/pull/10023) by [ldez](https://github.com/ldez)) - **\[middleware,tracing,plugins]** fix: traceability of the middleware plugins ([#&#8203;10028](https://github.com/traefik/traefik/pull/10028) by [ldez](https://github.com/ldez)) **Documentation:** - Update maintainers guidelines ([#&#8203;9981](https://github.com/traefik/traefik/pull/9981) by [geraldcroes](https://github.com/geraldcroes)) - Update release documentation ([#&#8203;9975](https://github.com/traefik/traefik/pull/9975) by [rtribotte](https://github.com/rtribotte)) **Misc:** - **\[webui]** Updates the Hub tooltip content using a web component and adds an option to disable Hub button ([#&#8203;10008](https://github.com/traefik/traefik/pull/10008) by [mdeliatf](https://github.com/mdeliatf)) #### [v3.0.0-beta3](https://github.com/traefik/traefik/tree/v3.0.0-beta3) (2023-06-21) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-beta2...v3.0.0-beta3) **Enhancements:** - **\[docker,docker/swarm]** Split Docker provider ([#&#8203;9652](https://github.com/traefik/traefik/pull/9652) by [ldez](https://github.com/ldez)) - **\[k8s,hub]** Remove deprecated code ([#&#8203;9804](https://github.com/traefik/traefik/pull/9804) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/gatewayapi]** Support HostSNIRegexp in GatewayAPI TLS routes ([#&#8203;9486](https://github.com/traefik/traefik/pull/9486) by [ddtmachado](https://github.com/ddtmachado)) - **\[k8s/gatewayapi]** Add support for HTTPRequestRedirectFilter in k8s Gateway API ([#&#8203;9408](https://github.com/traefik/traefik/pull/9408) by [romantomjak](https://github.com/romantomjak)) - **\[k8s/ingress,k8s]** Remove support of the networking.k8s.io/v1beta1 APIVersion ([#&#8203;9949](https://github.com/traefik/traefik/pull/9949) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/ingress,k8s]** Add option to the Ingress provider to disable IngressClass lookup ([#&#8203;9281](https://github.com/traefik/traefik/pull/9281) by [jandillenkofer](https://github.com/jandillenkofer)) - **\[marathon]** Remove Marathon provider ([#&#8203;9614](https://github.com/traefik/traefik/pull/9614) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Remove InfluxDB v1 metrics middleware ([#&#8203;9612](https://github.com/traefik/traefik/pull/9612) by [tomMoulard](https://github.com/tomMoulard)) - **\[rancher]** Remove Rancher v1 provider ([#&#8203;9613](https://github.com/traefik/traefik/pull/9613) by [tomMoulard](https://github.com/tomMoulard)) - **\[rules]** Remove containous/mux from HTTP muxer ([#&#8203;9558](https://github.com/traefik/traefik/pull/9558) by [tomMoulard](https://github.com/tomMoulard)) - **\[tls,tcp,service]** Add TCP Servers Transports support ([#&#8203;9465](https://github.com/traefik/traefik/pull/9465) by [sdelicata](https://github.com/sdelicata)) - **\[webui]** Added router priority to webui's list and detail page ([#&#8203;9004](https://github.com/traefik/traefik/pull/9004) by [bendre90](https://github.com/bendre90)) **Bug fixes:** - **\[metrics]** Fix OpenTelemetry metrics ([#&#8203;9962](https://github.com/traefik/traefik/pull/9962) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Remove config reload failure metrics ([#&#8203;9660](https://github.com/traefik/traefik/pull/9660) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Fix open connections metric ([#&#8203;9656](https://github.com/traefik/traefik/pull/9656) by [mpl](https://github.com/mpl)) - **\[metrics]** Fix OpenTelemetry service name ([#&#8203;9619](https://github.com/traefik/traefik/pull/9619) by [tomMoulard](https://github.com/tomMoulard)) - **\[tcp]** Don't log EOF or timeout errors while peeking first bytes in Postgres StartTLS hook ([#&#8203;9663](https://github.com/traefik/traefik/pull/9663) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Detect dashboard assets content types ([#&#8203;9622](https://github.com/traefik/traefik/pull/9622) by [tomMoulard](https://github.com/tomMoulard)) - **\[webui]** fix: detect dashboard content types ([#&#8203;9594](https://github.com/traefik/traefik/pull/9594) by [ldez](https://github.com/ldez)) **Documentation:** - **\[k8s]** Improve Kubernetes support documentation ([#&#8203;9974](https://github.com/traefik/traefik/pull/9974) by [rtribotte](https://github.com/rtribotte)) - Adjust quick start ([#&#8203;9790](https://github.com/traefik/traefik/pull/9790) by [svx](https://github.com/svx)) - Mention PathPrefix matcher changes in V3 Migration Guide ([#&#8203;9727](https://github.com/traefik/traefik/pull/9727) by [aofei](https://github.com/aofei)) - Fix yaml indentation in the HTTP3 example ([#&#8203;9724](https://github.com/traefik/traefik/pull/9724) by [benwaffle](https://github.com/benwaffle)) - Add OpenTelemetry in observability overview ([#&#8203;9654](https://github.com/traefik/traefik/pull/9654) by [tomMoulard](https://github.com/tomMoulard)) **Misc:** - Merge branch v2.10 into v3.0 ([#&#8203;9977](https://github.com/traefik/traefik/pull/9977) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9931](https://github.com/traefik/traefik/pull/9931) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9896](https://github.com/traefik/traefik/pull/9896) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9867](https://github.com/traefik/traefik/pull/9867) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9850](https://github.com/traefik/traefik/pull/9850) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9845](https://github.com/traefik/traefik/pull/9845) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9803](https://github.com/traefik/traefik/pull/9803) by [ldez](https://github.com/ldez)) - Merge branch v2.10 into v3.0 ([#&#8203;9793](https://github.com/traefik/traefik/pull/9793) by [ldez](https://github.com/ldez)) - Merge branch v2.9 into v3.0 ([#&#8203;9722](https://github.com/traefik/traefik/pull/9722) by [rtribotte](https://github.com/rtribotte)) - Merge branch v2.9 into v3.0 ([#&#8203;9650](https://github.com/traefik/traefik/pull/9650) by [tomMoulard](https://github.com/tomMoulard)) - Merge branch v2.9 into v3.0 ([#&#8203;9632](https://github.com/traefik/traefik/pull/9632) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.10.3](https://github.com/traefik/traefik/tree/v2.10.3) (2023-06-17) [All Commits](https://github.com/traefik/traefik/compare/v2.10.2...v2.10.3) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.12.2 ([#&#8203;9935](https://github.com/traefik/traefik/pull/9971) by [ldez](https://github.com/ldez)) #### [v2.10.2](https://github.com/traefik/traefik/tree/v2.10.2) (2023-06-17) [All Commits](https://github.com/traefik/traefik/compare/v2.10.1...v2.10.2) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.12.1 ([#&#8203;9935](https://github.com/traefik/traefik/pull/9935) by [ldez](https://github.com/ldez)) - **\[acme]** Update go-acme/lego to v4.12.0 ([#&#8203;9918](https://github.com/traefik/traefik/pull/9918) by [ldez](https://github.com/ldez)) - **\[acme]** Update go-acme/lego to v4.11.0 ([#&#8203;9883](https://github.com/traefik/traefik/pull/9883) by [ldez](https://github.com/ldez)) - **\[acme]** Do not check for wildcard domains for non DNS challenge ([#&#8203;9881](https://github.com/traefik/traefik/pull/9881) by [erkexzcx](https://github.com/erkexzcx)) - **\[k8s/crd]** Fix multiple subsets endpoint ([#&#8203;9914](https://github.com/traefik/traefik/pull/9914) by [joaosilva15](https://github.com/joaosilva15)) - **\[k8s/ingress,k8s/crd,k8s,hub]** Clean code related to Hub ([#&#8203;9894](https://github.com/traefik/traefik/pull/9894) by [ldez](https://github.com/ldez)) - **\[metrics]** Enable Prometheus provider cleanup when only the router's metrics level is activated ([#&#8203;9887](https://github.com/traefik/traefik/pull/9887) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Encode query semicolons ([#&#8203;9943](https://github.com/traefik/traefik/pull/9943) by [LandryBe](https://github.com/LandryBe)) - **\[middleware]** Missing trailer with custom errors middleware ([#&#8203;9942](https://github.com/traefik/traefik/pull/9942) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Support informational headers in middlewares redefining the response writer. ([#&#8203;9938](https://github.com/traefik/traefik/pull/9938) by [rtribotte](https://github.com/rtribotte)) - **\[plugins]** Improve error messages related to plugins ([#&#8203;9924](https://github.com/traefik/traefik/pull/9924) by [ldez](https://github.com/ldez)) - **\[tracing]** Update DataDog tracing dependency to v1.50.1 ([#&#8203;9953](https://github.com/traefik/traefik/pull/9953) by [der-eismann](https://github.com/der-eismann)) **Documentation:** - **\[accesslogs]** Fix over-indented yaml configuration of access logs ([#&#8203;9930](https://github.com/traefik/traefik/pull/9930) by [ufUNnxagpM](https://github.com/ufUNnxagpM)) - **\[tls]** Add FAQ documentation about TLS certificates ([#&#8203;9868](https://github.com/traefik/traefik/pull/9868) by [rtribotte](https://github.com/rtribotte)) - Fix typo ([#&#8203;9966](https://github.com/traefik/traefik/pull/9966) by [green1052](https://github.com/green1052)) - Add business callouts ([#&#8203;9940](https://github.com/traefik/traefik/pull/9940) by [tomatokoolaid](https://github.com/tomatokoolaid)) - Add logo for GitHub dark mode ([#&#8203;9890](https://github.com/traefik/traefik/pull/9890) by [ldez](https://github.com/ldez)) #### [v2.10.1](https://github.com/traefik/traefik/tree/v2.10.1) (2023-04-27) [All Commits](https://github.com/traefik/traefik/compare/v2.10.0...v2.10.1) **Bug fixes:** - **\[middleware,oxy]** Update vulcand/oxy to [`be5cf38`](https://github.com/containous/traefik/commit/be5cf38) ([#&#8203;9874](https://github.com/traefik/traefik/pull/9874) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - Fix v2.10 migration guide ([#&#8203;9863](https://github.com/traefik/traefik/pull/9863) by [rtribotte](https://github.com/rtribotte)) #### [v2.10.0](https://github.com/traefik/traefik/tree/v2.10.0) (2023-04-24) [All Commits](https://github.com/traefik/traefik/compare/v2.9.0-rc1...v2.10.0) **Enhancements:** - **\[docker]** Expose ContainerName in Docker provider ([#&#8203;9770](https://github.com/traefik/traefik/pull/9770) by [quinot](https://github.com/quinot)) - **\[hub]** Remove hub configuration out of experimental ([#&#8203;9792](https://github.com/traefik/traefik/pull/9792) by [mpl](https://github.com/mpl)) - **\[k8s/crd]** Introduce traefik.io API Group CRDs ([#&#8203;9765](https://github.com/traefik/traefik/pull/9765) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/ingress,k8s/crd,k8s]** Native Kubernetes service load-balancing ([#&#8203;9740](https://github.com/traefik/traefik/pull/9740) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,metrics]** Add prometheus metric requests\_total with headers ([#&#8203;9783](https://github.com/traefik/traefik/pull/9783) by [rtribotte](https://github.com/rtribotte)) - **\[nomad]** Support multiple namespaces in the Nomad Provider ([#&#8203;9794](https://github.com/traefik/traefik/pull/9794) by [rtribotte](https://github.com/rtribotte)) - **\[tracing]** Add support to send DataDog traces via Unix Socket ([#&#8203;9714](https://github.com/traefik/traefik/pull/9714) by [der-eismann](https://github.com/der-eismann)) - **\[webui]** Modify the Hub Button ([#&#8203;9851](https://github.com/traefik/traefik/pull/9851) by [mdeliatf](https://github.com/mdeliatf)) - **\[webui]** Display period setting of the RateLimit middleware in the webui ([#&#8203;9822](https://github.com/traefik/traefik/pull/9822) by [smatyas](https://github.com/smatyas)) **Bug fixes:** - **\[docker]** Only warn about missing docker network when network\_mode is not host or container ([#&#8203;9799](https://github.com/traefik/traefik/pull/9799) by [sentriz](https://github.com/sentriz)) - **\[k8s/ingress,k8s]** Bump k8s.io/client-go from v0.22.1 to v0.26.3 ([#&#8203;9808](https://github.com/traefik/traefik/pull/9808) by [ldez](https://github.com/ldez)) - **\[plugins]** Improve DeepCopy of PluginConf ([#&#8203;9846](https://github.com/traefik/traefik/pull/9846) by [ldez](https://github.com/ldez)) - **\[plugins]** Update Yaegi to v0.15.1 ([#&#8203;9815](https://github.com/traefik/traefik/pull/9815) by [ldez](https://github.com/ldez)) - **\[server]** Update vulcand/oxy to [`03de175`](https://github.com/containous/traefik/commit/03de175b3822) ([#&#8203;9849](https://github.com/traefik/traefik/pull/9849) by [longit644](https://github.com/longit644)) **Documentation:** - Prepare release v2.10.0-rc1 ([#&#8203;9802](https://github.com/traefik/traefik/pull/9802) by [ldez](https://github.com/ldez)) - Fix order of log levels ([#&#8203;9791](https://github.com/traefik/traefik/pull/9791) by [svx](https://github.com/svx)) - **\[docker]** Update wording - add link descriptions ([#&#8203;9816](https://github.com/traefik/traefik/pull/9816) by [svx](https://github.com/svx)) - **\[middleware]** Add accessControlAllowHeaders example ([#&#8203;9810](https://github.com/traefik/traefik/pull/9810) by [yingshaoxo](https://github.com/yingshaoxo)) - **\[tls]** More details on Kubernetes options for mTLS ([#&#8203;9835](https://github.com/traefik/traefik/pull/9835) by [mloiseleur](https://github.com/mloiseleur)) - Prepare release v2.10.0-rc2 ([#&#8203;9830](https://github.com/traefik/traefik/pull/9830) by [mpl](https://github.com/mpl)) - Update Call To Actions ([#&#8203;9824](https://github.com/traefik/traefik/pull/9824) by [svx](https://github.com/svx)) - Improve concepts page ([#&#8203;9813](https://github.com/traefik/traefik/pull/9813) by [svx](https://github.com/svx)) - Update wording ([#&#8203;9811](https://github.com/traefik/traefik/pull/9811) by [svx](https://github.com/svx)) **Misc:** - Merge branch v2.9 into v2.10 ([#&#8203;9798](https://github.com/traefik/traefik/pull/9798) by [ldez](https://github.com/ldez)) - Merge branch v2.9 into v2.10 ([#&#8203;9829](https://github.com/traefik/traefik/pull/9829) by [mpl](https://github.com/mpl)) #### [v2.10.0-rc2](https://github.com/traefik/traefik/tree/v2.10.0-rc2) (2023-04-07) [All Commits](https://github.com/traefik/traefik/compare/v2.10.0-rc1...v2.10.0-rc2) **Enhancements:** - **\[webui]** Display period setting of the RateLimit middleware in the webui ([#&#8203;9822](https://github.com/traefik/traefik/pull/9822) by [smatyas](https://github.com/smatyas)) **Bug fixes:** - **\[docker]** Only warn about missing docker network when network\_mode is not host or container ([#&#8203;9799](https://github.com/traefik/traefik/pull/9799) by [sentriz](https://github.com/sentriz)) - **\[k8s/ingress,k8s]** chore: bump k8s.io/client-go from v0.22.1 to v0.26.3 ([#&#8203;9808](https://github.com/traefik/traefik/pull/9808) by [ldez](https://github.com/ldez)) - **\[plugins]** Update Yaegi to v0.15.1 ([#&#8203;9815](https://github.com/traefik/traefik/pull/9815) by [ldez](https://github.com/ldez)) **Documentation:** - **\[docker]** Update wording - add link descriptions ([#&#8203;9816](https://github.com/traefik/traefik/pull/9816) by [svx](https://github.com/svx)) - **\[middleware]** Add accessControlAllowHeaders example ([#&#8203;9810](https://github.com/traefik/traefik/pull/9810) by [yingshaoxo](https://github.com/yingshaoxo)) - Update Call To Actions ([#&#8203;9824](https://github.com/traefik/traefik/pull/9824) by [svx](https://github.com/svx)) - Improve concepts page ([#&#8203;9813](https://github.com/traefik/traefik/pull/9813) by [svx](https://github.com/svx)) - Update wording ([#&#8203;9811](https://github.com/traefik/traefik/pull/9811) by [svx](https://github.com/svx)) #### [v2.9.10](https://github.com/traefik/traefik/tree/v2.9.10) (2023-04-06) [All Commits](https://github.com/traefik/traefik/compare/v2.9.9...v2.9.10) #### [v2.10.0-rc1](https://github.com/traefik/traefik/tree/v2.10.0-rc1) (2023-03-22) [All Commits](https://github.com/traefik/traefik/compare/b3f162a8a61d89beaa9edc8adc12cc4cb3e1de0f...v2.10.0-rc1) **Enhancements:** - **\[docker]** Expose ContainerName in Docker provider ([#&#8203;9770](https://github.com/traefik/traefik/pull/9770) by [quinot](https://github.com/quinot)) - **\[hub]** hub: get out of experimental. ([#&#8203;9792](https://github.com/traefik/traefik/pull/9792) by [mpl](https://github.com/mpl)) - **\[k8s/crd]** Introduce traefik.io API Group CRDs ([#&#8203;9765](https://github.com/traefik/traefik/pull/9765) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/ingress,k8s/crd,k8s]** Native Kubernetes service load-balancing ([#&#8203;9740](https://github.com/traefik/traefik/pull/9740) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,metrics]** Add prometheus metric requests\_total with headers ([#&#8203;9783](https://github.com/traefik/traefik/pull/9783) by [rtribotte](https://github.com/rtribotte)) - **\[nomad]** Support multiple namespaces in the Nomad Provider ([#&#8203;9794](https://github.com/traefik/traefik/pull/9794) by [rtribotte](https://github.com/rtribotte)) - **\[tracing]** Add support to send DataDog traces via Unix Socket ([#&#8203;9714](https://github.com/traefik/traefik/pull/9714) by [der-eismann](https://github.com/der-eismann)) **Documentation:** - docs: update order of log levels ([#&#8203;9791](https://github.com/traefik/traefik/pull/9791) by [svx](https://github.com/svx)) **Misc:** - Merge current v2.9 into v2.10 ([#&#8203;9798](https://github.com/traefik/traefik/pull/9798) by [ldez](https://github.com/ldez)) #### [v2.9.9](https://github.com/traefik/traefik/tree/v2.9.9) (2023-03-21) [All Commits](https://github.com/traefik/traefik/compare/v2.9.8...v2.9.9) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.10.2 ([#&#8203;9749](https://github.com/traefik/traefik/pull/9749) by [ldez](https://github.com/ldez)) - **\[http3]** Update quic-go to v0.33.0 ([#&#8203;9737](https://github.com/traefik/traefik/pull/9737) by [ldez](https://github.com/ldez)) - **\[metrics]** Include user-defined default cert for traefik\_tls\_certs\_not\_after metric ([#&#8203;9742](https://github.com/traefik/traefik/pull/9742) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Update vulcand/oxy to [`a0e9f7f`](https://github.com/containous/traefik/commit/a0e9f7ff1040) ([#&#8203;9750](https://github.com/traefik/traefik/pull/9750) by [ldez](https://github.com/ldez)) - **\[nomad]** Fix default configuration settings for Nomad Provider ([#&#8203;9758](https://github.com/traefik/traefik/pull/9758) by [aofei](https://github.com/aofei)) - **\[nomad]** Fix Nomad client TLS defaults ([#&#8203;9795](https://github.com/traefik/traefik/pull/9795) by [rtribotte](https://github.com/rtribotte)) - **\[server]** Remove User-Agent header removal from ReverseProxy director func ([#&#8203;9752](https://github.com/traefik/traefik/pull/9752) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - **\[middleware]** Clarify ratelimit middleware ([#&#8203;9777](https://github.com/traefik/traefik/pull/9777) by [mpl](https://github.com/mpl)) - **\[tcp]** Correcting variable name 'server address' in TCP Router ([#&#8203;9743](https://github.com/traefik/traefik/pull/9743) by [ralphg6](https://github.com/ralphg6)) #### [v2.9.8](https://github.com/traefik/traefik/tree/v2.9.8) (2023-02-15) [All Commits](https://github.com/traefik/traefik/compare/v2.9.7...v2.9.8) **Bug fixes:** - **\[server]** Update golang.org/x/net to v0.7.0 ([#&#8203;9716](https://github.com/traefik/traefik/pull/9716) by [ldez](https://github.com/ldez)) #### [v2.9.7](https://github.com/traefik/traefik/tree/v2.9.7) (2023-02-14) [All Commits](https://github.com/traefik/traefik/compare/v2.9.6...v2.9.7) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.10.0 ([#&#8203;9705](https://github.com/traefik/traefik/pull/9705) by [ldez](https://github.com/ldez)) - **\[ecs]** Prevent panicking when a container has no network interfaces ([#&#8203;9661](https://github.com/traefik/traefik/pull/9661) by [rtribotte](https://github.com/rtribotte)) - **\[file]** Make file provider more resilient wrt first configuration ([#&#8203;9595](https://github.com/traefik/traefik/pull/9595) by [mpl](https://github.com/mpl)) - **\[logs]** Differentiate UDP stream and TCP connection in logs ([#&#8203;9687](https://github.com/traefik/traefik/pull/9687) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Prevent from no rate limiting when average is zero ([#&#8203;9621](https://github.com/traefik/traefik/pull/9621) by [witalisoft](https://github.com/witalisoft)) - **\[middleware]** Prevents superfluous WriteHeader call in the error middleware ([#&#8203;9620](https://github.com/traefik/traefik/pull/9620) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware]** Sanitize X-Forwarded-Proto header in RedirectScheme middleware ([#&#8203;9598](https://github.com/traefik/traefik/pull/9598) by [ldez](https://github.com/ldez)) - **\[plugins]** Update paerser to v0.2.0 ([#&#8203;9671](https://github.com/traefik/traefik/pull/9671) by [ldez](https://github.com/ldez)) - **\[plugins]** Update Yaegi to v0.15.0 ([#&#8203;9700](https://github.com/traefik/traefik/pull/9700) by [ldez](https://github.com/ldez)) - **\[tls,http3]** Bump quic-go to [`89769f4`](https://github.com/containous/traefik/commit/89769f409f) ([#&#8203;9685](https://github.com/traefik/traefik/pull/9685) by [mpl](https://github.com/mpl)) - **\[tls,tcp]** Adds the support for IPv6 in the TCP HostSNI matcher ([#&#8203;9692](https://github.com/traefik/traefik/pull/9692) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - **\[acme]** Add CNAME support and gotchas ([#&#8203;9698](https://github.com/traefik/traefik/pull/9698) by [mpl](https://github.com/mpl)) - **\[acme]** Further Let's Encrypt ratelimit warnings ([#&#8203;9627](https://github.com/traefik/traefik/pull/9627) by [hcooper](https://github.com/hcooper)) - **\[k8s]** Add info admonition about routing to k8 services ([#&#8203;9645](https://github.com/traefik/traefik/pull/9645) by [svx](https://github.com/svx)) - **\[k8s]** Improve TLSStore CRD documentation ([#&#8203;9579](https://github.com/traefik/traefik/pull/9579) by [mloiseleur](https://github.com/mloiseleur)) - **\[middleware]** doc: add note about remoteaddr strategy ([#&#8203;9701](https://github.com/traefik/traefik/pull/9701) by [mpl](https://github.com/mpl)) - Update copyright to match new standard ([#&#8203;9651](https://github.com/traefik/traefik/pull/9651) by [paulocfjunior](https://github.com/paulocfjunior)) - Update copyright for 2023 ([#&#8203;9631](https://github.com/traefik/traefik/pull/9631) by [kevinpollet](https://github.com/kevinpollet)) - Update submitting pull requests to include language about drafts ([#&#8203;9609](https://github.com/traefik/traefik/pull/9609) by [tfny](https://github.com/tfny)) #### [v3.0.0-beta2](https://github.com/traefik/traefik/tree/v3.0.0-beta2) (2022-12-07) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-beta1...v3.0.0-beta2) **Enhancements:** - **\[http3]** Moves HTTP/3 outside the experimental section ([#&#8203;9570](https://github.com/traefik/traefik/pull/9570) by [sdelicata](https://github.com/sdelicata)) **Bug fixes:** - **\[logs]** Change traefik cmd error log to error level ([#&#8203;9569](https://github.com/traefik/traefik/pull/9569) by [tomMoulard](https://github.com/tomMoulard)) - **\[rules]** Rework Host and HostRegexp matchers ([#&#8203;9559](https://github.com/traefik/traefik/pull/9559) by [tomMoulard](https://github.com/tomMoulard)) **Misc:** - Merge current v2.9 into master ([#&#8203;9586](https://github.com/traefik/traefik/pull/9586) by [tomMoulard](https://github.com/tomMoulard)) #### [v2.9.6](https://github.com/traefik/traefik/tree/v2.9.6) (2022-12-07) [All Commits](https://github.com/traefik/traefik/compare/v2.9.5...v2.9.6) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.9.1 ([#&#8203;9550](https://github.com/traefik/traefik/pull/9550) by [ldez](https://github.com/ldez)) - **\[k8s/crd]** Support of allowEmptyServices in TraefikService ([#&#8203;9424](https://github.com/traefik/traefik/pull/9424) by [jeromeguiard](https://github.com/jeromeguiard)) - **\[logs]** Remove logs of the request ([#&#8203;9574](https://github.com/traefik/traefik/pull/9574) by [ldez](https://github.com/ldez)) - **\[plugins]** Increase the timeout on plugin download ([#&#8203;9529](https://github.com/traefik/traefik/pull/9529) by [ldez](https://github.com/ldez)) - **\[server]** Update golang.org/x/net ([#&#8203;9582](https://github.com/traefik/traefik/pull/9582) by [ldez](https://github.com/ldez)) - **\[tls]** Handle broken TLS conf better ([#&#8203;9572](https://github.com/traefik/traefik/pull/9572) by [mpl](https://github.com/mpl)) - **\[tracing]** Update DataDog tracing dependency to v1.43.1 ([#&#8203;9526](https://github.com/traefik/traefik/pull/9526) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Add missing serialNumber passTLSClientCert option to middleware panel ([#&#8203;9539](https://github.com/traefik/traefik/pull/9539) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - **\[docker]** Add networking example ([#&#8203;9542](https://github.com/traefik/traefik/pull/9542) by [Janik-Haag](https://github.com/Janik-Haag)) - **\[hub]** Add information about the Hub Agent ([#&#8203;9560](https://github.com/traefik/traefik/pull/9560) by [nmengin](https://github.com/nmengin)) - **\[k8s/helm]** Update Helm installation section ([#&#8203;9564](https://github.com/traefik/traefik/pull/9564) by [mloiseleur](https://github.com/mloiseleur)) - **\[middleware]** Clarify PathPrefix matcher greediness ([#&#8203;9519](https://github.com/traefik/traefik/pull/9519) by [mpl](https://github.com/mpl)) #### [v3.0.0-beta1](https://github.com/traefik/traefik/tree/v3.0.0-beta1) (2022-12-05) [All Commits](https://github.com/traefik/traefik/compare/v2.9.0-rc1...v3.0.0-beta1) **Enhancements:** - **\[ecs]** Add option to keep only healthy ECS tasks ([#&#8203;8027](https://github.com/traefik/traefik/pull/8027) by [Michampt](https://github.com/Michampt)) - **\[healthcheck]** Support gRPC healthcheck ([#&#8203;8583](https://github.com/traefik/traefik/pull/8583) by [jjacque](https://github.com/jjacque)) - **\[healthcheck]** Add a status option to the service health check ([#&#8203;9463](https://github.com/traefik/traefik/pull/9463) by [guoard](https://github.com/guoard)) - **\[http]** Support custom headers when fetching configuration through HTTP ([#&#8203;9421](https://github.com/traefik/traefik/pull/9421) by [kevinpollet](https://github.com/kevinpollet)) - **\[logs,performance]** New logger for the Traefik logs ([#&#8203;9515](https://github.com/traefik/traefik/pull/9515) by [ldez](https://github.com/ldez)) - **\[logs,plugins]** Retry on plugin API calls ([#&#8203;9530](https://github.com/traefik/traefik/pull/9530) by [ldez](https://github.com/ldez)) - **\[logs,provider]** Improve provider logs ([#&#8203;9562](https://github.com/traefik/traefik/pull/9562) by [ldez](https://github.com/ldez)) - **\[logs]** Improve test logger assertions ([#&#8203;9533](https://github.com/traefik/traefik/pull/9533) by [ldez](https://github.com/ldez)) - **\[metrics]** Support gRPC and gRPC-Web protocol in metrics ([#&#8203;9483](https://github.com/traefik/traefik/pull/9483) by [longit644](https://github.com/longit644)) - **\[middleware,accesslogs]** Log TLS client subject ([#&#8203;9285](https://github.com/traefik/traefik/pull/9285) by [xmessi](https://github.com/xmessi)) - **\[middleware,metrics,tracing]** Add OpenTelemetry tracing and metrics support ([#&#8203;8999](https://github.com/traefik/traefik/pull/8999) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware]** Disable Content-Type auto-detection by default ([#&#8203;9546](https://github.com/traefik/traefik/pull/9546) by [sdelicata](https://github.com/sdelicata)) - **\[middleware]** Add gRPC-Web middleware ([#&#8203;9451](https://github.com/traefik/traefik/pull/9451) by [juliens](https://github.com/juliens)) - **\[middleware]** Add support for Brotli ([#&#8203;9387](https://github.com/traefik/traefik/pull/9387) by [glinton](https://github.com/glinton)) - **\[middleware]** Renaming IPWhiteList to IPAllowList ([#&#8203;9457](https://github.com/traefik/traefik/pull/9457) by [wxmbugu](https://github.com/wxmbugu)) - **\[nomad]** Support multiple namespaces in the Nomad Provider ([#&#8203;9332](https://github.com/traefik/traefik/pull/9332) by [0teh](https://github.com/0teh)) - **\[rules]** Update routing syntax ([#&#8203;9531](https://github.com/traefik/traefik/pull/9531) by [skwair](https://github.com/skwair)) - **\[server]** Rework servers load-balancer to use the WRR ([#&#8203;9431](https://github.com/traefik/traefik/pull/9431) by [juliens](https://github.com/juliens)) - **\[server]** Allow default entrypoints definition ([#&#8203;9100](https://github.com/traefik/traefik/pull/9100) by [jilleJr](https://github.com/jilleJr)) - **\[tls,service]** Support SPIFFE mTLS between Traefik and Backend servers ([#&#8203;9394](https://github.com/traefik/traefik/pull/9394) by [jlevesy](https://github.com/jlevesy)) - **\[tls]** Add Tailscale certificate resolver ([#&#8203;9237](https://github.com/traefik/traefik/pull/9237) by [kevinpollet](https://github.com/kevinpollet)) - **\[tls]** Support SNI routing with Postgres STARTTLS connections ([#&#8203;9377](https://github.com/traefik/traefik/pull/9377) by [rtribotte](https://github.com/rtribotte)) - Remove deprecated options ([#&#8203;9527](https://github.com/traefik/traefik/pull/9527) by [sdelicata](https://github.com/sdelicata)) **Bug fixes:** - **\[logs]** Fix log level ([#&#8203;9545](https://github.com/traefik/traefik/pull/9545) by [ldez](https://github.com/ldez)) - **\[metrics]** Fix ServerUp metric ([#&#8203;9534](https://github.com/traefik/traefik/pull/9534) by [kevinpollet](https://github.com/kevinpollet)) - **\[tls,service]** Enforce default servers transport SPIFFE config ([#&#8203;9444](https://github.com/traefik/traefik/pull/9444) by [jlevesy](https://github.com/jlevesy)) **Documentation:** - **\[metrics]** Update and publish official Grafana Dashboard ([#&#8203;9493](https://github.com/traefik/traefik/pull/9493) by [mloiseleur](https://github.com/mloiseleur)) **Misc:** - Merge branch v2.9 into master ([#&#8203;9554](https://github.com/traefik/traefik/pull/9554) by [ldez](https://github.com/ldez)) - Merge branch v2.9 into master ([#&#8203;9536](https://github.com/traefik/traefik/pull/9536) by [ldez](https://github.com/ldez)) - Merge branch v2.9 into master ([#&#8203;9532](https://github.com/traefik/traefik/pull/9532) by [ldez](https://github.com/ldez)) - Merge branch v2.9 into master ([#&#8203;9482](https://github.com/traefik/traefik/pull/9482) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.9 into master ([#&#8203;9464](https://github.com/traefik/traefik/pull/9464) by [ldez](https://github.com/ldez)) - Merge branch v2.9 into master ([#&#8203;9449](https://github.com/traefik/traefik/pull/9449) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.9 into master ([#&#8203;9419](https://github.com/traefik/traefik/pull/9419) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.9 into master ([#&#8203;9351](https://github.com/traefik/traefik/pull/9351) by [rtribotte](https://github.com/rtribotte)) #### [v2.9.5](https://github.com/traefik/traefik/tree/v2.9.5) (2022-11-17) [All Commits](https://github.com/traefik/traefik/compare/v2.9.4...v2.9.5) **Bug fixes:** - **\[logs,middleware]** Create a new capture instance for each incoming request ([#&#8203;9510](https://github.com/traefik/traefik/pull/9510) by [sdelicata](https://github.com/sdelicata)) **Documentation:** - **\[k8s/helm]** Update helm repository ([#&#8203;9506](https://github.com/traefik/traefik/pull/9506) by [charlie-haley](https://github.com/charlie-haley)) - Enhance wording of building-testing page ([#&#8203;9509](https://github.com/traefik/traefik/pull/9509) by [svx](https://github.com/svx)) - Add link descriptions and update wording ([#&#8203;9507](https://github.com/traefik/traefik/pull/9507) by [svx](https://github.com/svx)) - Removes the experimental tag on the Traefik Hub header ([#&#8203;9498](https://github.com/traefik/traefik/pull/9498) by [tfny](https://github.com/tfny)) #### [v2.9.4](https://github.com/traefik/traefik/tree/v2.9.4) (2022-10-27) [All Commits](https://github.com/traefik/traefik/compare/v2.9.1...v2.9.4) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.9.0 ([#&#8203;9413](https://github.com/traefik/traefik/pull/9413) by [tony-defa](https://github.com/tony-defa)) - **\[kv,redis]** Fix Redis configuration type ([#&#8203;9435](https://github.com/traefik/traefik/pull/9435) by [ldez](https://github.com/ldez)) - **\[logs,middleware,metrics]** Handle capture on redefined http.responseWriters ([#&#8203;9440](https://github.com/traefik/traefik/pull/9440) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,k8s]** Remove raw cert escape in PassTLSClientCert middleware ([#&#8203;9412](https://github.com/traefik/traefik/pull/9412) by [rtribotte](https://github.com/rtribotte)) - **\[plugins]** Update Yaegi to v0.14.3 ([#&#8203;9468](https://github.com/traefik/traefik/pull/9468) by [ldez](https://github.com/ldez)) - Remove side effect on default transport tests ([#&#8203;9460](https://github.com/traefik/traefik/pull/9460) by [sdelicata](https://github.com/sdelicata)) **Documentation:** - **\[k8s]** Fix links to gateway API guides ([#&#8203;9445](https://github.com/traefik/traefik/pull/9445) by [kevinpollet](https://github.com/kevinpollet)) - Simplify dashboard rule example ([#&#8203;9454](https://github.com/traefik/traefik/pull/9454) by [sosoba](https://github.com/sosoba)) - Add v2.9 to release page ([#&#8203;9438](https://github.com/traefik/traefik/pull/9438) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.9.3](https://github.com/traefik/traefik/tree/v2.9.3) (2022-10-27) [All Commits](https://github.com/traefik/traefik/compare/v2.9.1...v2.9.3) Release canceled. #### [v2.9.2](https://github.com/traefik/traefik/tree/v2.9.2) (2022-10-27) [All Commits](https://github.com/traefik/traefik/compare/v2.9.1...v2.9.2) Release canceled. #### [v2.9.1](https://github.com/traefik/traefik/tree/v2.9.1) (2022-10-03) [All Commits](https://github.com/traefik/traefik/compare/v2.9.0-rc1...v2.9.1) **Enhancements:** - **\[acme,tls]** ACME Default Certificate ([#&#8203;9189](https://github.com/traefik/traefik/pull/9189) by [rtribotte](https://github.com/rtribotte)) - **\[consul,etcd,zk,kv,redis]** Update valkeyrie to v1.0.0 ([#&#8203;9316](https://github.com/traefik/traefik/pull/9316) by [ldez](https://github.com/ldez)) - **\[consulcatalog,nomad]** Support Nomad canary deployment ([#&#8203;9216](https://github.com/traefik/traefik/pull/9216) by [rtribotte](https://github.com/rtribotte)) - **\[consulcatalog]** Move consulcatalog provider to only use health apis ([#&#8203;9140](https://github.com/traefik/traefik/pull/9140) by [kevinpollet](https://github.com/kevinpollet)) - **\[docker]** Add support for reaching containers using host networking on Podman ([#&#8203;9190](https://github.com/traefik/traefik/pull/9190) by [freundTech](https://github.com/freundTech)) - **\[docker]** Use IPv6 address ([#&#8203;9183](https://github.com/traefik/traefik/pull/9183) by [tomMoulard](https://github.com/tomMoulard)) - **\[docker]** Add allowEmptyServices for Docker provider ([#&#8203;8690](https://github.com/traefik/traefik/pull/8690) by [jvasseur](https://github.com/jvasseur)) - **\[ecs]** Add support for ECS Anywhere ([#&#8203;9324](https://github.com/traefik/traefik/pull/9324) by [tuxpower](https://github.com/tuxpower)) - **\[healthcheck]** Add a method option to the service Health Check ([#&#8203;9165](https://github.com/traefik/traefik/pull/9165) by [ddtmachado](https://github.com/ddtmachado)) - **\[http3]** Upgrade quic-go to v0.28.0 ([#&#8203;9187](https://github.com/traefik/traefik/pull/9187) by [tomMoulard](https://github.com/tomMoulard)) - **\[http]** Start polling HTTP provider at the beginning ([#&#8203;9116](https://github.com/traefik/traefik/pull/9116) by [moutoum](https://github.com/moutoum)) - **\[k8s/crd,plugins]** Load plugin configuration field value from Kubernetes Secret ([#&#8203;9103](https://github.com/traefik/traefik/pull/9103) by [rtribotte](https://github.com/rtribotte)) - **\[logs,tcp]** Quiet down TCP RST packet error on read operation ([#&#8203;9007](https://github.com/traefik/traefik/pull/9007) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Add traffic size metrics ([#&#8203;9208](https://github.com/traefik/traefik/pull/9208) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware,pilot]** Remove Pilot support ([#&#8203;9330](https://github.com/traefik/traefik/pull/9330) by [ldez](https://github.com/ldez)) - **\[rules,tcp]** Support ALPN for TCP + TLS routers ([#&#8203;8913](https://github.com/traefik/traefik/pull/8913) by [sh7dm](https://github.com/sh7dm)) - **\[tcp,service,udp]** Make the loadbalancers servers order random ([#&#8203;9037](https://github.com/traefik/traefik/pull/9037) by [qmloong](https://github.com/qmloong)) - **\[tls]** Change default TLS options for more security ([#&#8203;8951](https://github.com/traefik/traefik/pull/8951) by [ddtmachado](https://github.com/ddtmachado)) - **\[tracing]** Add Datadog GlobalTags support ([#&#8203;9266](https://github.com/traefik/traefik/pull/9266) by [sdelicata](https://github.com/sdelicata)) **Bug fixes:** - **\[acme]** Fix ACME panic ([#&#8203;9365](https://github.com/traefik/traefik/pull/9365) by [ldez](https://github.com/ldez)) **Documentation:** - **\[metrics]** Rework metrics overview page ([#&#8203;9366](https://github.com/traefik/traefik/pull/9366) by [ddtmachado](https://github.com/ddtmachado)) **Misc:** - Merge current v2.8 into v2.9 ([#&#8203;9400](https://github.com/traefik/traefik/pull/9400) by [ldez](https://github.com/ldez)) - Merge current v2.8 into v2.9 ([#&#8203;9371](https://github.com/traefik/traefik/pull/9371) by [ldez](https://github.com/ldez)) - Merge current v2.8 into v2.9 ([#&#8203;9367](https://github.com/traefik/traefik/pull/9367) by [ldez](https://github.com/ldez)) - Merge current v2.8 into v2.9 ([#&#8203;9350](https://github.com/traefik/traefik/pull/9350) by [ldez](https://github.com/ldez)) - Merge current v2.8 into v2.9 ([#&#8203;9343](https://github.com/traefik/traefik/pull/9343) by [kevinpollet](https://github.com/kevinpollet)) - Merge v2.8.5 into master ([#&#8203;9329](https://github.com/traefik/traefik/pull/9329) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.8 into master ([#&#8203;9291](https://github.com/traefik/traefik/pull/9291) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.8 into master ([#&#8203;9265](https://github.com/traefik/traefik/pull/9265) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.8 into master ([#&#8203;9209](https://github.com/traefik/traefik/pull/9209) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.8 into master ([#&#8203;9146](https://github.com/traefik/traefik/pull/9146) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.8 into master ([#&#8203;9135](https://github.com/traefik/traefik/pull/9135) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.9.0](https://github.com/traefik/traefik/tree/v2.9.0) (2022-10-03) [All Commits](https://github.com/traefik/traefik/compare/v2.9.0-rc1...v2.9.0) Release canceled. #### [v2.9.0-rc5](https://github.com/traefik/traefik/tree/v2.9.0-rc5) (2022-09-30) [All Commits](https://github.com/traefik/traefik/compare/v2.9.0-rc4...v2.9.0-rc5) **Misc:** - Merge current v2.8 into v2.9 ([#&#8203;9400](https://github.com/traefik/traefik/pull/9400) by [ldez](https://github.com/ldez)) #### [v2.8.8](https://github.com/traefik/traefik/tree/v2.8.8) (2022-09-30) [All Commits](https://github.com/traefik/traefik/compare/v2.8.7...v2.8.8) **Bug fixes:** - **\[server]** Update golang.org/x/net to latest version ([#&#8203;9398](https://github.com/traefik/traefik/pull/9398) by [tspearconquest](https://github.com/tspearconquest)) **Documentation:** - **\[docker]** Fix watch option description for Docker provider ([#&#8203;9391](https://github.com/traefik/traefik/pull/9391) by [bhuisgen](https://github.com/bhuisgen)) - **\[ecs]** Fix autoDiscoverClusters option documentation for ECS provider ([#&#8203;9392](https://github.com/traefik/traefik/pull/9392) by [johnpekcan](https://github.com/johnpekcan)) - **\[k8s]** Improve documentation for publishedService and IP options ([#&#8203;9380](https://github.com/traefik/traefik/pull/9380) by [samip5](https://github.com/samip5)) #### [v2.9.0-rc4](https://github.com/traefik/traefik/tree/v2.9.0-rc4) (2022-09-23) [All Commits](https://github.com/traefik/traefik/compare/v2.9.0-rc3...v2.9.0-rc4) **Bug fixes:** - **\[acme]** Fix ACME panic ([#&#8203;9365](https://github.com/traefik/traefik/pull/9365) by [ldez](https://github.com/ldez)) **Documentation:** - **\[metrics]** Rework metrics overview page ([#&#8203;9366](https://github.com/traefik/traefik/pull/9366) by [ddtmachado](https://github.com/ddtmachado)) **Misc:** - Merge current v2.8 into v2.9 ([#&#8203;9371](https://github.com/traefik/traefik/pull/9371) by [ldez](https://github.com/ldez)) - Merge current v2.8 into v2.9 ([#&#8203;9367](https://github.com/traefik/traefik/pull/9367) by [ldez](https://github.com/ldez)) - Merge current v2.8 into v2.9 ([#&#8203;9350](https://github.com/traefik/traefik/pull/9350) by [ldez](https://github.com/ldez)) #### [v2.8.7](https://github.com/traefik/traefik/tree/v2.8.7) (2022-09-23) [All Commits](https://github.com/traefik/traefik/compare/v2.8.5...v2.8.7) **Bug fixes:** - **\[consulcatalog]** Fix UDP loadbalancer tags not being used with Consul Catalog ([#&#8203;9357](https://github.com/traefik/traefik/pull/9357) by [t3hchipmunk](https://github.com/t3hchipmunk)) - **\[docker,rancher,ecs,provider]** Simplify AddServer algorithm ([#&#8203;9358](https://github.com/traefik/traefik/pull/9358) by [ldez](https://github.com/ldez)) - **\[plugins]** Allow empty plugin configuration ([#&#8203;9338](https://github.com/traefik/traefik/pull/9338) by [ldez](https://github.com/ldez)) - **\[rules]** Fix query parameter matching with equal ([#&#8203;9369](https://github.com/traefik/traefik/pull/9369) by [ldez](https://github.com/ldez)) - **\[server]** Optimize websocket headers handling ([#&#8203;9360](https://github.com/traefik/traefik/pull/9360) by [juliens](https://github.com/juliens)) **Documentation:** - **\[ecs]** Add documentation for ECS constraints option ([#&#8203;9354](https://github.com/traefik/traefik/pull/9354) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/gatewayapi]** Fix link to RouteNamespaces ([#&#8203;9349](https://github.com/traefik/traefik/pull/9349) by [ldez](https://github.com/ldez)) - Add documentation for json schema usage to validate config in the FAQ ([#&#8203;9340](https://github.com/traefik/traefik/pull/9340) by [rtribotte](https://github.com/rtribotte)) - Add a note on case insensitive regex matching ([#&#8203;9322](https://github.com/traefik/traefik/pull/9322) by [NEwa-05](https://github.com/NEwa-05)) #### [v2.8.6](https://github.com/traefik/traefik/tree/v2.8.6) (2022-09-23) [All Commits](https://github.com/traefik/traefik/compare/v2.8.5...v2.8.6) Release canceled. #### [v2.9.0-rc3](https://github.com/traefik/traefik/tree/v2.9.0-rc3) (2022-09-16) [All Commits](https://github.com/traefik/traefik/compare/v2.9.0-rc2...v2.9.0-rc3) **Misc:** - Merge current v2.8 into v2.9 ([#&#8203;9343](https://github.com/traefik/traefik/pull/9343) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.9.0-rc1](https://github.com/traefik/traefik/tree/v2.9.0-rc2) (2022-09-14) [All Commits](https://github.com/traefik/traefik/compare/v2.8.0-rc1...v2.9.0-rc2) **Enhancements:** - **\[acme,tls]** ACME Default Certificate ([#&#8203;9189](https://github.com/traefik/traefik/pull/9189) by [rtribotte](https://github.com/rtribotte)) - **\[consul,etcd,zk,kv,redis]** Update valkeyrie to v1.0.0 ([#&#8203;9316](https://github.com/traefik/traefik/pull/9316) by [ldez](https://github.com/ldez)) - **\[consulcatalog,nomad]** Support Nomad canary deployment ([#&#8203;9216](https://github.com/traefik/traefik/pull/9216) by [rtribotte](https://github.com/rtribotte)) - **\[consulcatalog]** Move consulcatalog provider to only use health apis ([#&#8203;9140](https://github.com/traefik/traefik/pull/9140) by [kevinpollet](https://github.com/kevinpollet)) - **\[docker]** Add support for reaching containers using host networking on Podman ([#&#8203;9190](https://github.com/traefik/traefik/pull/9190) by [freundTech](https://github.com/freundTech)) - **\[docker]** Use IPv6 address ([#&#8203;9183](https://github.com/traefik/traefik/pull/9183) by [tomMoulard](https://github.com/tomMoulard)) - **\[docker]** Add allowEmptyServices for Docker provider ([#&#8203;8690](https://github.com/traefik/traefik/pull/8690) by [jvasseur](https://github.com/jvasseur)) - **\[ecs]** Add support for ECS Anywhere ([#&#8203;9324](https://github.com/traefik/traefik/pull/9324) by [tuxpower](https://github.com/tuxpower)) - **\[healthcheck]** Add a method option to the service Health Check ([#&#8203;9165](https://github.com/traefik/traefik/pull/9165) by [ddtmachado](https://github.com/ddtmachado)) - **\[http3]** Upgrade quic-go to v0.28.0 ([#&#8203;9187](https://github.com/traefik/traefik/pull/9187) by [tomMoulard](https://github.com/tomMoulard)) - **\[http]** Start polling HTTP provider at the beginning ([#&#8203;9116](https://github.com/traefik/traefik/pull/9116) by [moutoum](https://github.com/moutoum)) - **\[k8s/crd,plugins]** Load plugin configuration field value from Kubernetes Secret ([#&#8203;9103](https://github.com/traefik/traefik/pull/9103) by [rtribotte](https://github.com/rtribotte)) - **\[logs,tcp]** Quiet down TCP RST packet error on read operation ([#&#8203;9007](https://github.com/traefik/traefik/pull/9007) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Add traffic size metrics ([#&#8203;9208](https://github.com/traefik/traefik/pull/9208) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware,pilot]** Remove Pilot support ([#&#8203;9330](https://github.com/traefik/traefik/pull/9330) by [ldez](https://github.com/ldez)) - **\[rules,tcp]** Support ALPN for TCP + TLS routers ([#&#8203;8913](https://github.com/traefik/traefik/pull/8913) by [sh7dm](https://github.com/sh7dm)) - **\[tcp,service,udp]** Make the loadbalancers servers order random ([#&#8203;9037](https://github.com/traefik/traefik/pull/9037) by [qmloong](https://github.com/qmloong)) - **\[tls]** Change default TLS options for more security ([#&#8203;8951](https://github.com/traefik/traefik/pull/8951) by [ddtmachado](https://github.com/ddtmachado)) - **\[tracing]** Add Datadog GlobalTags support ([#&#8203;9266](https://github.com/traefik/traefik/pull/9266) by [sdelicata](https://github.com/sdelicata)) **Misc:** - Merge v2.8.5 into master ([#&#8203;9329](https://github.com/traefik/traefik/pull/9329) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.8 into master ([#&#8203;9291](https://github.com/traefik/traefik/pull/9291) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.8 into master ([#&#8203;9265](https://github.com/traefik/traefik/pull/9265) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.8 into master ([#&#8203;9209](https://github.com/traefik/traefik/pull/9209) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.8 into master ([#&#8203;9146](https://github.com/traefik/traefik/pull/9146) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.8 into master ([#&#8203;9135](https://github.com/traefik/traefik/pull/9135) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.9.0-rc1](https://github.com/traefik/traefik/tree/v2.9.0-rc1) (2022-09-14) [All Commits](https://github.com/traefik/traefik/compare/v2.8.0-rc1...v2.9.0-rc1) Release canceled. #### [v2.8.5](https://github.com/traefik/traefik/tree/v2.8.5) (2022-09-13) [All Commits](https://github.com/traefik/traefik/compare/v2.8.4...v2.8.5) **Bug fixes:** - **\[plugins]** Update Yaegi to v0.14.2 ([#&#8203;9327](https://github.com/traefik/traefik/pull/9327) by [kevinpollet](https://github.com/kevinpollet)) - **\[server]** Fix IPv6 addr with square brackets ([#&#8203;9313](https://github.com/traefik/traefik/pull/9313) by [moonlightwatch](https://github.com/moonlightwatch)) - **\[webui,api]** Display default TLS options in the dashboard ([#&#8203;9312](https://github.com/traefik/traefik/pull/9312) by [skwair](https://github.com/skwair)) **Documentation:** - **\[docker]** Add healthcheck timeout seconds to value ([#&#8203;9306](https://github.com/traefik/traefik/pull/9306) by [fty4](https://github.com/fty4)) - Update deprecation notes about Pilot ([#&#8203;9314](https://github.com/traefik/traefik/pull/9314) by [nmengin](https://github.com/nmengin)) - Added resources for businesses ([#&#8203;9268](https://github.com/traefik/traefik/pull/9268) by [tomatokoolaid](https://github.com/tomatokoolaid)) #### [v2.8.4](https://github.com/traefik/traefik/tree/v2.8.4) (2022-09-02) [All Commits](https://github.com/traefik/traefik/compare/v2.8.3...v2.8.4) **Bug fixes:** - **\[docker,docker/swarm]** Fix Docker provider mem leak on operation retries ([#&#8203;9288](https://github.com/traefik/traefik/pull/9288) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Fix retry middleware on panic ([#&#8203;9284](https://github.com/traefik/traefik/pull/9284) by [ldez](https://github.com/ldez)) - **\[plugins]** Allow Traefik starting even if plugin service is unavailable ([#&#8203;9287](https://github.com/traefik/traefik/pull/9287) by [ldez](https://github.com/ldez)) - chore: update paerser to v0.1.9 ([#&#8203;9270](https://github.com/traefik/traefik/pull/9270) by [tomMoulard](https://github.com/tomMoulard)) **Documentation:** - **\[acme]** Fix infoblox acme provider documentation ([#&#8203;9277](https://github.com/traefik/traefik/pull/9277) by [ldez](https://github.com/ldez)) - **\[k8s/crd]** Fix serversTransport CRD documentation ([#&#8203;9283](https://github.com/traefik/traefik/pull/9283) by [cuishuang](https://github.com/cuishuang)) - **\[k8s/crd]** Fix k8s for example for rootCAs serversTransport ([#&#8203;9274](https://github.com/traefik/traefik/pull/9274) by [ben-krieger](https://github.com/ben-krieger)) - **\[k8s]** Add missing networking apiGroup in Kubernetes RBACs examples and references ([#&#8203;9295](https://github.com/traefik/traefik/pull/9295) by [fibsifan](https://github.com/fibsifan)) - Update deprecation notes about Pilot ([#&#8203;9300](https://github.com/traefik/traefik/pull/9300) by [nmengin](https://github.com/nmengin)) #### [v2.8.3](https://github.com/traefik/traefik/tree/v2.8.3) (2022-08-12) [All Commits](https://github.com/traefik/traefik/compare/v2.8.2...v2.8.3) **Bug fixes:** - **\[file]** Update paerser to v0.1.8 ([#&#8203;9258](https://github.com/traefik/traefik/pull/9258) by [ldez](https://github.com/ldez)) - **\[marathon]** Add missing context in backoff for Marathon ([#&#8203;9246](https://github.com/traefik/traefik/pull/9246) by [rtribotte](https://github.com/rtribotte)) #### [v2.8.2](https://github.com/traefik/traefik/tree/v2.8.2) (2022-08-11) [All Commits](https://github.com/traefik/traefik/compare/v2.8.1...v2.8.2) **Bug fixes:** - **\[k8s/ingress,k8s]** Place namespace before name in router key for Ingress ([#&#8203;9221](https://github.com/traefik/traefik/pull/9221) by [longshine](https://github.com/longshine)) - **\[kv]** Update valkeyrie to [`a9a70ee`](https://github.com/containous/traefik/commit/a9a70ee) ([#&#8203;9243](https://github.com/traefik/traefik/pull/9243) by [kevinpollet](https://github.com/kevinpollet)) - **\[logs,middleware,tracing]** Remove request dump from IPWhitelist debug log and tracing message ([#&#8203;9244](https://github.com/traefik/traefik/pull/9244) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Control allocation and copy of labelNamesValues type ([#&#8203;9241](https://github.com/traefik/traefik/pull/9241) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Fix service up gauge for Prometheus metrics ([#&#8203;9197](https://github.com/traefik/traefik/pull/9197) by [juliens](https://github.com/juliens)) - **\[plugins]** Bump paerser to v0.1.6 ([#&#8203;9224](https://github.com/traefik/traefik/pull/9224) by [ldez](https://github.com/ldez)) - **\[yaml]** Add missing inline tag for YAML serialization ([#&#8203;9182](https://github.com/traefik/traefik/pull/9182) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[k8s]** Fix wording of default behavior for namespaces option ([#&#8203;9222](https://github.com/traefik/traefik/pull/9222) by [markormesher](https://github.com/markormesher)) - **\[k8s]** Add getting started guide for Kubernetes ([#&#8203;9163](https://github.com/traefik/traefik/pull/9163) by [moutoum](https://github.com/moutoum)) - **\[plugins]** Remove Traefik Pilot and add a Traefik Plugins Catalog page ([#&#8203;9171](https://github.com/traefik/traefik/pull/9171) by [sdelicata](https://github.com/sdelicata)) - Update Thank You page with proper branding and grammar fixes ([#&#8203;9203](https://github.com/traefik/traefik/pull/9203) by [tfny](https://github.com/tfny)) - Update CONTRIBUTING.md to contain all information in one place ([#&#8203;9192](https://github.com/traefik/traefik/pull/9192) by [tfny](https://github.com/tfny)) - Update the PR guidelines in Contributing docs ([#&#8203;9179](https://github.com/traefik/traefik/pull/9179) by [tfny](https://github.com/tfny)) #### [v2.8.1](https://github.com/traefik/traefik/tree/v2.8.1) (2022-07-11) [All Commits](https://github.com/traefik/traefik/compare/v2.8.0...v2.8.1) **Bug fixes:** - **\[kv]** Upgrade valkeyrie to v0.4.1 ([#&#8203;9161](https://github.com/traefik/traefik/pull/9161) by [moutoum](https://github.com/moutoum)) - **\[middleware,metrics]** Improve performances when Prometheus metrics are enabled ([#&#8203;9168](https://github.com/traefik/traefik/pull/9168) by [juliens](https://github.com/juliens)) - **\[middleware]** Support forwarded websocket protocol in RedirectScheme ([#&#8203;9159](https://github.com/traefik/traefik/pull/9159) by [moutoum](https://github.com/moutoum)) **Documentation:** - Update the language for advocating page ([#&#8203;9169](https://github.com/traefik/traefik/pull/9169) by [tfny](https://github.com/tfny)) - Add callout for anyone using Traefik to manage commercial applications ([#&#8203;9152](https://github.com/traefik/traefik/pull/9152) by [tomatokoolaid](https://github.com/tomatokoolaid)) - Update deprecation notices ([#&#8203;9149](https://github.com/traefik/traefik/pull/9149) by [ddtmachado](https://github.com/ddtmachado)) #### [v2.8.0](https://github.com/traefik/traefik/tree/v2.8.0) (2022-06-29) [All Commits](https://github.com/traefik/traefik/compare/v2.8.0-rc1...v2.8.0) **Enhancements:** - **\[consul,consulcatalog]** Support multiple namespaces for Consul and ConsulCatalog providers ([#&#8203;8979](https://github.com/traefik/traefik/pull/8979) by [rtribotte](https://github.com/rtribotte)) - **\[http3]** Upgrade quic-go to v0.27.0 ([#&#8203;8922](https://github.com/traefik/traefik/pull/8922) by [tomMoulard](https://github.com/tomMoulard)) - **\[http3]** Upgrade quic-go to v0.26.0 ([#&#8203;8874](https://github.com/traefik/traefik/pull/8874) by [sylr](https://github.com/sylr)) - **\[logs]** Add destination address to debug log ([#&#8203;9032](https://github.com/traefik/traefik/pull/9032) by [qmloong](https://github.com/qmloong)) - **\[middleware,provider,tls]** Deprecate caOptional option in client TLS configuration ([#&#8203;8960](https://github.com/traefik/traefik/pull/8960) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** Support URL replacement in errors middleware ([#&#8203;8956](https://github.com/traefik/traefik/pull/8956) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware]** Allow config of additional CircuitBreaker params ([#&#8203;8907](https://github.com/traefik/traefik/pull/8907) by [aidy](https://github.com/aidy)) - **\[provider]** Implement Traefik provider for Nomad orchestrator ([#&#8203;9018](https://github.com/traefik/traefik/pull/9018) by [shoenig](https://github.com/shoenig)) - **\[server]** Allow HTTP/2 max concurrent stream configuration ([#&#8203;8781](https://github.com/traefik/traefik/pull/8781) by [tomMoulard](https://github.com/tomMoulard)) - **\[tls,k8s/crd]** Support certificates configuration in TLSStore CRD ([#&#8203;8976](https://github.com/traefik/traefik/pull/8976) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui,pilot,hub]** Add Traefik Hub button and deprecate Pilot ([#&#8203;9091](https://github.com/traefik/traefik/pull/9091) by [ldez](https://github.com/ldez)) - **\[webui,plugins]** Reach the catalog of plugins from the Traefik dashboard ([#&#8203;9055](https://github.com/traefik/traefik/pull/9055) by [seedy](https://github.com/seedy)) **Bug fixes:** - **\[nomad]** Use configured token in the Nomad client ([#&#8203;9111](https://github.com/traefik/traefik/pull/9111) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - Prepare release v2.8.0-rc2 ([#&#8203;9134](https://github.com/traefik/traefik/pull/9134) by [rtribotte](https://github.com/rtribotte)) - Prepare release v2.8.0-rc1 ([#&#8203;9097](https://github.com/traefik/traefik/pull/9097) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge current v2.7 into v2.8 ([#&#8203;9142](https://github.com/traefik/traefik/pull/9142) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.7 into v2.8 ([#&#8203;9133](https://github.com/traefik/traefik/pull/9133) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.7 into master ([#&#8203;9095](https://github.com/traefik/traefik/pull/9095) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.7 into master ([#&#8203;9085](https://github.com/traefik/traefik/pull/9085) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.7 into master ([#&#8203;9060](https://github.com/traefik/traefik/pull/9060) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.7 into master ([#&#8203;9052](https://github.com/traefik/traefik/pull/9052) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.7 into master ([#&#8203;8959](https://github.com/traefik/traefik/pull/8959) by [tomMoulard](https://github.com/tomMoulard)) #### [v2.7.3](https://github.com/traefik/traefik/tree/v2.7.3) (2022-06-29) [All Commits](https://github.com/traefik/traefik/compare/v2.7.2...v2.7.3) **Bug fixes:** - **\[metrics]** Ensure Datadog client is cleanly stopped ([#&#8203;9137](https://github.com/traefik/traefik/pull/9137) by [jbdoumenjou](https://github.com/jbdoumenjou)) **Documentation:** - **\[middleware,k8s/crd]** Add documentation for main, SANs and plugin CRD fields ([#&#8203;9136](https://github.com/traefik/traefik/pull/9136) by [mloiseleur](https://github.com/mloiseleur)) #### [v2.8.0-rc2](https://github.com/traefik/traefik/tree/v2.8.0-rc2) (2022-06-27) [All Commits](https://github.com/traefik/traefik/compare/v2.8.0-rc1...v2.8.0-rc2) **Bug fixes:** - **\[nomad]** Use configured token in the Nomad client ([#&#8203;9111](https://github.com/traefik/traefik/pull/9111) by [kevinpollet](https://github.com/kevinpollet)) **Misc:** - Merge current v2.7 into v2.8 ([#&#8203;9133](https://github.com/traefik/traefik/pull/9133) by [rtribotte](https://github.com/rtribotte)) #### [v2.7.2](https://github.com/traefik/traefik/tree/v2.7.2) (2022-06-27) [All Commits](https://github.com/traefik/traefik/compare/v2.7.1...v2.7.2) **Bug fixes:** - **\[healthcheck,service]** Do not make multiple requests to the same URL for balancer healthcheck ([#&#8203;8632](https://github.com/traefik/traefik/pull/8632) by [TPXP](https://github.com/TPXP)) - **\[healthcheck,service]** Add log when missing path in health check ([#&#8203;9104](https://github.com/traefik/traefik/pull/9104) by [moutoum](https://github.com/moutoum)) - **\[k8s/gatewayapi]** Allow multiple listeners on same port in Gateway API provider ([#&#8203;9107](https://github.com/traefik/traefik/pull/9107) by [burner-account](https://github.com/burner-account)) - **\[middleware]** RedirectScheme redirects based on X-Forwarded-Proto header ([#&#8203;9121](https://github.com/traefik/traefik/pull/9121) by [moutoum](https://github.com/moutoum)) - **\[plugins]** Update yaegi to v0.13.0 ([#&#8203;9118](https://github.com/traefik/traefik/pull/9118) by [kevinpollet](https://github.com/kevinpollet)) - **\[rules]** Fix HostRegexp and Query muxers ([#&#8203;9131](https://github.com/traefik/traefik/pull/9131) by [juliens](https://github.com/juliens)) - **\[tracing]** Update DataDog tracing dependency to v1.38.1 ([#&#8203;9105](https://github.com/traefik/traefik/pull/9105) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[acme,k8s/crd]** Add documentation to Traefik CRD properties ([#&#8203;9096](https://github.com/traefik/traefik/pull/9096) by [mloiseleur](https://github.com/mloiseleur)) - **\[middleware]** Add missing info.serialNumber option to PassTLSClientCert middleware ([#&#8203;9115](https://github.com/traefik/traefik/pull/9115) by [miteshjadia](https://github.com/miteshjadia)) - **\[tcp]** Add a note on how to handle server first protocols ([#&#8203;9002](https://github.com/traefik/traefik/pull/9002) by [romantomjak](https://github.com/romantomjak)) - Update to improve info section relevance ([#&#8203;9130](https://github.com/traefik/traefik/pull/9130) by [tomatokoolaid](https://github.com/tomatokoolaid)) - Added useful links for commercial applications ([#&#8203;9129](https://github.com/traefik/traefik/pull/9129) by [tomatokoolaid](https://github.com/tomatokoolaid)) #### [v2.8.0-rc1](https://github.com/traefik/traefik/tree/v2.8.0-rc1) (2022-06-13) [All Commits](https://github.com/traefik/traefik/compare/v2.7.0-rc1...v2.8.0-rc1) **Enhancements:** - **\[consul,consulcatalog]** Support multiple namespaces for Consul and ConsulCatalog providers ([#&#8203;8979](https://github.com/traefik/traefik/pull/8979) by [rtribotte](https://github.com/rtribotte)) - **\[http3]** Upgrade quic-go to v0.27.0 ([#&#8203;8922](https://github.com/traefik/traefik/pull/8922) by [tomMoulard](https://github.com/tomMoulard)) - **\[http3]** Upgrade quic-go to v0.26.0 ([#&#8203;8874](https://github.com/traefik/traefik/pull/8874) by [sylr](https://github.com/sylr)) - **\[logs]** Add destination address to debug log ([#&#8203;9032](https://github.com/traefik/traefik/pull/9032) by [qmloong](https://github.com/qmloong)) - **\[middleware,provider,tls]** Deprecate caOptional option in client TLS configuration ([#&#8203;8960](https://github.com/traefik/traefik/pull/8960) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** Support URL replacement in errors middleware ([#&#8203;8956](https://github.com/traefik/traefik/pull/8956) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware]** Allow config of additional CircuitBreaker params ([#&#8203;8907](https://github.com/traefik/traefik/pull/8907) by [aidy](https://github.com/aidy)) - **\[provider]** Implement Traefik provider for Nomad orchestrator ([#&#8203;9018](https://github.com/traefik/traefik/pull/9018) by [shoenig](https://github.com/shoenig)) - **\[server]** Allow HTTP/2 max concurrent stream configuration ([#&#8203;8781](https://github.com/traefik/traefik/pull/8781) by [tomMoulard](https://github.com/tomMoulard)) - **\[tls,k8s/crd]** Support certificates configuration in TLSStore CRD ([#&#8203;8976](https://github.com/traefik/traefik/pull/8976) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui,pilot,hub]** Add Traefik Hub button and deprecate Pilot ([#&#8203;9091](https://github.com/traefik/traefik/pull/9091) by [ldez](https://github.com/ldez)) - **\[webui,plugins]** Reach the catalog of plugins from the Traefik dashboard ([#&#8203;9055](https://github.com/traefik/traefik/pull/9055) by [seedy](https://github.com/seedy)) **Misc:** - Merge current v2.7 into master ([#&#8203;9095](https://github.com/traefik/traefik/pull/9095) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.7 into master ([#&#8203;9085](https://github.com/traefik/traefik/pull/9085) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.7 into master ([#&#8203;9060](https://github.com/traefik/traefik/pull/9060) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.7 into master ([#&#8203;9052](https://github.com/traefik/traefik/pull/9052) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.7 into master ([#&#8203;8959](https://github.com/traefik/traefik/pull/8959) by [tomMoulard](https://github.com/tomMoulard)) #### [v2.7.1](https://github.com/traefik/traefik/tree/v2.7.1) (2022-06-13) [All Commits](https://github.com/traefik/traefik/compare/v2.7.0...v2.7.1) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.7.0 ([#&#8203;9065](https://github.com/traefik/traefik/pull/9065) by [ldez](https://github.com/ldez)) - **\[logs]** Fix invalid placeholder in log message ([#&#8203;9084](https://github.com/traefik/traefik/pull/9084) by [ldez](https://github.com/ldez)) **Documentation:** - **\[hub]** Hub documentation ([#&#8203;9090](https://github.com/traefik/traefik/pull/9090) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/gatewayapi]** Update Gateway API link from v1alpha1 to v1alpha2 ([#&#8203;9083](https://github.com/traefik/traefik/pull/9083) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s,k8s/gatewayapi]** Update Gateway API links ([#&#8203;9058](https://github.com/traefik/traefik/pull/9058) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware]** Fix typo in stripPrefix middleware docs ([#&#8203;9051](https://github.com/traefik/traefik/pull/9051) by [rbarbey](https://github.com/rbarbey)) - **\[rules]** Fix rule expression rendering ([#&#8203;9076](https://github.com/traefik/traefik/pull/9076) by [ldez](https://github.com/ldez)) - Update the link for contributor swag ([#&#8203;9056](https://github.com/traefik/traefik/pull/9056) by [tfny](https://github.com/tfny)) - Fix Traefik version s/2.6/2.7/ ([#&#8203;9047](https://github.com/traefik/traefik/pull/9047) by [mpl](https://github.com/mpl)) - Update the contributing docs for clarity and to encourage community activity ([#&#8203;9035](https://github.com/traefik/traefik/pull/9035) by [tfny](https://github.com/tfny)) #### [v2.7.0](https://github.com/traefik/traefik/tree/v2.7.0) (2022-05-24) [All Commits](https://github.com/traefik/traefik/compare/v2.7.0-rc1...v2.7.0) **Enhancements:** - **\[consulcatalog]** Watch for Consul events to rebuild the dynamic configuration ([#&#8203;8476](https://github.com/traefik/traefik/pull/8476) by [JasonWangA](https://github.com/JasonWangA)) - **\[healthcheck]** Add Failover service ([#&#8203;8825](https://github.com/traefik/traefik/pull/8825) by [tomMoulard](https://github.com/tomMoulard)) - **\[http3]** Configure advertised port using h3 server option ([#&#8203;8778](https://github.com/traefik/traefik/pull/8778) by [kevinpollet](https://github.com/kevinpollet)) - **\[http3]** Upgrade quic-go to v0.25.0 ([#&#8203;8760](https://github.com/traefik/traefik/pull/8760) by [sylr](https://github.com/sylr)) - **\[hub]** Add Traefik Hub Integration (Experimental Feature) ([#&#8203;8837](https://github.com/traefik/traefik/pull/8837) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s/crd,k8s]** Allow empty services in Kubernetes CRD ([#&#8203;8802](https://github.com/traefik/traefik/pull/8802) by [tomMoulard](https://github.com/tomMoulard)) - **\[metrics]** Support InfluxDB v2 metrics backend ([#&#8203;8250](https://github.com/traefik/traefik/pull/8250) by [sh7dm](https://github.com/sh7dm)) - **\[plugins]** Remove Pilot token setup constraint to use plugins ([#&#8203;8869](https://github.com/traefik/traefik/pull/8869) by [ldez](https://github.com/ldez)) - **\[provider]** Refactor configuration reload/throttling ([#&#8203;6633](https://github.com/traefik/traefik/pull/6633) by [rkojedzinszky](https://github.com/rkojedzinszky)) - **\[rules,tcp]** Add HostSNIRegexp rule matcher for TCP ([#&#8203;8849](https://github.com/traefik/traefik/pull/8849) by [rtribotte](https://github.com/rtribotte)) - **\[tcp]** Add muxer for TCP Routers ([#&#8203;8182](https://github.com/traefik/traefik/pull/8182) by [dtomcej](https://github.com/dtomcej)) - **\[webui,pilot]** Add Traefik Hub access and remove Pilot access ([#&#8203;8848](https://github.com/traefik/traefik/pull/8848) by [tomMoulard](https://github.com/tomMoulard)) - **\[webui]** Add a link to service on router detail view ([#&#8203;8821](https://github.com/traefik/traefik/pull/8821) by [Tchoupinax](https://github.com/Tchoupinax)) **Bug fixes:** - **\[hub]** Skip Provide when TLS is nil ([#&#8203;9031](https://github.com/traefik/traefik/pull/9031) by [ldez](https://github.com/ldez)) - **\[tcp]** Fix TCP-TLS/HTTPS routing precedence ([#&#8203;9024](https://github.com/traefik/traefik/pull/9024) by [rtribotte](https://github.com/rtribotte)) - **\[webui,hub]** Use dedicated entrypoint for the tunnels ([#&#8203;9023](https://github.com/traefik/traefik/pull/9023) by [youkoulayley](https://github.com/youkoulayley)) **Documentation:** - **\[hub]** Fix Traefik Hub TLS documentation ([#&#8203;8883](https://github.com/traefik/traefik/pull/8883) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Add a Feature Deprecation page ([#&#8203;8868](https://github.com/traefik/traefik/pull/8868) by [ddtmachado](https://github.com/ddtmachado)) - Prepare release v2.7.0-rc1 ([#&#8203;8879](https://github.com/traefik/traefik/pull/8879) by [tomMoulard](https://github.com/tomMoulard)) - Prepare release v2.7.0-rc2 ([#&#8203;8900](https://github.com/traefik/traefik/pull/8900) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge current v2.6 into v2.7 ([#&#8203;8984](https://github.com/traefik/traefik/pull/8984) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.6 into v2.7 ([#&#8203;8958](https://github.com/traefik/traefik/pull/8958) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into v2.7 ([#&#8203;8899](https://github.com/traefik/traefik/pull/8899) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.6 into master ([#&#8203;8877](https://github.com/traefik/traefik/pull/8877) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.6 into master ([#&#8203;8865](https://github.com/traefik/traefik/pull/8865) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8832](https://github.com/traefik/traefik/pull/8832) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8793](https://github.com/traefik/traefik/pull/8793) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8777](https://github.com/traefik/traefik/pull/8777) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8757](https://github.com/traefik/traefik/pull/8757) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8754](https://github.com/traefik/traefik/pull/8754) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8736](https://github.com/traefik/traefik/pull/8736) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.6 into master ([#&#8203;8689](https://github.com/traefik/traefik/pull/8689) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8666](https://github.com/traefik/traefik/pull/8666) by [tomMoulard](https://github.com/tomMoulard)) #### [v2.6.7](https://github.com/traefik/traefik/tree/v2.6.7) (2022-05-23) [All Commits](https://github.com/traefik/traefik/compare/v2.6.6...v2.6.7) **Bug fixes:** - **\[logs,k8s/crd]** Fix log statement for ExternalName misconfig ([#&#8203;9014](https://github.com/traefik/traefik/pull/9014) by [kruton](https://github.com/kruton)) - **\[plugins]** Update Yaegi to v0.12.0 ([#&#8203;9039](https://github.com/traefik/traefik/pull/9039) by [mpl](https://github.com/mpl)) - **\[tcp,service]** Fix initial tcp lookup when address is not available ([#&#8203;9021](https://github.com/traefik/traefik/pull/9021) by [ddtmachado](https://github.com/ddtmachado)) - **\[tls]** Fix panic when getting certificates with non-existing store ([#&#8203;9019](https://github.com/traefik/traefik/pull/9019) by [moutoum](https://github.com/moutoum)) - **\[tracing]** Update jaeger-client-go to v2.30.0 ([#&#8203;9000](https://github.com/traefik/traefik/pull/9000) by [moutoum](https://github.com/moutoum)) **Documentation:** - **\[middleware]** Updated browserXssFilter key to camel case ([#&#8203;9038](https://github.com/traefik/traefik/pull/9038) by [karlosmunjos](https://github.com/karlosmunjos)) - Fix the default priority for the entrypoint redirection ([#&#8203;9028](https://github.com/traefik/traefik/pull/9028) by [ldez](https://github.com/ldez)) - Fix typo in maintainers guidelines ([#&#8203;9011](https://github.com/traefik/traefik/pull/9011) by [eltociear](https://github.com/eltociear)) #### [v2.6.6](https://github.com/traefik/traefik/tree/v2.6.6) (2022-05-03) [All Commits](https://github.com/traefik/traefik/compare/v2.6.3...v2.6.6) **Bug fixes:** - **\[acme]** Fix RenewInterval computation in ACME provider ([#&#8203;8969](https://github.com/traefik/traefik/pull/8969) by [smasset-orange](https://github.com/smasset-orange)) - **\[ecs,logs]** Remove duplicate error logs ([#&#8203;8916](https://github.com/traefik/traefik/pull/8916) by [rtribotte](https://github.com/rtribotte)) - **\[ecs]** Filter out ECS anywhere instance IDs ([#&#8203;8973](https://github.com/traefik/traefik/pull/8973) by [JohnPreston](https://github.com/JohnPreston)) - **\[middleware]** Re-add missing writeheader call in flush ([#&#8203;8957](https://github.com/traefik/traefik/pull/8957) by [mpl](https://github.com/mpl)) - **\[middleware]** Fix bug for when custom page is large enough ([#&#8203;8932](https://github.com/traefik/traefik/pull/8932) by [mpl](https://github.com/mpl)) - **\[middleware]** Fix regexp handling in redirect middleware ([#&#8203;8920](https://github.com/traefik/traefik/pull/8920) by [tomMoulard](https://github.com/tomMoulard)) - **\[plugins]** Update Yaegi to v0.11.3 ([#&#8203;8954](https://github.com/traefik/traefik/pull/8954) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[k8s/gatewayapi]** Fix certificateRefs in dynamic configuration ([#&#8203;8940](https://github.com/traefik/traefik/pull/8940) by [kahirokunn](https://github.com/kahirokunn)) - **\[logs]** Move accessLog.fields example to TOML section ([#&#8203;8944](https://github.com/traefik/traefik/pull/8944) by [major](https://github.com/major)) - **\[logs]** Add default mode for fields.names to access log ([#&#8203;8933](https://github.com/traefik/traefik/pull/8933) by [aleksvujic](https://github.com/aleksvujic)) - **\[middleware]** Fix default for buffering middleware ([#&#8203;8945](https://github.com/traefik/traefik/pull/8945) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Preflight requests are not forwarded to services ([#&#8203;8923](https://github.com/traefik/traefik/pull/8923) by [sizief](https://github.com/sizief)) - Add title and description metadata to documentation pages ([#&#8203;8941](https://github.com/traefik/traefik/pull/8941) by [ldez](https://github.com/ldez)) - Update dynamic and static configuration references ([#&#8203;8918](https://github.com/traefik/traefik/pull/8918) by [ldez](https://github.com/ldez)) #### [v2.6.5](https://github.com/traefik/traefik/tree/v2.6.5) (2022-05-03) [All Commits](https://github.com/traefik/traefik/compare/v2.6.3...v2.6.5) Release canceled. #### [v2.6.4](https://github.com/traefik/traefik/tree/v2.6.4) (2022-05-03) [All Commits](https://github.com/traefik/traefik/compare/v2.6.3...v2.6.4) Release canceled. #### [v2.7.0-rc2](https://github.com/traefik/traefik/tree/v2.7.0-rc2) (2022-03-29) [All Commits](https://github.com/traefik/traefik/compare/v2.7.0-rc1...v2.7.0-rc2) **Documentation:** - **\[hub]** Fix Traefik Hub TLS documentation ([#&#8203;8883](https://github.com/traefik/traefik/pull/8883) by [jbdoumenjou](https://github.com/jbdoumenjou)) **Misc:** - Merge current v2.6 into v2.7 ([#&#8203;8899](https://github.com/traefik/traefik/pull/8899) by [rtribotte](https://github.com/rtribotte)) #### [v2.6.3](https://github.com/traefik/traefik/tree/v2.6.3) (2022-03-28) [All Commits](https://github.com/traefik/traefik/compare/v2.6.2...v2.6.3) **Bug fixes:** - **\[plugins]** Fix slice parsing for plugins ([#&#8203;8886](https://github.com/traefik/traefik/pull/8886) by [ldez](https://github.com/ldez)) - **\[tls]** Return TLS unrecognized\_name error when no certificate is available ([#&#8203;8893](https://github.com/traefik/traefik/pull/8893) by [rtribotte](https://github.com/rtribotte)) #### [v2.7.0-rc1](https://github.com/traefik/traefik/tree/v2.7.0-rc1) (2022-03-24) [All Commits](https://github.com/traefik/traefik/compare/v2.6.0-rc1...v2.7.0-rc1) **Enhancements:** - **\[consulcatalog]** Watch for Consul events to rebuild the dynamic configuration ([#&#8203;8476](https://github.com/traefik/traefik/pull/8476) by [JasonWangA](https://github.com/JasonWangA)) - **\[healthcheck]** Add Failover service ([#&#8203;8825](https://github.com/traefik/traefik/pull/8825) by [tomMoulard](https://github.com/tomMoulard)) - **\[http3]** Configure advertised port using h3 server option ([#&#8203;8778](https://github.com/traefik/traefik/pull/8778) by [kevinpollet](https://github.com/kevinpollet)) - **\[http3]** Upgrade quic-go to v0.25.0 ([#&#8203;8760](https://github.com/traefik/traefik/pull/8760) by [sylr](https://github.com/sylr)) - **\[hub]** Add Traefik Hub Integration (Experimental Feature) ([#&#8203;8837](https://github.com/traefik/traefik/pull/8837) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s/crd,k8s]** Allow empty services in Kubernetes CRD ([#&#8203;8802](https://github.com/traefik/traefik/pull/8802) by [tomMoulard](https://github.com/tomMoulard)) - **\[metrics]** Support InfluxDB v2 metrics backend ([#&#8203;8250](https://github.com/traefik/traefik/pull/8250) by [sh7dm](https://github.com/sh7dm)) - **\[plugins]** Remove Pilot token setup constraint to use plugins ([#&#8203;8869](https://github.com/traefik/traefik/pull/8869) by [ldez](https://github.com/ldez)) - **\[provider]** Refactor configuration reload/throttling ([#&#8203;6633](https://github.com/traefik/traefik/pull/6633) by [rkojedzinszky](https://github.com/rkojedzinszky)) - **\[rules,tcp]** Add HostSNIRegexp rule matcher for TCP ([#&#8203;8849](https://github.com/traefik/traefik/pull/8849) by [rtribotte](https://github.com/rtribotte)) - **\[tcp]** Add muxer for TCP Routers ([#&#8203;8182](https://github.com/traefik/traefik/pull/8182) by [dtomcej](https://github.com/dtomcej)) - **\[webui,pilot]** Add Traefik Hub access and remove Pilot access ([#&#8203;8848](https://github.com/traefik/traefik/pull/8848) by [tomMoulard](https://github.com/tomMoulard)) - **\[webui]** Add a link to service on router detail view ([#&#8203;8821](https://github.com/traefik/traefik/pull/8821) by [Tchoupinax](https://github.com/Tchoupinax)) **Documentation:** - Add a Feature Deprecation page ([#&#8203;8868](https://github.com/traefik/traefik/pull/8868) by [ddtmachado](https://github.com/ddtmachado)) **Misc:** - Merge current v2.6 into master ([#&#8203;8877](https://github.com/traefik/traefik/pull/8877) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.6 into master ([#&#8203;8865](https://github.com/traefik/traefik/pull/8865) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8832](https://github.com/traefik/traefik/pull/8832) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8793](https://github.com/traefik/traefik/pull/8793) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8777](https://github.com/traefik/traefik/pull/8777) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8757](https://github.com/traefik/traefik/pull/8757) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8754](https://github.com/traefik/traefik/pull/8754) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8736](https://github.com/traefik/traefik/pull/8736) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.6 into master ([#&#8203;8689](https://github.com/traefik/traefik/pull/8689) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.6 into master ([#&#8203;8666](https://github.com/traefik/traefik/pull/8666) by [tomMoulard](https://github.com/tomMoulard)) #### [v2.6.2](https://github.com/traefik/traefik/tree/v2.6.2) (2022-03-24) [All Commits](https://github.com/traefik/traefik/compare/v2.6.1...v2.6.2) **Bug fixes:** - **\[file]** Bump paerser to v0.1.5 ([#&#8203;8850](https://github.com/traefik/traefik/pull/8850) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** Fix certificates resolver typo ([#&#8203;8859](https://github.com/traefik/traefik/pull/8859) by [NReilingh](https://github.com/NReilingh)) - **\[docker]** doc: fix, docker uses Label(), not Tag() ([#&#8203;8823](https://github.com/traefik/traefik/pull/8823) by [mpl](https://github.com/mpl)) - **\[http3]** Fix CLI syntax in HTTP/3 documentation ([#&#8203;8864](https://github.com/traefik/traefik/pull/8864) by [nstankov-bg](https://github.com/nstankov-bg)) - **\[kv]** Fix small typo in Redis provider documentation ([#&#8203;8858](https://github.com/traefik/traefik/pull/8858) by [lczw](https://github.com/lczw)) - **\[marathon]** Fix brand typo ([#&#8203;8788](https://github.com/traefik/traefik/pull/8788) by [0xflotus](https://github.com/0xflotus)) - **\[middleware]** Fix fenced code block typo in Buffering middleware page ([#&#8203;8855](https://github.com/traefik/traefik/pull/8855) by [Wingysam](https://github.com/Wingysam)) - **\[rules]** Adjust rule length in routers documentation ([#&#8203;8819](https://github.com/traefik/traefik/pull/8819) by [rtribotte](https://github.com/rtribotte)) - **\[rules]** Fix HostRegexp examples ([#&#8203;8817](https://github.com/traefik/traefik/pull/8817) by [kevinpollet](https://github.com/kevinpollet)) - **\[tls,k8s/crd,k8s]** Add default certificate definition example for Kubernetes ([#&#8203;8863](https://github.com/traefik/traefik/pull/8863) by [jwausle](https://github.com/jwausle)) - **\[tls,k8s]** Clarify TLS Option documentation ([#&#8203;8756](https://github.com/traefik/traefik/pull/8756) by [mloiseleur](https://github.com/mloiseleur)) - Clarify concepts documentation page ([#&#8203;8836](https://github.com/traefik/traefik/pull/8836) by [NReilingh](https://github.com/NReilingh)) - Spelling ([#&#8203;8791](https://github.com/traefik/traefik/pull/8791) by [jsoref](https://github.com/jsoref)) - Fix routing overview examples ([#&#8203;8840](https://github.com/traefik/traefik/pull/8840) by [NReilingh](https://github.com/NReilingh)) - Add a deprecation notices section ([#&#8203;8829](https://github.com/traefik/traefik/pull/8829) by [ddtmachado](https://github.com/ddtmachado)) #### [v2.6.1](https://github.com/traefik/traefik/tree/v2.6.1) (2022-02-14) [All Commits](https://github.com/traefik/traefik/compare/v2.6.0...v2.6.1) **Bug fixes:** - **\[acme]** Add domain to HTTP challenge errors ([#&#8203;8740](https://github.com/traefik/traefik/pull/8740) by [ldez](https://github.com/ldez)) - **\[metrics]** Fix metrics bucket key high cardinality ([#&#8203;8761](https://github.com/traefik/traefik/pull/8761) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware,tls]** Use CNAME for SNI check on host header ([#&#8203;8773](https://github.com/traefik/traefik/pull/8773) by [ldez](https://github.com/ldez)) - **\[middleware,tracing]** Rename Datadog span tags ([#&#8203;8323](https://github.com/traefik/traefik/pull/8323) by [luckielordie](https://github.com/luckielordie)) - **\[tls]** Apply the same approach as the rules system on the TLS configuration choice ([#&#8203;8764](https://github.com/traefik/traefik/pull/8764) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** Add Hurricane Electric to acme documentation ([#&#8203;8746](https://github.com/traefik/traefik/pull/8746) by [vladshub](https://github.com/vladshub)) - **\[acme]** Clarify that ACME challenge is mandatory ([#&#8203;8739](https://github.com/traefik/traefik/pull/8739) by [mpl](https://github.com/mpl)) - **\[http3]** Explain a bit more around enabling HTTP3 ([#&#8203;8731](https://github.com/traefik/traefik/pull/8731) by [SantoDE](https://github.com/SantoDE)) - **\[metrics]** Fix mixups in metrics documentation ([#&#8203;8752](https://github.com/traefik/traefik/pull/8752) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware,k8s/crd]** Fix Kubernetes TCP examples ([#&#8203;8759](https://github.com/traefik/traefik/pull/8759) by [sylr](https://github.com/sylr)) #### [v2.6.0](https://github.com/traefik/traefik/tree/v2.6.0) (2022-01-24) [All Commits](https://github.com/traefik/traefik/compare/v2.5.0-rc1...v2.6.0) **Enhancements:** - **\[acme]** Allow configuration of ACME certificates duration ([#&#8203;8046](https://github.com/traefik/traefik/pull/8046) by [pmontepagano](https://github.com/pmontepagano)) - **\[consul,consulcatalog]** Support consul enterprise namespaces in consul catalog provider ([#&#8203;8592](https://github.com/traefik/traefik/pull/8592) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Update gateway api provider to v1alpha2 ([#&#8203;8535](https://github.com/traefik/traefik/pull/8535) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support gateway api RouteNamespaces ([#&#8203;8299](https://github.com/traefik/traefik/pull/8299) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s/crd]** Support Kubernetes basic-auth secrets ([#&#8203;8189](https://github.com/traefik/traefik/pull/8189) by [dtomcej](https://github.com/dtomcej)) - **\[metrics]** Add configurable tags to influxdb metrics ([#&#8203;8308](https://github.com/traefik/traefik/pull/8308) by [Tetha](https://github.com/Tetha)) - **\[metrics]** Add prefix to datadog metrics ([#&#8203;8234](https://github.com/traefik/traefik/pull/8234) by [fredwangwang](https://github.com/fredwangwang)) - **\[middleware,tcp]** Add in flight connection middleware ([#&#8203;8429](https://github.com/traefik/traefik/pull/8429) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware]** Add Organizational Unit to passtlscert middleware ([#&#8203;7958](https://github.com/traefik/traefik/pull/7958) by [FernFerret](https://github.com/FernFerret)) - **\[middleware]** Allow configuration of minimum body size for compress middleware ([#&#8203;8239](https://github.com/traefik/traefik/pull/8239) by [lus](https://github.com/lus)) - **\[middleware]** Ceil Retry-After value in the rate-limit middleware ([#&#8203;8581](https://github.com/traefik/traefik/pull/8581) by [pyaillet](https://github.com/pyaillet)) - **\[middleware]** Refactor Exponential Backoff ([#&#8203;7519](https://github.com/traefik/traefik/pull/7519) by [danieladams456](https://github.com/danieladams456)) - **\[server,k8s/crd,k8s]** Allow configuration of HTTP/2 readIdleTimeout and pingTimeout ([#&#8203;8539](https://github.com/traefik/traefik/pull/8539) by [tomMoulard](https://github.com/tomMoulard)) - **\[server]** Allow configuration of advertised port for HTTP/3 ([#&#8203;8131](https://github.com/traefik/traefik/pull/8131) by [valerauko](https://github.com/valerauko)) - **\[tracing]** Upgrade Instana tracer and make process profiling configurable ([#&#8203;8334](https://github.com/traefik/traefik/pull/8334) by [andriikushch](https://github.com/andriikushch)) **Bug fixes:** - **\[consul,kv]** Support Consul KV Enterprise namespaces ([#&#8203;8692](https://github.com/traefik/traefik/pull/8692) by [kevinpollet](https://github.com/kevinpollet)) - **\[consul]** Support token authentication for Consul KV ([#&#8203;8712](https://github.com/traefik/traefik/pull/8712) by [kevinpollet](https://github.com/kevinpollet)) - **\[consulcatalog]** Configure Consul Catalog namespace at client level ([#&#8203;8725](https://github.com/traefik/traefik/pull/8725) by [kevinpollet](https://github.com/kevinpollet)) - **\[tracing]** Upgrade Instana tracer dependency ([#&#8203;8687](https://github.com/traefik/traefik/pull/8687) by [andriikushch](https://github.com/andriikushch)) - **\[logs]** Redact credentials before logging ([#&#8203;8699](https://github.com/traefik/traefik/pull/8699) by [ibrahimalihc](https://github.com/ibrahimalihc)) **Misc:** - Merge current v2.5 into v2.6 ([#&#8203;8720](https://github.com/traefik/traefik/pull/8720) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into v2.6 ([#&#8203;8717](https://github.com/traefik/traefik/pull/8717) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into v2.6 ([#&#8203;8714](https://github.com/traefik/traefik/pull/8714) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.5 into v2.6 ([#&#8203;8688](https://github.com/traefik/traefik/pull/8688) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into v2.6 ([#&#8203;8664](https://github.com/traefik/traefik/pull/8664) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into v2.6 ([#&#8203;8651](https://github.com/traefik/traefik/pull/8651) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into master ([#&#8203;8645](https://github.com/traefik/traefik/pull/8645) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into master ([#&#8203;8609](https://github.com/traefik/traefik/pull/8609) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into master ([#&#8203;8563](https://github.com/traefik/traefik/pull/8563) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.5 into master ([#&#8203;8498](https://github.com/traefik/traefik/pull/8498) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.5 into master ([#&#8203;8461](https://github.com/traefik/traefik/pull/8461) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into master ([#&#8203;8435](https://github.com/traefik/traefik/pull/8435) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.5 into master ([#&#8203;8419](https://github.com/traefik/traefik/pull/8419) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.5 into master ([#&#8203;8411](https://github.com/traefik/traefik/pull/8411) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.5 into master ([#&#8203;8316](https://github.com/traefik/traefik/pull/8316) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.5 into master ([#&#8203;8298](https://github.com/traefik/traefik/pull/8298) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into master ([#&#8203;8289](https://github.com/traefik/traefik/pull/8289) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.5 into master ([#&#8203;8241](https://github.com/traefik/traefik/pull/8241) by [rtribotte](https://github.com/rtribotte)) #### [v2.6.0-rc3](https://github.com/traefik/traefik/tree/v2.6.0-rc3) (2022-01-20) [All Commits](https://github.com/traefik/traefik/compare/v2.6.0-rc2...v2.6.0-rc3) **Bug fixes:** - **\[consul]** Support token authentication for Consul KV ([#&#8203;8712](https://github.com/traefik/traefik/pull/8712) by [kevinpollet](https://github.com/kevinpollet)) **Misc:** - Merge current v2.5 into v2.6 ([#&#8203;8717](https://github.com/traefik/traefik/pull/8717) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into v2.6 ([#&#8203;8714](https://github.com/traefik/traefik/pull/8714) by [rtribotte](https://github.com/rtribotte)) #### [v2.5.7](https://github.com/traefik/traefik/tree/v2.5.7) (2022-01-20) [All Commits](https://github.com/traefik/traefik/compare/v2.5.6...v2.5.7) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.6.0 ([#&#8203;8716](https://github.com/traefik/traefik/pull/8716) by [ldez](https://github.com/ldez)) - **\[logs]** Adjust log level from info to debug ([#&#8203;8718](https://github.com/traefik/traefik/pull/8718) by [tomMoulard](https://github.com/tomMoulard)) - **\[plugins]** Fix middleware plugins memory leak ([#&#8203;8702](https://github.com/traefik/traefik/pull/8702) by [ldez](https://github.com/ldez)) - **\[server]** Mitigate memory leak ([#&#8203;8706](https://github.com/traefik/traefik/pull/8706) by [mpl](https://github.com/mpl)) - **\[webui,middleware]** Fix middleware regexp's display ([#&#8203;8697](https://github.com/traefik/traefik/pull/8697) by [tomMoulard](https://github.com/tomMoulard)) **Documentation:** - **\[http]** Fix HTTP provider endpoint config example ([#&#8203;8715](https://github.com/traefik/traefik/pull/8715) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s]** Remove typo in Kubernetes providers labelSelector examples ([#&#8203;8676](https://github.com/traefik/traefik/pull/8676) by [colinwilson](https://github.com/colinwilson)) - **\[rules]** Improve regexp matcher documentation ([#&#8203;8686](https://github.com/traefik/traefik/pull/8686) by [Hades32](https://github.com/Hades32)) - **\[tracing]** Fix broken jaeger documentation link ([#&#8203;8665](https://github.com/traefik/traefik/pull/8665) by [tomMoulard](https://github.com/tomMoulard)) - Update copyright for 2022 ([#&#8203;8679](https://github.com/traefik/traefik/pull/8679) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.6.0-rc2](https://github.com/traefik/traefik/tree/v2.6.0-rc2) (2022-01-12) [All Commits](https://github.com/traefik/traefik/compare/v2.6.0-rc1...v2.6.0-rc2) **Bug fixes:** - **\[consul,kv]** Support Consul KV Enterprise namespaces ([#&#8203;8692](https://github.com/traefik/traefik/pull/8692) by [kevinpollet](https://github.com/kevinpollet)) - **\[tracing]** Upgrade Instana tracer dependency ([#&#8203;8687](https://github.com/traefik/traefik/pull/8687) by [andriikushch](https://github.com/andriikushch)) **Misc:** - Merge current v2.5 into v2.6 ([#&#8203;8688](https://github.com/traefik/traefik/pull/8688) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into v2.6 ([#&#8203;8664](https://github.com/traefik/traefik/pull/8664) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into v2.6 ([#&#8203;8651](https://github.com/traefik/traefik/pull/8651) by [tomMoulard](https://github.com/tomMoulard)) #### [v2.5.6](https://github.com/traefik/traefik/tree/v2.5.6) (2021-12-22) [All Commits](https://github.com/traefik/traefik/compare/v2.5.5...v2.5.6) **Bug fixes:** - **\[middleware]** Process all X-Forwarded-For headers in the request ([#&#8203;8596](https://github.com/traefik/traefik/pull/8596) by [kevinpollet](https://github.com/kevinpollet)) - **\[plugins]** Update Yaegi to v0.11.2 ([#&#8203;8650](https://github.com/traefik/traefik/pull/8650) by [ldez](https://github.com/ldez)) - **\[server]** Update golang.org/x/net dependency version ([#&#8203;8635](https://github.com/traefik/traefik/pull/8635) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[api]** Add missing API endpoints documentation ([#&#8203;8649](https://github.com/traefik/traefik/pull/8649) by [ichxxx](https://github.com/ichxxx)) - **\[middleware]** Fix passTLSClientCert CRD example name ([#&#8203;8637](https://github.com/traefik/traefik/pull/8637) by [ddtmachado](https://github.com/ddtmachado)) - **\[middleware]** Correct documentation in middleware overview ([#&#8203;8636](https://github.com/traefik/traefik/pull/8636) by [Alestrix](https://github.com/Alestrix)) #### [v2.6.0-rc1](https://github.com/traefik/traefik/tree/v2.6.0-rc1) (2021-12-20) [All Commits](https://github.com/traefik/traefik/compare/v2.5.0-rc1...v2.6.0-rc1) **Enhancements:** - **\[acme]** Allow configuration of ACME certificates duration ([#&#8203;8046](https://github.com/traefik/traefik/pull/8046) by [pmontepagano](https://github.com/pmontepagano)) - **\[consul,consulcatalog]** Support consul enterprise namespaces in consul catalog provider ([#&#8203;8592](https://github.com/traefik/traefik/pull/8592) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Update gateway api provider to v1alpha2 ([#&#8203;8535](https://github.com/traefik/traefik/pull/8535) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support gateway api RouteNamespaces ([#&#8203;8299](https://github.com/traefik/traefik/pull/8299) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s/crd]** Support Kubernetes basic-auth secrets ([#&#8203;8189](https://github.com/traefik/traefik/pull/8189) by [dtomcej](https://github.com/dtomcej)) - **\[metrics]** Add configurable tags to influxdb metrics ([#&#8203;8308](https://github.com/traefik/traefik/pull/8308) by [Tetha](https://github.com/Tetha)) - **\[metrics]** Add prefix to datadog metrics ([#&#8203;8234](https://github.com/traefik/traefik/pull/8234) by [fredwangwang](https://github.com/fredwangwang)) - **\[middleware,tcp]** Add in flight connection middleware ([#&#8203;8429](https://github.com/traefik/traefik/pull/8429) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware]** Add Organizational Unit to passtlscert middleware ([#&#8203;7958](https://github.com/traefik/traefik/pull/7958) by [FernFerret](https://github.com/FernFerret)) - **\[middleware]** Allow configuration of minimum body size for compress middleware ([#&#8203;8239](https://github.com/traefik/traefik/pull/8239) by [lus](https://github.com/lus)) - **\[middleware]** Ceil Retry-After value in the rate-limit middleware ([#&#8203;8581](https://github.com/traefik/traefik/pull/8581) by [pyaillet](https://github.com/pyaillet)) - **\[middleware]** Refactor Exponential Backoff ([#&#8203;7519](https://github.com/traefik/traefik/pull/7519) by [danieladams456](https://github.com/danieladams456)) - **\[server,k8s/crd,k8s]** Allow configuration of HTTP/2 readIdleTimeout and pingTimeout ([#&#8203;8539](https://github.com/traefik/traefik/pull/8539) by [tomMoulard](https://github.com/tomMoulard)) - **\[server]** Allow configuration of advertised port for HTTP/3 ([#&#8203;8131](https://github.com/traefik/traefik/pull/8131) by [valerauko](https://github.com/valerauko)) - **\[tracing]** Upgrade Instana tracer and make process profiling configurable ([#&#8203;8334](https://github.com/traefik/traefik/pull/8334) by [andriikushch](https://github.com/andriikushch)) **Misc:** - Merge current v2.5 into master ([#&#8203;8609](https://github.com/traefik/traefik/pull/8609) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into master ([#&#8203;8563](https://github.com/traefik/traefik/pull/8563) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.5 into master ([#&#8203;8498](https://github.com/traefik/traefik/pull/8498) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.5 into master ([#&#8203;8461](https://github.com/traefik/traefik/pull/8461) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into master ([#&#8203;8435](https://github.com/traefik/traefik/pull/8435) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.5 into master ([#&#8203;8419](https://github.com/traefik/traefik/pull/8419) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.5 into master ([#&#8203;8411](https://github.com/traefik/traefik/pull/8411) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.5 into master ([#&#8203;8316](https://github.com/traefik/traefik/pull/8316) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.5 into master ([#&#8203;8298](https://github.com/traefik/traefik/pull/8298) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.5 into master ([#&#8203;8289](https://github.com/traefik/traefik/pull/8289) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.5 into master ([#&#8203;8241](https://github.com/traefik/traefik/pull/8241) by [rtribotte](https://github.com/rtribotte)) #### [v2.5.5](https://github.com/traefik/traefik/tree/v2.5.5) (2021-12-09) [All Commits](https://github.com/traefik/traefik/compare/v2.5.4...v2.5.5) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.5.3 ([#&#8203;8607](https://github.com/traefik/traefik/pull/8607) by [lippertmarkus](https://github.com/lippertmarkus)) - **\[k8s/crd,k8s]** fix: propagate source criterion config to RateLimit middleware in Kubernetes CRD ([#&#8203;8591](https://github.com/traefik/traefik/pull/8591) by [rbailly-talend](https://github.com/rbailly-talend)) - **\[plugins]** plugins: start the go routine before calling Provide ([#&#8203;8620](https://github.com/traefik/traefik/pull/8620) by [ldez](https://github.com/ldez)) - **\[plugins]** Update yaegi to v0.11.1 ([#&#8203;8600](https://github.com/traefik/traefik/pull/8600) by [tomMoulard](https://github.com/tomMoulard)) - **\[plugins]** Update yaegi v0.11.0 ([#&#8203;8564](https://github.com/traefik/traefik/pull/8564) by [ldez](https://github.com/ldez)) - **\[udp]** fix: increase UDP read buffer length to max datagram size ([#&#8203;8560](https://github.com/traefik/traefik/pull/8560) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[consul]** docs: removing typo in consul-catalog provider doc ([#&#8203;8603](https://github.com/traefik/traefik/pull/8603) by [tomMoulard](https://github.com/tomMoulard)) - **\[metrics]** docs: remove misleading metrics overview configuration ([#&#8203;8579](https://github.com/traefik/traefik/pull/8579) by [gsilvapt](https://github.com/gsilvapt)) - **\[middleware]** docs: align docker configuration example notes in basicauth HTTP middleware ([#&#8203;8615](https://github.com/traefik/traefik/pull/8615) by [tomMoulard](https://github.com/tomMoulard)) - **\[service]** docs: health check use readiness probe in k8s ([#&#8203;8575](https://github.com/traefik/traefik/pull/8575) by [Vampouille](https://github.com/Vampouille)) - **\[tls]** docs: uniformize client TLS config documentation ([#&#8203;8602](https://github.com/traefik/traefik/pull/8602) by [kevinpollet](https://github.com/kevinpollet)) - Update CODE\_OF\_CONDUCT.md ([#&#8203;8619](https://github.com/traefik/traefik/pull/8619) by [tfny](https://github.com/tfny)) - fixed minor spelling error in Regexp Syntax section ([#&#8203;8565](https://github.com/traefik/traefik/pull/8565) by [kerrsmith](https://github.com/kerrsmith)) #### [v2.5.4](https://github.com/traefik/traefik/tree/v2.5.4) (2021-11-08) [All Commits](https://github.com/traefik/traefik/compare/v2.5.3...v2.5.4) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.5.0 ([#&#8203;8481](https://github.com/traefik/traefik/pull/8481) by [ldez](https://github.com/ldez)) - **\[k8s/crd,k8s]** fix: add missing RequireAnyClientCert value to TLSOption CRD ([#&#8203;8464](https://github.com/traefik/traefik/pull/8464) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s/crd,k8s]** fix: normalize middleware names in ingress route config ([#&#8203;8484](https://github.com/traefik/traefik/pull/8484) by [aaronraff](https://github.com/aaronraff)) - **\[middleware,provider,tls]** fix: do not require a TLS client cert when InsecureSkipVerify is false ([#&#8203;8525](https://github.com/traefik/traefik/pull/8525) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware,tls]** fix: use host's root CA set if ClientTLS ca is not defined ([#&#8203;8545](https://github.com/traefik/traefik/pull/8545) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** fix: forward request Host to errors middleware service ([#&#8203;8460](https://github.com/traefik/traefik/pull/8460) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** fix: use EscapedPath as header value when RawPath is empty ([#&#8203;8251](https://github.com/traefik/traefik/pull/8251) by [dtomcej](https://github.com/dtomcej)) - **\[tcp,udp]** fix: TCP/UDP wrr when all servers have a weight set to 0 ([#&#8203;8553](https://github.com/traefik/traefik/pull/8553) by [tomMoulard](https://github.com/tomMoulard)) - **\[webui]** fix: bug parsing weighted service provider name ([#&#8203;8522](https://github.com/traefik/traefik/pull/8522) by [cocoanton](https://github.com/cocoanton)) **Documentation:** - **\[acme]** docs: remove quotes in certificatesresolvers CLI examples ([#&#8203;8544](https://github.com/traefik/traefik/pull/8544) by [rdxmb](https://github.com/rdxmb)) - **\[k8s/ingress,k8s]** docs: clarify usage for cross provider references in Kubernetes ingress annotations ([#&#8203;8536](https://github.com/traefik/traefik/pull/8536) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/ingress]** docs: networking.k8s.io/v1beta1 to networking.k8s.io/v1 ([#&#8203;8523](https://github.com/traefik/traefik/pull/8523) by [pmareke](https://github.com/pmareke)) - **\[k8s]** docs: replace links to French translation of k8s docs with English ones ([#&#8203;8457](https://github.com/traefik/traefik/pull/8457) by [FoseFx](https://github.com/FoseFx)) - **\[k8s]** docs: remove non-working kind config in IngressRouteTCP/UDP examples ([#&#8203;8538](https://github.com/traefik/traefik/pull/8538) by [kevinpollet](https://github.com/kevinpollet)) - **\[kv]** docs: fix typo in KV providers documentation ([#&#8203;8477](https://github.com/traefik/traefik/pull/8477) by [rondoe](https://github.com/rondoe)) - **\[metrics]** docs: fix typo in addRoutersLabels option title ([#&#8203;8561](https://github.com/traefik/traefik/pull/8561) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** fix: sourceCriterion documentation for InFlightReq and RateLimit middlewares ([#&#8203;8524](https://github.com/traefik/traefik/pull/8524) by [pmareke](https://github.com/pmareke)) - **\[middleware]** Mention escaping escape characters in YAML for regex usage ([#&#8203;8496](https://github.com/traefik/traefik/pull/8496) by [JackMorganNZ](https://github.com/JackMorganNZ)) - **\[rules]** docs: add named groups details to Regexp Syntax section ([#&#8203;8559](https://github.com/traefik/traefik/pull/8559) by [kerrsmith](https://github.com/kerrsmith)) - **\[tracing]** docs: reword tracing config descriptions to be consistent ([#&#8203;8473](https://github.com/traefik/traefik/pull/8473) by [kevinpollet](https://github.com/kevinpollet)) - docs: remove link to microbadger.com ([#&#8203;8555](https://github.com/traefik/traefik/pull/8555) by [CrispyBaguette](https://github.com/CrispyBaguette)) - docs: remove http scheme urls in documentation ([#&#8203;8507](https://github.com/traefik/traefik/pull/8507) by [tomMoulard](https://github.com/tomMoulard)) - docs: update traefik image version ([#&#8203;8533](https://github.com/traefik/traefik/pull/8533) by [tomMoulard](https://github.com/tomMoulard)) #### [v2.5.3](https://github.com/traefik/traefik/tree/v2.5.3) (2021-09-20) [All Commits](https://github.com/traefik/traefik/compare/v2.5.2...v2.5.3) **Bug fixes:** - **\[consulcatalog]** Fix certChan defaulting on consul catalog provider ([#&#8203;8439](https://github.com/traefik/traefik/pull/8439) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s/crd,k8s]** Fix peerCertURI config for k8s crd provider ([#&#8203;8454](https://github.com/traefik/traefik/pull/8454) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s/crd,k8s]** Ensure disableHTTP2 works with k8s crd ([#&#8203;8448](https://github.com/traefik/traefik/pull/8448) by [ssboisen](https://github.com/ssboisen)) - **\[k8s/crd,k8s]** Fix ServersTransport reference from IngressRoute service definition ([#&#8203;8431](https://github.com/traefik/traefik/pull/8431) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/crd,k8s]** Add cross namespace verification in Kubernetes CRD ([#&#8203;8422](https://github.com/traefik/traefik/pull/8422) by [tomMoulard](https://github.com/tomMoulard)) - **\[metrics]** Fix Prometheus router's metrics ([#&#8203;8425](https://github.com/traefik/traefik/pull/8425) by [tomMoulard](https://github.com/tomMoulard)) - **\[plugins]** Update yaegi to v0.10.0 ([#&#8203;8452](https://github.com/traefik/traefik/pull/8452) by [ldez](https://github.com/ldez)) **Documentation:** - **\[middleware,file]** Fix TCP middleware whitelist example ([#&#8203;8421](https://github.com/traefik/traefik/pull/8421) by [tribal2](https://github.com/tribal2)) - **\[middleware]** Add default proxy headers list ([#&#8203;8418](https://github.com/traefik/traefik/pull/8418) by [aaronraff](https://github.com/aaronraff)) - Add Tom Moulard in maintainers team ([#&#8203;8442](https://github.com/traefik/traefik/pull/8442) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Fix golang doc URLs ([#&#8203;8434](https://github.com/traefik/traefik/pull/8434) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v2.5.2](https://github.com/traefik/traefik/tree/v2.5.2) (2021-09-02) [All Commits](https://github.com/traefik/traefik/compare/v2.5.1...v2.5.2) **Bug fixes:** - **\[http3]** Upgrade github.com/lucas-clemente/quic-go to v0.23.0 ([#&#8203;8413](https://github.com/traefik/traefik/pull/8413) by [sylr](https://github.com/sylr)) - **\[middleware]** Fix empty body error for mirroring middleware ([#&#8203;8381](https://github.com/traefik/traefik/pull/8381) by [antgubarev](https://github.com/antgubarev)) - **\[tracing]** Bump go.elastic.co/apm version to v1.13.1 ([#&#8203;8399](https://github.com/traefik/traefik/pull/8399) by [rtribotte](https://github.com/rtribotte)) - Update x/sys to support go 1.17 ([#&#8203;8368](https://github.com/traefik/traefik/pull/8368) by [roopakv](https://github.com/roopakv)) - Bump Alpine docker image version from 3.11 to 3.14 for official Traefik images **Documentation:** - **\[k8s/ingress,k8s]** Adds pathType for v1 ingresses examples ([#&#8203;8392](https://github.com/traefik/traefik/pull/8392) by [rtribotte](https://github.com/rtribotte)) - Fix http scheme urls in documentation ([#&#8203;8395](https://github.com/traefik/traefik/pull/8395) by [rtribotte](https://github.com/rtribotte)) #### [v2.5.1](https://github.com/traefik/traefik/tree/v2.5.1) (2021-08-20) [All Commits](https://github.com/traefik/traefik/compare/v2.5.0...v2.5.1) **Bug fixes:** - **\[middleware,http3]** Conditional CloseNotify in header middleware ([#&#8203;8374](https://github.com/traefik/traefik/pull/8374) by [juliens](https://github.com/juliens)) - **\[tls,tcp,k8s/crd,k8s]** Makes ALPN protocols configurable ([#&#8203;8383](https://github.com/traefik/traefik/pull/8383) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - **\[k8s]** Adds MiddlewareTCP CRD documentation ([#&#8203;8369](https://github.com/traefik/traefik/pull/8369) by [perosb](https://github.com/perosb)) - **\[middleware]** Adds ContentType to middleware's overview table ([#&#8203;8350](https://github.com/traefik/traefik/pull/8350) by [euidong](https://github.com/euidong)) #### [v2.5.0](https://github.com/traefik/traefik/tree/v2.5.0) (2021-08-17) [All Commits](https://github.com/traefik/traefik/compare/v2.4.0-rc1...v2.5.0) **Enhancements:** - **\[consulcatalog]** Add Support for Consul Connect ([#&#8203;7407](https://github.com/traefik/traefik/pull/7407) by [Gufran](https://github.com/Gufran)) - Update Go version ([#&#8203;8355](https://github.com/traefik/traefik/pull/8355) by [mpl](https://github.com/mpl)) - **\[file]** Update sprig to v3.2.0 ([#&#8203;7746](https://github.com/traefik/traefik/pull/7746) by [sirlatrom](https://github.com/sirlatrom)) - **\[healthcheck]** Healthcheck: add support at the load-balancers of services level ([#&#8203;8057](https://github.com/traefik/traefik/pull/8057) by [mpl](https://github.com/mpl)) - **\[http3]** Upgrade github.com/lucas-clemente/quic-go ([#&#8203;8076](https://github.com/traefik/traefik/pull/8076) by [sylr](https://github.com/sylr)) - **\[http3]** Add HTTP3 support (experimental) ([#&#8203;7724](https://github.com/traefik/traefik/pull/7724) by [juliens](https://github.com/juliens)) - **\[k8s,k8s/gatewayapi]** Add wildcard hostname rule to kubernetes gateway ([#&#8203;7963](https://github.com/traefik/traefik/pull/7963) by [jberger](https://github.com/jberger)) - **\[k8s,k8s/gatewayapi]** Add support for TCPRoute and TLSRoute ([#&#8203;8054](https://github.com/traefik/traefik/pull/8054) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s,k8s/gatewayapi]** Allow crossprovider service reference ([#&#8203;7774](https://github.com/traefik/traefik/pull/7774) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s/crd,k8s]** Add named port support to Kubernetes IngressRoute CRDs ([#&#8203;7668](https://github.com/traefik/traefik/pull/7668) by [Cirrith](https://github.com/Cirrith)) - **\[k8s/crd,k8s]** Improve kubernetes external name service support for UDP ([#&#8203;7773](https://github.com/traefik/traefik/pull/7773) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s/crd,k8s]** Upgrade the CRD version from apiextensions.k8s.io/v1beta1 to apiextensions.k8s.io/v1 ([#&#8203;7815](https://github.com/traefik/traefik/pull/7815) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s/ingress,k8s/crd,k8s]** Ignore empty endpoint changes ([#&#8203;7646](https://github.com/traefik/traefik/pull/7646) by [hensur](https://github.com/hensur)) - **\[k8s/ingress,k8s]** Upgrade Ingress Handling to work with networkingv1/Ingress ([#&#8203;7549](https://github.com/traefik/traefik/pull/7549) by [SantoDE](https://github.com/SantoDE)) - **\[k8s/ingress,k8s]** Filter ingress class resources by name ([#&#8203;7915](https://github.com/traefik/traefik/pull/7915) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s/ingress,k8s]** Add k8s provider option to create services without endpoints ([#&#8203;7593](https://github.com/traefik/traefik/pull/7593) by [Lucaber](https://github.com/Lucaber)) - **\[k8s/ingress,k8s]** Upgrade IngressClass to use v1 over v1Beta on Kube 1.19+ ([#&#8203;8089](https://github.com/traefik/traefik/pull/8089) by [SantoDE](https://github.com/SantoDE)) - **\[k8s/ingress,k8s]** Add ServersTransport annotation to k8s ingress provider ([#&#8203;8084](https://github.com/traefik/traefik/pull/8084) by [wdullaer](https://github.com/wdullaer)) - **\[logs,middleware]** Add TLS version and cipher to the accessLog ([#&#8203;7478](https://github.com/traefik/traefik/pull/7478) by [na4ma4](https://github.com/na4ma4)) - **\[metrics]** Add TLS certs expiration metric ([#&#8203;6924](https://github.com/traefik/traefik/pull/6924) by [sylr](https://github.com/sylr)) - **\[metrics]** Allow to define datadogs metrics endpoint with env vars ([#&#8203;7968](https://github.com/traefik/traefik/pull/7968) by [sylr](https://github.com/sylr)) - **\[middleware,metrics]** Add router metrics ([#&#8203;7510](https://github.com/traefik/traefik/pull/7510) by [jorge07](https://github.com/jorge07)) - **\[middleware,tcp]** Add TCP Middlewares support ([#&#8203;7813](https://github.com/traefik/traefik/pull/7813) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Removes headers middleware options ([#&#8203;8161](https://github.com/traefik/traefik/pull/8161) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware]** Headers: add `permissionsPolicy` and deprecate `featurePolicy` ([#&#8203;8200](https://github.com/traefik/traefik/pull/8200) by [WLun001](https://github.com/WLun001)) - **\[middleware]** Deprecates ssl redirect headers middleware options ([#&#8203;8160](https://github.com/traefik/traefik/pull/8160) by [tomMoulard](https://github.com/tomMoulard)) - **\[plugins]** Local private plugins. ([#&#8203;8224](https://github.com/traefik/traefik/pull/8224) by [ldez](https://github.com/ldez)) - **\[provider,plugins]** Add plugin's support for provider ([#&#8203;7794](https://github.com/traefik/traefik/pull/7794) by [ldez](https://github.com/ldez)) - **\[rules]** Support not in rules definition ([#&#8203;8164](https://github.com/traefik/traefik/pull/8164) by [juliens](https://github.com/juliens)) - **\[rules]** Add routing IP rule matcher ([#&#8203;8169](https://github.com/traefik/traefik/pull/8169) by [tomMoulard](https://github.com/tomMoulard)) - **\[server]** Improve host name resolution for TCP proxy ([#&#8203;7971](https://github.com/traefik/traefik/pull/7971) by [H-M-H](https://github.com/H-M-H)) - **\[server]** Add ability to disable HTTP/2 in dynamic config ([#&#8203;7645](https://github.com/traefik/traefik/pull/7645) by [jcuzzi](https://github.com/jcuzzi)) - **\[sticky-session]** Add a mechanism to format the sticky cookie value ([#&#8203;8103](https://github.com/traefik/traefik/pull/8103) by [tomMoulard](https://github.com/tomMoulard)) - **\[tls]** Mutualize TLS version and cipher code ([#&#8203;7779](https://github.com/traefik/traefik/pull/7779) by [rtribotte](https://github.com/rtribotte)) - **\[tls,k8s/crd,k8s]** Improve CA certificate loading from kubernetes secret ([#&#8203;7789](https://github.com/traefik/traefik/pull/7789) by [rio](https://github.com/rio)) - **\[tls]** Do not build a default certificate for ACME challenges store ([#&#8203;7833](https://github.com/traefik/traefik/pull/7833) by [rkojedzinszky](https://github.com/rkojedzinszky)) - **\[tracing]** Use Datadog tracer environment variables to setup default config ([#&#8203;7721](https://github.com/traefik/traefik/pull/7721) by [GianOrtiz](https://github.com/GianOrtiz)) - **\[tracing]** Update Elastic APM from 1.7.0 to 1.11.0 ([#&#8203;8187](https://github.com/traefik/traefik/pull/8187) by [afitzek](https://github.com/afitzek)) - **\[tracing]** Override jaeger configuration with env variables ([#&#8203;8198](https://github.com/traefik/traefik/pull/8198) by [mmatur](https://github.com/mmatur)) - **\[udp]** Add udp timeout configuration ([#&#8203;6982](https://github.com/traefik/traefik/pull/6982) by [Lindenk](https://github.com/Lindenk)) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Update Gateway API version to v0.3.0 ([#&#8203;8253](https://github.com/traefik/traefik/pull/8253) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s]** Kubernetes: detect changes for resources other than endpoints ([#&#8203;8313](https://github.com/traefik/traefik/pull/8313) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Library change for compress middleware to increase performance ([#&#8203;8245](https://github.com/traefik/traefik/pull/8245) by [tomMoulard](https://github.com/tomMoulard)) - **\[plugins]** Update yaegi to v0.9.21 ([#&#8203;8285](https://github.com/traefik/traefik/pull/8285) by [ldez](https://github.com/ldez)) - **\[plugins]** Downgrade yaegi to v0.9.19 ([#&#8203;8282](https://github.com/traefik/traefik/pull/8282) by [ldez](https://github.com/ldez)) - **\[webui]** Fix dashboard to display middleware details ([#&#8203;8284](https://github.com/traefik/traefik/pull/8284) by [tomMoulard](https://github.com/tomMoulard)) - **\[webui]** Fix dashboard title for TCP middlewares ([#&#8203;8339](https://github.com/traefik/traefik/pull/8339) by [mschneider82](https://github.com/mschneider82)) - **\[k8s]** Remove logging of changed object with cast ([#&#8203;8128](https://github.com/traefik/traefik/pull/8128) by [hensur](https://github.com/hensur)) **Documentation:** - Fix KV reference documentation ([#&#8203;8280](https://github.com/traefik/traefik/pull/8280) by [rtribotte](https://github.com/rtribotte)) - Fix migration guide ([#&#8203;8269](https://github.com/traefik/traefik/pull/8269) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Update generated and reference doc for plugins ([#&#8203;8236](https://github.com/traefik/traefik/pull/8236) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s/crd]** Fix: regenerate crd ([#&#8203;8114](https://github.com/traefik/traefik/pull/8114) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s]** Clarify doc for ingressclass name in k8s 1.18+ ([#&#8203;7944](https://github.com/traefik/traefik/pull/7944) by [tomMoulard](https://github.com/tomMoulard)) - Update documentation references ([#&#8203;8202](https://github.com/traefik/traefik/pull/8202) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge current v2.4 into v2.5 ([#&#8203;8333](https://github.com/traefik/traefik/pull/8333) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into v2.5 ([#&#8203;8325](https://github.com/traefik/traefik/pull/8325) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into v2.5 ([#&#8203;8314](https://github.com/traefik/traefik/pull/8314) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into v2.5 ([#&#8203;8296](https://github.com/traefik/traefik/pull/8296) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.4 into v2.5 ([#&#8203;8287](https://github.com/traefik/traefik/pull/8287) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into v2.5 ([#&#8203;8281](https://github.com/traefik/traefik/pull/8281) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into v2.5 ([#&#8203;8263](https://github.com/traefik/traefik/pull/8263) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;8232](https://github.com/traefik/traefik/pull/8232) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;8210](https://github.com/traefik/traefik/pull/8210) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;8105](https://github.com/traefik/traefik/pull/8105) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.4 into master ([#&#8203;8087](https://github.com/traefik/traefik/pull/8087) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.4 into master ([#&#8203;8068](https://github.com/traefik/traefik/pull/8068) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into master ([#&#8203;8058](https://github.com/traefik/traefik/pull/8058) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into master ([#&#8203;8024](https://github.com/traefik/traefik/pull/8024) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into master ([#&#8203;7969](https://github.com/traefik/traefik/pull/7969) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into master ([#&#8203;7921](https://github.com/traefik/traefik/pull/7921) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;7901](https://github.com/traefik/traefik/pull/7901) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;7859](https://github.com/traefik/traefik/pull/7859) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into master ([#&#8203;7795](https://github.com/traefik/traefik/pull/7795) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.4 into master ([#&#8203;8221](https://github.com/traefik/traefik/pull/8221) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;7781](https://github.com/traefik/traefik/pull/7781) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.4 into master ([#&#8203;7766](https://github.com/traefik/traefik/pull/7766) by [ldez](https://github.com/ldez)) - Merge current v2.4 into master ([#&#8203;7761](https://github.com/traefik/traefik/pull/7761) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;7748](https://github.com/traefik/traefik/pull/7748) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.4 into master ([#&#8203;7728](https://github.com/traefik/traefik/pull/7728) by [mmatur](https://github.com/mmatur)) #### [v2.4.14](https://github.com/traefik/traefik/tree/v2.4.14) (2021-08-16) [All Commits](https://github.com/traefik/traefik/compare/v2.4.13...v2.4.14) **Bug fixes:** - **\[k8s/crd,k8s]** Avoid unauthorized middleware cross namespace reference ([#&#8203;8322](https://github.com/traefik/traefik/pull/8322) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[kv]** Remove unwanted trailing slash in key ([#&#8203;8335](https://github.com/traefik/traefik/pull/8335) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** Redirect: fix comparison when explicit port request and implicit redirect port ([#&#8203;8348](https://github.com/traefik/traefik/pull/8348) by [tcolgate](https://github.com/tcolgate)) **Documentation:** - **\[kv]** Fix a router's entryPoint definition example for KV provider ([#&#8203;8357](https://github.com/traefik/traefik/pull/8357) by [avtion](https://github.com/avtion)) #### [v2.5.0-rc6](https://github.com/traefik/traefik/tree/v2.5.0-rc6) (2021-08-13) [All Commits](https://github.com/traefik/traefik/compare/v2.5.0-rc5...v2.5.0-rc6) **Enhancements:** - Update Go version ([#&#8203;8355](https://github.com/traefik/traefik/pull/8355) by [mpl](https://github.com/mpl)) **Misc:** - Merge current v2.4 into v2.5 ([#&#8203;8333](https://github.com/traefik/traefik/pull/8333) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v2.5.0-rc5](https://github.com/traefik/traefik/tree/v2.5.0-rc5) (2021-08-03) [All Commits](https://github.com/traefik/traefik/compare/v2.5.0-rc3...v2.5.0-rc5) **Bug fixes:** - **\[k8s]** Kubernetes: detect changes for resources other than endpoints ([#&#8203;8313](https://github.com/traefik/traefik/pull/8313) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge current v2.4 into v2.5 ([#&#8203;8325](https://github.com/traefik/traefik/pull/8325) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into v2.5 ([#&#8203;8314](https://github.com/traefik/traefik/pull/8314) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into v2.5 ([#&#8203;8296](https://github.com/traefik/traefik/pull/8296) by [tomMoulard](https://github.com/tomMoulard)) #### [v2.5.0-rc4](https://github.com/traefik/traefik/tree/v2.5.0-rc4) (2021-08-03) Release canceled. #### [v2.4.13](https://github.com/traefik/traefik/tree/v2.4.13) (2021-07-30) [All Commits](https://github.com/traefik/traefik/compare/v2.4.12...v2.4.13) **Bug fixes:** - **\[authentication,middleware]** Remove hop-by-hop headers defined in connection header before some middleware ([#&#8203;8319](https://github.com/traefik/traefik/pull/8319) by [ldez](https://github.com/ldez)) #### [v2.4.12](https://github.com/traefik/traefik/tree/v2.4.12) (2021-07-26) [All Commits](https://github.com/traefik/traefik/compare/v2.4.11...v2.4.12) **Bug fixes:** - **\[k8s,k8s/ingress]** Get Kubernetes server version early ([#&#8203;8286](https://github.com/traefik/traefik/pull/8286) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/ingress]** Don't remove ingress config on API call failure ([#&#8203;8185](https://github.com/traefik/traefik/pull/8185) by [dtomcej](https://github.com/dtomcej)) - **\[middleware]** Ratelimiter: use correct ttlSeconds value, and always call Set ([#&#8203;8254](https://github.com/traefik/traefik/pull/8254) by [mpl](https://github.com/mpl)) - **\[tls]** Check if defaultcertificate is defined in store ([#&#8203;8274](https://github.com/traefik/traefik/pull/8274) by [dtomcej](https://github.com/dtomcej)) #### [v2.5.0-rc3](https://github.com/traefik/traefik/tree/v2.5.0-rc3) (2021-07-20) [All Commits](https://github.com/traefik/traefik/compare/v2.5.0-rc2...v2.5.0-rc3) **Enhancements:** - **\[consulcatalog]** Add Support for Consul Connect ([#&#8203;7407](https://github.com/traefik/traefik/pull/7407) by [Gufran](https://github.com/Gufran)) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Update Gateway API version to v0.3.0 ([#&#8203;8253](https://github.com/traefik/traefik/pull/8253) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** Library change for compress middleware to increase performance ([#&#8203;8245](https://github.com/traefik/traefik/pull/8245) by [tomMoulard](https://github.com/tomMoulard)) - **\[plugins]** Update yaegi to v0.9.21 ([#&#8203;8285](https://github.com/traefik/traefik/pull/8285) by [ldez](https://github.com/ldez)) - **\[plugins]** Downgrade yaegi to v0.9.19 ([#&#8203;8282](https://github.com/traefik/traefik/pull/8282) by [ldez](https://github.com/ldez)) - **\[webui]** Fix dashboard to display middleware details ([#&#8203;8284](https://github.com/traefik/traefik/pull/8284) by [tomMoulard](https://github.com/tomMoulard)) **Documentation:** - Fix KV reference documentation ([#&#8203;8280](https://github.com/traefik/traefik/pull/8280) by [rtribotte](https://github.com/rtribotte)) - Fix migration guide ([#&#8203;8269](https://github.com/traefik/traefik/pull/8269) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Update generated and reference doc for plugins ([#&#8203;8236](https://github.com/traefik/traefik/pull/8236) by [tomMoulard](https://github.com/tomMoulard)) **Misc:** - Merge current v2.4 into v2.5 ([#&#8203;8263](https://github.com/traefik/traefik/pull/8263) by [rtribotte](https://github.com/rtribotte)) #### [v2.4.11](https://github.com/traefik/traefik/tree/v2.4.11) (2021-07-15) [All Commits](https://github.com/traefik/traefik/compare/v2.4.9...v2.4.11) **Bug fixes:** - **\[k8s,k8s/crd,k8s/ingress]** Disable ExternalName Services by default on Kubernetes providers ([#&#8203;8261](https://github.com/traefik/traefik/pull/8261) by [dtomcej](https://github.com/dtomcej)) - **\[k8s,k8s/crd,k8s/ingress]** Fix: malformed Kubernetes resource names and references in tests ([#&#8203;8226](https://github.com/traefik/traefik/pull/8226) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/crd]** Disable Cross-Namespace by default for IngressRoute provider ([#&#8203;8260](https://github.com/traefik/traefik/pull/8260) by [dtomcej](https://github.com/dtomcej)) - **\[logs,middleware]** Accesslog: support multiple values for a given header ([#&#8203;8258](https://github.com/traefik/traefik/pull/8258) by [ldez](https://github.com/ldez)) - **\[logs]** Ignore http 1.0 request host missing errors ([#&#8203;8252](https://github.com/traefik/traefik/pull/8252) by [dtomcej](https://github.com/dtomcej)) - **\[middleware]** Headers Middleware: support http.CloseNotifier interface ([#&#8203;8238](https://github.com/traefik/traefik/pull/8238) by [dtomcej](https://github.com/dtomcej)) - **\[tls]** Detect certificates content modifications ([#&#8203;8243](https://github.com/traefik/traefik/pull/8243) by [jbdoumenjou](https://github.com/jbdoumenjou)) **Documentation:** - **\[middleware,k8s]** Fix invalid subdomain ([#&#8203;8212](https://github.com/traefik/traefik/pull/8212) by [WLun001](https://github.com/WLun001)) - Add the list of available provider names ([#&#8203;8225](https://github.com/traefik/traefik/pull/8225) by [WLun001](https://github.com/WLun001)) - Fix maintainers-guidelines page title ([#&#8203;8216](https://github.com/traefik/traefik/pull/8216) by [kubopanda](https://github.com/kubopanda)) - Typos in contributing section ([#&#8203;8215](https://github.com/traefik/traefik/pull/8215) by [kubopanda](https://github.com/kubopanda)) #### [v2.4.10](https://github.com/traefik/traefik/tree/v2.4.10) (2021-07-13) [All Commits](https://github.com/traefik/traefik/compare/v2.4.9...v2.4.10) Release canceled. #### [v2.5.0-rc2](https://github.com/traefik/traefik/tree/v2.5.0-rc2) (2021-06-28) [All Commits](https://github.com/traefik/traefik/compare/v2.4.0-rc1...v2.5.0-rc2) **Enhancements:** - **\[file]** Update sprig to v3.2.0 ([#&#8203;7746](https://github.com/traefik/traefik/pull/7746) by [sirlatrom](https://github.com/sirlatrom)) - **\[healthcheck]** Healthcheck: add support at the load-balancers of services level ([#&#8203;8057](https://github.com/traefik/traefik/pull/8057) by [mpl](https://github.com/mpl)) - **\[http3]** Upgrade github.com/lucas-clemente/quic-go ([#&#8203;8076](https://github.com/traefik/traefik/pull/8076) by [sylr](https://github.com/sylr)) - **\[http3]** Add HTTP3 support (experimental) ([#&#8203;7724](https://github.com/traefik/traefik/pull/7724) by [juliens](https://github.com/juliens)) - **\[k8s,k8s/crd,k8s/ingress]** Ignore empty endpoint changes ([#&#8203;7646](https://github.com/traefik/traefik/pull/7646) by [hensur](https://github.com/hensur)) - **\[k8s,k8s/crd]** Improve kubernetes external name service support for UDP ([#&#8203;7773](https://github.com/traefik/traefik/pull/7773) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/crd]** Upgrade the CRD version from apiextensions.k8s.io/v1beta1 to apiextensions.k8s.io/v1 ([#&#8203;7815](https://github.com/traefik/traefik/pull/7815) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/crd]** Add named port support to Kubernetes IngressRoute CRDs ([#&#8203;7668](https://github.com/traefik/traefik/pull/7668) by [Cirrith](https://github.com/Cirrith)) - **\[k8s,k8s/gatewayapi]** Add wildcard hostname rule to kubernetes gateway ([#&#8203;7963](https://github.com/traefik/traefik/pull/7963) by [jberger](https://github.com/jberger)) - **\[k8s,k8s/gatewayapi]** Allow crossprovider service reference ([#&#8203;7774](https://github.com/traefik/traefik/pull/7774) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/gatewayapi]** Add support for TCPRoute and TLSRoute ([#&#8203;8054](https://github.com/traefik/traefik/pull/8054) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s,k8s/ingress]** Filter ingress class resources by name ([#&#8203;7915](https://github.com/traefik/traefik/pull/7915) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s,k8s/ingress]** Upgrade Ingress Handling to work with networkingv1/Ingress ([#&#8203;7549](https://github.com/traefik/traefik/pull/7549) by [SantoDE](https://github.com/SantoDE)) - **\[k8s,k8s/ingress]** Upgrade IngressClass to use v1 over v1Beta on Kube 1.19+ ([#&#8203;8089](https://github.com/traefik/traefik/pull/8089) by [SantoDE](https://github.com/SantoDE)) - **\[k8s,k8s/ingress]** Add k8s provider option to create services without endpoints ([#&#8203;7593](https://github.com/traefik/traefik/pull/7593) by [Lucaber](https://github.com/Lucaber)) - **\[k8s,k8s/ingress]** Add ServersTransport annotation to k8s ingress provider ([#&#8203;8084](https://github.com/traefik/traefik/pull/8084) by [wdullaer](https://github.com/wdullaer)) - **\[logs,middleware]** Add TLS version and cipher to the accessLog ([#&#8203;7478](https://github.com/traefik/traefik/pull/7478) by [na4ma4](https://github.com/na4ma4)) - **\[metrics]** Allow to define datadogs metrics endpoint with env vars ([#&#8203;7968](https://github.com/traefik/traefik/pull/7968) by [sylr](https://github.com/sylr)) - **\[metrics]** Add TLS certs expiration metric ([#&#8203;6924](https://github.com/traefik/traefik/pull/6924) by [sylr](https://github.com/sylr)) - **\[middleware,metrics]** Add router metrics ([#&#8203;7510](https://github.com/traefik/traefik/pull/7510) by [jorge07](https://github.com/jorge07)) - **\[middleware,tcp]** Add TCP Middlewares support ([#&#8203;7813](https://github.com/traefik/traefik/pull/7813) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Deprecates ssl redirect headers middleware options ([#&#8203;8160](https://github.com/traefik/traefik/pull/8160) by [tomMoulard](https://github.com/tomMoulard)) - **\[middleware]** Headers: add `permissionsPolicy` and deprecate `featurePolicy` ([#&#8203;8200](https://github.com/traefik/traefik/pull/8200) by [WLun001](https://github.com/WLun001)) - **\[middleware]** Removes headers middleware options ([#&#8203;8161](https://github.com/traefik/traefik/pull/8161) by [tomMoulard](https://github.com/tomMoulard)) - **\[plugins,provider]** Add plugin's support for provider ([#&#8203;7794](https://github.com/traefik/traefik/pull/7794) by [ldez](https://github.com/ldez)) - **\[plugins]** Local private plugins. ([#&#8203;8224](https://github.com/traefik/traefik/pull/8224) by [ldez](https://github.com/ldez)) - **\[rules]** Add routing IP rule matcher ([#&#8203;8169](https://github.com/traefik/traefik/pull/8169) by [tomMoulard](https://github.com/tomMoulard)) - **\[rules]** Support not in rules definition ([#&#8203;8164](https://github.com/traefik/traefik/pull/8164) by [juliens](https://github.com/juliens)) - **\[server]** Improve host name resolution for TCP proxy ([#&#8203;7971](https://github.com/traefik/traefik/pull/7971) by [H-M-H](https://github.com/H-M-H)) - **\[server]** Add ability to disable HTTP/2 in dynamic config ([#&#8203;7645](https://github.com/traefik/traefik/pull/7645) by [jcuzzi](https://github.com/jcuzzi)) - **\[sticky-session]** Add a mechanism to format the sticky cookie value ([#&#8203;8103](https://github.com/traefik/traefik/pull/8103) by [tomMoulard](https://github.com/tomMoulard)) - **\[tls]** Mutualize TLS version and cipher code ([#&#8203;7779](https://github.com/traefik/traefik/pull/7779) by [rtribotte](https://github.com/rtribotte)) - **\[tls]** Do not build a default certificate for ACME challenges store ([#&#8203;7833](https://github.com/traefik/traefik/pull/7833) by [rkojedzinszky](https://github.com/rkojedzinszky)) - **\[tracing]** Use Datadog tracer environment variables to setup default config ([#&#8203;7721](https://github.com/traefik/traefik/pull/7721) by [GianOrtiz](https://github.com/GianOrtiz)) - **\[tracing]** Update Elastic APM from 1.7.0 to 1.11.0 ([#&#8203;8187](https://github.com/traefik/traefik/pull/8187) by [afitzek](https://github.com/afitzek)) - **\[tracing]** Override jaeger configuration with env variables ([#&#8203;8198](https://github.com/traefik/traefik/pull/8198) by [mmatur](https://github.com/mmatur)) - **\[udp]** Add udp timeout configuration ([#&#8203;6982](https://github.com/traefik/traefik/pull/6982) by [Lindenk](https://github.com/Lindenk)) **Bug fixes:** - **\[k8s]** Remove logging of changed object with cast ([#&#8203;8128](https://github.com/traefik/traefik/pull/8128) by [hensur](https://github.com/hensur)) **Documentation:** - **\[k8s/crd]** Fix: regenerate crd ([#&#8203;8114](https://github.com/traefik/traefik/pull/8114) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s]** Clarify doc for ingressclass name in k8s 1.18+ ([#&#8203;7944](https://github.com/traefik/traefik/pull/7944) by [tomMoulard](https://github.com/tomMoulard)) - Update documentation references ([#&#8203;8202](https://github.com/traefik/traefik/pull/8202) by [rtribotte](https://github.com/rtribotte)) **Misc:** - **\[k8s,k8s/crd,tls]** Improve CA certificate loading from kubernetes secret ([#&#8203;7789](https://github.com/traefik/traefik/pull/7789) by [rio](https://github.com/rio)) - Merge current v2.4 into master ([#&#8203;8221](https://github.com/traefik/traefik/pull/8221) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;8105](https://github.com/traefik/traefik/pull/8105) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.4 into master ([#&#8203;8087](https://github.com/traefik/traefik/pull/8087) by [tomMoulard](https://github.com/tomMoulard)) - Merge current v2.4 into master ([#&#8203;8068](https://github.com/traefik/traefik/pull/8068) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into master ([#&#8203;8058](https://github.com/traefik/traefik/pull/8058) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into master ([#&#8203;8024](https://github.com/traefik/traefik/pull/8024) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into master ([#&#8203;7969](https://github.com/traefik/traefik/pull/7969) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into master ([#&#8203;7921](https://github.com/traefik/traefik/pull/7921) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;7901](https://github.com/traefik/traefik/pull/7901) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;7859](https://github.com/traefik/traefik/pull/7859) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.4 into master ([#&#8203;7795](https://github.com/traefik/traefik/pull/7795) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.4 into master ([#&#8203;8210](https://github.com/traefik/traefik/pull/8210) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;7781](https://github.com/traefik/traefik/pull/7781) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.4 into master ([#&#8203;7766](https://github.com/traefik/traefik/pull/7766) by [ldez](https://github.com/ldez)) - Merge current v2.4 into master ([#&#8203;7761](https://github.com/traefik/traefik/pull/7761) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.4 into master ([#&#8203;7748](https://github.com/traefik/traefik/pull/7748) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.4 into master ([#&#8203;7728](https://github.com/traefik/traefik/pull/7728) by [mmatur](https://github.com/mmatur)) #### [v2.5.0-rc1](https://github.com/traefik/traefik/tree/v2.5.0-rc1) (2021-06-28) Release canceled. #### [v2.4.9](https://github.com/traefik/traefik/tree/v2.4.9) (2021-06-21) [All Commits](https://github.com/traefik/traefik/compare/v2.4.8...v2.4.9) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.4.0 ([#&#8203;8179](https://github.com/traefik/traefik/pull/8179) by [ldez](https://github.com/ldez)) - **\[acme]** Fix: ACME preferred chain. ([#&#8203;8146](https://github.com/traefik/traefik/pull/8146) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/gatewayapi]** Remove error when HTTProutes is empty ([#&#8203;8023](https://github.com/traefik/traefik/pull/8023) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s,k8s/ingress]** Fix incorrect behaviour with multi-port endpoint subsets ([#&#8203;8156](https://github.com/traefik/traefik/pull/8156) by [coufalja](https://github.com/coufalja)) - **\[k8s,k8s/ingress]** Kubernetes ingress provider to search via all endpoints ([#&#8203;7997](https://github.com/traefik/traefik/pull/7997) by [martinvizvary](https://github.com/martinvizvary)) - **\[plugins,windows]** Fix plugin unzip call on windows ([#&#8203;8136](https://github.com/traefik/traefik/pull/8136) by [ddtmachado](https://github.com/ddtmachado)) - **\[plugins]** Update Yaegi to v0.9.17 ([#&#8203;8100](https://github.com/traefik/traefik/pull/8100) by [ldez](https://github.com/ldez)) - **\[provider]** Bump paerser to v0.1.4 ([#&#8203;8116](https://github.com/traefik/traefik/pull/8116) by [ldez](https://github.com/ldez)) - **\[server]** Create buffered signals channel ([#&#8203;8190](https://github.com/traefik/traefik/pull/8190) by [dtomcej](https://github.com/dtomcej)) - **\[server]** Fix: use defaultEntryPoints when no entryPoint is defined in a TCPRouter ([#&#8203;8111](https://github.com/traefik/traefik/pull/8111) by [LandryBe](https://github.com/LandryBe)) - **\[tls]** Use a dynamic buffer to handle client Hello SNI detection ([#&#8203;8194](https://github.com/traefik/traefik/pull/8194) by [ldez](https://github.com/ldez)) - **\[tracing]** Error span on 5xx only ([#&#8203;8033](https://github.com/traefik/traefik/pull/8033) by [kevtainer](https://github.com/kevtainer)) **Documentation:** - **\[k8s,k8s/crd]** Fix ingressRouteTCP external name service examples in documentation ([#&#8203;8120](https://github.com/traefik/traefik/pull/8120) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Fix Kubernetes Gateway API documentation links ([#&#8203;8063](https://github.com/traefik/traefik/pull/8063) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/gatewayapi]** Fix: k8s gateway api link ([#&#8203;8085](https://github.com/traefik/traefik/pull/8085) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s,k8s/gatewayapi]** Fix the "values" field in the example of httproute ([#&#8203;8192](https://github.com/traefik/traefik/pull/8192) by [maelvls](https://github.com/maelvls)) - **\[k8s/crd]** Fix ServersTransport documentation ([#&#8203;8019](https://github.com/traefik/traefik/pull/8019) by [tomMoulard](https://github.com/tomMoulard)) - **\[k8s]** Correct annotation option ([#&#8203;8031](https://github.com/traefik/traefik/pull/8031) by [cbergmann](https://github.com/cbergmann)) - **\[metrics]** Add metrics documentation ([#&#8203;8007](https://github.com/traefik/traefik/pull/8007) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Docs: add examples for removing headers ([#&#8203;8030](https://github.com/traefik/traefik/pull/8030) by [SuperSandro2000](https://github.com/SuperSandro2000)) - **\[middleware]** Doc: clarify usage for ratelimit's excludedIPs ([#&#8203;8072](https://github.com/traefik/traefik/pull/8072) by [mpl](https://github.com/mpl)) - **\[middleware]** Elaborate on possible use of status codes with the errors middleware ([#&#8203;8176](https://github.com/traefik/traefik/pull/8176) by [Midnighter](https://github.com/Midnighter)) - **\[middleware]** Doc: fix a syntax error in ratelimit TOML configuration sample ([#&#8203;8101](https://github.com/traefik/traefik/pull/8101) by [mvertes](https://github.com/mvertes)) - **\[pilot]** Docs: add pilot dashboard flag to static configuration file reference ([#&#8203;8152](https://github.com/traefik/traefik/pull/8152) by [danshilm](https://github.com/danshilm)) - Adding Maintainers Guidelines ([#&#8203;8168](https://github.com/traefik/traefik/pull/8168) by [jakubhajek](https://github.com/jakubhajek)) - Explains Traefik HTTP response status codes ([#&#8203;8170](https://github.com/traefik/traefik/pull/8170) by [rtribotte](https://github.com/rtribotte)) - Doc: typo fix ([#&#8203;8026](https://github.com/traefik/traefik/pull/8026) by [mpl](https://github.com/mpl)) - Adding formatting to the document. ([#&#8203;8180](https://github.com/traefik/traefik/pull/8180) by [jakubhajek](https://github.com/jakubhajek)) - Changing default file format for the snippets from TOML to YAML ([#&#8203;8193](https://github.com/traefik/traefik/pull/8193) by [tomMoulard](https://github.com/tomMoulard)) #### [v2.4.8](https://github.com/traefik/traefik/tree/v2.4.8) (2021-03-22) [All Commits](https://github.com/traefik/traefik/compare/v2.4.7...v2.4.8) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.3.1 ([#&#8203;7980](https://github.com/traefik/traefik/pull/7980) by [ldez](https://github.com/ldez)) - **\[acme]** Update go-acme/lego to v4.3.0 ([#&#8203;7975](https://github.com/traefik/traefik/pull/7975) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/gatewayapi]** Update to gateway-api v0.2.0 ([#&#8203;7943](https://github.com/traefik/traefik/pull/7943) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[pilot,webui]** Adding an option to (de)activate Pilot integration into the Traefik dashboard ([#&#8203;7994](https://github.com/traefik/traefik/pull/7994) by [tomMoulard](https://github.com/tomMoulard)) - **\[rules]** Raise errors for non-ASCII domain names in a router's rules ([#&#8203;7986](https://github.com/traefik/traefik/pull/7986) by [rtribotte](https://github.com/rtribotte)) - **\[server]** Update pires/go-proxyproto to v0.5.0 ([#&#8203;7948](https://github.com/traefik/traefik/pull/7948) by [mschneider82](https://github.com/mschneider82)) **Documentation:** - **\[middleware]** Improve basic auth middleware httpasswd example ([#&#8203;7992](https://github.com/traefik/traefik/pull/7992) by [d3473r](https://github.com/d3473r)) - **\[middleware]** Add missing `traefik.` prefix across sample config ([#&#8203;7990](https://github.com/traefik/traefik/pull/7990) by [deepyaman](https://github.com/deepyaman)) - **\[middleware]** Remove a no longer needed note ([#&#8203;7979](https://github.com/traefik/traefik/pull/7979) by [cmcga1125](https://github.com/cmcga1125)) #### [v2.4.7](https://github.com/traefik/traefik/tree/v2.4.7) (2021-03-08) [All Commits](https://github.com/traefik/traefik/compare/v2.4.6...v2.4.7) **Bug fixes:** - **\[acme]** Fix: double close chan on TLS challenge ([#&#8203;7956](https://github.com/traefik/traefik/pull/7956) by [ldez](https://github.com/ldez)) - **\[provider]** Bump paerser to v0.1.2 ([#&#8203;7945](https://github.com/traefik/traefik/pull/7945) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[server]** Feature: tune transport buffer size to increase performance ([#&#8203;7957](https://github.com/traefik/traefik/pull/7957) by [mvertes](https://github.com/mvertes)) **Documentation:** - **\[service]** Fix ServersTransport documentation ([#&#8203;7942](https://github.com/traefik/traefik/pull/7942) by [rtribotte](https://github.com/rtribotte)) #### [v2.4.6](https://github.com/traefik/traefik/tree/v2.4.6) (2021-03-01) [All Commits](https://github.com/traefik/traefik/compare/v2.4.5...v2.4.6) **Bug fixes:** - **\[plugins]** Update Yaegi to v0.9.13 ([#&#8203;7928](https://github.com/traefik/traefik/pull/7928) by [ldez](https://github.com/ldez)) - **\[provider]** Fix: wait for file and internal before applying configurations ([#&#8203;7925](https://github.com/traefik/traefik/pull/7925) by [juliens](https://github.com/juliens)) **Documentation:** - **\[file]** Fix reflink typo in file provider documentation ([#&#8203;7913](https://github.com/traefik/traefik/pull/7913) by [vgerak](https://github.com/vgerak)) - **\[k8s/serviceapi]** Fix Kubernetes Gateway API documentation links ([#&#8203;7914](https://github.com/traefik/traefik/pull/7914) by [kevinpollet](https://github.com/kevinpollet)) - **\[service]** Fix typo in routing/services/index.md ([#&#8203;7922](https://github.com/traefik/traefik/pull/7922) by [snikch](https://github.com/snikch)) - Fixing doc for default value of checknewversion ([#&#8203;7933](https://github.com/traefik/traefik/pull/7933) by [tomMoulard](https://github.com/tomMoulard)) #### [v2.4.5](https://github.com/traefik/traefik/tree/v2.4.5) (2021-02-18) [All Commits](https://github.com/traefik/traefik/compare/v2.4.3...v2.4.5) **Bug fixes:** - **\[webui]** Only allow iframes to be loaded from our domain ([#&#8203;7904](https://github.com/traefik/traefik/pull/7904) by [SantoDE](https://github.com/SantoDE)) #### [v2.4.4](https://github.com/traefik/traefik/tree/v2.4.4) (2021-02-18) [All Commits](https://github.com/traefik/traefik/compare/v2.4.3...v2.4.4) Release canceled. #### [v2.4.3](https://github.com/traefik/traefik/tree/v2.4.3) (2021-02-15) [All Commits](https://github.com/traefik/traefik/compare/v2.4.2...v2.4.3) **Bug fixes:** - **\[acme]** Fix TLS challenge timeout and validation error ([#&#8203;7879](https://github.com/traefik/traefik/pull/7879) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Fixed typo in consul catalog tests ([#&#8203;7865](https://github.com/traefik/traefik/pull/7865) by [apollo13](https://github.com/apollo13)) - **\[middleware]** Apply content type exclusion on response ([#&#8203;7888](https://github.com/traefik/traefik/pull/7888) by [jbdoumenjou](https://github.com/jbdoumenjou)) **Documentation:** - **\[middleware]** Add HEAD as available option for Method ([#&#8203;7858](https://github.com/traefik/traefik/pull/7858) by [mlandauer](https://github.com/mlandauer)) - **\[middleware]** Middleware documentation fixes ([#&#8203;7808](https://github.com/traefik/traefik/pull/7808) by [Ullaakut](https://github.com/Ullaakut)) - **\[provider]** Add missing doc about servers transport ([#&#8203;7894](https://github.com/traefik/traefik/pull/7894) by [ldez](https://github.com/ldez)) - **\[provider]** Provider documentation fixes ([#&#8203;7823](https://github.com/traefik/traefik/pull/7823) by [Ullaakut](https://github.com/Ullaakut)) - Fix the static reference documentation for the internal redirection router ([#&#8203;7860](https://github.com/traefik/traefik/pull/7860) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v2.4.2](https://github.com/traefik/traefik/tree/v2.4.2) (2021-02-02) [All Commits](https://github.com/traefik/traefik/compare/v2.4.1...v2.4.2) **Bug fixes:** - **\[acme]** Fix the redirect entrypoint default priority ([#&#8203;7851](https://github.com/traefik/traefik/pull/7851) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** Fix the infinite loop in forwarded header middleware. ([#&#8203;7847](https://github.com/traefik/traefik/pull/7847) by [ldez](https://github.com/ldez)) **Documentation:** - Fix the static configuration generation for environment variables ([#&#8203;7849](https://github.com/traefik/traefik/pull/7849) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v2.4.1](https://github.com/traefik/traefik/tree/v2.4.1) (2021-02-01) [All Commits](https://github.com/traefik/traefik/compare/v2.4.0...v2.4.1) **Bug fixes:** - **\[acme,provider]** Fix HTTP challenge router unexpected delayed creation ([#&#8203;7805](https://github.com/traefik/traefik/pull/7805) by [jspdown](https://github.com/jspdown)) - **\[acme]** Update go-acme/lego to v4.2.0 ([#&#8203;7793](https://github.com/traefik/traefik/pull/7793) by [ldez](https://github.com/ldez)) - **\[api,plugins]** Fix plugin type on middleware endpoint response ([#&#8203;7782](https://github.com/traefik/traefik/pull/7782) by [jspdown](https://github.com/jspdown)) - **\[authentication,middleware]** Forward Proxy-Authorization header to authentication server ([#&#8203;7433](https://github.com/traefik/traefik/pull/7433) by [Scapal](https://github.com/Scapal)) - **\[k8s,k8s/ingress]** Add support for multiple ingress classes ([#&#8203;7799](https://github.com/traefik/traefik/pull/7799) by [LandryBe](https://github.com/LandryBe)) - **\[middleware]** Improve forwarded header and recovery middlewares performances ([#&#8203;7783](https://github.com/traefik/traefik/pull/7783) by [juliens](https://github.com/juliens)) - **\[pilot]** Reduce pressure of pilot services when errors occurs ([#&#8203;7824](https://github.com/traefik/traefik/pull/7824) by [darkweaver87](https://github.com/darkweaver87)) - **\[provider]** Fix aggregator test comment ([#&#8203;7840](https://github.com/traefik/traefik/pull/7840) by [rtribotte](https://github.com/rtribotte)) - **\[provider]** Fix servers transport not found ([#&#8203;7839](https://github.com/traefik/traefik/pull/7839) by [jspdown](https://github.com/jspdown)) **Documentation:** - **\[consulcatalog]** Fix refresh interval option description in consulcatalog provider ([#&#8203;7810](https://github.com/traefik/traefik/pull/7810) by [GabeL7r](https://github.com/GabeL7r)) - **\[docker]** Fix missing serverstransport documentation ([#&#8203;7822](https://github.com/traefik/traefik/pull/7822) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s]** Fix YAML syntax in providers docs ([#&#8203;7787](https://github.com/traefik/traefik/pull/7787) by [4ops](https://github.com/4ops)) - **\[service]** Fix typo in server transports documentation ([#&#8203;7797](https://github.com/traefik/traefik/pull/7797) by [obezuk](https://github.com/obezuk)) #### [v2.4.0](https://github.com/traefik/traefik/tree/v2.4.0) (2021-01-19) [All Commits](https://github.com/traefik/traefik/compare/v2.3.0-rc1...v2.4.0) **Enhancements:** - **\[acme]** New HTTP and TLS challenges implementations ([#&#8203;7458](https://github.com/traefik/traefik/pull/7458) by [ldez](https://github.com/ldez)) - **\[acme]** Add external account binding support ([#&#8203;7599](https://github.com/traefik/traefik/pull/7599) by [ldez](https://github.com/ldez)) - **\[authentication,middleware]** Middlewares: add forwardAuth.authResponseHeadersRegex ([#&#8203;7449](https://github.com/traefik/traefik/pull/7449) by [iamolegga](https://github.com/iamolegga)) - **\[authentication,middleware]** Filter ForwardAuth request headers ([#&#8203;7226](https://github.com/traefik/traefik/pull/7226) by [nkonev](https://github.com/nkonev)) - **\[k8s,k8s/ingress]** Update more than one LoadBalancer IP ([#&#8203;6951](https://github.com/traefik/traefik/pull/6951) by [iameli](https://github.com/iameli)) - **\[k8s,k8s/ingress]** Set kubernetes client User-Agent to something meaningful ([#&#8203;7392](https://github.com/traefik/traefik/pull/7392) by [sylr](https://github.com/sylr)) - **\[k8s]** Add Kubernetes Gateway Provider ([#&#8203;7416](https://github.com/traefik/traefik/pull/7416) by [rtribotte](https://github.com/rtribotte)) - **\[k8s]** Bump k8s client to v0.19.2 ([#&#8203;7402](https://github.com/traefik/traefik/pull/7402) by [rtribotte](https://github.com/rtribotte)) - **\[kv]** Allows multi-level KV prefixes ([#&#8203;6664](https://github.com/traefik/traefik/pull/6664) by [niki-timofe](https://github.com/niki-timofe)) - **\[logs,middleware,docker]** Support configuring a HTTP client timeout in the Docker provider ([#&#8203;7094](https://github.com/traefik/traefik/pull/7094) by [sirlatrom](https://github.com/sirlatrom)) - **\[marathon]** Extend marathon port discovery to allow port names as identifier ([#&#8203;7359](https://github.com/traefik/traefik/pull/7359) by [basert](https://github.com/basert)) - **\[metrics]** Re-add server up metrics ([#&#8203;6461](https://github.com/traefik/traefik/pull/6461) by [coder-hugo](https://github.com/coder-hugo)) - **\[middleware]** Feature: Exponential Backoff in Retry Middleware ([#&#8203;7460](https://github.com/traefik/traefik/pull/7460) by [danieladams456](https://github.com/danieladams456)) - **\[middleware]** Allow to use regular expressions for `AccessControlAllowOriginList` ([#&#8203;6881](https://github.com/traefik/traefik/pull/6881) by [jodosha](https://github.com/jodosha)) - **\[pilot]** Enable stats collection when pilot is enabled ([#&#8203;7483](https://github.com/traefik/traefik/pull/7483) by [mmatur](https://github.com/mmatur)) - **\[pilot]** Send anonymized dynamic configuration to Pilot ([#&#8203;7615](https://github.com/traefik/traefik/pull/7615) by [jspdown](https://github.com/jspdown)) - **\[server]** Added support for tcp proxyProtocol v1\&v2 to backend ([#&#8203;7320](https://github.com/traefik/traefik/pull/7320) by [mschneider82](https://github.com/mschneider82)) - **\[service,tls]** Add ServersTransport on services ([#&#8203;7203](https://github.com/traefik/traefik/pull/7203) by [juliens](https://github.com/juliens)) - **\[webui]** Display Proxy Protocol version for backend services in web dashboard ([#&#8203;7602](https://github.com/traefik/traefik/pull/7602) by [95ulisse](https://github.com/95ulisse)) - Improve setup readability ([#&#8203;7604](https://github.com/traefik/traefik/pull/7604) by [juliens](https://github.com/juliens)) **Bug fixes:** - **\[docker]** Fix default value of docker client timeout ([#&#8203;7345](https://github.com/traefik/traefik/pull/7345) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware,k8s/crd]** Add AccessControlAllowOriginListRegex field to deepcopy ([#&#8203;7512](https://github.com/traefik/traefik/pull/7512) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[middleware]** Rephrase forwardauth.authRequestHeaders documentation ([#&#8203;7701](https://github.com/traefik/traefik/pull/7701) by [Beanow](https://github.com/Beanow)) - Update copyright year for 2021 ([#&#8203;7754](https://github.com/traefik/traefik/pull/7754) by [kevinpollet](https://github.com/kevinpollet)) - Prepare release v2.4.0-rc2 ([#&#8203;7747](https://github.com/traefik/traefik/pull/7747) by [kevinpollet](https://github.com/kevinpollet)) - **\[kv]** KV doc reference ([#&#8203;7415](https://github.com/traefik/traefik/pull/7415) by [rtribotte](https://github.com/rtribotte)) - Add jspdown to maintainers ([#&#8203;7671](https://github.com/traefik/traefik/pull/7671) by [emilevauge](https://github.com/emilevauge)) - Add kevinpollet to maintainers ([#&#8203;7464](https://github.com/traefik/traefik/pull/7464) by [SantoDE](https://github.com/SantoDE)) - Add security policies ([#&#8203;7110](https://github.com/traefik/traefik/pull/7110) by [ldez](https://github.com/ldez)) **Misc:** - Merge current v2.3 branch into v2.4 ([#&#8203;7765](https://github.com/traefik/traefik/pull/7765) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into v2.4 ([#&#8203;7760](https://github.com/traefik/traefik/pull/7760) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.3 branch into v2.4 ([#&#8203;7744](https://github.com/traefik/traefik/pull/7744) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.3 branch into v2.4 ([#&#8203;7742](https://github.com/traefik/traefik/pull/7742) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.3 branch into v2.4 ([#&#8203;7727](https://github.com/traefik/traefik/pull/7727) by [mmatur](https://github.com/mmatur)) - Merge current v2.3 branch into v2.4 ([#&#8203;7703](https://github.com/traefik/traefik/pull/7703) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.3 branch into v2.4 ([#&#8203;7689](https://github.com/traefik/traefik/pull/7689) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.3 branch into master ([#&#8203;7677](https://github.com/traefik/traefik/pull/7677) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.3 branch into master ([#&#8203;7670](https://github.com/traefik/traefik/pull/7670) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.3 branch into master ([#&#8203;7653](https://github.com/traefik/traefik/pull/7653) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.3 branch into master ([#&#8203;7574](https://github.com/traefik/traefik/pull/7574) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.3 branch into master ([#&#8203;7529](https://github.com/traefik/traefik/pull/7529) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7472](https://github.com/traefik/traefik/pull/7472) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.3 branch into master ([#&#8203;7453](https://github.com/traefik/traefik/pull/7453) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.3 branch into master ([#&#8203;7405](https://github.com/traefik/traefik/pull/7405) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7401](https://github.com/traefik/traefik/pull/7401) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.3 branch into master ([#&#8203;7346](https://github.com/traefik/traefik/pull/7346) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7335](https://github.com/traefik/traefik/pull/7335) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7299](https://github.com/traefik/traefik/pull/7299) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7263](https://github.com/traefik/traefik/pull/7263) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7215](https://github.com/traefik/traefik/pull/7215) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7122](https://github.com/traefik/traefik/pull/7122) by [ldez](https://github.com/ldez)) #### [v2.4.0-rc2](https://github.com/traefik/traefik/tree/v2.4.0-rc2) (2021-01-12) [All Commits](https://github.com/traefik/traefik/compare/v2.4.0-rc1...v2.4.0-rc2) **Documentation:** - **\[middleware]** Rephrase forwardauth.authRequestHeaders documentation ([#&#8203;7701](https://github.com/traefik/traefik/pull/7701) by [Beanow](https://github.com/Beanow)) **Misc:** - Merge current v2.3 branch into v2.4 ([#&#8203;7744](https://github.com/traefik/traefik/pull/7744) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.3 branch into v2.4 ([#&#8203;7742](https://github.com/traefik/traefik/pull/7742) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.3 branch into v2.4 ([#&#8203;7727](https://github.com/traefik/traefik/pull/7727) by [mmatur](https://github.com/mmatur)) - Merge current v2.3 branch into v2.4 ([#&#8203;7703](https://github.com/traefik/traefik/pull/7703) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.3 branch into v2.4 ([#&#8203;7689](https://github.com/traefik/traefik/pull/7689) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.3.7](https://github.com/traefik/traefik/tree/v2.3.7) (2021-01-11) [All Commits](https://github.com/traefik/traefik/compare/v2.3.6...v2.3.7) **Bug fixes:** - **\[k8s,k8s/ingress]** Fix wildcard hostname issue ([#&#8203;7711](https://github.com/traefik/traefik/pull/7711) by [avdhoot](https://github.com/avdhoot)) - **\[k8s,k8s/ingress]** Compile kubernetes ingress annotation regex only once ([#&#8203;7647](https://github.com/traefik/traefik/pull/7647) by [hensur](https://github.com/hensur)) - **\[middleware,webui]** webui: fix missing custom request and response header names ([#&#8203;7706](https://github.com/traefik/traefik/pull/7706) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** Fix log level on error pages middleware ([#&#8203;7737](https://github.com/traefik/traefik/pull/7737) by [Nowheresly](https://github.com/Nowheresly)) **Documentation:** - **\[docker]** docs: fix broken links to docker-compose documentation ([#&#8203;7702](https://github.com/traefik/traefik/pull/7702) by [kevinpollet](https://github.com/kevinpollet)) - **\[ecs]** Add ECS to supported providers list ([#&#8203;7714](https://github.com/traefik/traefik/pull/7714) by [anilmaurya](https://github.com/anilmaurya)) - Update copyright year for 2021 ([#&#8203;7734](https://github.com/traefik/traefik/pull/7734) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.3.6](https://github.com/traefik/traefik/tree/v2.3.6) (2020-12-17) [All Commits](https://github.com/traefik/traefik/compare/v2.3.5...v2.3.6) **Bug fixes:** - **\[logs]** Update Logrus to v1.7.0 ([#&#8203;7663](https://github.com/traefik/traefik/pull/7663) by [jspdown](https://github.com/jspdown)) - **\[plugins]** Update Yaegi to v0.9.8 ([#&#8203;7659](https://github.com/traefik/traefik/pull/7659) by [ldez](https://github.com/ldez)) - **\[rules]** Disable router when a rule has an error ([#&#8203;7680](https://github.com/traefik/traefik/pull/7680) by [ldez](https://github.com/ldez)) **Documentation:** - **\[logs]** Add configuration example for access log filePath ([#&#8203;7655](https://github.com/traefik/traefik/pull/7655) by [wernerfred](https://github.com/wernerfred)) - **\[middleware]** Add missing quotes in errorpages k8s example yaml ([#&#8203;7675](https://github.com/traefik/traefik/pull/7675) by [icelynjennings](https://github.com/icelynjennings)) #### [v2.4.0-rc1](https://github.com/traefik/traefik/tree/v2.4.0-rc1) (2020-12-16) [All Commits](https://github.com/traefik/traefik/compare/v2.3.0-rc1...v2.4.0-rc1) **Enhancements:** - **\[acme]** New HTTP and TLS challenges implementations ([#&#8203;7458](https://github.com/traefik/traefik/pull/7458) by [ldez](https://github.com/ldez)) - **\[acme]** Add external account binding support ([#&#8203;7599](https://github.com/traefik/traefik/pull/7599) by [ldez](https://github.com/ldez)) - **\[authentication,middleware]** Middlewares: add forwardAuth.authResponseHeadersRegex ([#&#8203;7449](https://github.com/traefik/traefik/pull/7449) by [iamolegga](https://github.com/iamolegga)) - **\[authentication,middleware]** Filter ForwardAuth request headers ([#&#8203;7226](https://github.com/traefik/traefik/pull/7226) by [nkonev](https://github.com/nkonev)) - **\[k8s,k8s/ingress]** Update more than one LoadBalancer IP ([#&#8203;6951](https://github.com/traefik/traefik/pull/6951) by [iameli](https://github.com/iameli)) - **\[k8s,k8s/ingress]** Set kubernetes client User-Agent to something meaningful ([#&#8203;7392](https://github.com/traefik/traefik/pull/7392) by [sylr](https://github.com/sylr)) - **\[k8s]** Add Kubernetes Gateway Provider ([#&#8203;7416](https://github.com/traefik/traefik/pull/7416) by [rtribotte](https://github.com/rtribotte)) - **\[k8s]** Bump k8s client to v0.19.2 ([#&#8203;7402](https://github.com/traefik/traefik/pull/7402) by [rtribotte](https://github.com/rtribotte)) - **\[kv]** Allows multi-level KV prefixes ([#&#8203;6664](https://github.com/traefik/traefik/pull/6664) by [niki-timofe](https://github.com/niki-timofe)) - **\[logs,middleware,docker]** Support configuring a HTTP client timeout in the Docker provider ([#&#8203;7094](https://github.com/traefik/traefik/pull/7094) by [sirlatrom](https://github.com/sirlatrom)) - **\[marathon]** Extend marathon port discovery to allow port names as identifier ([#&#8203;7359](https://github.com/traefik/traefik/pull/7359) by [basert](https://github.com/basert)) - **\[metrics]** Re-add server up metrics ([#&#8203;6461](https://github.com/traefik/traefik/pull/6461) by [coder-hugo](https://github.com/coder-hugo)) - **\[middleware]** Feature: Exponential Backoff in Retry Middleware ([#&#8203;7460](https://github.com/traefik/traefik/pull/7460) by [danieladams456](https://github.com/danieladams456)) - **\[middleware]** Allow to use regular expressions for `AccessControlAllowOriginList` ([#&#8203;6881](https://github.com/traefik/traefik/pull/6881) by [jodosha](https://github.com/jodosha)) - **\[pilot]** Enable stats collection when pilot is enabled ([#&#8203;7483](https://github.com/traefik/traefik/pull/7483) by [mmatur](https://github.com/mmatur)) - **\[pilot]** Send anonymized dynamic configuration to Pilot ([#&#8203;7615](https://github.com/traefik/traefik/pull/7615) by [jspdown](https://github.com/jspdown)) - **\[server]** Added support for tcp proxyProtocol v1\&v2 to backend ([#&#8203;7320](https://github.com/traefik/traefik/pull/7320) by [mschneider82](https://github.com/mschneider82)) - **\[service,tls]** Add ServersTransport on services ([#&#8203;7203](https://github.com/traefik/traefik/pull/7203) by [juliens](https://github.com/juliens)) - **\[webui]** Display Proxy Protocol version for backend services in web dashboard ([#&#8203;7602](https://github.com/traefik/traefik/pull/7602) by [95ulisse](https://github.com/95ulisse)) - Improve setup readability ([#&#8203;7604](https://github.com/traefik/traefik/pull/7604) by [juliens](https://github.com/juliens)) **Bug fixes:** - **\[docker]** Fix default value of docker client timeout ([#&#8203;7345](https://github.com/traefik/traefik/pull/7345) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware,k8s/crd]** Add AccessControlAllowOriginListRegex field to deepcopy ([#&#8203;7512](https://github.com/traefik/traefik/pull/7512) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[kv]** KV doc reference ([#&#8203;7415](https://github.com/traefik/traefik/pull/7415) by [rtribotte](https://github.com/rtribotte)) - Add jspdown to maintainers ([#&#8203;7671](https://github.com/traefik/traefik/pull/7671) by [emilevauge](https://github.com/emilevauge)) - Add kevinpollet to maintainers ([#&#8203;7464](https://github.com/traefik/traefik/pull/7464) by [SantoDE](https://github.com/SantoDE)) - Add security policies ([#&#8203;7110](https://github.com/traefik/traefik/pull/7110) by [ldez](https://github.com/ldez)) **Misc:** - Merge current v2.3 branch into master ([#&#8203;7677](https://github.com/traefik/traefik/pull/7677) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.3 branch into master ([#&#8203;7670](https://github.com/traefik/traefik/pull/7670) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.3 branch into master ([#&#8203;7653](https://github.com/traefik/traefik/pull/7653) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.3 branch into master ([#&#8203;7574](https://github.com/traefik/traefik/pull/7574) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.3 branch into master ([#&#8203;7529](https://github.com/traefik/traefik/pull/7529) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7472](https://github.com/traefik/traefik/pull/7472) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.3 branch into master ([#&#8203;7453](https://github.com/traefik/traefik/pull/7453) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.3 branch into master ([#&#8203;7405](https://github.com/traefik/traefik/pull/7405) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7401](https://github.com/traefik/traefik/pull/7401) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.3 branch into master ([#&#8203;7346](https://github.com/traefik/traefik/pull/7346) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7335](https://github.com/traefik/traefik/pull/7335) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7299](https://github.com/traefik/traefik/pull/7299) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7263](https://github.com/traefik/traefik/pull/7263) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7215](https://github.com/traefik/traefik/pull/7215) by [ldez](https://github.com/ldez)) - Merge current v2.3 branch into master ([#&#8203;7122](https://github.com/traefik/traefik/pull/7122) by [ldez](https://github.com/ldez)) #### [v2.3.5](https://github.com/traefik/traefik/tree/v2.3.5) (2020-12-10) [All Commits](https://github.com/traefik/traefik/compare/v2.3.4...v2.3.5) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.1.3 ([#&#8203;7625](https://github.com/traefik/traefik/pull/7625) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd]** IngressRoute: add an option to disable cross-namespace routing ([#&#8203;7595](https://github.com/traefik/traefik/pull/7595) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/crd,k8s/ingress]** Fix concatenation of IPv6 addresses and ports ([#&#8203;7620](https://github.com/traefik/traefik/pull/7620) by [jspdown](https://github.com/jspdown)) - **\[tcp,tls]** Fix TLS options fallback when domain and options are the same ([#&#8203;7609](https://github.com/traefik/traefik/pull/7609) by [jspdown](https://github.com/jspdown)) - **\[webui]** Fix UI bug on long service name ([#&#8203;7535](https://github.com/traefik/traefik/pull/7535) by [ipinak](https://github.com/ipinak)) **Documentation:** - **\[docker]** Add example for multiple service per container ([#&#8203;7610](https://github.com/traefik/traefik/pull/7610) by [notsureifkevin](https://github.com/notsureifkevin)) - Documentation: Add spacing to sidebars so the last item is always visible ([#&#8203;7616](https://github.com/traefik/traefik/pull/7616) by [paulocfjunior](https://github.com/paulocfjunior)) - Fix typos in migration guide ([#&#8203;7596](https://github.com/traefik/traefik/pull/7596) by [marsavela](https://github.com/marsavela)) #### [v2.3.4](https://github.com/traefik/traefik/tree/v2.3.4) (2020-11-24) [All Commits](https://github.com/traefik/traefik/compare/v2.3.3...v2.3.4) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.1.2 ([#&#8203;7577](https://github.com/traefik/traefik/pull/7577) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd,k8s/ingress]** Apply labelSelector as a TweakListOptions for Kubernetes informers ([#&#8203;7521](https://github.com/traefik/traefik/pull/7521) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Do not evaluate templated URL in redirectRegex middleware ([#&#8203;7573](https://github.com/traefik/traefik/pull/7573) by [jspdown](https://github.com/jspdown)) - **\[provider]** fix: invalid slice parsing. ([#&#8203;7583](https://github.com/traefik/traefik/pull/7583) by [ldez](https://github.com/ldez)) **Documentation:** - **\[ecs]** Fix clusters option in ECS provider documentation ([#&#8203;7586](https://github.com/traefik/traefik/pull/7586) by [skapin](https://github.com/skapin)) #### [v2.3.3](https://github.com/traefik/traefik/tree/v2.3.3) (2020-11-19) [All Commits](https://github.com/traefik/traefik/compare/v2.3.2...v2.3.3) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.1.0 ([#&#8203;7526](https://github.com/traefik/traefik/pull/7526) by [ldez](https://github.com/ldez)) - **\[consulcatalog,ecs]** Fix missing allow-empty tag on ECS and Consul Catalog providers ([#&#8203;7561](https://github.com/traefik/traefik/pull/7561) by [jspdown](https://github.com/jspdown)) - **\[consulcatalog]** consulcatalog to update before the first interval ([#&#8203;7514](https://github.com/traefik/traefik/pull/7514) by [greut](https://github.com/greut)) - **\[consulcatalog]** Fix consul catalog panic when health and services are not in sync ([#&#8203;7558](https://github.com/traefik/traefik/pull/7558) by [jspdown](https://github.com/jspdown)) - **\[ecs]** Translate configured server port into correct mapped host port ([#&#8203;7480](https://github.com/traefik/traefik/pull/7480) by [alekitto](https://github.com/alekitto)) - **\[k8s,k8s/crd,k8s/ingress]** Filter out Helm secrets from informer caches ([#&#8203;7562](https://github.com/traefik/traefik/pull/7562) by [jspdown](https://github.com/jspdown)) - **\[plugins]** Update Yaegi to v0.9.5 ([#&#8203;7527](https://github.com/traefik/traefik/pull/7527) by [ldez](https://github.com/ldez)) - **\[plugins]** Update Yaegi to v0.9.7 ([#&#8203;7569](https://github.com/traefik/traefik/pull/7569) by [kevinpollet](https://github.com/kevinpollet)) - **\[plugins]** Update Yaegi to v0.9.4 ([#&#8203;7451](https://github.com/traefik/traefik/pull/7451) by [ldez](https://github.com/ldez)) - **\[tcp]** Ignore errors when setting keepalive period is not supported by the system ([#&#8203;7410](https://github.com/traefik/traefik/pull/7410) by [tristan-weil](https://github.com/tristan-weil)) - **\[tcp]** Improve service name lookup on TCP routers ([#&#8203;7370](https://github.com/traefik/traefik/pull/7370) by [ddtmachado](https://github.com/ddtmachado)) - Improve anonymize configuration ([#&#8203;7482](https://github.com/traefik/traefik/pull/7482) by [mmatur](https://github.com/mmatur)) **Documentation:** - **\[ecs]** Add ECS menu to dynamic config reference ([#&#8203;7501](https://github.com/traefik/traefik/pull/7501) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/ingress]** Fix ingress documentation ([#&#8203;7424](https://github.com/traefik/traefik/pull/7424) by [rtribotte](https://github.com/rtribotte)) - **\[k8s]** fix documentation ([#&#8203;7469](https://github.com/traefik/traefik/pull/7469) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s]** Fix grammar in kubernetes ingress controller documentation ([#&#8203;7565](https://github.com/traefik/traefik/pull/7565) by [ivorscott](https://github.com/ivorscott)) - **\[logs]** Clarify time-based field units ([#&#8203;7447](https://github.com/traefik/traefik/pull/7447) by [tomtastic](https://github.com/tomtastic)) - **\[middleware]** Forwardauth headers ([#&#8203;7506](https://github.com/traefik/traefik/pull/7506) by [w4tsn](https://github.com/w4tsn)) - **\[provider]** fix typo in providers overview documentation ([#&#8203;7441](https://github.com/traefik/traefik/pull/7441) by [pirey](https://github.com/pirey)) - **\[tls]** Fix docs for TLS ([#&#8203;7541](https://github.com/traefik/traefik/pull/7541) by [james426759](https://github.com/james426759)) - fix: exclude protected link from doc verify ([#&#8203;7477](https://github.com/traefik/traefik/pull/7477) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Add missed tls config for yaml example ([#&#8203;7450](https://github.com/traefik/traefik/pull/7450) by [andrew-demb](https://github.com/andrew-demb)) - Resolve broken URLs causing make docs to fail ([#&#8203;7444](https://github.com/traefik/traefik/pull/7444) by [tomtastic](https://github.com/tomtastic)) - Fix Traefik Proxy product nav in docs ([#&#8203;7523](https://github.com/traefik/traefik/pull/7523) by [PCM2](https://github.com/PCM2)) - add links to contributors guide ([#&#8203;7435](https://github.com/traefik/traefik/pull/7435) by [notsureifkevin](https://github.com/notsureifkevin)) #### [v2.3.2](https://github.com/traefik/traefik/tree/v2.3.2) (2020-10-19) [All Commits](https://github.com/traefik/traefik/compare/v2.3.1...v2.3.2) **Bug fixes:** - **\[acme]** fix: restrict protocol for TLS Challenge. ([#&#8203;7400](https://github.com/traefik/traefik/pull/7400) by [ldez](https://github.com/ldez)) - **\[acme]** fix: use provider keytype instead of account keytype. ([#&#8203;7387](https://github.com/traefik/traefik/pull/7387) by [mmatur](https://github.com/mmatur)) - **\[acme]** acme: Fix race condition in LocalStore during saving. ([#&#8203;7355](https://github.com/traefik/traefik/pull/7355) by [walkline](https://github.com/walkline)) - **\[plugins]** fix: update Yaegi to v0.9.4 ([#&#8203;7426](https://github.com/traefik/traefik/pull/7426) by [ldez](https://github.com/ldez)) - **\[udp]** fix: udp json struct tag ([#&#8203;7375](https://github.com/traefik/traefik/pull/7375) by [mschneider82](https://github.com/mschneider82)) **Documentation:** - **\[consulcatalog]** fix: Consul Catalog address documentation. ([#&#8203;7429](https://github.com/traefik/traefik/pull/7429) by [ldez](https://github.com/ldez)) - **\[middleware]** Moving Provider Namespace documentation topic to Configuration Discovery section ([#&#8203;7423](https://github.com/traefik/traefik/pull/7423) by [AndrewSav](https://github.com/AndrewSav)) - **\[pilot]** fix: pilot static configuration documentation ([#&#8203;7399](https://github.com/traefik/traefik/pull/7399) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[plugins]** Revise Traefik Pilot documentation section ([#&#8203;7427](https://github.com/traefik/traefik/pull/7427) by [PCM2](https://github.com/PCM2)) - **\[tls]** Adding details about the default TLS options to the documentation ([#&#8203;7422](https://github.com/traefik/traefik/pull/7422) by [AndrewSav](https://github.com/AndrewSav)) - doc: add YAML sample. ([#&#8203;7397](https://github.com/traefik/traefik/pull/7397) by [ldez](https://github.com/ldez)) - Fix containous links in readme ([#&#8203;7394](https://github.com/traefik/traefik/pull/7394) by [kevinpollet](https://github.com/kevinpollet)) - Fix broken logo ([#&#8203;7390](https://github.com/traefik/traefik/pull/7390) by [Bencey](https://github.com/Bencey)) #### [v2.3.1](https://github.com/traefik/traefik/tree/v2.3.1) (2020-09-28) [All Commits](https://github.com/traefik/traefik/compare/v2.3.0...v2.3.1) **Bug fixes:** - **\[webui]** Fix blank webui on some browsers ([#&#8203;7364](https://github.com/traefik/traefik/pull/7364) by [matthieuh](https://github.com/matthieuh)) **Documentation:** - **\[k8s/helm]** Update of the helm repo localisation ([#&#8203;7352](https://github.com/traefik/traefik/pull/7352) by [dgoujard](https://github.com/dgoujard)) - restore traefik logo ([#&#8203;7344](https://github.com/traefik/traefik/pull/7344) by [notsureifkevin](https://github.com/notsureifkevin)) - Removes invalid items in the changelog. ([#&#8203;7339](https://github.com/traefik/traefik/pull/7339) by [ldez](https://github.com/ldez)) #### [v2.3.0](https://github.com/traefik/traefik/tree/v2.3.0) (2020-09-23) [All Commits](https://github.com/traefik/traefik/compare/v2.2.0-rc1...v2.3.0) **Enhancements:** - **\[api]** Add custom ping http code when Traefik is terminating ([#&#8203;6696](https://github.com/traefik/traefik/pull/6696) by [L3o-pold](https://github.com/L3o-pold)) - **\[ecs]** Add AWS ECS provider ([#&#8203;6749](https://github.com/traefik/traefik/pull/6749) by [alekitto](https://github.com/alekitto)) - **\[file]** feat: use parser to load dynamic config from file. ([#&#8203;6875](https://github.com/traefik/traefik/pull/6875) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd,k8s/ingress]** Upgrade Client-go to 0.18.2 ([#&#8203;6779](https://github.com/traefik/traefik/pull/6779) by [dtomcej](https://github.com/dtomcej)) - **\[k8s,k8s/ingress]** Add new ingressClass support to ingress provider ([#&#8203;6831](https://github.com/traefik/traefik/pull/6831) by [dtomcej](https://github.com/dtomcej)) - **\[k8s,k8s/ingress]** Add example for the IngressClass usage ([#&#8203;7219](https://github.com/traefik/traefik/pull/7219) by [SantoDE](https://github.com/SantoDE)) - **\[metrics,pilot]** Pilot metrics provider ([#&#8203;7139](https://github.com/traefik/traefik/pull/7139) by [rtribotte](https://github.com/rtribotte)) - **\[pilot]** Moves pilot outside the experimental section. ([#&#8203;7287](https://github.com/traefik/traefik/pull/7287) by [ldez](https://github.com/ldez)) - **\[pilot,plugins]** Traefik Pilot: plugins support and alert system (EXPERIMENTAL FEATURES) ([#&#8203;7041](https://github.com/traefik/traefik/pull/7041) by [ldez](https://github.com/ldez)) - **\[plugins]** Improve plugins builder. ([#&#8203;7255](https://github.com/traefik/traefik/pull/7255) by [ldez](https://github.com/ldez)) - **\[provider]** Add HTTP Provider ([#&#8203;6976](https://github.com/traefik/traefik/pull/6976) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui]** Add iOS specific icons ([#&#8203;6946](https://github.com/traefik/traefik/pull/6946) by [Heisenberg74](https://github.com/Heisenberg74)) **Bug fixes:** - **\[acme]** fix: precheck function. ([#&#8203;7333](https://github.com/traefik/traefik/pull/7333) by [ldez](https://github.com/ldez)) - **\[ecs]** Improve region resolution for ECS provider ([#&#8203;7145](https://github.com/traefik/traefik/pull/7145) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/ingress]** Delete an unnecessary warning log ([#&#8203;6568](https://github.com/traefik/traefik/pull/6568) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/ingress]** Support Kubernetes Ingress pathType ([#&#8203;7087](https://github.com/traefik/traefik/pull/7087) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/ingress]** Use semantic versioning to enable ingress class support ([#&#8203;7065](https://github.com/traefik/traefik/pull/7065) by [kevinpollet](https://github.com/kevinpollet)) - **\[metrics]** fix: uint64 alignment in go-kit. ([#&#8203;7289](https://github.com/traefik/traefik/pull/7289) by [ldez](https://github.com/ldez)) - **\[middleware]** Allow multiple secure middlewares to operate independently ([#&#8203;6604](https://github.com/traefik/traefik/pull/6604) by [dtomcej](https://github.com/dtomcej)) - **\[pilot,webui]** Avoid Traefik Pilot iframe code in Traefik webui regarding notifications ([#&#8203;7272](https://github.com/traefik/traefik/pull/7272) by [matthieuh](https://github.com/matthieuh)) - **\[pilot,webui]** Add ability to dismiss pilot notification ([#&#8203;7200](https://github.com/traefik/traefik/pull/7200) by [matthieuh](https://github.com/matthieuh)) - **\[pilot]** fix: pilot metrics unit for req duration. ([#&#8203;7309](https://github.com/traefik/traefik/pull/7309) by [ldez](https://github.com/ldez)) - **\[pilot]** fix: start of Traefik Pilot ([#&#8203;7304](https://github.com/traefik/traefik/pull/7304) by [ldez](https://github.com/ldez)) - **\[provider]** file parser: skip nil value. ([#&#8203;7058](https://github.com/traefik/traefik/pull/7058) by [ldez](https://github.com/ldez)) - **\[tracing]** Update jaeger-client-go dependency to v2.25.0 ([#&#8203;7198](https://github.com/traefik/traefik/pull/7198) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[consul]** Fix consul catalog router tag example ([#&#8203;7332](https://github.com/traefik/traefik/pull/7332) by [rtribotte](https://github.com/rtribotte)) - **\[ecs]** Fix documentation for ECS ([#&#8203;7107](https://github.com/traefik/traefik/pull/7107) by [mmatur](https://github.com/mmatur)) - **\[k8s]** docs: add missing apigroup to Kubernetes RBAC ([#&#8203;7199](https://github.com/traefik/traefik/pull/7199) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s]** Add the ingressclass resource in the ingress RBAC documentation ([#&#8203;7290](https://github.com/traefik/traefik/pull/7290) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s]** Add migration documentation for IngressClass ([#&#8203;7083](https://github.com/traefik/traefik/pull/7083) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** Fixes config samples regarding forceSlash option ([#&#8203;6811](https://github.com/traefik/traefik/pull/6811) by [volkerw00](https://github.com/volkerw00)) - **\[plugins]** Update availability info ([#&#8203;7060](https://github.com/traefik/traefik/pull/7060) by [PCM2](https://github.com/PCM2)) - Fix yaml documentation ([#&#8203;7331](https://github.com/traefik/traefik/pull/7331) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge current v2.2 branch into v2.3 ([#&#8203;7288](https://github.com/traefik/traefik/pull/7288) by [rtribotte](https://github.com/rtribotte)) - Merge current v2.2 branch into v2.3 ([#&#8203;7257](https://github.com/traefik/traefik/pull/7257) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into v2.3 ([#&#8203;7249](https://github.com/traefik/traefik/pull/7249) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into v2.3 ([#&#8203;7218](https://github.com/traefik/traefik/pull/7218) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into v2.3 ([#&#8203;7175](https://github.com/traefik/traefik/pull/7175) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into v2.3 ([#&#8203;7160](https://github.com/traefik/traefik/pull/7160) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into v2.3 ([#&#8203;7116](https://github.com/traefik/traefik/pull/7116) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into v2.3 ([#&#8203;7086](https://github.com/traefik/traefik/pull/7086) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.2 branch into master ([#&#8203;7052](https://github.com/traefik/traefik/pull/7052) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into master ([#&#8203;7022](https://github.com/traefik/traefik/pull/7022) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.2 branch into master ([#&#8203;6921](https://github.com/traefik/traefik/pull/6921) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.2 branch into master ([#&#8203;6822](https://github.com/traefik/traefik/pull/6822) by [mmatur](https://github.com/mmatur)) - Merge current v2.2 branch into master ([#&#8203;6754](https://github.com/traefik/traefik/pull/6754) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into master ([#&#8203;6533](https://github.com/traefik/traefik/pull/6533) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into master ([#&#8203;6468](https://github.com/traefik/traefik/pull/6468) by [ldez](https://github.com/ldez)) #### [v2.3.0-rc7](https://github.com/traefik/traefik/tree/v2.3.0-rc7) (2020-09-18) [All Commits](https://github.com/traefik/traefik/compare/v2.3.0-rc6...v2.3.0-rc7) **Bug fixes:** - **\[pilot]** fix: pilot metrics unit for req duration. ([#&#8203;7309](https://github.com/traefik/traefik/pull/7309) by [ldez](https://github.com/ldez)) - **\[pilot]** fix: start of Traefik Pilot ([#&#8203;7304](https://github.com/traefik/traefik/pull/7304) by [ldez](https://github.com/ldez)) #### [v2.3.0-rc6](https://github.com/traefik/traefik/tree/v2.3.0-rc6) (2020-09-16) [All Commits](https://github.com/traefik/traefik/compare/v2.3.0-rc5...v2.3.0-rc6) **Enhancements:** - **\[pilot]** Moves pilot outside the experimental section. ([#&#8203;7287](https://github.com/traefik/traefik/pull/7287) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[metrics]** fix: uint64 alignment in go-kit. ([#&#8203;7289](https://github.com/traefik/traefik/pull/7289) by [ldez](https://github.com/ldez)) - **\[pilot,webui]** Avoid Traefik Pilot iframe code in Traefik webui regarding notifications ([#&#8203;7272](https://github.com/traefik/traefik/pull/7272) by [matthieuh](https://github.com/matthieuh)) **Documentation:** - **\[k8s]** Add the ingressclass resource in the ingress RBAC documentation ([#&#8203;7290](https://github.com/traefik/traefik/pull/7290) by [jbdoumenjou](https://github.com/jbdoumenjou)) **Misc:** - **\[middleware]** Merge current v2.2 branch into v2.3 ([#&#8203;7288](https://github.com/traefik/traefik/pull/7288) by [rtribotte](https://github.com/rtribotte)) #### [v2.3.0-rc5](https://github.com/traefik/traefik/tree/v2.3.0-rc5) (2020-09-07) [All Commits](https://github.com/traefik/traefik/compare/v2.3.0-rc4...v2.3.0-rc5) **Enhancements:** - **\[k8s,k8s/ingress]** Add example for the IngressClass usage ([#&#8203;7219](https://github.com/traefik/traefik/pull/7219) by [SantoDE](https://github.com/SantoDE)) - **\[plugins]** Improve plugins builder. ([#&#8203;7255](https://github.com/traefik/traefik/pull/7255) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[pilot,webui]** Add ability to dismiss pilot notification ([#&#8203;7200](https://github.com/traefik/traefik/pull/7200) by [matthieuh](https://github.com/matthieuh)) **Misc:** - Merge current v2.2 branch into v2.3 ([#&#8203;7249](https://github.com/traefik/traefik/pull/7249) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into v2.3 ([#&#8203;7218](https://github.com/traefik/traefik/pull/7218) by [ldez](https://github.com/ldez)) #### [v2.2.11](https://github.com/traefik/traefik/tree/v2.2.11) (2020-09-07) [All Commits](https://github.com/traefik/traefik/compare/v2.2.10...v2.2.11) **Bug fixes:** - **\[middleware]** fix: header middleware response writer. ([#&#8203;7252](https://github.com/traefik/traefik/pull/7252) by [ldez](https://github.com/ldez)) **Documentation:** - **\[healthcheck]** Clarified hostname documentation for load balancer healthcheck ([#&#8203;7254](https://github.com/traefik/traefik/pull/7254) by [AndrewSav](https://github.com/AndrewSav)) #### [v2.2.10](https://github.com/traefik/traefik/tree/v2.2.10) (2020-09-04) [All Commits](https://github.com/traefik/traefik/compare/v2.2.7...v2.2.10) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.0.1 ([#&#8203;7238](https://github.com/traefik/traefik/pull/7238) by [ldez](https://github.com/ldez)) - **\[middleware]** Add missing IPStrategy struct tag for YAML ([#&#8203;7233](https://github.com/traefik/traefik/pull/7233) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** Headers response modifier is directly applied by headers middleware ([#&#8203;7230](https://github.com/traefik/traefik/pull/7230) by [juliens](https://github.com/juliens)) - **\[webui]** chore(webui): upgrade nodejs to Node current LTS ([#&#8203;7125](https://github.com/traefik/traefik/pull/7125) by [Slashgear](https://github.com/Slashgear)) **Documentation:** - **\[docker]** doc: fix dead link. ([#&#8203;7172](https://github.com/traefik/traefik/pull/7172) by [ldez](https://github.com/ldez)) - **\[k8s]** kubernetes-crd: fix whitespace in configuration examples ([#&#8203;7134](https://github.com/traefik/traefik/pull/7134) by [NT-florianernst](https://github.com/NT-florianernst)) - **\[k8s]** doc: replace underscore by hyphen for k8s metadata names. ([#&#8203;7131](https://github.com/traefik/traefik/pull/7131) by [ldez](https://github.com/ldez)) - **\[logs]** doc: added tz section to access log ([#&#8203;7178](https://github.com/traefik/traefik/pull/7178) by [notsureifkevin](https://github.com/notsureifkevin)) - **\[tls]** doc: Minor language improvement in TLS documentation ([#&#8203;7206](https://github.com/traefik/traefik/pull/7206) by [sharmarajdaksh](https://github.com/sharmarajdaksh)) - doc: fix typo in migration guide ([#&#8203;7181](https://github.com/traefik/traefik/pull/7181) by [ScuttleSE](https://github.com/ScuttleSE)) - doc: specify HostSNI rule removal only for HTTP routers ([#&#8203;7237](https://github.com/traefik/traefik/pull/7237) by [rtribotte](https://github.com/rtribotte)) - Reorder migrations for v2 minor upgrades ([#&#8203;7214](https://github.com/traefik/traefik/pull/7214) by [peschmae](https://github.com/peschmae)) - Harmonize docs ([#&#8203;7124](https://github.com/traefik/traefik/pull/7124) by [matthieuh](https://github.com/matthieuh)) #### [v2.2.9](https://github.com/traefik/traefik/tree/v2.2.9) (2020-09-04) [All Commits](https://github.com/traefik/traefik/compare/v2.2.8...v2.2.9) Release canceled due to a bad tag. #### [v2.3.0-rc4](https://github.com/traefik/traefik/tree/v2.3.0-rc4) (2020-08-19) [All Commits](https://github.com/traefik/traefik/compare/v2.3.0-rc3...v2.3.0-rc4) **Enhancements:** - **\[metrics,pilot]** Pilot metrics provider ([#&#8203;7139](https://github.com/traefik/traefik/pull/7139) by [rtribotte](https://github.com/rtribotte)) **Bug fixes:** - **\[ecs]** Improve region resolution for ECS provider ([#&#8203;7145](https://github.com/traefik/traefik/pull/7145) by [kevinpollet](https://github.com/kevinpollet)) - **\[tracing]** Update jaeger-client-go dependency to v2.25.0 ([#&#8203;7198](https://github.com/traefik/traefik/pull/7198) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[k8s]** docs: add missing apigroup to Kubernetes RBAC ([#&#8203;7199](https://github.com/traefik/traefik/pull/7199) by [kevinpollet](https://github.com/kevinpollet)) **Misc:** - Merge current v2.2 branch into v2.3 ([#&#8203;7175](https://github.com/traefik/traefik/pull/7175) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into v2.3 ([#&#8203;7160](https://github.com/traefik/traefik/pull/7160) by [ldez](https://github.com/ldez)) #### [v2.3.0-rc3](https://github.com/traefik/traefik/tree/v2.3.0-rc3) (2020-07-28) [All Commits](https://github.com/traefik/traefik/compare/v2.3.0-rc2...v2.3.0-rc3) **Bug fixes:** - **\[k8s,k8s/ingress]** Support Kubernetes Ingress pathType ([#&#8203;7087](https://github.com/traefik/traefik/pull/7087) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/ingress]** Use semantic versioning to enable ingress class support ([#&#8203;7065](https://github.com/traefik/traefik/pull/7065) by [kevinpollet](https://github.com/kevinpollet)) - **\[provider]** file parser: skip nil value. ([#&#8203;7058](https://github.com/traefik/traefik/pull/7058) by [ldez](https://github.com/ldez)) **Documentation:** - **\[ecs]** Fix documentation for ECS ([#&#8203;7107](https://github.com/traefik/traefik/pull/7107) by [mmatur](https://github.com/mmatur)) - **\[k8s]** Add migration documentation for IngressClass ([#&#8203;7083](https://github.com/traefik/traefik/pull/7083) by [kevinpollet](https://github.com/kevinpollet)) - **\[plugins]** Update availability info ([#&#8203;7060](https://github.com/traefik/traefik/pull/7060) by [PCM2](https://github.com/PCM2)) **Misc:** - Merge current v2.2 branch into v2.3 ([#&#8203;7116](https://github.com/traefik/traefik/pull/7116) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into v2.3 ([#&#8203;7086](https://github.com/traefik/traefik/pull/7086) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v2.2.8](https://github.com/traefik/traefik/tree/v2.2.8) (2020-07-28) [All Commits](https://github.com/traefik/traefik/compare/v2.2.7...v2.2.8) **Bug fixes:** - **\[webui]** fix: clean X-Forwarded-Prefix header for the dashboard. ([#&#8203;7109](https://github.com/traefik/traefik/pull/7109) by [ldez](https://github.com/ldez)) **Documentation:** - **\[docker]** spelling(docs/content/routing/providers/docker.md) ([#&#8203;7101](https://github.com/traefik/traefik/pull/7101) by [szczot3k](https://github.com/szczot3k)) - **\[k8s]** doc: add name of used key for kubernetes client auth ([#&#8203;7068](https://github.com/traefik/traefik/pull/7068) by [smueller18](https://github.com/smueller18)) #### [v2.2.7](https://github.com/traefik/traefik/tree/v2.2.7) (2020-07-20) [All Commits](https://github.com/traefik/traefik/compare/v2.2.6...v2.2.7) **Bug fixes:** - **\[server,tls]** fix: drop host port to compare with SNI. ([#&#8203;7071](https://github.com/traefik/traefik/pull/7071) by [ldez](https://github.com/ldez)) #### [v2.2.6](https://github.com/traefik/traefik/tree/v2.2.6) (2020-07-17) [All Commits](https://github.com/traefik/traefik/compare/v2.2.5...v2.2.6) **Bug fixes:** - **\[logs]** fix: access logs header names filtering is case insensitive ([#&#8203;6900](https://github.com/traefik/traefik/pull/6900) by [mjeanroy](https://github.com/mjeanroy)) - **\[provider]** Get Entrypoints Port Address without protocol for redirect ([#&#8203;7047](https://github.com/traefik/traefik/pull/7047) by [SantoDE](https://github.com/SantoDE)) - **\[tls]** Fix domain fronting ([#&#8203;7064](https://github.com/traefik/traefik/pull/7064) by [juliens](https://github.com/juliens)) **Documentation:** - fix: documentation references. ([#&#8203;7049](https://github.com/traefik/traefik/pull/7049) by [ldez](https://github.com/ldez)) - Add example for entrypoint on one ip address ([#&#8203;6483](https://github.com/traefik/traefik/pull/6483) by [SimonHeimberg](https://github.com/SimonHeimberg)) #### [v2.3.0-rc2](https://github.com/traefik/traefik/tree/v2.3.0-rc2) (2020-07-15) [All Commits](https://github.com/traefik/traefik/compare/v2.3.0-rc1...v2.3.0-rc2) **Misc:** - fix: goreleaser build commands. #### [v2.3.0-rc1](https://github.com/traefik/traefik/tree/v2.3.0-rc1) (2020-07-15) [All Commits](https://github.com/traefik/traefik/compare/v2.2.0-rc1...v2.3.0-rc1) **Enhancements:** - **\[api]** Add custom ping http code when Traefik is terminating ([#&#8203;6696](https://github.com/traefik/traefik/pull/6696) by [L3o-pold](https://github.com/L3o-pold)) - **\[ecs]** Add AWS ECS provider ([#&#8203;6749](https://github.com/traefik/traefik/pull/6749) by [alekitto](https://github.com/alekitto)) - **\[file]** feat: use parser to load dynamic config from file. ([#&#8203;6875](https://github.com/traefik/traefik/pull/6875) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd,k8s/ingress]** Upgrade Client-go to 0.18.2 ([#&#8203;6779](https://github.com/traefik/traefik/pull/6779) by [dtomcej](https://github.com/dtomcej)) - **\[k8s,k8s/ingress]** Add new ingressClass support to ingress provider ([#&#8203;6831](https://github.com/traefik/traefik/pull/6831) by [dtomcej](https://github.com/dtomcej)) - **\[plugins]** Traefik Pilot: plugins support and alert system (EXPERIMENTAL FEATURES) ([#&#8203;7041](https://github.com/traefik/traefik/pull/7041) by [ldez](https://github.com/ldez)) - **\[provider]** Add HTTP Provider ([#&#8203;6976](https://github.com/traefik/traefik/pull/6976) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui]** Add iOS specific icons ([#&#8203;6946](https://github.com/traefik/traefik/pull/6946) by [Heisenberg74](https://github.com/Heisenberg74)) **Bug fixes:** - **\[k8s,k8s/ingress]** Delete an unnecessary warning log ([#&#8203;6568](https://github.com/traefik/traefik/pull/6568) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** Allow multiple secure middlewares to operate independently ([#&#8203;6604](https://github.com/traefik/traefik/pull/6604) by [dtomcej](https://github.com/dtomcej)) **Documentation:** - **\[middleware]** Fixes config samples regarding forceSlash option ([#&#8203;6811](https://github.com/traefik/traefik/pull/6811) by [volkerw00](https://github.com/volkerw00)) **Misc:** - Merge current v2.2 branch into master ([#&#8203;7052](https://github.com/traefik/traefik/pull/7052) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into master ([#&#8203;7022](https://github.com/traefik/traefik/pull/7022) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.2 branch into master ([#&#8203;6921](https://github.com/traefik/traefik/pull/6921) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge current v2.2 branch into master ([#&#8203;6822](https://github.com/traefik/traefik/pull/6822) by [mmatur](https://github.com/mmatur)) - Merge current v2.2 branch into master ([#&#8203;6754](https://github.com/traefik/traefik/pull/6754) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into master ([#&#8203;6533](https://github.com/traefik/traefik/pull/6533) by [ldez](https://github.com/ldez)) - Merge current v2.2 branch into master ([#&#8203;6468](https://github.com/traefik/traefik/pull/6468) by [ldez](https://github.com/ldez)) #### [v2.2.5](https://github.com/traefik/traefik/tree/v2.2.5) (2020-07-13) [All Commits](https://github.com/traefik/traefik/compare/v2.2.4...v2.2.5) **Bug fixes:** - **\[k8s,k8s/crd]** fix k8s crd to read contentType middleware into dynamic config ([#&#8203;7034](https://github.com/traefik/traefik/pull/7034) by [johnpekcan](https://github.com/johnpekcan)) - **\[rules,server,tls]** Revert domain fronting fix ([#&#8203;7039](https://github.com/traefik/traefik/pull/7039) by [rtribotte](https://github.com/rtribotte)) - **\[tls]** Fix default value for InsecureSNI when global is not set ([#&#8203;7037](https://github.com/traefik/traefik/pull/7037) by [juliens](https://github.com/juliens)) #### [v2.2.4](https://github.com/traefik/traefik/tree/v2.2.4) (2020-07-10) [All Commits](https://github.com/traefik/traefik/compare/v2.2.3...v2.2.4) **Bug fixes:** - **\[tls]** Change the default value of insecureSNI ([#&#8203;7027](https://github.com/traefik/traefik/pull/7027) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v2.2.3](https://github.com/traefik/traefik/tree/v2.2.3) (2020-07-09) [All Commits](https://github.com/traefik/traefik/compare/v2.2.2...v2.2.3) **Bug fixes:** - **\[middleware]** Fix panic when using chain middleware. ([#&#8203;7016](https://github.com/traefik/traefik/pull/7016) by [juliens](https://github.com/juliens)) #### [v2.2.2](https://github.com/traefik/traefik/tree/v2.2.2) (2020-07-08) [All Commits](https://github.com/traefik/traefik/compare/v2.2.1...v2.2.2) **Bug fixes:** - **\[acme]** Update go-acme/lego to v3.8.0 ([#&#8203;6988](https://github.com/traefik/traefik/pull/6988) by [ldez](https://github.com/ldez)) - **\[acme]** Fix triggering multiple concurrent requests to ACME ([#&#8203;6939](https://github.com/traefik/traefik/pull/6939) by [ddtmachado](https://github.com/ddtmachado)) - **\[acme]** Update go-acme/lego to v3.7.0 ([#&#8203;6792](https://github.com/traefik/traefik/pull/6792) by [ldez](https://github.com/ldez)) - **\[acme]** added required quotes to domains config ([#&#8203;6867](https://github.com/traefik/traefik/pull/6867) by [tompson](https://github.com/tompson)) - **\[authentication,logs,middleware]** Provide username in log data on auth failure ([#&#8203;6827](https://github.com/traefik/traefik/pull/6827) by [rtribotte](https://github.com/rtribotte)) - **\[docker]** Use specified network for "container" network mode ([#&#8203;6763](https://github.com/traefik/traefik/pull/6763) by [bjeanes](https://github.com/bjeanes)) - **\[k8s,k8s/crd]** Remove checkStringQuoteValidity in loadIngressRouteConf ([#&#8203;6775](https://github.com/traefik/traefik/pull/6775) by [fefe982](https://github.com/fefe982)) - **\[middleware,websocket]** Fix wss in x-forwarded-proto ([#&#8203;6752](https://github.com/traefik/traefik/pull/6752) by [juliens](https://github.com/juliens)) - **\[middleware]** internal handlers: support for response modifiers ([#&#8203;6750](https://github.com/traefik/traefik/pull/6750) by [mpl](https://github.com/mpl)) - **\[middleware]** Fix ipv6 handling in redirect middleware ([#&#8203;6902](https://github.com/traefik/traefik/pull/6902) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** refactor X-Forwarded-Proto ([#&#8203;6863](https://github.com/traefik/traefik/pull/6863) by [jcgruenhage](https://github.com/jcgruenhage)) - **\[provider]** Fix race condition issues with provided dynamic configuration ([#&#8203;6979](https://github.com/traefik/traefik/pull/6979) by [kevinpollet](https://github.com/kevinpollet)) - **\[rules,server,tls]** Disable domain fronting ([#&#8203;7008](https://github.com/traefik/traefik/pull/7008) by [rtribotte](https://github.com/rtribotte)) - **\[udp]** Fix mem leak on UDP connections ([#&#8203;6815](https://github.com/traefik/traefik/pull/6815) by [ddtmachado](https://github.com/ddtmachado)) - **\[udp]** Avoid overwriting already received UDP messages ([#&#8203;6797](https://github.com/traefik/traefik/pull/6797) by [cbachert](https://github.com/cbachert)) - **\[webui]** Add missing accessControlAllowOrigin list to middleware view ([#&#8203;6747](https://github.com/traefik/traefik/pull/6747) by [barthez](https://github.com/barthez)) **Documentation:** - **\[acme]** Fix doc url for Aurora DNS provider ([#&#8203;6899](https://github.com/traefik/traefik/pull/6899) by [rtribotte](https://github.com/rtribotte)) - **\[acme]** Fix acme.md typo ([#&#8203;6817](https://github.com/traefik/traefik/pull/6817) by [juliocc](https://github.com/juliocc)) - **\[acme]** fix certResolver typo ([#&#8203;6983](https://github.com/traefik/traefik/pull/6983) by [DavidBadura](https://github.com/DavidBadura)) - **\[acme]** Fix statement about lego \_FILE env var ([#&#8203;6964](https://github.com/traefik/traefik/pull/6964) by [solvaholic](https://github.com/solvaholic)) - **\[acme]** Improve acme CLI options in Let's Encrypt documentation ([#&#8203;6762](https://github.com/traefik/traefik/pull/6762) by [netoax](https://github.com/netoax)) - **\[docker]** fix a broken link on Docker plugins documentation ([#&#8203;6908](https://github.com/traefik/traefik/pull/6908) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[docker]** Fix healthcheck.interval in docs ([#&#8203;6847](https://github.com/traefik/traefik/pull/6847) by [OndrejIT](https://github.com/OndrejIT)) - **\[k8s,k8s/ingress]** Remove redundant paragraph in Kubernetes ingress documentation ([#&#8203;6806](https://github.com/traefik/traefik/pull/6806) by [lpfann](https://github.com/lpfann)) - **\[k8s,k8s/ingress]** Fix sticky cookie ingress annotation doc ([#&#8203;6938](https://github.com/traefik/traefik/pull/6938) by [rtribotte](https://github.com/rtribotte)) - **\[k8s]** fixing typo in Provider KubernetesIngress at Routing documentation ([#&#8203;6845](https://github.com/traefik/traefik/pull/6845) by [sw360cab](https://github.com/sw360cab)) - **\[k8s]** Update kubernetes-crd.md ([#&#8203;6878](https://github.com/traefik/traefik/pull/6878) by [rherrick](https://github.com/rherrick)) - **\[logs]** Fixed incorrect logging parameter in documentation ([#&#8203;6819](https://github.com/traefik/traefik/pull/6819) by [cplewnia](https://github.com/cplewnia)) - **\[logs]** Use "headers" instead of "header" in access log docs ([#&#8203;6836](https://github.com/traefik/traefik/pull/6836) by [bradjones1](https://github.com/bradjones1)) - **\[middleware,k8s/crd]** Fix Headers middleware documentation, usage of proper bool ([#&#8203;6928](https://github.com/traefik/traefik/pull/6928) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Improve redirectScheme documentation ([#&#8203;6769](https://github.com/traefik/traefik/pull/6769) by [dtomcej](https://github.com/dtomcej)) - **\[middleware]** Update basicauth.md ([#&#8203;6967](https://github.com/traefik/traefik/pull/6967) by [vitalets](https://github.com/vitalets)) - Update Dashboard examples and move it after 'Router Rule' section ([#&#8203;6874](https://github.com/traefik/traefik/pull/6874) by [ddtmachado](https://github.com/ddtmachado)) - Fix log field names in documentation ([#&#8203;6952](https://github.com/traefik/traefik/pull/6952) by [gysel](https://github.com/gysel)) - Minor fix to Go templating documentation ([#&#8203;6977](https://github.com/traefik/traefik/pull/6977) by [PCM2](https://github.com/PCM2)) - Add rtribotte to maintainers ([#&#8203;6936](https://github.com/traefik/traefik/pull/6936) by [emilevauge](https://github.com/emilevauge)) - Update Copyright ([#&#8203;6795](https://github.com/traefik/traefik/pull/6795) by [mmatur](https://github.com/mmatur)) - fix: dead link. ([#&#8203;6876](https://github.com/traefik/traefik/pull/6876) by [ldez](https://github.com/ldez)) - Fix v1-> v2 migration: unify domain name in documentation example ([#&#8203;6904](https://github.com/traefik/traefik/pull/6904) by [sinacek](https://github.com/sinacek)) #### [v2.2.1](https://github.com/traefik/traefik/tree/v2.2.1) (2020-04-29) [All Commits](https://github.com/traefik/traefik/compare/v2.2.0...v2.2.1) **Bug fixes:** - **\[acme]** Update go-acme/lego to v3.6.0 ([#&#8203;6727](https://github.com/traefik/traefik/pull/6727) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Normalize default names for ConsulCatalog. ([#&#8203;6593](https://github.com/traefik/traefik/pull/6593) by [ldez](https://github.com/ldez)) - **\[internal]** Change the default priority on the router created by the redirect. ([#&#8203;6588](https://github.com/traefik/traefik/pull/6588) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/ingress]** Delete an unnecessary warning log ([#&#8203;6624](https://github.com/traefik/traefik/pull/6624) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** ratelimit: do not default to ipstrategy too early ([#&#8203;6713](https://github.com/traefik/traefik/pull/6713) by [mpl](https://github.com/mpl)) - **\[rancher,webui]** It's just the one TLS, actually. ([#&#8203;6606](https://github.com/traefik/traefik/pull/6606) by [RealOrangeOne](https://github.com/RealOrangeOne)) - **\[server]** Fix case-sensitive header Sec-Websocket-Version ([#&#8203;6698](https://github.com/traefik/traefik/pull/6698) by [tbrandstetter](https://github.com/tbrandstetter)) - **\[udp]** fix: consider UDP when checking for empty config ([#&#8203;6683](https://github.com/traefik/traefik/pull/6683) by [nrwiersma](https://github.com/nrwiersma)) - **\[websocket]** FIx wS heAder ([#&#8203;6660](https://github.com/traefik/traefik/pull/6660) by [mmatur](https://github.com/mmatur)) - **\[websocket]** Manage case for all Websocket headers ([#&#8203;6705](https://github.com/traefik/traefik/pull/6705) by [mmatur](https://github.com/mmatur)) - **\[webui]** Disable distribution of the WebUI as PWA ([#&#8203;6717](https://github.com/traefik/traefik/pull/6717) by [SantoDE](https://github.com/SantoDE)) - **\[webui]** Add polling for getOverview in toolbar ([#&#8203;6611](https://github.com/traefik/traefik/pull/6611) by [lukashass](https://github.com/lukashass)) **Documentation:** - **\[api]** Fix documentation about api.insecure defaults ([#&#8203;6671](https://github.com/traefik/traefik/pull/6671) by [thisismydesign](https://github.com/thisismydesign)) - **\[docker,k8s,k8s/ingress,marathon,rancher,sticky-session]** fix: cookie documentation. ([#&#8203;6745](https://github.com/traefik/traefik/pull/6745) by [ldez](https://github.com/ldez)) - **\[file]** Edit code indentation for correct alignment ([#&#8203;6691](https://github.com/traefik/traefik/pull/6691) by [fbruetting](https://github.com/fbruetting)) - **\[healthcheck,k8s,k8s/crd]** Add note about health check in kubernetes ([#&#8203;6647](https://github.com/traefik/traefik/pull/6647) by [mmatur](https://github.com/mmatur)) - **\[k8s,k8s/crd]** docs: Update kubernetes-crd-resource.yml ([#&#8203;6741](https://github.com/traefik/traefik/pull/6741) by [rdxmb](https://github.com/rdxmb)) - **\[k8s,k8s/crd]** doc: improve CRD documentation. ([#&#8203;6681](https://github.com/traefik/traefik/pull/6681) by [ldez](https://github.com/ldez)) - **\[k8s/crd]** doc: add apiVersion for "kind: Middleware" ([#&#8203;6734](https://github.com/traefik/traefik/pull/6734) by [yuyicai](https://github.com/yuyicai)) - **\[k8s/helm]** Update the documentation for helm chart ([#&#8203;6744](https://github.com/traefik/traefik/pull/6744) by [mmatur](https://github.com/mmatur)) - **\[k8s]** Add sentence about the resource namespace and middleware ([#&#8203;6719](https://github.com/traefik/traefik/pull/6719) by [SantoDE](https://github.com/SantoDE)) - **\[kv]** fix KV service docs for http:url and tcp:address ([#&#8203;6720](https://github.com/traefik/traefik/pull/6720) by [bryfry](https://github.com/bryfry)) - **\[logs]** Add Access log chapter for migration v1->v2 ([#&#8203;6689](https://github.com/traefik/traefik/pull/6689) by [MartinKoerner](https://github.com/MartinKoerner)) - **\[middleware]** Update headers.md ([#&#8203;6675](https://github.com/traefik/traefik/pull/6675) by [jamct](https://github.com/jamct)) - **\[middleware]** Doc middleware compress content type ([#&#8203;6738](https://github.com/traefik/traefik/pull/6738) by [rtribotte](https://github.com/rtribotte)) - **\[tracing]** Add link to tracing with elastic ([#&#8203;6673](https://github.com/traefik/traefik/pull/6673) by [collinmutembei](https://github.com/collinmutembei)) - Added missing text `a yaml file` in Configuration ([#&#8203;6663](https://github.com/traefik/traefik/pull/6663) by [fsoedjede](https://github.com/fsoedjede)) - Fix typos in the documentation ([#&#8203;6650](https://github.com/traefik/traefik/pull/6650) by [SuperSandro2000](https://github.com/SuperSandro2000)) - Fix documentation ([#&#8203;6648](https://github.com/traefik/traefik/pull/6648) by [mmatur](https://github.com/mmatur)) - Fix bad address syntax in Global HTTP to HTTPS redirection v2 TOML ([#&#8203;6619](https://github.com/traefik/traefik/pull/6619) by [Beetix](https://github.com/Beetix)) - Doc Fix for 2.2 Redirects ([#&#8203;6595](https://github.com/traefik/traefik/pull/6595) by [ajschmidt8](https://github.com/ajschmidt8)) #### [v2.2.0](https://github.com/traefik/traefik/tree/v2.2.0) (2020-03-25) [All Commits](https://github.com/traefik/traefik/compare/v2.1.0-rc1...v2.2.0) **Enhancements:** - **\[acme,middleware,tls]** Entry point redirection and default routers configuration ([#&#8203;6417](https://github.com/traefik/traefik/pull/6417) by [ldez](https://github.com/ldez)) - **\[consul,etcd,kv,redis,zk]** Add KV store providers (dynamic configuration only) ([#&#8203;5899](https://github.com/traefik/traefik/pull/5899) by [ldez](https://github.com/ldez)) - **\[consulcatalog,docker,marathon,rancher,udp]** Add UDP in providers with labels ([#&#8203;6327](https://github.com/traefik/traefik/pull/6327) by [juliens](https://github.com/juliens)) - **\[docker]** Fix traefik behavior when network\_mode is host ([#&#8203;5698](https://github.com/traefik/traefik/pull/5698) by [FuNK3Y](https://github.com/FuNK3Y)) - **\[docker]** Support SSH connection to Docker ([#&#8203;5969](https://github.com/traefik/traefik/pull/5969) by [sh7dm](https://github.com/sh7dm)) - **\[healthcheck]** Do not follow redirects for the health check URLs ([#&#8203;5147](https://github.com/traefik/traefik/pull/5147) by [coder-hugo](https://github.com/coder-hugo)) - **\[k8s,k8s/crd,udp]** Add UDP support in kubernetesCRD provider ([#&#8203;6348](https://github.com/traefik/traefik/pull/6348) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/crd]** Add TLSStores to Kubernetes CRD ([#&#8203;6270](https://github.com/traefik/traefik/pull/6270) by [dtomcej](https://github.com/dtomcej)) - **\[k8s,k8s/crd]** Add namespace attribute on IngressRouteTCP service ([#&#8203;6085](https://github.com/traefik/traefik/pull/6085) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/ingress]** Support 'networking.k8s.io/v1beta1' ingress apiVersion ([#&#8203;6171](https://github.com/traefik/traefik/pull/6171) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/ingress]** Update deprecated function call in k8s providers ([#&#8203;5241](https://github.com/traefik/traefik/pull/5241) by [Wagum](https://github.com/Wagum)) - **\[k8s,k8s/ingress]** Add Ingress annotations support ([#&#8203;6160](https://github.com/traefik/traefik/pull/6160) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/ingress]** systematically call updateIngressStatus ([#&#8203;6148](https://github.com/traefik/traefik/pull/6148) by [mpl](https://github.com/mpl)) - **\[logs,middleware]** Rename the non-exposed field "count" to "size" ([#&#8203;6048](https://github.com/traefik/traefik/pull/6048) by [sylr](https://github.com/sylr)) - **\[logs,middleware]** Add http request scheme to logger ([#&#8203;6226](https://github.com/traefik/traefik/pull/6226) by [valtlfelipe](https://github.com/valtlfelipe)) - **\[logs]** Decrease log level for client related error ([#&#8203;6204](https://github.com/traefik/traefik/pull/6204) by [sylr](https://github.com/sylr)) - **\[metrics]** Add metrics about TLS ([#&#8203;6255](https://github.com/traefik/traefik/pull/6255) by [sylr](https://github.com/sylr)) - **\[middleware]** Add period for rate limiter middleware ([#&#8203;6055](https://github.com/traefik/traefik/pull/6055) by [mpl](https://github.com/mpl)) - **\[middleware]** Let metrics libs handle the atomicity ([#&#8203;5738](https://github.com/traefik/traefik/pull/5738) by [sylr](https://github.com/sylr)) - **\[middleware]** Rework access control origin configuration ([#&#8203;5996](https://github.com/traefik/traefik/pull/5996) by [dtomcej](https://github.com/dtomcej)) - **\[middleware]** Add serial number certificate to forward headers ([#&#8203;5915](https://github.com/traefik/traefik/pull/5915) by [dkijkuit](https://github.com/dkijkuit)) - **\[rancher]** Duration order consistency when multiplying number by time unit ([#&#8203;5885](https://github.com/traefik/traefik/pull/5885) by [maxifom](https://github.com/maxifom)) - **\[server,udp]** UDP support ([#&#8203;6172](https://github.com/traefik/traefik/pull/6172) by [mpl](https://github.com/mpl)) - **\[service]** Use EDF schedule algorithm for WeightedRoundRobin ([#&#8203;6206](https://github.com/traefik/traefik/pull/6206) by [pkumza](https://github.com/pkumza)) - **\[service]** Support mirroring request body ([#&#8203;6080](https://github.com/traefik/traefik/pull/6080) by [dmitriyminer](https://github.com/dmitriyminer)) - **\[tls]** Allow PreferServerCipherSuites as a TLS Option ([#&#8203;6248](https://github.com/traefik/traefik/pull/6248) by [dtomcej](https://github.com/dtomcej)) - **\[tracing]** Update APM client. ([#&#8203;6152](https://github.com/traefik/traefik/pull/6152) by [ldez](https://github.com/ldez)) - **\[tracing]** Elastic APM tracer implementation ([#&#8203;5870](https://github.com/traefik/traefik/pull/5870) by [amine7536](https://github.com/amine7536)) - **\[udp,webui]** WebUI: add udp pages ([#&#8203;6313](https://github.com/traefik/traefik/pull/6313) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Web UI: Polling on tables ([#&#8203;5909](https://github.com/traefik/traefik/pull/5909) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Proxy API to Traefik in dev mode ([#&#8203;5980](https://github.com/traefik/traefik/pull/5980) by [sh7dm](https://github.com/sh7dm)) - **\[webui]** Web UI: Table infinite scroll ([#&#8203;5875](https://github.com/traefik/traefik/pull/5875) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Web UI: Take off logic from generic table component ([#&#8203;5910](https://github.com/traefik/traefik/pull/5910) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Add dark theme for Web UI ([#&#8203;6036](https://github.com/traefik/traefik/pull/6036) by [sh7dm](https://github.com/sh7dm)) - Update dependencies ([#&#8203;6359](https://github.com/traefik/traefik/pull/6359) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[acme]** Update go-acme/lego to v3.5.0 ([#&#8203;6491](https://github.com/traefik/traefik/pull/6491) by [ldez](https://github.com/ldez)) - **\[authentication,middleware]** digest auth: use RequireAuthStale when appropriate ([#&#8203;6569](https://github.com/traefik/traefik/pull/6569) by [mpl](https://github.com/mpl)) - **\[file]** Revert "Allow fsnotify to reload config files on k8s (or symlinks)" ([#&#8203;6416](https://github.com/traefik/traefik/pull/6416) by [juliens](https://github.com/juliens)) - **\[internal]** Fix entry point redirect behavior ([#&#8203;6512](https://github.com/traefik/traefik/pull/6512) by [ldez](https://github.com/ldez)) - **\[internal]** Router entry points on reload. ([#&#8203;6444](https://github.com/traefik/traefik/pull/6444) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd]** Improve kubernetes external name service support ([#&#8203;6428](https://github.com/traefik/traefik/pull/6428) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/ingress]** fix: Ingress TLS support ([#&#8203;6504](https://github.com/traefik/traefik/pull/6504) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/ingress]** Improvement of the unique name of the router for Ingress. ([#&#8203;6325](https://github.com/traefik/traefik/pull/6325) by [ldez](https://github.com/ldez)) - **\[kv,redis]** Update valkeyrie to fix the support of Redis. ([#&#8203;6291](https://github.com/traefik/traefik/pull/6291) by [ldez](https://github.com/ldez)) - **\[kv]** fix: KV flaky tests. ([#&#8203;6300](https://github.com/traefik/traefik/pull/6300) by [ldez](https://github.com/ldez)) - **\[etcd,kv]** fix: etcd provider name. ([#&#8203;6212](https://github.com/traefik/traefik/pull/6212) by [ldez](https://github.com/ldez)) - **\[middleware]** fix: period field name. ([#&#8203;6549](https://github.com/traefik/traefik/pull/6549) by [ldez](https://github.com/ldez)) - **\[middleware]** fix: custom Host header. ([#&#8203;6502](https://github.com/traefik/traefik/pull/6502) by [ldez](https://github.com/ldez)) - **\[server,udp]** udp: replace concurrently reset timer with ticker ([#&#8203;6498](https://github.com/traefik/traefik/pull/6498) by [mpl](https://github.com/mpl)) - **\[server]** Drop traefik from default entry points. ([#&#8203;6477](https://github.com/traefik/traefik/pull/6477) by [ldez](https://github.com/ldez)) - **\[server]** fix: use MaxInt32. ([#&#8203;5845](https://github.com/traefik/traefik/pull/5845) by [ldez](https://github.com/ldez)) - **\[tracing]** Disable default APM tracer. ([#&#8203;6410](https://github.com/traefik/traefik/pull/6410) by [ldez](https://github.com/ldez)) - **\[udp]** Add missing generated element for UDP. ([#&#8203;6309](https://github.com/traefik/traefik/pull/6309) by [ldez](https://github.com/ldez)) - **\[udp]** Build all UDP services on an entrypoint ([#&#8203;6329](https://github.com/traefik/traefik/pull/6329) by [juliens](https://github.com/juliens)) **Documentation:** - **\[authentication,middleware]** docs: terminology, replace 'encoded' by 'hashed' ([#&#8203;6478](https://github.com/traefik/traefik/pull/6478) by [debovema](https://github.com/debovema)) - **\[acme]** Doc: fix wrong name of config format ([#&#8203;6519](https://github.com/traefik/traefik/pull/6519) by [Nek-](https://github.com/Nek-)) - **\[docker]** Fix example values for swarmModeRefreshSeconds ([#&#8203;6460](https://github.com/traefik/traefik/pull/6460) by [skjnldsv](https://github.com/skjnldsv)) - **\[k8s,k8s/crd,sticky-session]** docs: clarify multi-levels stickiness ([#&#8203;6475](https://github.com/traefik/traefik/pull/6475) by [mpl](https://github.com/mpl)) - **\[k8s,k8s/crd]** doc: fix terminationDelay word case. ([#&#8203;6532](https://github.com/traefik/traefik/pull/6532) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd]** Update the k8s CRD documentation ([#&#8203;6426](https://github.com/traefik/traefik/pull/6426) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/ingress]** Improve documentation for kubernetes ingress configuration ([#&#8203;6440](https://github.com/traefik/traefik/pull/6440) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/helm]** Update traefik install documentation ([#&#8203;6466](https://github.com/traefik/traefik/pull/6466) by [mmatur](https://github.com/mmatur)) - **\[provider]** Update supported providers list. ([#&#8203;6190](https://github.com/traefik/traefik/pull/6190) by [ldez](https://github.com/ldez)) - **\[tcp,tls]** Specify passthrough for TCP/TLS in its own section ([#&#8203;6459](https://github.com/traefik/traefik/pull/6459) by [mpl](https://github.com/mpl)) - doc: Use neutral domains. ([#&#8203;6471](https://github.com/traefik/traefik/pull/6471) by [ldez](https://github.com/ldez)) - doc: fix typo. ([#&#8203;6472](https://github.com/traefik/traefik/pull/6472) by [ldez](https://github.com/ldez)) - Improve ping documentation. ([#&#8203;6476](https://github.com/traefik/traefik/pull/6476) by [ldez](https://github.com/ldez)) - Remove [@&#8203;dduportal](https://github.com/dduportal) from the maintainers team ([#&#8203;6464](https://github.com/traefik/traefik/pull/6464) by [emilevauge](https://github.com/emilevauge)) - Fix wrong copy/pasted with service name warning ([#&#8203;6510](https://github.com/traefik/traefik/pull/6510) by [Nek-](https://github.com/Nek-)) - Update migration documentation ([#&#8203;6447](https://github.com/traefik/traefik/pull/6447) by [ldez](https://github.com/ldez)) - Update version references. ([#&#8203;6434](https://github.com/traefik/traefik/pull/6434) by [ldez](https://github.com/ldez)) - Fix broken documentation link ([#&#8203;6430](https://github.com/traefik/traefik/pull/6430) by [pbek](https://github.com/pbek)) **Misc:** - **\[rancher]** Stop using fork of go-rancher-metadata ([#&#8203;6469](https://github.com/traefik/traefik/pull/6469) by [ibuildthecloud](https://github.com/ibuildthecloud)) - Merge current v2.1 branch into v2.2 ([#&#8203;6564](https://github.com/traefik/traefik/pull/6564) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into v2.2 ([#&#8203;6525](https://github.com/traefik/traefik/pull/6525) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into v2.2 ([#&#8203;6516](https://github.com/traefik/traefik/pull/6516) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;6429](https://github.com/traefik/traefik/pull/6429) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;6409](https://github.com/traefik/traefik/pull/6409) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;6302](https://github.com/traefik/traefik/pull/6302) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;6216](https://github.com/traefik/traefik/pull/6216) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;6138](https://github.com/traefik/traefik/pull/6138) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;6004](https://github.com/traefik/traefik/pull/6004) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;5933](https://github.com/traefik/traefik/pull/5933) by [ldez](https://github.com/ldez)) #### [v2.1.9](https://github.com/traefik/traefik/tree/v2.1.9) (2020-03-23) [All Commits](https://github.com/traefik/traefik/compare/v2.1.8...v2.1.9) **Bug fixes:** - **\[provider,sticky-session]** Fix sameSite ([#&#8203;6538](https://github.com/traefik/traefik/pull/6538) by [ldez](https://github.com/ldez)) - **\[server]** Force http/1.1 for upgrade ([#&#8203;6554](https://github.com/traefik/traefik/pull/6554) by [juliens](https://github.com/juliens)) **Documentation:** - Fix tab name ([#&#8203;6543](https://github.com/traefik/traefik/pull/6543) by [mavimo](https://github.com/mavimo)) #### [v2.2.0-rc4](https://github.com/traefik/traefik/tree/v2.2.0-rc4) (2020-03-19) [All Commits](https://github.com/traefik/traefik/compare/v2.2.0-rc3...v2.2.0-rc4) **Documentation:** - **\[acme]** Doc: fix wrong name of config format ([#&#8203;6519](https://github.com/traefik/traefik/pull/6519) by [Nek-](https://github.com/Nek-)) **Misc:** - **\[middleware]** Merge current v2.1 branch into v2.2 ([#&#8203;6525](https://github.com/traefik/traefik/pull/6525) by [ldez](https://github.com/ldez)) #### [v2.1.8](https://github.com/traefik/traefik/tree/v2.1.8) (2020-03-19) [All Commits](https://github.com/traefik/traefik/compare/v2.1.7...v2.1.8) **Bug fixes:** - **\[middleware,metrics]** Fix memory leak in metrics ([#&#8203;6522](https://github.com/traefik/traefik/pull/6522) by [juliens](https://github.com/juliens)) #### [v2.2.0-rc3](https://github.com/traefik/traefik/tree/v2.2.0-rc3) (2020-03-18) [All Commits](https://github.com/traefik/traefik/compare/v2.2.0-rc2...v2.2.0-rc3) **Enhancements:** - **\[authentication,middleware]** docs: terminology, replace 'encoded' by 'hashed' ([#&#8203;6478](https://github.com/traefik/traefik/pull/6478) by [debovema](https://github.com/debovema)) **Bug fixes:** - **\[acme]** Update go-acme/lego to v3.5.0 ([#&#8203;6491](https://github.com/traefik/traefik/pull/6491) by [ldez](https://github.com/ldez)) - **\[internal]** Fix entry point redirect behavior ([#&#8203;6512](https://github.com/traefik/traefik/pull/6512) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/ingress]** fix: Ingress TLS support ([#&#8203;6504](https://github.com/traefik/traefik/pull/6504) by [ldez](https://github.com/ldez)) - **\[middleware]** fix: custom Host header. ([#&#8203;6502](https://github.com/traefik/traefik/pull/6502) by [ldez](https://github.com/ldez)) - **\[server,udp]** udp: replace concurrently reset timer with ticker ([#&#8203;6498](https://github.com/traefik/traefik/pull/6498) by [mpl](https://github.com/mpl)) - **\[server]** Drop traefik from default entry points. ([#&#8203;6477](https://github.com/traefik/traefik/pull/6477) by [ldez](https://github.com/ldez)) **Documentation:** - **\[k8s,k8s/crd,sticky-session]** docs: clarify multi-levels stickiness ([#&#8203;6475](https://github.com/traefik/traefik/pull/6475) by [mpl](https://github.com/mpl)) - **\[k8s/helm]** Update traefik install documentation ([#&#8203;6466](https://github.com/traefik/traefik/pull/6466) by [mmatur](https://github.com/mmatur)) - Fix wrong copy/pasted with service name warning ([#&#8203;6510](https://github.com/traefik/traefik/pull/6510) by [Nek-](https://github.com/Nek-)) - Improve ping documentation. ([#&#8203;6476](https://github.com/traefik/traefik/pull/6476) by [ldez](https://github.com/ldez)) - doc: fix typo. ([#&#8203;6472](https://github.com/traefik/traefik/pull/6472) by [ldez](https://github.com/ldez)) - doc: Use neutral domains. ([#&#8203;6471](https://github.com/traefik/traefik/pull/6471) by [ldez](https://github.com/ldez)) **Misc:** - **\[rancher]** Stop using fork of go-rancher-metadata ([#&#8203;6469](https://github.com/traefik/traefik/pull/6469) by [ibuildthecloud](https://github.com/ibuildthecloud)) #### [v2.1.7](https://github.com/traefik/traefik/tree/v2.1.7) (2020-03-18) [All Commits](https://github.com/traefik/traefik/compare/v2.1.6...v2.1.7) **Bug fixes:** - **\[logs,middleware]** Access log field quotes. ([#&#8203;6484](https://github.com/traefik/traefik/pull/6484) by [ldez](https://github.com/ldez)) - **\[metrics]** fix statsd scale for duration based metrics ([#&#8203;6054](https://github.com/traefik/traefik/pull/6054) by [ddtmachado](https://github.com/ddtmachado)) - **\[middleware]** Added support for replacement containing escaped characters ([#&#8203;6413](https://github.com/traefik/traefik/pull/6413) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - **\[acme,docker]** Add some missing doc. ([#&#8203;6422](https://github.com/traefik/traefik/pull/6422) by [ldez](https://github.com/ldez)) - **\[acme]** Added wildcard ACME example ([#&#8203;6423](https://github.com/traefik/traefik/pull/6423) by [Basster](https://github.com/Basster)) - **\[acme]** fix typo ([#&#8203;6408](https://github.com/traefik/traefik/pull/6408) by [hamiltont](https://github.com/hamiltont)) #### [v2.2.0-rc2](https://github.com/traefik/traefik/tree/v2.2.0-rc2) (2020-03-11) [All Commits](https://github.com/traefik/traefik/compare/v2.2.0-rc1...v2.2.0-rc2) **Bug fixes:** - **\[internal]** Router entry points on reload. ([#&#8203;6444](https://github.com/traefik/traefik/pull/6444) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd]** Improve kubernetes external name service support ([#&#8203;6428](https://github.com/traefik/traefik/pull/6428) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - **\[docker]** Fix example values for swarmModeRefreshSeconds ([#&#8203;6460](https://github.com/traefik/traefik/pull/6460) by [skjnldsv](https://github.com/skjnldsv)) - **\[k8s,k8s/ingress]** Improve documentation for kubernetes ingress configuration ([#&#8203;6440](https://github.com/traefik/traefik/pull/6440) by [rtribotte](https://github.com/rtribotte)) - **\[tcp,tls]** Specify passthrough for TCP/TLS in its own section ([#&#8203;6459](https://github.com/traefik/traefik/pull/6459) by [mpl](https://github.com/mpl)) - Remove [@&#8203;dduportal](https://github.com/dduportal) from the maintainers team ([#&#8203;6464](https://github.com/traefik/traefik/pull/6464) by [emilevauge](https://github.com/emilevauge)) - Update migration documentation ([#&#8203;6447](https://github.com/traefik/traefik/pull/6447) by [ldez](https://github.com/ldez)) - Update version references. ([#&#8203;6434](https://github.com/traefik/traefik/pull/6434) by [ldez](https://github.com/ldez)) - Fix broken documentation link ([#&#8203;6430](https://github.com/traefik/traefik/pull/6430) by [pbek](https://github.com/pbek)) #### [v2.2.0-rc1](https://github.com/traefik/traefik/tree/v2.2.0-rc1) (2020-03-05) [All Commits](https://github.com/traefik/traefik/compare/v2.1.0-rc1...v2.2.0-rc1) **Enhancements:** - **\[acme,middleware,tls]** Entry point redirection and default routers configuration ([#&#8203;6417](https://github.com/traefik/traefik/pull/6417) by [ldez](https://github.com/ldez)) - **\[consul,etcd,kv,redis,zk]** Add KV store providers (dynamic configuration only) ([#&#8203;5899](https://github.com/traefik/traefik/pull/5899) by [ldez](https://github.com/ldez)) - **\[consulcatalog,docker,marathon,rancher,udp]** Add UDP in providers with labels ([#&#8203;6327](https://github.com/traefik/traefik/pull/6327) by [juliens](https://github.com/juliens)) - **\[docker]** Fix traefik behavior when network\_mode is host ([#&#8203;5698](https://github.com/traefik/traefik/pull/5698) by [FuNK3Y](https://github.com/FuNK3Y)) - **\[docker]** Support SSH connection to Docker ([#&#8203;5969](https://github.com/traefik/traefik/pull/5969) by [sh7dm](https://github.com/sh7dm)) - **\[healthcheck]** Do not follow redirects for the health check URLs ([#&#8203;5147](https://github.com/traefik/traefik/pull/5147) by [coder-hugo](https://github.com/coder-hugo)) - **\[k8s,k8s/crd,udp]** Add UDP support in kubernetesCRD provider ([#&#8203;6348](https://github.com/traefik/traefik/pull/6348) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/crd]** Add TLSStores to Kubernetes CRD ([#&#8203;6270](https://github.com/traefik/traefik/pull/6270) by [dtomcej](https://github.com/dtomcej)) - **\[k8s,k8s/crd]** Add namespace attribute on IngressRouteTCP service ([#&#8203;6085](https://github.com/traefik/traefik/pull/6085) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/ingress]** Support 'networking.k8s.io/v1beta1' ingress apiVersion ([#&#8203;6171](https://github.com/traefik/traefik/pull/6171) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/ingress]** Update deprecated function call in k8s providers ([#&#8203;5241](https://github.com/traefik/traefik/pull/5241) by [Wagum](https://github.com/Wagum)) - **\[k8s,k8s/ingress]** Add Ingress annotations support ([#&#8203;6160](https://github.com/traefik/traefik/pull/6160) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/ingress]** systematically call updateIngressStatus ([#&#8203;6148](https://github.com/traefik/traefik/pull/6148) by [mpl](https://github.com/mpl)) - **\[logs,middleware]** Rename the non-exposed field "count" to "size" ([#&#8203;6048](https://github.com/traefik/traefik/pull/6048) by [sylr](https://github.com/sylr)) - **\[logs,middleware]** Add http request scheme to logger ([#&#8203;6226](https://github.com/traefik/traefik/pull/6226) by [valtlfelipe](https://github.com/valtlfelipe)) - **\[logs]** Decrease log level for client related error ([#&#8203;6204](https://github.com/traefik/traefik/pull/6204) by [sylr](https://github.com/sylr)) - **\[metrics]** Add metrics about TLS ([#&#8203;6255](https://github.com/traefik/traefik/pull/6255) by [sylr](https://github.com/sylr)) - **\[middleware]** Add period for rate limiter middleware ([#&#8203;6055](https://github.com/traefik/traefik/pull/6055) by [mpl](https://github.com/mpl)) - **\[middleware]** Let metrics libs handle the atomicity ([#&#8203;5738](https://github.com/traefik/traefik/pull/5738) by [sylr](https://github.com/sylr)) - **\[middleware]** Rework access control origin configuration ([#&#8203;5996](https://github.com/traefik/traefik/pull/5996) by [dtomcej](https://github.com/dtomcej)) - **\[middleware]** Add serial number certificate to forward headers ([#&#8203;5915](https://github.com/traefik/traefik/pull/5915) by [dkijkuit](https://github.com/dkijkuit)) - **\[rancher]** Duration order consistency when multiplying number by time unit ([#&#8203;5885](https://github.com/traefik/traefik/pull/5885) by [maxifom](https://github.com/maxifom)) - **\[server,udp]** UDP support ([#&#8203;6172](https://github.com/traefik/traefik/pull/6172) by [mpl](https://github.com/mpl)) - **\[service]** Use EDF schedule algorithm for WeightedRoundRobin ([#&#8203;6206](https://github.com/traefik/traefik/pull/6206) by [pkumza](https://github.com/pkumza)) - **\[service]** Support mirroring request body ([#&#8203;6080](https://github.com/traefik/traefik/pull/6080) by [dmitriyminer](https://github.com/dmitriyminer)) - **\[tls]** Allow PreferServerCipherSuites as a TLS Option ([#&#8203;6248](https://github.com/traefik/traefik/pull/6248) by [dtomcej](https://github.com/dtomcej)) - **\[tracing]** Update APM client. ([#&#8203;6152](https://github.com/traefik/traefik/pull/6152) by [ldez](https://github.com/ldez)) - **\[tracing]** Elastic APM tracer implementation ([#&#8203;5870](https://github.com/traefik/traefik/pull/5870) by [amine7536](https://github.com/amine7536)) - **\[udp,webui]** WebUI: add udp pages ([#&#8203;6313](https://github.com/traefik/traefik/pull/6313) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Web UI: Polling on tables ([#&#8203;5909](https://github.com/traefik/traefik/pull/5909) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Proxy API to Traefik in dev mode ([#&#8203;5980](https://github.com/traefik/traefik/pull/5980) by [sh7dm](https://github.com/sh7dm)) - **\[webui]** Web UI: Table infinite scroll ([#&#8203;5875](https://github.com/traefik/traefik/pull/5875) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Web UI: Take off logic from generic table component ([#&#8203;5910](https://github.com/traefik/traefik/pull/5910) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Add dark theme for Web UI ([#&#8203;6036](https://github.com/traefik/traefik/pull/6036) by [sh7dm](https://github.com/sh7dm)) - Update dependencies ([#&#8203;6359](https://github.com/traefik/traefik/pull/6359) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[etcd,kv]** fix: etcd provider name. ([#&#8203;6212](https://github.com/traefik/traefik/pull/6212) by [ldez](https://github.com/ldez)) - **\[file]** Revert "Allow fsnotify to reload config files on k8s (or symlinks)" ([#&#8203;6416](https://github.com/traefik/traefik/pull/6416) by [juliens](https://github.com/juliens)) - **\[k8s,k8s/ingress]** Improvement of the unique name of the router for Ingress. ([#&#8203;6325](https://github.com/traefik/traefik/pull/6325) by [ldez](https://github.com/ldez)) - **\[kv,redis]** Update valkeyrie to fix the support of Redis. ([#&#8203;6291](https://github.com/traefik/traefik/pull/6291) by [ldez](https://github.com/ldez)) - **\[kv]** fix: KV flaky tests. ([#&#8203;6300](https://github.com/traefik/traefik/pull/6300) by [ldez](https://github.com/ldez)) - **\[server]** fix: use MaxInt32. ([#&#8203;5845](https://github.com/traefik/traefik/pull/5845) by [ldez](https://github.com/ldez)) - **\[tracing]** Disable default APM tracer. ([#&#8203;6410](https://github.com/traefik/traefik/pull/6410) by [ldez](https://github.com/ldez)) - **\[udp]** Add missing generated element for UDP. ([#&#8203;6309](https://github.com/traefik/traefik/pull/6309) by [ldez](https://github.com/ldez)) - **\[udp]** Build all UDP services on an entrypoint ([#&#8203;6329](https://github.com/traefik/traefik/pull/6329) by [juliens](https://github.com/juliens)) **Documentation:** - **\[k8s,k8s/crd]** Update the k8s CRD documentation ([#&#8203;6426](https://github.com/traefik/traefik/pull/6426) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[provider]** Update supported providers list. ([#&#8203;6190](https://github.com/traefik/traefik/pull/6190) by [ldez](https://github.com/ldez)) **Misc:** - Merge current v2.1 branch into master ([#&#8203;6429](https://github.com/traefik/traefik/pull/6429) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;6409](https://github.com/traefik/traefik/pull/6409) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;6302](https://github.com/traefik/traefik/pull/6302) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;6216](https://github.com/traefik/traefik/pull/6216) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;6138](https://github.com/traefik/traefik/pull/6138) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;6004](https://github.com/traefik/traefik/pull/6004) by [ldez](https://github.com/ldez)) - Merge current v2.1 branch into master ([#&#8203;5933](https://github.com/traefik/traefik/pull/5933) by [ldez](https://github.com/ldez)) #### [v2.1.6](https://github.com/traefik/traefik/tree/v2.1.6) (2020-02-28) [All Commits](https://github.com/traefik/traefik/compare/v2.1.4...v2.1.6) **Bug fixes:** - **\[acme]** Update go-acme/lego to v3.4.0 ([#&#8203;6376](https://github.com/traefik/traefik/pull/6376) by [ldez](https://github.com/ldez)) - **\[api]** Return an error when ping is not enabled. ([#&#8203;6304](https://github.com/traefik/traefik/pull/6304) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Early filter of the catalog services. ([#&#8203;6307](https://github.com/traefik/traefik/pull/6307) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** fix: consul-catalog uses port from label instead of item port. ([#&#8203;6345](https://github.com/traefik/traefik/pull/6345) by [ldez](https://github.com/ldez)) - **\[file]** fix: YML example of template for the file provider. ([#&#8203;6402](https://github.com/traefik/traefik/pull/6402) by [ldez](https://github.com/ldez)) - **\[file]** Allow fsnotify to reload config files on k8s (or symlinks) ([#&#8203;5037](https://github.com/traefik/traefik/pull/5037) by [dtomcej](https://github.com/dtomcej)) - **\[healthcheck]** Launch healthcheck only one time instead of two ([#&#8203;6372](https://github.com/traefik/traefik/pull/6372) by [juliens](https://github.com/juliens)) - **\[k8s,k8s/crd,k8s/ingress]** Fix secret informer load ([#&#8203;6364](https://github.com/traefik/traefik/pull/6364) by [mmatur](https://github.com/mmatur)) - **\[k8s,k8s/crd]** Use consistent protocol determination ([#&#8203;6365](https://github.com/traefik/traefik/pull/6365) by [dtomcej](https://github.com/dtomcej)) - **\[k8s,k8s/crd]** fix: use the right error in the log ([#&#8203;6311](https://github.com/traefik/traefik/pull/6311) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[provider]** Don't throw away valid configuration updates ([#&#8203;5952](https://github.com/traefik/traefik/pull/5952) by [zaphod42](https://github.com/zaphod42)) - **\[tls]** Consider SSLv2 as TLS in order to close the handshake correctly ([#&#8203;6371](https://github.com/traefik/traefik/pull/6371) by [juliens](https://github.com/juliens)) - **\[tracing]** Fix docs and code to match in haystack tracing. ([#&#8203;6352](https://github.com/traefik/traefik/pull/6352) by [evanlurvey](https://github.com/evanlurvey)) **Documentation:** - **\[acme]** Improve documentation. ([#&#8203;6324](https://github.com/traefik/traefik/pull/6324) by [ldez](https://github.com/ldez)) - **\[file]** Add information about filename and directory options. ([#&#8203;6333](https://github.com/traefik/traefik/pull/6333) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/ingress]** Docs: Clarifying format of ingress endpoint service name ([#&#8203;6306](https://github.com/traefik/traefik/pull/6306) by [BretFisher](https://github.com/BretFisher)) - **\[k8s/crd]** fix: dashboard example with k8s CRD. ([#&#8203;6330](https://github.com/traefik/traefik/pull/6330) by [ldez](https://github.com/ldez)) - **\[middleware,k8s]** Fix formatting in "Kubernetes Namespace" block ([#&#8203;6305](https://github.com/traefik/traefik/pull/6305) by [berekuk](https://github.com/berekuk)) - **\[tls]** Remove TLS cipher suites for TLS minVersion 1.3 ([#&#8203;6328](https://github.com/traefik/traefik/pull/6328) by [rYR79435](https://github.com/rYR79435)) - **\[tls]** Fix typo in the godoc of TLS option MaxVersion ([#&#8203;6347](https://github.com/traefik/traefik/pull/6347) by [pschaub](https://github.com/pschaub)) - Use explicitly the word Kubernetes in the migration guide. ([#&#8203;6380](https://github.com/traefik/traefik/pull/6380) by [ldez](https://github.com/ldez)) - Minor readme improvements ([#&#8203;6293](https://github.com/traefik/traefik/pull/6293) by [Rowayda-Khayri](https://github.com/Rowayda-Khayri)) - Added link to community forum ([#&#8203;6283](https://github.com/traefik/traefik/pull/6283) by [isaacnewtonfx](https://github.com/isaacnewtonfx)) #### [v2.1.5](https://github.com/traefik/traefik/tree/v2.1.5) (2020-02-28) Skipped. #### [v2.1.4](https://github.com/traefik/traefik/tree/v2.1.4) (2020-02-06) [All Commits](https://github.com/traefik/traefik/compare/v2.1.3...v2.1.4) **Bug fixes:** - **\[acme,logs]** Improvement of the certificates resolvers logs ([#&#8203;6225](https://github.com/traefik/traefik/pull/6225) by [ldez](https://github.com/ldez)) - **\[acme]** Fix kubernetes providers shutdown and clean safe.Pool ([#&#8203;6244](https://github.com/traefik/traefik/pull/6244) by [juliens](https://github.com/juliens)) - **\[authentication,middleware]** don't create http client for each request in forwardAuth middleware ([#&#8203;6267](https://github.com/traefik/traefik/pull/6267) by [juliens](https://github.com/juliens)) - **\[k8s,k8s/ingress]** Allow wildcard hosts in ingress provider ([#&#8203;6251](https://github.com/traefik/traefik/pull/6251) by [dtomcej](https://github.com/dtomcej)) - **\[logs,tls]** Properly purge default certificate from stores before logging ([#&#8203;6281](https://github.com/traefik/traefik/pull/6281) by [dtomcej](https://github.com/dtomcej)) - **\[middleware]** use provider-qualified name when recursing for chain ([#&#8203;6233](https://github.com/traefik/traefik/pull/6233) by [mpl](https://github.com/mpl)) **Documentation:** - **\[acme,cli]** Documentation fix for acme.md CLI ([#&#8203;6262](https://github.com/traefik/traefik/pull/6262) by [altano](https://github.com/altano)) - **\[acme,k8s/crd]** Add missing certResolver in IngressRoute examples. ([#&#8203;6265](https://github.com/traefik/traefik/pull/6265) by [ldez](https://github.com/ldez)) - **\[k8s]** fix a typo ([#&#8203;6279](https://github.com/traefik/traefik/pull/6279) by [silenceshell](https://github.com/silenceshell)) - **\[middleware]** Minor documentation tweaks. ([#&#8203;6218](https://github.com/traefik/traefik/pull/6218) by [stevegroom](https://github.com/stevegroom)) - Correct a trivial spelling mistake in the documentation. ([#&#8203;6269](https://github.com/traefik/traefik/pull/6269) by [nepella](https://github.com/nepella)) - Update install-traefik.md ([#&#8203;6260](https://github.com/traefik/traefik/pull/6260) by [bitfactory-sander-lissenburg](https://github.com/bitfactory-sander-lissenburg)) - doc: use the same entry point name everywhere ([#&#8203;6219](https://github.com/traefik/traefik/pull/6219) by [ldez](https://github.com/ldez)) - readme: update links to use HTTPS ([#&#8203;6274](https://github.com/traefik/traefik/pull/6274) by [imba-tjd](https://github.com/imba-tjd)) #### [v2.1.3](https://github.com/traefik/traefik/tree/v2.1.3) (2020-01-21) [All Commits](https://github.com/traefik/traefik/compare/v2.1.2...v2.1.3) **Bug fixes:** - **\[acme]** Update go-acme/lego to v3.3.0 ([#&#8203;6192](https://github.com/traefik/traefik/pull/6192) by [shilch](https://github.com/shilch)) - **\[docker]** Use the calculated port when useBindPortIP is enabled ([#&#8203;6199](https://github.com/traefik/traefik/pull/6199) by [juliens](https://github.com/juliens)) - **\[docker]** fix: invalid service definition. ([#&#8203;6198](https://github.com/traefik/traefik/pull/6198) by [ldez](https://github.com/ldez)) - **\[server]** Remove Content-Type auto-detection ([#&#8203;6097](https://github.com/traefik/traefik/pull/6097) by [juliens](https://github.com/juliens)) - **\[service]** fix memleak in safe.Pool ([#&#8203;6140](https://github.com/traefik/traefik/pull/6140) by [mpl](https://github.com/mpl)) **Documentation:** - **\[docker]** Fix typo in docker routing documentation ([#&#8203;6147](https://github.com/traefik/traefik/pull/6147) by [tvrg](https://github.com/tvrg)) - **\[k8s]** Fixed typo in k8s doc ([#&#8203;6163](https://github.com/traefik/traefik/pull/6163) by [MyIgel](https://github.com/MyIgel)) - **\[marathon]** Fix typo in Marathon doc. ([#&#8203;6150](https://github.com/traefik/traefik/pull/6150) by [thatshubham](https://github.com/thatshubham)) - **\[middleware]** Adding an explanation how to use `htpasswd` for k8s secret ([#&#8203;6194](https://github.com/traefik/traefik/pull/6194) by [jamct](https://github.com/jamct)) - doc: adds an explanation of the global redirection pattern. ([#&#8203;6195](https://github.com/traefik/traefik/pull/6195) by [ldez](https://github.com/ldez)) - Fix small typo in user-guides documentation ([#&#8203;6154](https://github.com/traefik/traefik/pull/6154) by [evert-arias](https://github.com/evert-arias)) #### [v2.1.2](https://github.com/traefik/traefik/tree/v2.1.2) (2020-01-07) [All Commits](https://github.com/traefik/traefik/compare/v2.1.1...v2.1.2) **Bug fixes:** - **\[authentication,middleware,tracing]** fix(tracing): makes sure tracing headers are being propagated when using forwardAuth ([#&#8203;6072](https://github.com/traefik/traefik/pull/6072) by [jcchavezs](https://github.com/jcchavezs)) - **\[cli]** fix: invalid label/flag parsing. ([#&#8203;6028](https://github.com/traefik/traefik/pull/6028) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Query consul catalog for service health separately ([#&#8203;6046](https://github.com/traefik/traefik/pull/6046) by [SantoDE](https://github.com/SantoDE)) - **\[k8s,k8s/crd]** Restore ExternalName https support for Kubernetes CRD ([#&#8203;6037](https://github.com/traefik/traefik/pull/6037) by [kpeiruza](https://github.com/kpeiruza)) - **\[k8s,k8s/crd]** Log the ignored namespace only when needed ([#&#8203;6087](https://github.com/traefik/traefik/pull/6087) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/ingress]** k8s Ingress: fix crash on rules with nil http ([#&#8203;6121](https://github.com/traefik/traefik/pull/6121) by [grimmy](https://github.com/grimmy)) - **\[logs]** Improves error message when a configuration file is empty. ([#&#8203;6135](https://github.com/traefik/traefik/pull/6135) by [ldez](https://github.com/ldez)) - **\[server]** Handle respondingTimeout and better shutdown tests. ([#&#8203;6115](https://github.com/traefik/traefik/pull/6115) by [juliens](https://github.com/juliens)) - **\[server]** Don't set user-agent to Go-http-client/1.1 ([#&#8203;6030](https://github.com/traefik/traefik/pull/6030) by [sh7dm](https://github.com/sh7dm)) - **\[tracing]** fix: Malformed x-b3-traceid Header ([#&#8203;6079](https://github.com/traefik/traefik/pull/6079) by [ldez](https://github.com/ldez)) - **\[webui]** fix: dashboard redirect loop ([#&#8203;6078](https://github.com/traefik/traefik/pull/6078) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** Use consistent name in ACME documentation ([#&#8203;6019](https://github.com/traefik/traefik/pull/6019) by [ldez](https://github.com/ldez)) - **\[api,k8s/crd]** Add a documentation example for dashboard and api for kubernetes CRD ([#&#8203;6022](https://github.com/traefik/traefik/pull/6022) by [dduportal](https://github.com/dduportal)) - **\[cli]** Fix examples for the use of websecure via CLI ([#&#8203;6116](https://github.com/traefik/traefik/pull/6116) by [tiagoboeing](https://github.com/tiagoboeing)) - **\[k8s,k8s/crd]** Improve documentation about Kubernetes IngressRoute ([#&#8203;6058](https://github.com/traefik/traefik/pull/6058) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** Improve sourceRange explanation for ipWhiteList ([#&#8203;6070](https://github.com/traefik/traefik/pull/6070) by [der-domi](https://github.com/der-domi)) #### [v2.1.1](https://github.com/traefik/traefik/tree/v2.1.1) (2019-12-12) [All Commits](https://github.com/traefik/traefik/compare/v2.1.0...v2.1.1) **Bug fixes:** - **\[logs,middleware,metrics]** CloseNotifier: return pointer instead of value ([#&#8203;6010](https://github.com/traefik/traefik/pull/6010) by [mpl](https://github.com/mpl)) **Documentation:** - Add Migration Guide for Traefik v2.1 ([#&#8203;6017](https://github.com/traefik/traefik/pull/6017) by [SantoDE](https://github.com/SantoDE)) #### [v2.1.0](https://github.com/traefik/traefik/tree/v2.1.0) (2019-12-10) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-rc1...v2.1.0) **Enhancements:** - **\[consulcatalog]** Add consul catalog options: requireConsistent, stale, cache ([#&#8203;5752](https://github.com/traefik/traefik/pull/5752) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Add Consul Catalog provider ([#&#8203;5395](https://github.com/traefik/traefik/pull/5395) by [negasus](https://github.com/negasus)) - **\[k8s,k8s/crd,service]** Support for all services kinds (and sticky) in CRD ([#&#8203;5711](https://github.com/traefik/traefik/pull/5711) by [mpl](https://github.com/mpl)) - **\[metrics]** Added configurable prefix for statsd metrics collection ([#&#8203;5336](https://github.com/traefik/traefik/pull/5336) by [schulterklopfer](https://github.com/schulterklopfer)) - **\[middleware]** Conditional compression based on request Content-Type ([#&#8203;5721](https://github.com/traefik/traefik/pull/5721) by [ldez](https://github.com/ldez)) - **\[server]** Add internal provider ([#&#8203;5815](https://github.com/traefik/traefik/pull/5815) by [ldez](https://github.com/ldez)) - **\[tls]** Add support for MaxVersion in tls.Options ([#&#8203;5650](https://github.com/traefik/traefik/pull/5650) by [kmeekva](https://github.com/kmeekva)) - **\[tls]** Add tls option for Elliptic Curve Preferences ([#&#8203;5466](https://github.com/traefik/traefik/pull/5466) by [ksarink](https://github.com/ksarink)) - **\[tracing]** Update jaeger dependencies ([#&#8203;5637](https://github.com/traefik/traefik/pull/5637) by [mmatur](https://github.com/mmatur)) **Bug fixes:** - **\[api]** fix: debug endpoint when insecure API. ([#&#8203;5937](https://github.com/traefik/traefik/pull/5937) by [ldez](https://github.com/ldez)) - **\[cli]** fix: sub command help ([#&#8203;5887](https://github.com/traefik/traefik/pull/5887) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** fix: consul catalog constraints. ([#&#8203;5913](https://github.com/traefik/traefik/pull/5913) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Service registered with same id on Consul Catalog ([#&#8203;5900](https://github.com/traefik/traefik/pull/5900) by [mmatur](https://github.com/mmatur)) - **\[consulcatalog]** Fix empty address for registering service without IP ([#&#8203;5826](https://github.com/traefik/traefik/pull/5826) by [mmatur](https://github.com/mmatur)) - **\[logs,middleware,metrics]** detect CloseNotify capability in accesslog and metrics ([#&#8203;5985](https://github.com/traefik/traefik/pull/5985) by [mpl](https://github.com/mpl)) - **\[server]** fix: remove double call to server Close. ([#&#8203;5960](https://github.com/traefik/traefik/pull/5960) by [ldez](https://github.com/ldez)) - **\[webui]** Fix weighted service provider icon ([#&#8203;5983](https://github.com/traefik/traefik/pull/5983) by [sh7dm](https://github.com/sh7dm)) - **\[webui]** Fix http/tcp resources pagination ([#&#8203;5986](https://github.com/traefik/traefik/pull/5986) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Use valid condition in the service details panel UI ([#&#8203;5984](https://github.com/traefik/traefik/pull/5984) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[webui]** Web UI: Avoid polling on /api/entrypoints ([#&#8203;5863](https://github.com/traefik/traefik/pull/5863) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Web UI: Sync toolbar table state with url query params ([#&#8203;5861](https://github.com/traefik/traefik/pull/5861) by [matthieuh](https://github.com/matthieuh)) **Documentation:** - **\[consulcatalog]** fix: Consul Catalog documentation. ([#&#8203;5725](https://github.com/traefik/traefik/pull/5725) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Fix consul catalog documentation ([#&#8203;5661](https://github.com/traefik/traefik/pull/5661) by [mmatur](https://github.com/mmatur)) - Prepare release v2.1.0-rc2 ([#&#8203;5846](https://github.com/traefik/traefik/pull/5846) by [ldez](https://github.com/ldez)) - Prepare release v2.1.0-rc1 ([#&#8203;5844](https://github.com/traefik/traefik/pull/5844) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Several documentation fixes ([#&#8203;5987](https://github.com/traefik/traefik/pull/5987) by [ldez](https://github.com/ldez)) - Prepare release v2.1.0-rc3 ([#&#8203;5929](https://github.com/traefik/traefik/pull/5929) by [ldez](https://github.com/ldez)) **Misc:** - **\[cli]** Add custom help function to command ([#&#8203;5923](https://github.com/traefik/traefik/pull/5923) by [Ullaakut](https://github.com/Ullaakut)) - **\[server]** fix: use MaxInt32. ([#&#8203;5845](https://github.com/traefik/traefik/pull/5845) by [ldez](https://github.com/ldez)) - Merge current v2.0 branch into master ([#&#8203;5841](https://github.com/traefik/traefik/pull/5841) by [ldez](https://github.com/ldez)) - Merge current v2.0 branch into master ([#&#8203;5749](https://github.com/traefik/traefik/pull/5749) by [ldez](https://github.com/ldez)) - Merge current v2.0 branch into master ([#&#8203;5619](https://github.com/traefik/traefik/pull/5619) by [ldez](https://github.com/ldez)) - Merge current v2.0 branch into master ([#&#8203;5464](https://github.com/traefik/traefik/pull/5464) by [ldez](https://github.com/ldez)) - Merge v2.0.0 into master ([#&#8203;5402](https://github.com/traefik/traefik/pull/5402) by [ldez](https://github.com/ldez)) - Merge v2.0.0-rc3 into master ([#&#8203;5354](https://github.com/traefik/traefik/pull/5354) by [ldez](https://github.com/ldez)) - Merge v2.0.0-rc1 into master ([#&#8203;5253](https://github.com/traefik/traefik/pull/5253) by [ldez](https://github.com/ldez)) - Merge current v2.0 branch into v2.1 ([#&#8203;5977](https://github.com/traefik/traefik/pull/5977) by [ldez](https://github.com/ldez)) - Merge current v2.0 branch into v2.1 ([#&#8203;5931](https://github.com/traefik/traefik/pull/5931) by [ldez](https://github.com/ldez)) - Merge current v2.0 branch into v2.1 ([#&#8203;5928](https://github.com/traefik/traefik/pull/5928) by [ldez](https://github.com/ldez)) #### [v2.0.7](https://github.com/traefik/traefik/tree/v2.0.7) (2019-12-09) [All Commits](https://github.com/traefik/traefik/compare/v2.0.6...v2.0.7) **Bug fixes:** - **\[logs,middleware]** Remove mirroring impact in accesslog ([#&#8203;5967](https://github.com/traefik/traefik/pull/5967) by [juliens](https://github.com/juliens)) - **\[middleware]** fix: PassClientTLSCert middleware separators and formatting ([#&#8203;5921](https://github.com/traefik/traefik/pull/5921) by [ldez](https://github.com/ldez)) - **\[server]** Do not stop to listen on tcp listeners on temporary errors ([#&#8203;5935](https://github.com/traefik/traefik/pull/5935) by [skwair](https://github.com/skwair)) **Documentation:** - **\[acme,k8s/crd,k8s/ingress]** Document LE caveats with Kubernetes on v2 ([#&#8203;5902](https://github.com/traefik/traefik/pull/5902) by [dtomcej](https://github.com/dtomcej)) - **\[acme]** The Cloudflare hint for the GLOBAL API KEY for CF MAIL/API\_KEY ([#&#8203;5964](https://github.com/traefik/traefik/pull/5964) by [EugenMayer](https://github.com/EugenMayer)) - **\[acme]** Improve documentation for ACME/Let's Encrypt ([#&#8203;5819](https://github.com/traefik/traefik/pull/5819) by [dduportal](https://github.com/dduportal)) - **\[file]** Improve documentation on file provider limitations with file system notifications ([#&#8203;5939](https://github.com/traefik/traefik/pull/5939) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Make trailing slash more prominent for the "secure dashboard setup" too ([#&#8203;5963](https://github.com/traefik/traefik/pull/5963) by [EugenMayer](https://github.com/EugenMayer)) - Fix Docker example in "Strip and Rewrite Path Prefixes" in migration guide ([#&#8203;5949](https://github.com/traefik/traefik/pull/5949) by [q210](https://github.com/q210)) - readme: Fix link to file backend/provider documentation ([#&#8203;5945](https://github.com/traefik/traefik/pull/5945) by [hartwork](https://github.com/hartwork)) #### [v2.1.0-rc3](https://github.com/traefik/traefik/tree/v2.1.0-rc3) (2019-12-02) [All Commits](https://github.com/traefik/traefik/compare/v2.1.0-rc2...v2.1.0-rc3) **Bug fixes:** - **\[cli]** fix: sub command help ([#&#8203;5887](https://github.com/traefik/traefik/pull/5887) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** fix: consul catalog constraints. ([#&#8203;5913](https://github.com/traefik/traefik/pull/5913) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Service registered with same id on Consul Catalog ([#&#8203;5900](https://github.com/traefik/traefik/pull/5900) by [mmatur](https://github.com/mmatur)) - **\[webui]** Web UI: Avoid polling on /api/entrypoints ([#&#8203;5863](https://github.com/traefik/traefik/pull/5863) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Web UI: Sync toolbar table state with url query params ([#&#8203;5861](https://github.com/traefik/traefik/pull/5861) by [matthieuh](https://github.com/matthieuh)) **Misc:** - **\[cli]** Add custom help function to command ([#&#8203;5923](https://github.com/traefik/traefik/pull/5923) by [Ullaakut](https://github.com/Ullaakut)) #### [v2.0.6](https://github.com/traefik/traefik/tree/v2.0.6) (2019-12-02) [All Commits](https://github.com/traefik/traefik/compare/v2.0.5...v2.0.6) **Bug fixes:** - **\[acme]** Update go-acme/lego to 3.2.0 ([#&#8203;5839](https://github.com/traefik/traefik/pull/5839) by [kolaente](https://github.com/kolaente)) - **\[cli,healthcheck]** Uses, if it exists, the ping entry point provided in the static configuration ([#&#8203;5867](https://github.com/traefik/traefik/pull/5867) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[healthcheck]** Healthcheck managed for all related services ([#&#8203;5860](https://github.com/traefik/traefik/pull/5860) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[logs,middleware]** Do not give responsewriter or its headers to asynchronous logging goroutine ([#&#8203;5840](https://github.com/traefik/traefik/pull/5840) by [mpl](https://github.com/mpl)) - **\[middleware]** X-Forwarded-Proto must not skip the redirection. ([#&#8203;5836](https://github.com/traefik/traefik/pull/5836) by [ldez](https://github.com/ldez)) - **\[middleware]** fix: location header rewrite. ([#&#8203;5835](https://github.com/traefik/traefik/pull/5835) by [ldez](https://github.com/ldez)) - **\[middleware]** Remove Request Headers CORS Preflight Requirement ([#&#8203;5903](https://github.com/traefik/traefik/pull/5903) by [dtomcej](https://github.com/dtomcej)) - **\[rancher]** Change service name in rancher provider to make webui service details view work ([#&#8203;5895](https://github.com/traefik/traefik/pull/5895) by [SantoDE](https://github.com/SantoDE)) - **\[tracing]** Fix extraction for zipkin tracing ([#&#8203;5920](https://github.com/traefik/traefik/pull/5920) by [jcchavezs](https://github.com/jcchavezs)) - **\[webui]** Web UI: Avoid unnecessary duplicated api calls ([#&#8203;5884](https://github.com/traefik/traefik/pull/5884) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Web UI: Avoid some router properties to overflow their container ([#&#8203;5872](https://github.com/traefik/traefik/pull/5872) by [matthieuh](https://github.com/matthieuh)) - **\[webui]** Web UI: Fix displayed tcp service details ([#&#8203;5868](https://github.com/traefik/traefik/pull/5868) by [matthieuh](https://github.com/matthieuh)) **Documentation:** - **\[acme]** doc: fix wrong acme information ([#&#8203;5837](https://github.com/traefik/traefik/pull/5837) by [ldez](https://github.com/ldez)) - **\[docker,docker/swarm]** Add Swarm section to the Docker Provider Documentation ([#&#8203;5874](https://github.com/traefik/traefik/pull/5874) by [dduportal](https://github.com/dduportal)) - **\[docker]** Update router entrypoint example ([#&#8203;5766](https://github.com/traefik/traefik/pull/5766) by [woto](https://github.com/woto)) - **\[k8s/helm]** Mention the experimental Helm Chart in the installation section of documentation ([#&#8203;5879](https://github.com/traefik/traefik/pull/5879) by [dduportal](https://github.com/dduportal)) - doc: remove double quotes on CLI flags. ([#&#8203;5862](https://github.com/traefik/traefik/pull/5862) by [ldez](https://github.com/ldez)) - Fixed spelling error ([#&#8203;5834](https://github.com/traefik/traefik/pull/5834) by [blakebuthod](https://github.com/blakebuthod)) - Add back the security section from v1 ([#&#8203;5832](https://github.com/traefik/traefik/pull/5832) by [pascalandy](https://github.com/pascalandy)) #### [v2.1.0-rc2](https://github.com/traefik/traefik/tree/v2.0.4) (2019-11-15) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-rc1...v2.1.0-rc2) Fixes int overflow. Same changelog as v2.1.0-rc1 #### [v2.1.0-rc1](https://github.com/traefik/traefik/tree/v2.1.0-rc1) (2019-11-15) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-rc1...v2.1.0-rc1) **Enhancements:** - **\[consulcatalog]** Add consul catalog options: requireConsistent, stale, cache ([#&#8203;5752](https://github.com/traefik/traefik/pull/5752) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Add Consul Catalog provider ([#&#8203;5395](https://github.com/traefik/traefik/pull/5395) by [negasus](https://github.com/negasus)) - **\[k8s,k8s/crd,service]** Support for all services kinds (and sticky) in CRD ([#&#8203;5711](https://github.com/traefik/traefik/pull/5711) by [mpl](https://github.com/mpl)) - **\[metrics]** Added configurable prefix for statsd metrics collection ([#&#8203;5336](https://github.com/traefik/traefik/pull/5336) by [schulterklopfer](https://github.com/schulterklopfer)) - **\[middleware]** Conditional compression based on request Content-Type ([#&#8203;5721](https://github.com/traefik/traefik/pull/5721) by [ldez](https://github.com/ldez)) - **\[server]** Add internal provider ([#&#8203;5815](https://github.com/traefik/traefik/pull/5815) by [ldez](https://github.com/ldez)) - **\[tls]** Add support for MaxVersion in tls.Options ([#&#8203;5650](https://github.com/traefik/traefik/pull/5650) by [kmeekva](https://github.com/kmeekva)) - **\[tls]** Add tls option for Elliptic Curve Preferences ([#&#8203;5466](https://github.com/traefik/traefik/pull/5466) by [ksarink](https://github.com/ksarink)) - **\[tracing]** Update jaeger dependencies ([#&#8203;5637](https://github.com/traefik/traefik/pull/5637) by [mmatur](https://github.com/mmatur)) **Bug fixes:** - **\[consulcatalog]** Fix empty address for registering service without IP ([#&#8203;5826](https://github.com/traefik/traefik/pull/5826) by [mmatur](https://github.com/mmatur)) **Documentation:** - **\[consulcatalog]** fix: Consul Catalog documentation. ([#&#8203;5725](https://github.com/traefik/traefik/pull/5725) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Fix consul catalog documentation ([#&#8203;5661](https://github.com/traefik/traefik/pull/5661) by [mmatur](https://github.com/mmatur)) **Misc:** - Merge current v2.0 branch into master ([#&#8203;5749](https://github.com/traefik/traefik/pull/5749) by [ldez](https://github.com/ldez)) - Merge current v2.0 branch into master ([#&#8203;5619](https://github.com/traefik/traefik/pull/5619) by [ldez](https://github.com/ldez)) - Merge current v2.0 branch into master ([#&#8203;5464](https://github.com/traefik/traefik/pull/5464) by [ldez](https://github.com/ldez)) - Merge v2.0.0 into master ([#&#8203;5402](https://github.com/traefik/traefik/pull/5402) by [ldez](https://github.com/ldez)) - Merge v2.0.0-rc3 into master ([#&#8203;5354](https://github.com/traefik/traefik/pull/5354) by [ldez](https://github.com/ldez)) - Merge v2.0.0-rc1 into master ([#&#8203;5253](https://github.com/traefik/traefik/pull/5253) by [ldez](https://github.com/ldez)) #### [v2.0.5](https://github.com/traefik/traefik/tree/v2.0.5) (2019-11-14) [All Commits](https://github.com/traefik/traefik/compare/v2.0.4...v2.0.5) **Bug fixes:** - **\[metrics]** fix: metric with services LB. ([#&#8203;5759](https://github.com/traefik/traefik/pull/5759) by [ldez](https://github.com/ldez)) - **\[middleware]** fix: stripPrefix middleware with empty resulting path. ([#&#8203;5806](https://github.com/traefik/traefik/pull/5806) by [ldez](https://github.com/ldez)) - **\[middleware]** Fix rate limiting and SSE ([#&#8203;5737](https://github.com/traefik/traefik/pull/5737) by [sylr](https://github.com/sylr)) - **\[tracing]** Upgrades zipkin library to avoid errors when using textMap. ([#&#8203;5754](https://github.com/traefik/traefik/pull/5754) by [jcchavezs](https://github.com/jcchavezs)) **Documentation:** - **\[acme,cluster]** Update ACME storage docs to remove reference to KV store in CE ([#&#8203;5433](https://github.com/traefik/traefik/pull/5433) by [bradjones1](https://github.com/bradjones1)) - **\[api]** docs: remove field api.entryPoint ([#&#8203;5776](https://github.com/traefik/traefik/pull/5776) by [waitingsong](https://github.com/waitingsong)) - **\[api]** Adds missed quotes in api.md ([#&#8203;5787](https://github.com/traefik/traefik/pull/5787) by [woto](https://github.com/woto)) - **\[docker/swarm]** Dashboard example with swarm ([#&#8203;5795](https://github.com/traefik/traefik/pull/5795) by [dduportal](https://github.com/dduportal)) - **\[docker]** Fix error in link description for priority ([#&#8203;5746](https://github.com/traefik/traefik/pull/5746) by [ASDFGamer](https://github.com/ASDFGamer)) - **\[k8s]** Wrong endpoint on the TLS secret example ([#&#8203;5817](https://github.com/traefik/traefik/pull/5817) by [yacinelazaar](https://github.com/yacinelazaar)) - **\[middleware,docker]** Double dollar on docker-compose config ([#&#8203;5775](https://github.com/traefik/traefik/pull/5775) by [clery](https://github.com/clery)) - Fix quickstart link in README ([#&#8203;5794](https://github.com/traefik/traefik/pull/5794) by [mcky](https://github.com/mcky)) - fix typo in v1 to v2 migration guide ([#&#8203;5820](https://github.com/traefik/traefik/pull/5820) by [fschl](https://github.com/fschl)) - slashes ended up in bad place. ([#&#8203;5798](https://github.com/traefik/traefik/pull/5798) by [icepic](https://github.com/icepic)) #### [v2.0.4](https://github.com/traefik/traefik/tree/v2.0.4) (2019-10-28) [All Commits](https://github.com/traefik/traefik/compare/v2.0.3...v2.0.4) Fixes releases system. Same changelog as v2.0.3. #### [v2.0.3](https://github.com/traefik/traefik/tree/v2.0.3) (2019-10-28) [All Commits](https://github.com/traefik/traefik/compare/v2.0.2...v2.0.3) **Bug fixes:** - **\[acme,logs]** Use debug for log about skipping addition of cert ([#&#8203;5641](https://github.com/traefik/traefik/pull/5641) by [sylr](https://github.com/sylr)) - **\[file]** fix: add filename in the file provider logs. ([#&#8203;5636](https://github.com/traefik/traefik/pull/5636) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd,k8s/ingress]** Remove unnecessary reload of the configuration. ([#&#8203;5707](https://github.com/traefik/traefik/pull/5707) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd,k8s/ingress]** Fixing support for HTTPs backends with Kubernetes ExternalName services ([#&#8203;5660](https://github.com/traefik/traefik/pull/5660) by [kpeiruza](https://github.com/kpeiruza)) - **\[k8s,k8s/ingress]** Normalize service and router names for ingress. ([#&#8203;5623](https://github.com/traefik/traefik/pull/5623) by [ldez](https://github.com/ldez)) - **\[logs]** Set proxy protocol logger to DEBUG level ([#&#8203;5712](https://github.com/traefik/traefik/pull/5712) by [mmatur](https://github.com/mmatur)) - **\[middleware]** fix: add stacktrace when recover. ([#&#8203;5654](https://github.com/traefik/traefik/pull/5654) by [ldez](https://github.com/ldez)) - **\[tracing]** Let instana/go-sensor handle default agent host ([#&#8203;5658](https://github.com/traefik/traefik/pull/5658) by [sylr](https://github.com/sylr)) - **\[tracing]** fix: default tracing backend. ([#&#8203;5717](https://github.com/traefik/traefik/pull/5717) by [ldez](https://github.com/ldez)) - fix: deep copy of passHostHeader on ServersLoadBalancer. ([#&#8203;5720](https://github.com/traefik/traefik/pull/5720) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** Fix acme storage file docker mounting example ([#&#8203;5633](https://github.com/traefik/traefik/pull/5633) by [jansauer](https://github.com/jansauer)) - **\[acme]** fix incorrect DNS reference ([#&#8203;5666](https://github.com/traefik/traefik/pull/5666) by [oskapt](https://github.com/oskapt)) - **\[logs]** Clarify unit of duration field in access log ([#&#8203;5664](https://github.com/traefik/traefik/pull/5664) by [Sarke](https://github.com/Sarke)) - **\[middleware]** Fix Security Headers Doc ([#&#8203;5706](https://github.com/traefik/traefik/pull/5706) by [FlorianPerrot](https://github.com/FlorianPerrot)) - **\[middleware]** Migration guide: pathprefixstrip migration ([#&#8203;5600](https://github.com/traefik/traefik/pull/5600) by [dduportal](https://github.com/dduportal)) - **\[middleware]** fix ForwardAuth tls.skipverify examples ([#&#8203;5683](https://github.com/traefik/traefik/pull/5683) by [remche](https://github.com/remche)) - **\[rules]** Add documentation about backtick for rule definition. ([#&#8203;5714](https://github.com/traefik/traefik/pull/5714) by [ldez](https://github.com/ldez)) - **\[webui]** Improve documentation of the router rules for API and dashboard ([#&#8203;5625](https://github.com/traefik/traefik/pull/5625) by [dduportal](https://github.com/dduportal)) - doc: @&#8203; is not authorized in names definition. ([#&#8203;5734](https://github.com/traefik/traefik/pull/5734) by [ldez](https://github.com/ldez)) - Remove obsolete v2 remark from README ([#&#8203;5669](https://github.com/traefik/traefik/pull/5669) by [dragetd](https://github.com/dragetd)) - Fix spelling mistake: "founded" -> "found" ([#&#8203;5674](https://github.com/traefik/traefik/pull/5674) by [ocanty](https://github.com/ocanty)) - fix typo for stripPrefix in tab File (YAML) ([#&#8203;5694](https://github.com/traefik/traefik/pull/5694) by [nalakawula](https://github.com/nalakawula)) - Add example for changing the port used by traefik to connect to a service ([#&#8203;5224](https://github.com/traefik/traefik/pull/5224) by [robertbaker](https://github.com/robertbaker)) **Misc:** - **\[logs,middleware]** Cherry pick v1.7 into v2.0 ([#&#8203;5735](https://github.com/traefik/traefik/pull/5735) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v2.0.2](https://github.com/traefik/traefik/tree/v2.0.2) (2019-10-09) [All Commits](https://github.com/traefik/traefik/compare/v2.0.1...v2.0.2) **Bug fixes:** - **\[acme]** fix: ovh client int overflow. ([#&#8203;5607](https://github.com/traefik/traefik/pull/5607) by [ldez](https://github.com/ldez)) - **\[api,k8s,k8s/ingress]** fix: default router name for k8s ingress. ([#&#8203;5612](https://github.com/traefik/traefik/pull/5612) by [ldez](https://github.com/ldez)) - **\[file]** fix: default passHostHeader for file provider. ([#&#8203;5516](https://github.com/traefik/traefik/pull/5516) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd]** Fix typo in log ([#&#8203;5590](https://github.com/traefik/traefik/pull/5590) by [XciD](https://github.com/XciD)) - **\[middleware,metrics]** fix: panic with metrics recorder. ([#&#8203;5536](https://github.com/traefik/traefik/pull/5536) by [ldez](https://github.com/ldez)) - **\[webui]** Add a service sticky details vue component ([#&#8203;5579](https://github.com/traefik/traefik/pull/5579) by [jbdoumenjou](https://github.com/jbdoumenjou)) - fix: return an error instead of panic. ([#&#8203;5549](https://github.com/traefik/traefik/pull/5549) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme,file]** Fix yaml domains example ([#&#8203;5569](https://github.com/traefik/traefik/pull/5569) by [SuperSandro2000](https://github.com/SuperSandro2000)) - **\[api,webui]** Clarifies how to configure and access the dashboard in the api & dashboard documentations ([#&#8203;5523](https://github.com/traefik/traefik/pull/5523) by [dduportal](https://github.com/dduportal)) - **\[api]** Add overview to API documentation ([#&#8203;5539](https://github.com/traefik/traefik/pull/5539) by [lnxbil](https://github.com/lnxbil)) - **\[cli]** typo in cli command ([#&#8203;5586](https://github.com/traefik/traefik/pull/5586) by [basraven](https://github.com/basraven)) - **\[cli]** Replace ambiguous cli help message wording ([#&#8203;5233](https://github.com/traefik/traefik/pull/5233) by [jansauer](https://github.com/jansauer)) - **\[docker]** Fixed typo in routing/providers/docker documentation ([#&#8203;5520](https://github.com/traefik/traefik/pull/5520) by [lyrixx](https://github.com/lyrixx)) - **\[docker]** $ needs escaping in docker-compose.yml ([#&#8203;5528](https://github.com/traefik/traefik/pull/5528) by [lnxbil](https://github.com/lnxbil)) - **\[file]** State clearly, that they are mutual exclusive ([#&#8203;5527](https://github.com/traefik/traefik/pull/5527) by [lnxbil](https://github.com/lnxbil)) - **\[healthcheck]** fix: typo in healthCheck examples ([#&#8203;5575](https://github.com/traefik/traefik/pull/5575) by [serpi90](https://github.com/serpi90)) - **\[k8s/crd]** Update 04-ingressroutes.yml ([#&#8203;5585](https://github.com/traefik/traefik/pull/5585) by [basraven](https://github.com/basraven)) - **\[k8s/crd]** Update apiVersion in documentation descriptor ([#&#8203;5605](https://github.com/traefik/traefik/pull/5605) by [pyaillet](https://github.com/pyaillet)) - **\[metrics]** doc: fix influxDB and statsD case in configuration page. ([#&#8203;5531](https://github.com/traefik/traefik/pull/5531) by [ldez](https://github.com/ldez)) - **\[middleware]** Update scope of services and middlewares ([#&#8203;5584](https://github.com/traefik/traefik/pull/5584) by [Thoorium](https://github.com/Thoorium)) - **\[middleware]** Typo in documentation ([#&#8203;5558](https://github.com/traefik/traefik/pull/5558) by [Constans](https://github.com/Constans)) - **\[middleware]** Fix misleading text ([#&#8203;5540](https://github.com/traefik/traefik/pull/5540) by [joassouza](https://github.com/joassouza)) - **\[tls]** document serversTransport ([#&#8203;5529](https://github.com/traefik/traefik/pull/5529) by [mpl](https://github.com/mpl)) - **\[tls]** TLS\_RSA\_WITH\_AES\_256\_GCM\_SHA384 is considered weak ([#&#8203;5578](https://github.com/traefik/traefik/pull/5578) by [Constans](https://github.com/Constans)) - **\[tls]** Improve ciphersuite examples ([#&#8203;5594](https://github.com/traefik/traefik/pull/5594) by [Constans](https://github.com/Constans)) - Remove deprecated videos ([#&#8203;5570](https://github.com/traefik/traefik/pull/5570) by [emilevauge](https://github.com/emilevauge)) - fix: remove extra backtick from routers docs ([#&#8203;5572](https://github.com/traefik/traefik/pull/5572) by [serpi90](https://github.com/serpi90)) - document providersThrottleDuration ([#&#8203;5519](https://github.com/traefik/traefik/pull/5519) by [mpl](https://github.com/mpl)) - Add a response forwarding section to the service documentation ([#&#8203;5517](https://github.com/traefik/traefik/pull/5517) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Change instances of "dynamic" to "dynamic" ([#&#8203;5504](https://github.com/traefik/traefik/pull/5504) by [dat-gitto-kid](https://github.com/dat-gitto-kid)) - Add the pass host header section to the services documentation ([#&#8203;5500](https://github.com/traefik/traefik/pull/5500) by [jbdoumenjou](https://github.com/jbdoumenjou)) - fix misspelling on documentation landing page ([#&#8203;5613](https://github.com/traefik/traefik/pull/5613) by [cthompson527](https://github.com/cthompson527)) #### [v2.0.1](https://github.com/traefik/traefik/tree/v2.0.1) (2019-09-26) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0...v2.0.1) **Bug fixes:** - **\[go,security]** This version is compiled with [Go 1.13.1](https://groups.google.com/d/msg/golang-announce/cszieYyuL9Q/g4Z7pKaqAgAJ), which fixes a vulnerability in previous versions. See the [CVE](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-16276) about it for more details. - **\[api,healthcheck]** Return an actual server status updater ([#&#8203;5407](https://github.com/traefik/traefik/pull/5407) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[cli]** Flag names don't need a consistent case. ([#&#8203;5438](https://github.com/traefik/traefik/pull/5438) by [ldez](https://github.com/ldez)) - **\[docker]** fix: docker service name. ([#&#8203;5491](https://github.com/traefik/traefik/pull/5491) by [ldez](https://github.com/ldez)) - **\[logs,middleware]** fix: improve log for invalid middleware. ([#&#8203;5486](https://github.com/traefik/traefik/pull/5486) by [ldez](https://github.com/ldez)) - **\[middleware]** Update Casing on STS Header Directive ([#&#8203;5492](https://github.com/traefik/traefik/pull/5492) by [dtomcej](https://github.com/dtomcej)) - **\[server]** Do not initialize list of middlewares if not needed ([#&#8203;5485](https://github.com/traefik/traefik/pull/5485) by [mpl](https://github.com/mpl)) - **\[websocket]** Fix case-sensitive header in websocket ([#&#8203;5397](https://github.com/traefik/traefik/pull/5397) by [juliens](https://github.com/juliens)) **Documentation:** - **\[acme,tls]** Improve TLS documentation. ([#&#8203;5448](https://github.com/traefik/traefik/pull/5448) by [ldez](https://github.com/ldez)) - **\[acme]** fix typo for kubectl version ([#&#8203;5409](https://github.com/traefik/traefik/pull/5409) by [mpl](https://github.com/mpl)) - **\[acme]** Wrong acme example. ([#&#8203;5439](https://github.com/traefik/traefik/pull/5439) by [ldez](https://github.com/ldez)) - **\[cli,docker]** doc: Flags and labels are case insensitive. ([#&#8203;5428](https://github.com/traefik/traefik/pull/5428) by [ldez](https://github.com/ldez)) - **\[docker,marathon,rancher]** clarify automatic service creation/assignment with labels ([#&#8203;5493](https://github.com/traefik/traefik/pull/5493) by [mpl](https://github.com/mpl)) - **\[file]** fix doc about file.filename ([#&#8203;5494](https://github.com/traefik/traefik/pull/5494) by [ldez](https://github.com/ldez)) - **\[k8s]** add indent to fix notes ([#&#8203;5467](https://github.com/traefik/traefik/pull/5467) by [mpl](https://github.com/mpl)) - **\[middleware,docker,marathon,tls]** Improve documentation for the TLS section of the provider connection. ([#&#8203;5437](https://github.com/traefik/traefik/pull/5437) by [ldez](https://github.com/ldez)) - **\[yaml]** YAML I love you ([#&#8203;5461](https://github.com/traefik/traefik/pull/5461) by [mmatur](https://github.com/mmatur)) - Improve routing documentation ([#&#8203;5450](https://github.com/traefik/traefik/pull/5450) by [ldez](https://github.com/ldez)) - fix: typo in TOML for HTTP to HTTPS redirection ([#&#8203;5452](https://github.com/traefik/traefik/pull/5452) by [krerkkiat](https://github.com/krerkkiat)) - document that /dashboard should be preferred over / ([#&#8203;5431](https://github.com/traefik/traefik/pull/5431) by [mpl](https://github.com/mpl)) - Improve the migration guide ([#&#8203;5430](https://github.com/traefik/traefik/pull/5430) by [jbdoumenjou](https://github.com/jbdoumenjou)) - fixed doc typoes ([#&#8203;5425](https://github.com/traefik/traefik/pull/5425) by [mpl](https://github.com/mpl)) - fix indentation for tab on migration guide ([#&#8203;5423](https://github.com/traefik/traefik/pull/5423) by [ViceIce](https://github.com/ViceIce)) - Update links in readme. ([#&#8203;5411](https://github.com/traefik/traefik/pull/5411) by [ldez](https://github.com/ldez)) - Add the router priority documentation ([#&#8203;5481](https://github.com/traefik/traefik/pull/5481) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Improve the Migration Guide ([#&#8203;5391](https://github.com/traefik/traefik/pull/5391) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v1.7.18](https://github.com/traefik/traefik/tree/v1.7.18) (2019-09-23) [All Commits](https://github.com/traefik/traefik/compare/v1.7.17...v1.7.18) **Bug fixes:** - **\[go,security]** This version is compiled with [Go 1.12.10](https://groups.google.com/d/msg/golang-announce/cszieYyuL9Q/g4Z7pKaqAgAJ), which fixes a vulnerability in previous versions. See the [CVE](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-16276) about it for more details. #### [v1.7.17](https://github.com/traefik/traefik/tree/v1.7.17) (2019-09-23) [All Commits](https://github.com/traefik/traefik/compare/v1.7.16...v1.7.17) **Bug fixes:** - **\[logs,middleware]** Avoid closing stdout when the accesslog handler is closed ([#&#8203;5459](https://github.com/traefik/traefik/pull/5459) by [nrwiersma](https://github.com/nrwiersma)) - **\[middleware]** Actually send header and code during WriteHeader, if needed ([#&#8203;5404](https://github.com/traefik/traefik/pull/5404) by [mpl](https://github.com/mpl)) **Documentation:** - **\[k8s]** Add note clarifying client certificate header ([#&#8203;5362](https://github.com/traefik/traefik/pull/5362) by [bradjones1](https://github.com/bradjones1)) - **\[webui]** Update docs links. ([#&#8203;5412](https://github.com/traefik/traefik/pull/5412) by [ldez](https://github.com/ldez)) - Update Traefik image version. ([#&#8203;5399](https://github.com/traefik/traefik/pull/5399) by [ldez](https://github.com/ldez)) #### [v2.0.0](https://github.com/traefik/traefik/tree/v2.0.0) (2019-09-16) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-alpha1...v2.0.0) **Enhancements:** - **\[acme,api,tracing]** New API security ([#&#8203;5311](https://github.com/traefik/traefik/pull/5311) by [juliens](https://github.com/juliens)) - **\[acme,k8s,k8s/crd]** Document the TLS with ACME case ([#&#8203;4654](https://github.com/traefik/traefik/pull/4654) by [mpl](https://github.com/mpl)) - **\[acme,kv]** Remove Deprecated StorageFile ([#&#8203;4252](https://github.com/traefik/traefik/pull/4252) by [juliens](https://github.com/juliens)) - **\[acme]** Remove timeout/interval from the ACME Provider ([#&#8203;4842](https://github.com/traefik/traefik/pull/4842) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[acme]** Certificate resolvers. ([#&#8203;5116](https://github.com/traefik/traefik/pull/5116) by [ldez](https://github.com/ldez)) - **\[acme]** Improve acme logs. ([#&#8203;5139](https://github.com/traefik/traefik/pull/5139) by [ldez](https://github.com/ldez)) - **\[acme]** Migrate to go-acme/lego. ([#&#8203;4589](https://github.com/traefik/traefik/pull/4589) by [ldez](https://github.com/ldez)) - **\[api,provider]** Enhance REST provider ([#&#8203;5072](https://github.com/traefik/traefik/pull/5072) by [dtomcej](https://github.com/dtomcej)) - **\[api]** Adding content-header to api endpoints ([#&#8203;5019](https://github.com/traefik/traefik/pull/5019) by [dalanmiller](https://github.com/dalanmiller)) - **\[api]** Deal with multiple errors and their criticality ([#&#8203;5070](https://github.com/traefik/traefik/pull/5070) by [mpl](https://github.com/mpl)) - **\[api]** API: remove configuration of Entrypoint and Middlewares ([#&#8203;5119](https://github.com/traefik/traefik/pull/5119) by [mpl](https://github.com/mpl)) - **\[api]** Improve API endpoints ([#&#8203;5080](https://github.com/traefik/traefik/pull/5080) by [ldez](https://github.com/ldez)) - **\[api]** API: new contract ([#&#8203;4964](https://github.com/traefik/traefik/pull/4964) by [mpl](https://github.com/mpl)) - **\[api]** Improve API for the web UI ([#&#8203;5267](https://github.com/traefik/traefik/pull/5267) by [ldez](https://github.com/ldez)) - **\[api]** Manage status for TCP element in the endpoint overview. ([#&#8203;5108](https://github.com/traefik/traefik/pull/5108) by [ldez](https://github.com/ldez)) - **\[api]** API: expose runtime representation ([#&#8203;4841](https://github.com/traefik/traefik/pull/4841) by [mpl](https://github.com/mpl)) - **\[authentication,middleware,k8s,k8s/crd]** Auth middlewares in kubernetes CRD use secrets ([#&#8203;5299](https://github.com/traefik/traefik/pull/5299) by [juliens](https://github.com/juliens)) - **\[authentication,logs,etcd]** Remove deprecated elements ([#&#8203;3715](https://github.com/traefik/traefik/pull/3715) by [geraldcroes](https://github.com/geraldcroes)) - **\[authentication,middleware]** Basic Auth custom realm ([#&#8203;3917](https://github.com/traefik/traefik/pull/3917) by [tcoupin](https://github.com/tcoupin)) - **\[cli]** New static configuration loading system. ([#&#8203;4935](https://github.com/traefik/traefik/pull/4935) by [ldez](https://github.com/ldez)) - **\[docker,k8s,k8s/crd,k8s/ingress]** chore: update docker and k8s ([#&#8203;5174](https://github.com/traefik/traefik/pull/5174) by [ldez](https://github.com/ldez)) - **\[docker,k8s,k8s/crd,marathon,rancher,tcp]** Add weighted round robin load balancer on TCP ([#&#8203;5380](https://github.com/traefik/traefik/pull/5380) by [juliens](https://github.com/juliens)) - **\[docker,tcp]** Add support for TCP labels in Docker provider ([#&#8203;4621](https://github.com/traefik/traefik/pull/4621) by [juliens](https://github.com/juliens)) - **\[docker]** Adds default rule system on Docker provider. ([#&#8203;4413](https://github.com/traefik/traefik/pull/4413) by [ldez](https://github.com/ldez)) - **\[docker]** Adds Docker provider support ([#&#8203;4399](https://github.com/traefik/traefik/pull/4399) by [ldez](https://github.com/ldez)) - **\[docker]** Update to Go1.12. Support of TLS1.3 ([#&#8203;4540](https://github.com/traefik/traefik/pull/4540) by [ldez](https://github.com/ldez)) - **\[etcd]** Remove etcd v2 ([#&#8203;3739](https://github.com/traefik/traefik/pull/3739) by [geraldcroes](https://github.com/geraldcroes)) - **\[file]** Restrict traefik.toml to static configuration. ([#&#8203;5090](https://github.com/traefik/traefik/pull/5090) by [ldez](https://github.com/ldez)) - **\[file]** Support YAML for the dynamic configuration. ([#&#8203;5024](https://github.com/traefik/traefik/pull/5024) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd,k8s/ingress]** Correct Kubernetes Ingress and IngressRoute port heuristic for choosing HTTPS ([#&#8203;5167](https://github.com/traefik/traefik/pull/5167) by [seh](https://github.com/seh)) - **\[k8s,k8s/crd,k8s/ingress]** Fix kubernetes id name ([#&#8203;5383](https://github.com/traefik/traefik/pull/5383) by [mmatur](https://github.com/mmatur)) - **\[k8s,k8s/crd,tcp]** Add support for TCP (in kubernetes CRD) ([#&#8203;4885](https://github.com/traefik/traefik/pull/4885) by [mpl](https://github.com/mpl)) - **\[k8s,k8s/crd,tls]** Define TLS options on the Router configuration for Kubernetes ([#&#8203;4973](https://github.com/traefik/traefik/pull/4973) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/crd]** Add passHostHeader and responseForwarding in IngressRoute ([#&#8203;5368](https://github.com/traefik/traefik/pull/5368) by [juliens](https://github.com/juliens)) - **\[k8s,k8s/crd]** Add scheme to IngressRoute. ([#&#8203;5062](https://github.com/traefik/traefik/pull/5062) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/ingress]** Renamed `kubernetes` provider in `kubernetesIngress` provider ([#&#8203;5068](https://github.com/traefik/traefik/pull/5068) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/ingress]** Add TLS-enabled Router ([#&#8203;5162](https://github.com/traefik/traefik/pull/5162) by [dtomcej](https://github.com/dtomcej)) - **\[k8s/ingress]** Adds Kubernetes provider support ([#&#8203;4476](https://github.com/traefik/traefik/pull/4476) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s/ingress]** Adds update ingress status ([#&#8203;4603](https://github.com/traefik/traefik/pull/4603) by [juliens](https://github.com/juliens)) - **\[k8s/ingress]** k8s integration tests ([#&#8203;4569](https://github.com/traefik/traefik/pull/4569) by [juliens](https://github.com/juliens)) - **\[k8s/ingress]** Custom resource definition ([#&#8203;4591](https://github.com/traefik/traefik/pull/4591) by [ldez](https://github.com/ldez)) - **\[logs]** Improve error on router without service. ([#&#8203;5126](https://github.com/traefik/traefik/pull/5126) by [ldez](https://github.com/ldez)) - **\[logs]** log.loglevel becomes log.level in configuration ([#&#8203;4775](https://github.com/traefik/traefik/pull/4775) by [juliens](https://github.com/juliens)) - **\[logs]** Drop headers by default in access logs. ([#&#8203;5034](https://github.com/traefik/traefik/pull/5034) by [ldez](https://github.com/ldez)) - **\[logs]** Default to CLF when accesslog format is unsupported ([#&#8203;5314](https://github.com/traefik/traefik/pull/5314) by [mpl](https://github.com/mpl)) - **\[marathon,tcp]** Handle TCP in the marathon provider ([#&#8203;4728](https://github.com/traefik/traefik/pull/4728) by [juliens](https://github.com/juliens)) - **\[marathon]** Adds Marathon support. ([#&#8203;4415](https://github.com/traefik/traefik/pull/4415) by [ldez](https://github.com/ldez)) - **\[metrics]** Add Metrics ([#&#8203;5111](https://github.com/traefik/traefik/pull/5111) by [mmatur](https://github.com/mmatur)) - **\[metrics]** Add HTTP authentication to influxdb metric backend ([#&#8203;3600](https://github.com/traefik/traefik/pull/3600) by [halfa](https://github.com/halfa)) - **\[middleware,k8s,k8s/crd]** k8s ErrorPage middleware now uses k8s service ([#&#8203;5339](https://github.com/traefik/traefik/pull/5339) by [juliens](https://github.com/juliens)) - **\[middleware,k8s/crd]** Handle cross-provider middleware in kubernetes CRD ([#&#8203;5009](https://github.com/traefik/traefik/pull/5009) by [mpl](https://github.com/mpl)) - **\[middleware,provider]** Change the provider separator from . to @&#8203; ([#&#8203;4982](https://github.com/traefik/traefik/pull/4982) by [ldez](https://github.com/ldez)) - **\[middleware,provider]** Add Feature-Policy header support ([#&#8203;5156](https://github.com/traefik/traefik/pull/5156) by [dtomcej](https://github.com/dtomcej)) - **\[middleware,tracing]** Re enable ratelimit integration tests ([#&#8203;5288](https://github.com/traefik/traefik/pull/5288) by [mmatur](https://github.com/mmatur)) - **\[middleware,provider]** IPStrategy for selecting IP in whitelist ([#&#8203;3778](https://github.com/traefik/traefik/pull/3778) by [juliens](https://github.com/juliens)) - **\[middleware,provider]** Enables the use of elements declared in other providers ([#&#8203;4372](https://github.com/traefik/traefik/pull/4372) by [geraldcroes](https://github.com/geraldcroes)) - **\[middleware]** Migrates the pass client tls cert middleware ([#&#8203;4373](https://github.com/traefik/traefik/pull/4373) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** Migrates Compress from bool to struct ([#&#8203;3714](https://github.com/traefik/traefik/pull/3714) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** Updates for jaeger tracing client. ([#&#8203;3688](https://github.com/traefik/traefik/pull/3688) by [tcolgate](https://github.com/tcolgate)) - **\[middleware]** Add forwarded headers on entry point configuration ([#&#8203;4364](https://github.com/traefik/traefik/pull/4364) by [juliens](https://github.com/juliens)) - **\[middleware]** SchemeRedirect Middleware ([#&#8203;4400](https://github.com/traefik/traefik/pull/4400) by [geraldcroes](https://github.com/geraldcroes)) - **\[middleware]** Add rate limiter, rename maxConn into inFlightReq ([#&#8203;5246](https://github.com/traefik/traefik/pull/5246) by [mpl](https://github.com/mpl)) - **\[middleware]** Disable RateLimit temporarily ([#&#8203;5123](https://github.com/traefik/traefik/pull/5123) by [juliens](https://github.com/juliens)) - **\[middleware]** Enable CORS configuration ([#&#8203;3809](https://github.com/traefik/traefik/pull/3809) by [dtomcej](https://github.com/dtomcej)) - **\[provider]** New constraints management. ([#&#8203;4965](https://github.com/traefik/traefik/pull/4965) by [ldez](https://github.com/ldez)) - **\[provider]** Remove BaseProvider ([#&#8203;4661](https://github.com/traefik/traefik/pull/4661) by [ldez](https://github.com/ldez)) - **\[provider]** Use name\@&#8203;provider instead of provider\@&#8203;name. ([#&#8203;4990](https://github.com/traefik/traefik/pull/4990) by [ldez](https://github.com/ldez)) - **\[provider]** Add health check timeout parameter ([#&#8203;3813](https://github.com/traefik/traefik/pull/3813) by [jbiel](https://github.com/jbiel)) - **\[provider]** Removes deprecated templates ([#&#8203;3649](https://github.com/traefik/traefik/pull/3649) by [geraldcroes](https://github.com/geraldcroes)) - **\[provider]** Remove everything templates related ([#&#8203;4595](https://github.com/traefik/traefik/pull/4595) by [mpl](https://github.com/mpl)) - **\[provider]** Small code enhancements on providers ([#&#8203;3707](https://github.com/traefik/traefik/pull/3707) by [vdemeester](https://github.com/vdemeester)) - **\[provider]** Migrate rest provider ([#&#8203;4253](https://github.com/traefik/traefik/pull/4253) by [juliens](https://github.com/juliens)) - **\[provider]** Labels parser. ([#&#8203;4236](https://github.com/traefik/traefik/pull/4236) by [ldez](https://github.com/ldez)) - **\[rancher]** Add Rancher provider ([#&#8203;4647](https://github.com/traefik/traefik/pull/4647) by [SantoDE](https://github.com/SantoDE)) - **\[rules]** New rule syntax ([#&#8203;4437](https://github.com/traefik/traefik/pull/4437) by [juliens](https://github.com/juliens)) - **\[server]** Adds mirroring service ([#&#8203;5251](https://github.com/traefik/traefik/pull/5251) by [juliens](https://github.com/juliens)) - **\[server]** Add support proxyprotocol v2 ([#&#8203;4755](https://github.com/traefik/traefik/pull/4755) by [c0va23](https://github.com/c0va23)) - **\[server]** WeightedRoundRobin load balancer ([#&#8203;5237](https://github.com/traefik/traefik/pull/5237) by [juliens](https://github.com/juliens)) - **\[server]** Make HTTP Keep-Alive timeout configurable for backend connections ([#&#8203;4983](https://github.com/traefik/traefik/pull/4983) by [mszabo-wikia](https://github.com/mszabo-wikia)) - **\[server]** Rework loadbalancer support ([#&#8203;4933](https://github.com/traefik/traefik/pull/4933) by [juliens](https://github.com/juliens)) - **\[server]** Use h2c from x/net to handle h2c requests ([#&#8203;5045](https://github.com/traefik/traefik/pull/5045) by [juliens](https://github.com/juliens)) - **\[server]** Dynamic Configuration Refactoring ([#&#8203;4168](https://github.com/traefik/traefik/pull/4168) by [ldez](https://github.com/ldez)) - **\[server]** Remove old global config and use new static config ([#&#8203;4222](https://github.com/traefik/traefik/pull/4222) by [juliens](https://github.com/juliens)) - **\[sticky-session]** HttpOnly and Secure flags on the affinity cookie ([#&#8203;4947](https://github.com/traefik/traefik/pull/4947) by [gheibia](https://github.com/gheibia)) - **\[tcp]** Adds TCP support ([#&#8203;4587](https://github.com/traefik/traefik/pull/4587) by [juliens](https://github.com/juliens)) - **\[tls]** Define a TLS section to group TLS, TLSOptions, and TLSStores. ([#&#8203;5031](https://github.com/traefik/traefik/pull/5031) by [ldez](https://github.com/ldez)) - **\[tls]** TLSOptions: handle conflict: same host name, different TLS options ([#&#8203;5056](https://github.com/traefik/traefik/pull/5056) by [mpl](https://github.com/mpl)) - **\[tls]** Define TLS options on the Router configuration ([#&#8203;4931](https://github.com/traefik/traefik/pull/4931) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[tls]** Expand Client Auth Type configuration ([#&#8203;5078](https://github.com/traefik/traefik/pull/5078) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[tracing]** Improve tracing ([#&#8203;5010](https://github.com/traefik/traefik/pull/5010) by [mmatur](https://github.com/mmatur)) - **\[tracing]** Add Jaeger collector endpoint ([#&#8203;5082](https://github.com/traefik/traefik/pull/5082) by [rmfitzpatrick](https://github.com/rmfitzpatrick)) - **\[tracing]** Update tracing dependencies ([#&#8203;4721](https://github.com/traefik/traefik/pull/4721) by [ldez](https://github.com/ldez)) - **\[tracing]** Added support for Haystack tracing ([#&#8203;4555](https://github.com/traefik/traefik/pull/4555) by [aantono](https://github.com/aantono)) - **\[tracing]** Update Zipkin OpenTracing driver to latest 0.4.3 release ([#&#8203;5283](https://github.com/traefik/traefik/pull/5283) by [basvanbeek](https://github.com/basvanbeek)) - **\[tracing]** Instana tracer implementation ([#&#8203;4453](https://github.com/traefik/traefik/pull/4453) by [notsureifkevin](https://github.com/notsureifkevin)) - **\[tracing]** Make Zipkin trace rate configurable ([#&#8203;3968](https://github.com/traefik/traefik/pull/3968) by [negz](https://github.com/negz)) - **\[webui]** refactor(webui): use [@&#8203;vue/cli](https://github.com/vue/cli) to bootstrap new ui ([#&#8203;5091](https://github.com/traefik/traefik/pull/5091) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Add a new dashboard page ([#&#8203;5249](https://github.com/traefik/traefik/pull/5249) by [Basgrani](https://github.com/Basgrani)) - **\[webui]** Add doc and version in navbar ([#&#8203;5137](https://github.com/traefik/traefik/pull/5137) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Use components to split Home concerns ([#&#8203;5136](https://github.com/traefik/traefik/pull/5136) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Add more pages in the WebUI ([#&#8203;5278](https://github.com/traefik/traefik/pull/5278) by [Basgrani](https://github.com/Basgrani)) - **\[webui]** feat(webui/dashboard): init new dashboard ([#&#8203;5105](https://github.com/traefik/traefik/pull/5105) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Upgrade angular cli version ([#&#8203;4450](https://github.com/traefik/traefik/pull/4450) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Update docker node version ([#&#8203;4448](https://github.com/traefik/traefik/pull/4448) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Ignore target/dependencies in docker copy ([#&#8203;4449](https://github.com/traefik/traefik/pull/4449) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Format code with prettier ([#&#8203;4463](https://github.com/traefik/traefik/pull/4463) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** No need for npm progress=false ([#&#8203;3702](https://github.com/traefik/traefik/pull/3702) by [vdemeester](https://github.com/vdemeester)) - **\[webui]** Migrate to a work in progress webui ([#&#8203;4568](https://github.com/traefik/traefik/pull/4568) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Include lint in build process ([#&#8203;4462](https://github.com/traefik/traefik/pull/4462) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Dropping rxjs-compat in favor of pipe ([#&#8203;4520](https://github.com/traefik/traefik/pull/4520) by [imcotton](https://github.com/imcotton)) - Move dynamic config into a dedicated package. ([#&#8203;5075](https://github.com/traefik/traefik/pull/5075) by [ldez](https://github.com/ldez)) - Disable collect data by default. ([#&#8203;5393](https://github.com/traefik/traefik/pull/5393) by [ldez](https://github.com/ldez)) - Bump x/sys to support Risc-V architecture ([#&#8203;5245](https://github.com/traefik/traefik/pull/5245) by [carlosedp](https://github.com/carlosedp)) - New packaging system. ([#&#8203;4593](https://github.com/traefik/traefik/pull/4593) by [ldez](https://github.com/ldez)) - Updates Backoff ([#&#8203;4457](https://github.com/traefik/traefik/pull/4457) by [ldez](https://github.com/ldez)) - Remove the bug command ([#&#8203;4556](https://github.com/traefik/traefik/pull/4556) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Small code enhancements ([#&#8203;3712](https://github.com/traefik/traefik/pull/3712) by [mmatur](https://github.com/mmatur)) - Remove deprecated elements ([#&#8203;3666](https://github.com/traefik/traefik/pull/3666) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Clean old ([#&#8203;4612](https://github.com/traefik/traefik/pull/4612) by [ldez](https://github.com/ldez)) - Update anonymize/collect ([#&#8203;4590](https://github.com/traefik/traefik/pull/4590) by [jbdoumenjou](https://github.com/jbdoumenjou)) **Bug fixes:** - **\[api,webui]** Improve documentation about API and Dashboard. ([#&#8203;5364](https://github.com/traefik/traefik/pull/5364) by [ldez](https://github.com/ldez)) - **\[api]** Add errors about unknown entryPoint in runtime api ([#&#8203;5265](https://github.com/traefik/traefik/pull/5265) by [juliens](https://github.com/juliens)) - **\[api]** Add provider in middleware chain ([#&#8203;5334](https://github.com/traefik/traefik/pull/5334) by [juliens](https://github.com/juliens)) - **\[cli]** fix: boolean flag parsing with map. ([#&#8203;5372](https://github.com/traefik/traefik/pull/5372) by [ldez](https://github.com/ldez)) - **\[cli]** Return an error when help is called on a non existing command. ([#&#8203;4977](https://github.com/traefik/traefik/pull/4977) by [ldez](https://github.com/ldez)) - **\[cli]** Filter env vars configuration ([#&#8203;4985](https://github.com/traefik/traefik/pull/4985) by [ldez](https://github.com/ldez)) - **\[cli]** Fix some CLI bugs ([#&#8203;4989](https://github.com/traefik/traefik/pull/4989) by [ldez](https://github.com/ldez)) - **\[cli]** Change the loading resource order ([#&#8203;5007](https://github.com/traefik/traefik/pull/5007) by [ldez](https://github.com/ldez)) - **\[cli]** Apply the case of the CLI flags for the configuration ([#&#8203;5153](https://github.com/traefik/traefik/pull/5153) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[cli]** Don't allow non flag arguments by default. ([#&#8203;4970](https://github.com/traefik/traefik/pull/4970) by [ldez](https://github.com/ldez)) - **\[docker]** Insensitive case for allow-empty value. ([#&#8203;4745](https://github.com/traefik/traefik/pull/4745) by [ldez](https://github.com/ldez)) - **\[file]** fix: TLS configuration from directory. ([#&#8203;5118](https://github.com/traefik/traefik/pull/5118) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd]** Fix log messages about label selector ([#&#8203;4629](https://github.com/traefik/traefik/pull/4629) by [mpl](https://github.com/mpl)) - **\[k8s,k8s/crd]** fix: TLS domains with IngressRoute. ([#&#8203;5327](https://github.com/traefik/traefik/pull/5327) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd]** Remove IngressEndpoint in CRD provider ([#&#8203;4616](https://github.com/traefik/traefik/pull/4616) by [juliens](https://github.com/juliens)) - **\[logs]** fix: logger and context. ([#&#8203;5370](https://github.com/traefik/traefik/pull/5370) by [ldez](https://github.com/ldez)) - **\[logs]** fix: error log message. ([#&#8203;5020](https://github.com/traefik/traefik/pull/5020) by [ldez](https://github.com/ldez)) - **\[logs]** Fix typos in data collection message ([#&#8203;4891](https://github.com/traefik/traefik/pull/4891) by [mpl](https://github.com/mpl)) - **\[logs]** Allow user to configure traefik log ([#&#8203;4604](https://github.com/traefik/traefik/pull/4604) by [mmatur](https://github.com/mmatur)) - **\[metrics,tracing]** fix: Datadog case. ([#&#8203;5272](https://github.com/traefik/traefik/pull/5272) by [ldez](https://github.com/ldez)) - **\[metrics]** Fix prometheus metrics ([#&#8203;5152](https://github.com/traefik/traefik/pull/5152) by [mmatur](https://github.com/mmatur)) - **\[middleware,k8s,k8s/crd]** The chain middleware in k8s use middlewareRef ([#&#8203;5290](https://github.com/traefik/traefik/pull/5290) by [juliens](https://github.com/juliens)) - **\[middleware]** Set X-Forwarded-\* headers ([#&#8203;4707](https://github.com/traefik/traefik/pull/4707) by [mpl](https://github.com/mpl)) - **\[middleware]** Fix `url.Parse` due to go1.12.8 changes. ([#&#8203;5207](https://github.com/traefik/traefik/pull/5207) by [ldez](https://github.com/ldez)) - **\[middleware]** fix: stripPrefix and stripPrefixRegex. ([#&#8203;5291](https://github.com/traefik/traefik/pull/5291) by [ldez](https://github.com/ldez)) - **\[middleware]** Improve rate limiter tests ([#&#8203;5310](https://github.com/traefik/traefik/pull/5310) by [mpl](https://github.com/mpl)) - **\[middleware]** Fix response modifier initial building ([#&#8203;4719](https://github.com/traefik/traefik/pull/4719) by [mpl](https://github.com/mpl)) - **\[middleware]** Remove X-Forwarded-(Uri, Method, Tls-Client-Cert and Tls-Client-Cert-Info) from untrusted IP ([#&#8203;5012](https://github.com/traefik/traefik/pull/5012) by [stffabi](https://github.com/stffabi)) - **\[middleware]** fix buffering middleware ([#&#8203;5281](https://github.com/traefik/traefik/pull/5281) by [ldez](https://github.com/ldez)) - **\[middleware]** Don't panic with undefined middleware ([#&#8203;5289](https://github.com/traefik/traefik/pull/5289) by [ldez](https://github.com/ldez)) - **\[middleware]** Properly add response headers for CORS ([#&#8203;4857](https://github.com/traefik/traefik/pull/4857) by [dtomcej](https://github.com/dtomcej)) - **\[rules]** Allow matching with FQDN hosts with trailing periods ([#&#8203;4763](https://github.com/traefik/traefik/pull/4763) by [dtomcej](https://github.com/dtomcej)) - **\[server]** Fix panic while server shutdown ([#&#8203;4644](https://github.com/traefik/traefik/pull/4644) by [juliens](https://github.com/juliens)) - **\[server]** Write HTTP server logs into the global logger. ([#&#8203;5329](https://github.com/traefik/traefik/pull/5329) by [ldez](https://github.com/ldez)) - **\[server]** Fix problem in aggregator provider ([#&#8203;4625](https://github.com/traefik/traefik/pull/4625) by [juliens](https://github.com/juliens)) - **\[server]** Fix lock problem in server ([#&#8203;4600](https://github.com/traefik/traefik/pull/4600) by [juliens](https://github.com/juliens)) - **\[service,websocket]** Fix recovered panic when websocket is mirrored ([#&#8203;5255](https://github.com/traefik/traefik/pull/5255) by [juliens](https://github.com/juliens)) - **\[tcp]** Fix EOF error ([#&#8203;4733](https://github.com/traefik/traefik/pull/4733) by [juliens](https://github.com/juliens)) - **\[tcp]** Don't add TCP proxy when error occurs during creation. ([#&#8203;4858](https://github.com/traefik/traefik/pull/4858) by [ldez](https://github.com/ldez)) - **\[tcp]** Remove first byte wait when tcp catches all ([#&#8203;4938](https://github.com/traefik/traefik/pull/4938) by [juliens](https://github.com/juliens)) - **\[tcp]** On client CloseWrite, do CloseWrite instead of Close for backend ([#&#8203;5366](https://github.com/traefik/traefik/pull/5366) by [juliens](https://github.com/juliens)) - **\[tls]** Fix panic in TLS stores handling ([#&#8203;4997](https://github.com/traefik/traefik/pull/4997) by [juliens](https://github.com/juliens)) - **\[webui]** Rest provider icon in the webui ([#&#8203;5261](https://github.com/traefik/traefik/pull/5261) by [mmatur](https://github.com/mmatur)) - **\[webui]** Web UI graph names. ([#&#8203;5389](https://github.com/traefik/traefik/pull/5389) by [ldez](https://github.com/ldez)) - **\[webui]** fix: passHostHeader in the webUI. ([#&#8203;5369](https://github.com/traefik/traefik/pull/5369) by [ldez](https://github.com/ldez)) - Fix trailing slash with check new version ([#&#8203;5266](https://github.com/traefik/traefik/pull/5266) by [mmatur](https://github.com/mmatur)) - Ensure WaitGroup.Done() is always called ([#&#8203;5026](https://github.com/traefik/traefik/pull/5026) by [bsdelf](https://github.com/bsdelf)) - Clean files during tests. ([#&#8203;4607](https://github.com/traefik/traefik/pull/4607) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme,docker]** Removed extra colon before the 8080 docker port ([#&#8203;5209](https://github.com/traefik/traefik/pull/5209) by [fairwood136](https://github.com/fairwood136)) - **\[acme,docker]** Add a docker-compose & let's encrypt user-guide ([#&#8203;5121](https://github.com/traefik/traefik/pull/5121) by [pbenefice](https://github.com/pbenefice)) - **\[acme,docker]** Synchronize documentation ([#&#8203;4571](https://github.com/traefik/traefik/pull/4571) by [juliens](https://github.com/juliens)) - **\[acme,k8s,k8s/crd]** Full ACME+CRD example ([#&#8203;4652](https://github.com/traefik/traefik/pull/4652) by [mpl](https://github.com/mpl)) - **\[acme,k8s/crd]** Fix: CRD user guide ([#&#8203;5244](https://github.com/traefik/traefik/pull/5244) by [ldez](https://github.com/ldez)) - **\[acme,tls]** docs: rewrite of the HTTPS and TLS section ([#&#8203;4980](https://github.com/traefik/traefik/pull/4980) by [mpl](https://github.com/mpl)) - **\[acme]** Lets encrypt documentation typo ([#&#8203;5127](https://github.com/traefik/traefik/pull/5127) by [juliens](https://github.com/juliens)) - **\[acme]** Use the same case every where for entryPoints. ([#&#8203;4764](https://github.com/traefik/traefik/pull/4764) by [ldez](https://github.com/ldez)) - **\[acme]** doc/crd-acme: specify required kubectl version ([#&#8203;5015](https://github.com/traefik/traefik/pull/5015) by [mpl](https://github.com/mpl)) - **\[acme]** Enhance manual dnsChallenge documentation ([#&#8203;4636](https://github.com/traefik/traefik/pull/4636) by [ntaranov](https://github.com/ntaranov)) - **\[acme]** Fix error in the documentation for CLI configuration example ([#&#8203;5392](https://github.com/traefik/traefik/pull/5392) by [MycTl](https://github.com/MycTl)) - **\[acme]** Add note about ACME renewal ([#&#8203;4860](https://github.com/traefik/traefik/pull/4860) by [dtomcej](https://github.com/dtomcej)) - **\[acme]** Fix acme example ([#&#8203;5130](https://github.com/traefik/traefik/pull/5130) by [jamct](https://github.com/jamct)) - **\[acme]** Rename Docker\_Acme.md to Readme.md ([#&#8203;4025](https://github.com/traefik/traefik/pull/4025) by [vineetvermait](https://github.com/vineetvermait)) - **\[acme]** Enhance acme page. ([#&#8203;4611](https://github.com/traefik/traefik/pull/4611) by [ldez](https://github.com/ldez)) - **\[acme]** fix: some DNS provider link. ([#&#8203;3637](https://github.com/traefik/traefik/pull/3637) by [ldez](https://github.com/ldez)) - **\[docker,marathon]** Update Dynamic Configuration Reference for both Docker and Marathon ([#&#8203;5100](https://github.com/traefik/traefik/pull/5100) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[docker]** Remove traefik.port from documentation ([#&#8203;4886](https://github.com/traefik/traefik/pull/4886) by [ldez](https://github.com/ldez)) - **\[docker]** Fix two minor nits in Traefik 2.0 docs ([#&#8203;4692](https://github.com/traefik/traefik/pull/4692) by [cfra](https://github.com/cfra)) - **\[docker]** Fix Getting started ([#&#8203;4646](https://github.com/traefik/traefik/pull/4646) by [mmatur](https://github.com/mmatur)) - **\[docker]** docker-compose examples ([#&#8203;4642](https://github.com/traefik/traefik/pull/4642) by [karnthis](https://github.com/karnthis)) - **\[docker]** Clarify docs with labels in Swarm Mode ([#&#8203;4847](https://github.com/traefik/traefik/pull/4847) by [mikesir87](https://github.com/mikesir87)) - **\[file]** Update the file provider documentation ([#&#8203;4588](https://github.com/traefik/traefik/pull/4588) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/crd]** k8s static configuration explanation ([#&#8203;4767](https://github.com/traefik/traefik/pull/4767) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd]** doc: kubernetes CRD provider ([#&#8203;4620](https://github.com/traefik/traefik/pull/4620) by [mpl](https://github.com/mpl)) - **\[k8s,k8s/ingress]** Add documentation about Kubernetes Ingress provider ([#&#8203;5112](https://github.com/traefik/traefik/pull/5112) by [mpl](https://github.com/mpl)) - **\[k8s/crd]** user guide: fix a mistake in the deployment definition ([#&#8203;5096](https://github.com/traefik/traefik/pull/5096) by [ldez](https://github.com/ldez)) - **\[k8s]** Fix typo in the CRD documentation ([#&#8203;4902](https://github.com/traefik/traefik/pull/4902) by [llussy](https://github.com/llussy)) - **\[marathon]** Enhance Marathon documentation ([#&#8203;4776](https://github.com/traefik/traefik/pull/4776) by [ldez](https://github.com/ldez)) - **\[middleware,k8s,k8s/crd]** Fix typo: middleware -> middlewares. ([#&#8203;4781](https://github.com/traefik/traefik/pull/4781) by [ldez](https://github.com/ldez)) - **\[middleware,k8s/crd]** doc: fix middleware names for CRD. ([#&#8203;4966](https://github.com/traefik/traefik/pull/4966) by [ldez](https://github.com/ldez)) - **\[middleware,provider]** fix the documentation about middleware labels. ([#&#8203;4888](https://github.com/traefik/traefik/pull/4888) by [ldez](https://github.com/ldez)) - **\[middleware]** Fix Kubernetes Docs for Middlewares ([#&#8203;4943](https://github.com/traefik/traefik/pull/4943) by [HurricanKai](https://github.com/HurricanKai)) - **\[middleware]** Adds a reference to the middleware overview. ([#&#8203;4824](https://github.com/traefik/traefik/pull/4824) by [ldez](https://github.com/ldez)) - **\[middleware]** docker-compose labels require $'s to be escaped ([#&#8203;5225](https://github.com/traefik/traefik/pull/5225) by [Makeshift](https://github.com/Makeshift)) - **\[middleware]** Fix doc about removing headers ([#&#8203;4708](https://github.com/traefik/traefik/pull/4708) by [mpl](https://github.com/mpl)) - **\[middleware]** Remove invalid commas. ([#&#8203;4706](https://github.com/traefik/traefik/pull/4706) by [ldez](https://github.com/ldez)) - **\[middleware]** Adds middlewares examples for k8s. ([#&#8203;4713](https://github.com/traefik/traefik/pull/4713) by [ldez](https://github.com/ldez)) - **\[middleware]** Update the middleware documentation ([#&#8203;4729](https://github.com/traefik/traefik/pull/4729) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** fix: stripPrefixRegex documentation. ([#&#8203;5273](https://github.com/traefik/traefik/pull/5273) by [ldez](https://github.com/ldez)) - **\[middleware]** Correct typo in documentation on rate limiting ([#&#8203;4939](https://github.com/traefik/traefik/pull/4939) by [ableuler](https://github.com/ableuler)) - **\[middleware]** Improve middleware documentation. ([#&#8203;5003](https://github.com/traefik/traefik/pull/5003) by [ldez](https://github.com/ldez)) - **\[middleware]** Enhance middleware examples. ([#&#8203;4680](https://github.com/traefik/traefik/pull/4680) by [ldez](https://github.com/ldez)) - **\[middleware]** docker-compose basic auth needs double dollar signs ([#&#8203;4831](https://github.com/traefik/traefik/pull/4831) by [muhlemmer](https://github.com/muhlemmer)) - **\[middleware]** Fixed a typo in label. ([#&#8203;5128](https://github.com/traefik/traefik/pull/5128) by [jamct](https://github.com/jamct)) - **\[middleware]** Review documentation ([#&#8203;4798](https://github.com/traefik/traefik/pull/4798) by [ldez](https://github.com/ldez)) - **\[middleware]** Kubernetes CRD documentation fixes ([#&#8203;4971](https://github.com/traefik/traefik/pull/4971) by [orhanhenrik](https://github.com/orhanhenrik)) - **\[middleware]** compress link fixed ([#&#8203;4817](https://github.com/traefik/traefik/pull/4817) by [gato](https://github.com/gato)) - **\[middleware]** Fix typo in forwardAuth middleware documentation ([#&#8203;4638](https://github.com/traefik/traefik/pull/4638) by [AkeemMcLennon](https://github.com/AkeemMcLennon)) - **\[middleware]** change doc references to scheme\[Rr]edirect -> redirect\[Ss]cheme ([#&#8203;4959](https://github.com/traefik/traefik/pull/4959) by [topiaruss](https://github.com/topiaruss)) - **\[middleware]** Update headers middleware docs for kubernetes crd ([#&#8203;4955](https://github.com/traefik/traefik/pull/4955) by [orhanhenrik](https://github.com/orhanhenrik)) - **\[middleware]** Fix strip prefix documentation ([#&#8203;4829](https://github.com/traefik/traefik/pull/4829) by [mmatur](https://github.com/mmatur)) - **\[provider]** Improve providers documentation. ([#&#8203;5050](https://github.com/traefik/traefik/pull/5050) by [ldez](https://github.com/ldez)) - **\[rancher]** fix: Rancher documentation. ([#&#8203;4818](https://github.com/traefik/traefik/pull/4818) by [ldez](https://github.com/ldez)) - **\[rancher]** Specify that Rancher provider is for 1.x only ([#&#8203;4923](https://github.com/traefik/traefik/pull/4923) by [bradjones1](https://github.com/bradjones1)) - **\[server]** Add gRPC user guide ([#&#8203;5042](https://github.com/traefik/traefik/pull/5042) by [ldez](https://github.com/ldez)) - **\[tcp]** Use rule HostSNI in documentation ([#&#8203;4592](https://github.com/traefik/traefik/pull/4592) by [bbinet](https://github.com/bbinet)) - **\[tls]** fix: typo in routing example. ([#&#8203;4849](https://github.com/traefik/traefik/pull/4849) by [ldez](https://github.com/ldez)) - **\[tracing]** Improve tracing documentation ([#&#8203;5102](https://github.com/traefik/traefik/pull/5102) by [mmatur](https://github.com/mmatur)) - **\[tracing]** Fix typo in tracing docs ([#&#8203;4737](https://github.com/traefik/traefik/pull/4737) by [timoschwarzer](https://github.com/timoschwarzer)) - **\[webui]** change docs and adjust dashboard for v2 alpha ([#&#8203;4632](https://github.com/traefik/traefik/pull/4632) by [SantoDE](https://github.com/SantoDE)) - doc: improve examples. ([#&#8203;5132](https://github.com/traefik/traefik/pull/5132) by [ldez](https://github.com/ldez)) - Fixed readme misspelling ([#&#8203;4882](https://github.com/traefik/traefik/pull/4882) by [antondalgren](https://github.com/antondalgren)) - Prepare release v2.0.0-rc2 ([#&#8203;5293](https://github.com/traefik/traefik/pull/5293) by [ldez](https://github.com/ldez)) - Fix typos in documentation ([#&#8203;4884](https://github.com/traefik/traefik/pull/4884) by [michael-k](https://github.com/michael-k)) - Fixed spelling typo ([#&#8203;4848](https://github.com/traefik/traefik/pull/4848) by [mikesir87](https://github.com/mikesir87)) - Enhance the Retry Middleware Documentation ([#&#8203;5298](https://github.com/traefik/traefik/pull/5298) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Clarification of the correct pronunciation of the word "Traefik" ([#&#8203;4834](https://github.com/traefik/traefik/pull/4834) by [ylamlum-g4m](https://github.com/ylamlum-g4m)) - Improve the "reading path" for new contributors ([#&#8203;4908](https://github.com/traefik/traefik/pull/4908) by [dduportal](https://github.com/dduportal)) - Fix some documentation issues ([#&#8203;5286](https://github.com/traefik/traefik/pull/5286) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Entry points CLI description. ([#&#8203;4896](https://github.com/traefik/traefik/pull/4896) by [ldez](https://github.com/ldez)) - Add Mathieu Lonjaret to maintainers ([#&#8203;4950](https://github.com/traefik/traefik/pull/4950) by [emilevauge](https://github.com/emilevauge)) - Prepare release v2.0.0-alpha5 ([#&#8203;4967](https://github.com/traefik/traefik/pull/4967) by [ldez](https://github.com/ldez)) - Minor fix in documentation ([#&#8203;4811](https://github.com/traefik/traefik/pull/4811) by [mmatur](https://github.com/mmatur)) - Prepare release v2.0.0-alpha6. ([#&#8203;4975](https://github.com/traefik/traefik/pull/4975) by [ldez](https://github.com/ldez)) - Fix a typo in documentation ([#&#8203;4794](https://github.com/traefik/traefik/pull/4794) by [groovytron](https://github.com/groovytron)) - Prepare release v2.0.0-alpha4. ([#&#8203;4788](https://github.com/traefik/traefik/pull/4788) by [ldez](https://github.com/ldez)) - Remove dumpcerts.sh ([#&#8203;4783](https://github.com/traefik/traefik/pull/4783) by [ldez](https://github.com/ldez)) - Base of the migration guide ([#&#8203;5263](https://github.com/traefik/traefik/pull/5263) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Prepare release v2.0.0-alpha7 ([#&#8203;5001](https://github.com/traefik/traefik/pull/5001) by [ldez](https://github.com/ldez)) - misc documentation fixes ([#&#8203;5302](https://github.com/traefik/traefik/pull/5302) by [mpl](https://github.com/mpl)) - Fix some minors errors on the documentation ([#&#8203;4664](https://github.com/traefik/traefik/pull/4664) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Adds a note in traefik.sample.toml ([#&#8203;4757](https://github.com/traefik/traefik/pull/4757) by [ldez](https://github.com/ldez)) - Prepare release v2.0.0-rc1 ([#&#8203;5252](https://github.com/traefik/traefik/pull/5252) by [ldez](https://github.com/ldez)) - Use the same case everywhere ([#&#8203;5043](https://github.com/traefik/traefik/pull/5043) by [ldez](https://github.com/ldez)) - Improve the Documentation with a Reference Section ([#&#8203;4714](https://github.com/traefik/traefik/pull/4714) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Prepare release v2.0.0-alpha8 ([#&#8203;5049](https://github.com/traefik/traefik/pull/5049) by [ldez](https://github.com/ldez)) - Add a basic Traefik install guide ([#&#8203;5117](https://github.com/traefik/traefik/pull/5117) by [jbdoumenjou](https://github.com/jbdoumenjou)) - AML indent for domains under TLS documentation section ([#&#8203;5173](https://github.com/traefik/traefik/pull/5173) by [edvincent](https://github.com/edvincent)) - Update to v2.0 readme links ([#&#8203;4700](https://github.com/traefik/traefik/pull/4700) by [karnthis](https://github.com/karnthis)) - Prepare release v2.0.0-alpha3. ([#&#8203;4693](https://github.com/traefik/traefik/pull/4693) by [ldez](https://github.com/ldez)) - Misc documentation fixes ([#&#8203;5307](https://github.com/traefik/traefik/pull/5307) by [ldez](https://github.com/ldez)) - Update restrictions in the documentation. ([#&#8203;5270](https://github.com/traefik/traefik/pull/5270) by [ldez](https://github.com/ldez)) - Prepare release v2.0.0-rc3 ([#&#8203;5343](https://github.com/traefik/traefik/pull/5343) by [ldez](https://github.com/ldez)) - Fix typos in docs ([#&#8203;4662](https://github.com/traefik/traefik/pull/4662) by [SeMeKh](https://github.com/SeMeKh)) - Update traefik.sample.toml ([#&#8203;4657](https://github.com/traefik/traefik/pull/4657) by [ldez](https://github.com/ldez)) - fix: services configuration documentation. ([#&#8203;5359](https://github.com/traefik/traefik/pull/5359) by [ldez](https://github.com/ldez)) - Remove old links in readme ([#&#8203;4651](https://github.com/traefik/traefik/pull/4651) by [ldez](https://github.com/ldez)) - fix a service with one server .yaml example ([#&#8203;5373](https://github.com/traefik/traefik/pull/5373) by [zaverden](https://github.com/zaverden)) - Prepare release v2.0.0-rc4 ([#&#8203;5384](https://github.com/traefik/traefik/pull/5384) by [ldez](https://github.com/ldez)) - Fix dead maintainers link on the README.md ([#&#8203;4639](https://github.com/traefik/traefik/pull/4639) by [benjaminch](https://github.com/benjaminch)) - Prepare release v2.0.0-beta1 ([#&#8203;5129](https://github.com/traefik/traefik/pull/5129) by [ldez](https://github.com/ldez)) - Fix typo in documentation ([#&#8203;5386](https://github.com/traefik/traefik/pull/5386) by [adrienbrignon](https://github.com/adrienbrignon)) - Prepare release v2.0.0-alpha2 ([#&#8203;4635](https://github.com/traefik/traefik/pull/4635) by [ldez](https://github.com/ldez)) - Fix malformed rule ([#&#8203;5133](https://github.com/traefik/traefik/pull/5133) by [dtomcej](https://github.com/dtomcej)) - Improve various parts of the documentation. ([#&#8203;4996](https://github.com/traefik/traefik/pull/4996) by [ldez](https://github.com/ldez)) - Documentation Revamp ([#&#8203;4475](https://github.com/traefik/traefik/pull/4475) by [geraldcroes](https://github.com/geraldcroes)) - Adds a maintainer's page into the documentation. ([#&#8203;4614](https://github.com/traefik/traefik/pull/4614) by [ldez](https://github.com/ldez)) - Add Gerald, Jean-Baptiste and Damien to maintainers ([#&#8203;3982](https://github.com/traefik/traefik/pull/3982) by [emilevauge](https://github.com/emilevauge)) - fix broken links in readme.md ([#&#8203;3967](https://github.com/traefik/traefik/pull/3967) by [AndrewSav](https://github.com/AndrewSav)) - Add master overhaul notice ([#&#8203;3961](https://github.com/traefik/traefik/pull/3961) by [emilevauge](https://github.com/emilevauge)) - Complete maintainers processes ([#&#8203;3696](https://github.com/traefik/traefik/pull/3696) by [mmatur](https://github.com/mmatur)) - Complete maintainers processes ([#&#8203;3681](https://github.com/traefik/traefik/pull/3681) by [emilevauge](https://github.com/emilevauge)) - Prepare release v2.0.0-alpha1 ([#&#8203;4617](https://github.com/traefik/traefik/pull/4617) by [ldez](https://github.com/ldez)) **Misc:** - Cherry pick v1.7 into v2.0 ([#&#8203;5341](https://github.com/traefik/traefik/pull/5341) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Cherry pick v1.7 into v2.0 ([#&#8203;5192](https://github.com/traefik/traefik/pull/5192) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into v2.0 ([#&#8203;5115](https://github.com/traefik/traefik/pull/5115) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Cherry pick v1.7 into v2.0 ([#&#8203;4948](https://github.com/traefik/traefik/pull/4948) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into v2.0 ([#&#8203;4823](https://github.com/traefik/traefik/pull/4823) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into v2.0 ([#&#8203;4787](https://github.com/traefik/traefik/pull/4787) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into v2.0 ([#&#8203;4695](https://github.com/traefik/traefik/pull/4695) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Merge v2.0.0-rc1 into master ([#&#8203;5253](https://github.com/traefik/traefik/pull/5253) by [ldez](https://github.com/ldez)) - Merge branch v2.0 into master ([#&#8203;5180](https://github.com/traefik/traefik/pull/5180) by [ldez](https://github.com/ldez)) - Merge v2.0.0-alpha8 into master ([#&#8203;5055](https://github.com/traefik/traefik/pull/5055) by [ldez](https://github.com/ldez)) - Merge current v2.0.0-alpha into master ([#&#8203;5022](https://github.com/traefik/traefik/pull/5022) by [ldez](https://github.com/ldez)) - Merge v2.0.0-alpha6 into master ([#&#8203;4984](https://github.com/traefik/traefik/pull/4984) by [ldez](https://github.com/ldez)) - Merge v2.0.0-alpha4 into master ([#&#8203;4789](https://github.com/traefik/traefik/pull/4789) by [ldez](https://github.com/ldez)) - Merge v2.0.0-alpha3 into master ([#&#8203;4694](https://github.com/traefik/traefik/pull/4694) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4565](https://github.com/traefik/traefik/pull/4565) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Cherry pick v1.7 into master ([#&#8203;4511](https://github.com/traefik/traefik/pull/4511) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4492](https://github.com/traefik/traefik/pull/4492) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4440](https://github.com/traefik/traefik/pull/4440) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4365](https://github.com/traefik/traefik/pull/4365) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4303](https://github.com/traefik/traefik/pull/4303) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4271](https://github.com/traefik/traefik/pull/4271) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4268](https://github.com/traefik/traefik/pull/4268) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4229](https://github.com/traefik/traefik/pull/4229) by [juliens](https://github.com/juliens)) - Cherry pick v1.7 into master ([#&#8203;4206](https://github.com/traefik/traefik/pull/4206) by [ldez](https://github.com/ldez)) - Merge v1.7.4 into master ([#&#8203;4137](https://github.com/traefik/traefik/pull/4137) by [ldez](https://github.com/ldez)) - Merge v1.7.3 into master ([#&#8203;4046](https://github.com/traefik/traefik/pull/4046) by [ldez](https://github.com/ldez)) - Merge current v1.7 into master ([#&#8203;3992](https://github.com/traefik/traefik/pull/3992) by [ldez](https://github.com/ldez)) - Merge v1.7.2 into master ([#&#8203;3983](https://github.com/traefik/traefik/pull/3983) by [ldez](https://github.com/ldez)) - Merge v1.7.0 into master ([#&#8203;3925](https://github.com/traefik/traefik/pull/3925) by [ldez](https://github.com/ldez)) - Merge v1.7.0-rc5 into master ([#&#8203;3903](https://github.com/traefik/traefik/pull/3903) by [ldez](https://github.com/ldez)) - Merge v1.7.0-rc4 into master ([#&#8203;3867](https://github.com/traefik/traefik/pull/3867) by [ldez](https://github.com/ldez)) - Merge v1.7.0-rc2 into master ([#&#8203;3634](https://github.com/traefik/traefik/pull/3634) by [ldez](https://github.com/ldez)) #### [v2.0.0-rc4](https://github.com/traefik/traefik/tree/v2.0.0-rc4) (2019-09-13) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-rc3...v2.0.0-rc4) **Enhancements:** - **\[docker,k8s,k8s/crd,marathon,rancher,tcp]** Add weighted round robin load balancer on TCP ([#&#8203;5380](https://github.com/traefik/traefik/pull/5380) by [juliens](https://github.com/juliens)) - **\[k8s,k8s/crd,k8s/ingress]** Fix kubernetes id name ([#&#8203;5383](https://github.com/traefik/traefik/pull/5383) by [mmatur](https://github.com/mmatur)) - **\[k8s,k8s/crd]** Add passHostHeader and responseForwarding in IngressRoute ([#&#8203;5368](https://github.com/traefik/traefik/pull/5368) by [juliens](https://github.com/juliens)) **Bug fixes:** - **\[api,webui]** Improve documentation about API and Dashboard. ([#&#8203;5364](https://github.com/traefik/traefik/pull/5364) by [ldez](https://github.com/ldez)) - **\[cli]** fix: boolean flag parsing with map. ([#&#8203;5372](https://github.com/traefik/traefik/pull/5372) by [ldez](https://github.com/ldez)) - **\[logs]** fix: logger and context. ([#&#8203;5370](https://github.com/traefik/traefik/pull/5370) by [ldez](https://github.com/ldez)) - **\[tcp]** On client CloseWrite, do CloseWrite instead of Close for backend ([#&#8203;5366](https://github.com/traefik/traefik/pull/5366) by [juliens](https://github.com/juliens)) - **\[webui]** fix: passHostHeader in the webUI. ([#&#8203;5369](https://github.com/traefik/traefik/pull/5369) by [ldez](https://github.com/ldez)) **Documentation:** - fix a service with one server .yaml example ([#&#8203;5373](https://github.com/traefik/traefik/pull/5373) by [zaverden](https://github.com/zaverden)) - fix: services configuration documentation. ([#&#8203;5359](https://github.com/traefik/traefik/pull/5359) by [ldez](https://github.com/ldez)) #### [v1.7.16](https://github.com/traefik/traefik/tree/v1.7.16) (2019-09-13) [All Commits](https://github.com/traefik/traefik/compare/v1.7.15...v1.7.16) **Bug fixes:** - **\[middleware,websocket]** implement Flusher and Hijacker for codeCatcher ([#&#8203;5376](https://github.com/traefik/traefik/pull/5376) by [mpl](https://github.com/mpl)) #### [v1.7.15](https://github.com/traefik/traefik/tree/v1.7.15) (2019-09-12) [All Commits](https://github.com/traefik/traefik/compare/v1.7.14...v1.7.15) **Bug fixes:** - **\[authentication,k8s/ingress]** Kubernetes support for Auth.HeaderField ([#&#8203;5235](https://github.com/traefik/traefik/pull/5235) by [ErikWegner](https://github.com/ErikWegner)) - **\[k8s,k8s/ingress]** Finish kubernetes throttling refactoring ([#&#8203;5269](https://github.com/traefik/traefik/pull/5269) by [mpl](https://github.com/mpl)) - **\[k8s]** Throttle Kubernetes config refresh ([#&#8203;4716](https://github.com/traefik/traefik/pull/4716) by [benweissmann](https://github.com/benweissmann)) - **\[k8s]** Fix wrong handling of insecure tls auth forward ingress annotation ([#&#8203;5319](https://github.com/traefik/traefik/pull/5319) by [majkrzak](https://github.com/majkrzak)) - **\[middleware]** error pages: do not buffer response when it's not an error ([#&#8203;5285](https://github.com/traefik/traefik/pull/5285) by [mpl](https://github.com/mpl)) - **\[tls]** Consider default cert domain in certificate store ([#&#8203;5353](https://github.com/traefik/traefik/pull/5353) by [nrwiersma](https://github.com/nrwiersma)) - **\[tls]** Add TLS minversion constraint ([#&#8203;5356](https://github.com/traefik/traefik/pull/5356) by [dtomcej](https://github.com/dtomcej)) **Documentation:** - **\[acme]** Update Acme doc - Vultr Wildcard & Root ([#&#8203;5320](https://github.com/traefik/traefik/pull/5320) by [ddymko](https://github.com/ddymko)) - **\[consulcatalog]** Typo in basic auth usersFile label consul-catalog ([#&#8203;5230](https://github.com/traefik/traefik/pull/5230) by [pitan](https://github.com/pitan)) - **\[logs]** Improve Access Logs Documentation page ([#&#8203;5238](https://github.com/traefik/traefik/pull/5238) by [dduportal](https://github.com/dduportal)) #### [v2.0.0-rc3](https://github.com/traefik/traefik/tree/v2.0.0-rc3) (2019-09-10) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-rc2...v2.0.0-rc3) **Enhancements:** - **\[acme,api,tracing]** New API security ([#&#8203;5311](https://github.com/traefik/traefik/pull/5311) by [juliens](https://github.com/juliens)) - **\[authentication,middleware,k8s,k8s/crd]** Auth middlewares in kubernetes CRD use secrets ([#&#8203;5299](https://github.com/traefik/traefik/pull/5299) by [juliens](https://github.com/juliens)) - **\[logs]** Default to CLF when accesslog format is unsupported ([#&#8203;5314](https://github.com/traefik/traefik/pull/5314) by [mpl](https://github.com/mpl)) - **\[middleware,k8s,k8s/crd]** k8s ErrorPage middleware now uses k8s service ([#&#8203;5339](https://github.com/traefik/traefik/pull/5339) by [juliens](https://github.com/juliens)) - **\[webui]** Add more pages in the WebUI ([#&#8203;5278](https://github.com/traefik/traefik/pull/5278) by [Basgrani](https://github.com/Basgrani)) **Bug fixes:** - **\[api]** Add provider in middleware chain ([#&#8203;5334](https://github.com/traefik/traefik/pull/5334) by [juliens](https://github.com/juliens)) - **\[k8s,k8s/crd]** fix: TLS domains with IngressRoute. ([#&#8203;5327](https://github.com/traefik/traefik/pull/5327) by [ldez](https://github.com/ldez)) - **\[middleware]** Improve rate limiter tests ([#&#8203;5310](https://github.com/traefik/traefik/pull/5310) by [mpl](https://github.com/mpl)) - **\[server]** Write HTTP server logs into the global logger. ([#&#8203;5329](https://github.com/traefik/traefik/pull/5329) by [ldez](https://github.com/ldez)) **Documentation:** - Misc documentation fixes ([#&#8203;5307](https://github.com/traefik/traefik/pull/5307) by [ldez](https://github.com/ldez)) - misc documentation fixes ([#&#8203;5302](https://github.com/traefik/traefik/pull/5302) by [mpl](https://github.com/mpl)) - Enhance the Retry Middleware Documentation ([#&#8203;5298](https://github.com/traefik/traefik/pull/5298) by [jbdoumenjou](https://github.com/jbdoumenjou)) **Misc:** - Cherry pick v1.7 into v2.0 ([#&#8203;5341](https://github.com/traefik/traefik/pull/5341) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v2.0.0-rc2](https://github.com/traefik/traefik/tree/v2.0.0-rc2) (2019-09-03) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-rc1...v2.0.0-rc2) **Enhancements:** - **\[api]** Improve API for the web UI ([#&#8203;5267](https://github.com/traefik/traefik/pull/5267) by [ldez](https://github.com/ldez)) - **\[middleware,tracing]** Re enable ratelimit integration tests ([#&#8203;5288](https://github.com/traefik/traefik/pull/5288) by [mmatur](https://github.com/mmatur)) - **\[tracing]** Update Zipkin OpenTracing driver to latest 0.4.3 release ([#&#8203;5283](https://github.com/traefik/traefik/pull/5283) by [basvanbeek](https://github.com/basvanbeek)) **Bug fixes:** - **\[api]** Add errors about unknown entryPoint in runtime api ([#&#8203;5265](https://github.com/traefik/traefik/pull/5265) by [juliens](https://github.com/juliens)) - **\[metrics,tracing]** fix: Datadog case. ([#&#8203;5272](https://github.com/traefik/traefik/pull/5272) by [ldez](https://github.com/ldez)) - **\[middleware,k8s,k8s/crd]** The chain middleware in k8s use middlewareRef ([#&#8203;5290](https://github.com/traefik/traefik/pull/5290) by [juliens](https://github.com/juliens)) - **\[middleware]** Don't panic with undefined middleware ([#&#8203;5289](https://github.com/traefik/traefik/pull/5289) by [ldez](https://github.com/ldez)) - **\[middleware]** fix buffering middleware ([#&#8203;5281](https://github.com/traefik/traefik/pull/5281) by [ldez](https://github.com/ldez)) - **\[middleware]** fix: stripPrefix and stripPrefixRegex. ([#&#8203;5291](https://github.com/traefik/traefik/pull/5291) by [ldez](https://github.com/ldez)) - **\[service,websocket]** Fix recovered panic when websocket is mirrored ([#&#8203;5255](https://github.com/traefik/traefik/pull/5255) by [juliens](https://github.com/juliens)) - **\[webui]** Rest provider icon in the webui ([#&#8203;5261](https://github.com/traefik/traefik/pull/5261) by [mmatur](https://github.com/mmatur)) - Fix trailing slash with check new version ([#&#8203;5266](https://github.com/traefik/traefik/pull/5266) by [mmatur](https://github.com/mmatur)) **Documentation:** - **\[middleware]** fix: stripPrefixRegex documentation. ([#&#8203;5273](https://github.com/traefik/traefik/pull/5273) by [ldez](https://github.com/ldez)) - Fix some documentation issues ([#&#8203;5286](https://github.com/traefik/traefik/pull/5286) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Update restrictions in the documentation. ([#&#8203;5270](https://github.com/traefik/traefik/pull/5270) by [ldez](https://github.com/ldez)) - Base of the migration guide ([#&#8203;5263](https://github.com/traefik/traefik/pull/5263) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v2.0.0-rc1](https://github.com/traefik/traefik/tree/v2.0.0-rc1) (2019-08-26) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-beta1...v2.0.0-rc1) **Enhancements:** - **\[acme]** Improve acme logs. ([#&#8203;5139](https://github.com/traefik/traefik/pull/5139) by [ldez](https://github.com/ldez)) - **\[docker,k8s,k8s/crd,k8s/ingress]** chore: update docker and k8s ([#&#8203;5174](https://github.com/traefik/traefik/pull/5174) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd,k8s/ingress]** Correct Kubernetes Ingress and IngressRoute port heuristic for choosing HTTPS ([#&#8203;5167](https://github.com/traefik/traefik/pull/5167) by [seh](https://github.com/seh)) - **\[k8s,k8s/ingress]** Add TLS-enabled Router ([#&#8203;5162](https://github.com/traefik/traefik/pull/5162) by [dtomcej](https://github.com/dtomcej)) - **\[middleware,provider]** Add Feature-Policy header support ([#&#8203;5156](https://github.com/traefik/traefik/pull/5156) by [dtomcej](https://github.com/dtomcej)) - **\[middleware]** Add rate limiter, rename maxConn into inFlightReq ([#&#8203;5246](https://github.com/traefik/traefik/pull/5246) by [mpl](https://github.com/mpl)) - **\[server]** WeightedRoundRobin load balancer ([#&#8203;5237](https://github.com/traefik/traefik/pull/5237) by [juliens](https://github.com/juliens)) - **\[server]** Adds mirroring service ([#&#8203;5251](https://github.com/traefik/traefik/pull/5251) by [juliens](https://github.com/juliens)) - **\[server]** Add support proxyprotocol v2 ([#&#8203;4755](https://github.com/traefik/traefik/pull/4755) by [c0va23](https://github.com/c0va23)) - **\[webui]** Add a new dashboard page ([#&#8203;5249](https://github.com/traefik/traefik/pull/5249) by [Basgrani](https://github.com/Basgrani)) - **\[webui]** Add doc and version in navbar ([#&#8203;5137](https://github.com/traefik/traefik/pull/5137) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Use components to split Home concerns ([#&#8203;5136](https://github.com/traefik/traefik/pull/5136) by [Slashgear](https://github.com/Slashgear)) - Bump x/sys to support Risc-V architecture ([#&#8203;5245](https://github.com/traefik/traefik/pull/5245) by [carlosedp](https://github.com/carlosedp)) **Bug fixes:** - **\[cli]** Apply the case of the CLI flags for the configuration ([#&#8203;5153](https://github.com/traefik/traefik/pull/5153) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[metrics]** Fix prometheus metrics ([#&#8203;5152](https://github.com/traefik/traefik/pull/5152) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Fix `url.Parse` due to go1.12.8 changes. ([#&#8203;5207](https://github.com/traefik/traefik/pull/5207) by [ldez](https://github.com/ldez)) - Ensure WaitGroup.Done() is always called ([#&#8203;5026](https://github.com/traefik/traefik/pull/5026) by [bsdelf](https://github.com/bsdelf)) **Documentation:** - **\[acme,docker]** Add a docker-compose & let's encrypt user-guide ([#&#8203;5121](https://github.com/traefik/traefik/pull/5121) by [pbenefice](https://github.com/pbenefice)) - **\[acme,docker]** Removed extra colon before the 8080 docker port ([#&#8203;5209](https://github.com/traefik/traefik/pull/5209) by [fairwood136](https://github.com/fairwood136)) - **\[acme,k8s/crd]** Fix: CRD user guide ([#&#8203;5244](https://github.com/traefik/traefik/pull/5244) by [ldez](https://github.com/ldez)) - **\[acme]** Fix acme example ([#&#8203;5130](https://github.com/traefik/traefik/pull/5130) by [jamct](https://github.com/jamct)) - **\[middleware]** docker-compose labels require $'s to be escaped ([#&#8203;5225](https://github.com/traefik/traefik/pull/5225) by [Makeshift](https://github.com/Makeshift)) - AML indent for domains under TLS documentation section ([#&#8203;5173](https://github.com/traefik/traefik/pull/5173) by [edvincent](https://github.com/edvincent)) - Fix malformed rule ([#&#8203;5133](https://github.com/traefik/traefik/pull/5133) by [dtomcej](https://github.com/dtomcej)) - doc: improve examples. ([#&#8203;5132](https://github.com/traefik/traefik/pull/5132) by [ldez](https://github.com/ldez)) **Misc:** - Cherry pick v1.7 into v2.0 ([#&#8203;5192](https://github.com/traefik/traefik/pull/5192) by [ldez](https://github.com/ldez)) #### [v1.7.14](https://github.com/traefik/traefik/tree/v1.7.14) (2019-08-14) [All Commits](https://github.com/traefik/traefik/compare/v1.7.13...v1.7.14) **Bug fixes:** - Update to go1.12.8 ([#&#8203;5201](https://github.com/traefik/traefik/pull/5201) by [ldez](https://github.com/ldez)). HTTP/2 Denial of Service [CVE-2019-9512](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9512) and [CVE-2019-9514](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9514) - **\[server]** Make hijackConnectionTracker.Close thread safe ([#&#8203;5194](https://github.com/traefik/traefik/pull/5194) by [jlevesy](https://github.com/jlevesy)) #### [v1.7.13](https://github.com/traefik/traefik/tree/v1.7.13) (2019-08-07) [All Commits](https://github.com/traefik/traefik/compare/v1.7.12...v1.7.13) **Bug fixes:** - **\[acme]** Update lego ([#&#8203;5166](https://github.com/traefik/traefik/pull/5166) by [dabeck](https://github.com/dabeck)) - **\[consulcatalog]** warning should not be a fail status ([#&#8203;4537](https://github.com/traefik/traefik/pull/4537) by [saez0pub](https://github.com/saez0pub)) - **\[docker]** Update docker api version ([#&#8203;4909](https://github.com/traefik/traefik/pull/4909) by [dtomcej](https://github.com/dtomcej)) - **\[dynamodb]** Use dynamodbav tags to override json tags. ([#&#8203;5002](https://github.com/traefik/traefik/pull/5002) by [ldez](https://github.com/ldez)) - **\[healthcheck]** Wrr loadbalancer honors old weight on recovered servers ([#&#8203;5051](https://github.com/traefik/traefik/pull/5051) by [DougWagner](https://github.com/DougWagner)) - **\[k8s]** Check for multiport services on Global Backend Ingress ([#&#8203;5021](https://github.com/traefik/traefik/pull/5021) by [dtomcej](https://github.com/dtomcej)) - **\[logs]** Allows logs to use local time zone instead of UTC ([#&#8203;4954](https://github.com/traefik/traefik/pull/4954) by [dduportal](https://github.com/dduportal)) - **\[middleware]** Clear TLS client headers if TLSMutualAuth is optional ([#&#8203;4963](https://github.com/traefik/traefik/pull/4963) by [stffabi](https://github.com/stffabi)) - **\[tls]** Add missing KeyUsages for default generated certificate ([#&#8203;5150](https://github.com/traefik/traefik/pull/5150) by [dtomcej](https://github.com/dtomcej)) **Documentation:** - **\[acme]** Fixed doc link for AlibabaCloud ([#&#8203;5109](https://github.com/traefik/traefik/pull/5109) by [ddymko](https://github.com/ddymko)) - **\[docker]** Add example for CLI ([#&#8203;5131](https://github.com/traefik/traefik/pull/5131) by [alvarezbruned](https://github.com/alvarezbruned)) - **\[docker]** Use the latest stable version of traefik in the docs ([#&#8203;4927](https://github.com/traefik/traefik/pull/4927) by [kolaente](https://github.com/kolaente)) - **\[logs]** Update documentation to clarify the default format for logs ([#&#8203;4953](https://github.com/traefik/traefik/pull/4953) by [dduportal](https://github.com/dduportal)) - **\[rancher]** Add remarks about Rancher 2 ([#&#8203;4999](https://github.com/traefik/traefik/pull/4999) by [ldez](https://github.com/ldez)) - **\[tls]** Fixes the TLS Mutual Authentication documentation ([#&#8203;5085](https://github.com/traefik/traefik/pull/5085) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Format YAML example on user guide ([#&#8203;5067](https://github.com/traefik/traefik/pull/5067) by [gurayyildirim](https://github.com/gurayyildirim)) - Update Slack support channel references to Discourse community forum ([#&#8203;5014](https://github.com/traefik/traefik/pull/5014) by [dduportal](https://github.com/dduportal)) - Updating Service Fabric documentation ([#&#8203;5160](https://github.com/traefik/traefik/pull/5160) by [gheibia](https://github.com/gheibia)) - Improve API / Dashboard wording in documentation ([#&#8203;4929](https://github.com/traefik/traefik/pull/4929) by [dduportal](https://github.com/dduportal)) #### [v2.0.0-beta1](https://github.com/traefik/traefik/tree/v2.0.0-beta1) (2019-07-19) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-alpha8...v2.0.0-beta1) **Enhancements:** - **\[acme]** Certificate resolvers. ([#&#8203;5116](https://github.com/traefik/traefik/pull/5116) by [ldez](https://github.com/ldez)) - **\[api,provider]** Enhance REST provider ([#&#8203;5072](https://github.com/traefik/traefik/pull/5072) by [dtomcej](https://github.com/dtomcej)) - **\[api]** Deal with multiple errors and their criticality ([#&#8203;5070](https://github.com/traefik/traefik/pull/5070) by [mpl](https://github.com/mpl)) - **\[api]** API: remove configuration of Entrypoint and Middlewares ([#&#8203;5119](https://github.com/traefik/traefik/pull/5119) by [mpl](https://github.com/mpl)) - **\[api]** Improve API endpoints ([#&#8203;5080](https://github.com/traefik/traefik/pull/5080) by [ldez](https://github.com/ldez)) - **\[api]** Manage status for TCP element in the endpoint overview. ([#&#8203;5108](https://github.com/traefik/traefik/pull/5108) by [ldez](https://github.com/ldez)) - **\[file]** Restrict traefik.toml to static configuration. ([#&#8203;5090](https://github.com/traefik/traefik/pull/5090) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd]** Add scheme to IngressRoute. ([#&#8203;5062](https://github.com/traefik/traefik/pull/5062) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/ingress]** Renamed `kubernetes` provider in `kubernetesIngress` provider ([#&#8203;5068](https://github.com/traefik/traefik/pull/5068) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[logs]** Improve error on router without service. ([#&#8203;5126](https://github.com/traefik/traefik/pull/5126) by [ldez](https://github.com/ldez)) - **\[metrics]** Add Metrics ([#&#8203;5111](https://github.com/traefik/traefik/pull/5111) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Disable RateLimit temporarily ([#&#8203;5123](https://github.com/traefik/traefik/pull/5123) by [juliens](https://github.com/juliens)) - **\[tls]** TLSOptions: handle conflict: same host name, different TLS options ([#&#8203;5056](https://github.com/traefik/traefik/pull/5056) by [mpl](https://github.com/mpl)) - **\[tls]** Expand Client Auth Type configuration ([#&#8203;5078](https://github.com/traefik/traefik/pull/5078) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[tracing]** Add Jaeger collector endpoint ([#&#8203;5082](https://github.com/traefik/traefik/pull/5082) by [rmfitzpatrick](https://github.com/rmfitzpatrick)) - **\[webui]** refactor(webui): use [@&#8203;vue/cli](https://github.com/vue/cli) to bootstrap new ui ([#&#8203;5091](https://github.com/traefik/traefik/pull/5091) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** feat(webui/dashboard): init new dashboard ([#&#8203;5105](https://github.com/traefik/traefik/pull/5105) by [Slashgear](https://github.com/Slashgear)) - Move dynamic config into a dedicated package. ([#&#8203;5075](https://github.com/traefik/traefik/pull/5075) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[file]** fix: TLS configuration from directory. ([#&#8203;5118](https://github.com/traefik/traefik/pull/5118) by [ldez](https://github.com/ldez)) - **\[middleware]** Remove X-Forwarded-(Uri, Method, Tls-Client-Cert and Tls-Client-Cert-Info) from untrusted IP ([#&#8203;5012](https://github.com/traefik/traefik/pull/5012) by [stffabi](https://github.com/stffabi)) - **\[middleware]** Properly add response headers for CORS ([#&#8203;4857](https://github.com/traefik/traefik/pull/4857) by [dtomcej](https://github.com/dtomcej)) **Documentation:** - **\[acme]** Lets encrypt documentation typo ([#&#8203;5127](https://github.com/traefik/traefik/pull/5127) by [juliens](https://github.com/juliens)) - **\[docker,marathon]** Update Dynamic Configuration Reference for both Docker and Marathon ([#&#8203;5100](https://github.com/traefik/traefik/pull/5100) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s,k8s/ingress]** Add documentation about Kubernetes Ingress provider ([#&#8203;5112](https://github.com/traefik/traefik/pull/5112) by [mpl](https://github.com/mpl)) - **\[k8s/crd]** user guide: fix a mistake in the deployment definition ([#&#8203;5096](https://github.com/traefik/traefik/pull/5096) by [ldez](https://github.com/ldez)) - **\[middleware]** Fixed a typo in label. ([#&#8203;5128](https://github.com/traefik/traefik/pull/5128) by [jamct](https://github.com/jamct)) - **\[provider]** Improve providers documentation. ([#&#8203;5050](https://github.com/traefik/traefik/pull/5050) by [ldez](https://github.com/ldez)) - **\[tracing]** Improve tracing documentation ([#&#8203;5102](https://github.com/traefik/traefik/pull/5102) by [mmatur](https://github.com/mmatur)) - Add a basic Traefik install guide ([#&#8203;5117](https://github.com/traefik/traefik/pull/5117) by [jbdoumenjou](https://github.com/jbdoumenjou)) **Misc:** - Cherry pick v1.7 into v2.0 ([#&#8203;5115](https://github.com/traefik/traefik/pull/5115) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v2.0.0-alpha8](https://github.com/traefik/traefik/tree/v2.0.0-alpha8) (2019-07-01) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-alpha7...v2.0.0-alpha8) **Enhancements:** - **\[api]** Adding content-header to api endpoints ([#&#8203;5019](https://github.com/traefik/traefik/pull/5019) by [dalanmiller](https://github.com/dalanmiller)) - **\[file]** Support YAML for the dynamic configuration. ([#&#8203;5024](https://github.com/traefik/traefik/pull/5024) by [ldez](https://github.com/ldez)) - **\[logs]** Drop headers by default in access logs. ([#&#8203;5034](https://github.com/traefik/traefik/pull/5034) by [ldez](https://github.com/ldez)) - **\[middleware,k8s/crd]** Handle cross-provider middleware in kubernetes CRD ([#&#8203;5009](https://github.com/traefik/traefik/pull/5009) by [mpl](https://github.com/mpl)) - **\[server]** Use h2c from x/net to handle h2c requests ([#&#8203;5045](https://github.com/traefik/traefik/pull/5045) by [juliens](https://github.com/juliens)) - **\[server]** Make HTTP Keep-Alive timeout configurable for backend connections ([#&#8203;4983](https://github.com/traefik/traefik/pull/4983) by [mszabo-wikia](https://github.com/mszabo-wikia)) - **\[tls]** Define a TLS section to group TLS, TLSOptions, and TLSStores. ([#&#8203;5031](https://github.com/traefik/traefik/pull/5031) by [ldez](https://github.com/ldez)) - **\[tracing]** Improve tracing ([#&#8203;5010](https://github.com/traefik/traefik/pull/5010) by [mmatur](https://github.com/mmatur)) **Bug fixes:** - **\[cli]** Change the loading resource order ([#&#8203;5007](https://github.com/traefik/traefik/pull/5007) by [ldez](https://github.com/ldez)) - **\[logs]** fix: error log message. ([#&#8203;5020](https://github.com/traefik/traefik/pull/5020) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** doc/crd-acme: specify required kubectl version ([#&#8203;5015](https://github.com/traefik/traefik/pull/5015) by [mpl](https://github.com/mpl)) - **\[middleware]** Improve middleware documentation. ([#&#8203;5003](https://github.com/traefik/traefik/pull/5003) by [ldez](https://github.com/ldez)) - **\[server]** Add gRPC user guide ([#&#8203;5042](https://github.com/traefik/traefik/pull/5042) by [ldez](https://github.com/ldez)) - Use the same case everywhere ([#&#8203;5043](https://github.com/traefik/traefik/pull/5043) by [ldez](https://github.com/ldez)) #### [v2.0.0-alpha7](https://github.com/traefik/traefik/tree/v2.0.0-alpha7) (2019-06-21) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-alpha6...v2.0.0-alpha7) **Enhancements:** - **\[api]** API: new contract ([#&#8203;4964](https://github.com/traefik/traefik/pull/4964) by [mpl](https://github.com/mpl)) - **\[k8s,k8s/crd,tls]** Define TLS options on the Router configuration for Kubernetes ([#&#8203;4973](https://github.com/traefik/traefik/pull/4973) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware,provider]** Change the provider separator from . to @&#8203; ([#&#8203;4982](https://github.com/traefik/traefik/pull/4982) by [ldez](https://github.com/ldez)) - **\[provider]** Use name\@&#8203;provider instead of provider\@&#8203;name. ([#&#8203;4990](https://github.com/traefik/traefik/pull/4990) by [ldez](https://github.com/ldez)) - **\[provider]** New constraints management. ([#&#8203;4965](https://github.com/traefik/traefik/pull/4965) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[cli]** Fix some CLI bugs ([#&#8203;4989](https://github.com/traefik/traefik/pull/4989) by [ldez](https://github.com/ldez)) - **\[cli]** Filter env vars configuration ([#&#8203;4985](https://github.com/traefik/traefik/pull/4985) by [ldez](https://github.com/ldez)) - **\[cli]** Return an error when help is called on a non existing command. ([#&#8203;4977](https://github.com/traefik/traefik/pull/4977) by [ldez](https://github.com/ldez)) - **\[tls]** Fix panic in TLS stores handling ([#&#8203;4997](https://github.com/traefik/traefik/pull/4997) by [juliens](https://github.com/juliens)) **Documentation:** - **\[acme,tls]** docs: rewrite of the HTTPS and TLS section ([#&#8203;4980](https://github.com/traefik/traefik/pull/4980) by [mpl](https://github.com/mpl)) - Improve various parts of the documentation. ([#&#8203;4996](https://github.com/traefik/traefik/pull/4996) by [ldez](https://github.com/ldez)) #### [v2.0.0-alpha6](https://github.com/traefik/traefik/tree/v2.0.0-alpha6) (2019-06-18) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-alpha5...v2.0.0-alpha6) **Bug fixes:** - **\[cli]** Don't allow non flag arguments by default. ([#&#8203;4970](https://github.com/traefik/traefik/pull/4970) by [ldez](https://github.com/ldez)) **Documentation:** - **\[middleware,k8s/crd]** doc: fix middleware names for CRD. ([#&#8203;4966](https://github.com/traefik/traefik/pull/4966) by [ldez](https://github.com/ldez)) - **\[middleware]** Kubernetes CRD documentation fixes ([#&#8203;4971](https://github.com/traefik/traefik/pull/4971) by [orhanhenrik](https://github.com/orhanhenrik)) #### [v2.0.0-alpha5](https://github.com/traefik/traefik/tree/v2.0.0-alpha5) (2019-06-17) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-alpha4...v2.0.0-alpha5) **Enhancements:** - **\[acme]** Remove timeout/interval from the ACME Provider ([#&#8203;4842](https://github.com/traefik/traefik/pull/4842) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[api]** API: expose runtime representation ([#&#8203;4841](https://github.com/traefik/traefik/pull/4841) by [mpl](https://github.com/mpl)) - **\[cli]** New static configuration loading system. ([#&#8203;4935](https://github.com/traefik/traefik/pull/4935) by [ldez](https://github.com/ldez)) - **\[k8s,k8s/crd,tcp]** Add support for TCP (in kubernetes CRD) ([#&#8203;4885](https://github.com/traefik/traefik/pull/4885) by [mpl](https://github.com/mpl)) - **\[server]** Rework loadbalancer support ([#&#8203;4933](https://github.com/traefik/traefik/pull/4933) by [juliens](https://github.com/juliens)) - **\[sticky-session]** HttpOnly and Secure flags on the affinity cookie ([#&#8203;4947](https://github.com/traefik/traefik/pull/4947) by [gheibia](https://github.com/gheibia)) - **\[tls]** Define TLS options on the Router configuration ([#&#8203;4931](https://github.com/traefik/traefik/pull/4931) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[tracing]** Added support for Haystack tracing ([#&#8203;4555](https://github.com/traefik/traefik/pull/4555) by [aantono](https://github.com/aantono)) **Bug fixes:** - **\[logs]** Fix typos in data collection message ([#&#8203;4891](https://github.com/traefik/traefik/pull/4891) by [mpl](https://github.com/mpl)) - **\[middleware]** change doc references to scheme\[Rr]edirect -> redirect\[Ss]cheme ([#&#8203;4959](https://github.com/traefik/traefik/pull/4959) by [topiaruss](https://github.com/topiaruss)) - **\[rules]** Allow matching with FQDN hosts with trailing periods ([#&#8203;4763](https://github.com/traefik/traefik/pull/4763) by [dtomcej](https://github.com/dtomcej)) - **\[tcp]** Remove first byte wait when tcp catches all ([#&#8203;4938](https://github.com/traefik/traefik/pull/4938) by [juliens](https://github.com/juliens)) - **\[tcp]** Don't add TCP proxy when error occurs during creation. ([#&#8203;4858](https://github.com/traefik/traefik/pull/4858) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** Add note about ACME renewal ([#&#8203;4860](https://github.com/traefik/traefik/pull/4860) by [dtomcej](https://github.com/dtomcej)) - **\[docker]** Remove traefik.port from documentation ([#&#8203;4886](https://github.com/traefik/traefik/pull/4886) by [ldez](https://github.com/ldez)) - **\[docker]** Clarify docs with labels in Swarm Mode ([#&#8203;4847](https://github.com/traefik/traefik/pull/4847) by [mikesir87](https://github.com/mikesir87)) - **\[k8s]** Fix typo in the CRD documentation ([#&#8203;4902](https://github.com/traefik/traefik/pull/4902) by [llussy](https://github.com/llussy)) - **\[middleware,provider]** fix the documentation about middleware labels. ([#&#8203;4888](https://github.com/traefik/traefik/pull/4888) by [ldez](https://github.com/ldez)) - **\[middleware]** Review documentation ([#&#8203;4798](https://github.com/traefik/traefik/pull/4798) by [ldez](https://github.com/ldez)) - **\[middleware]** compress link fixed ([#&#8203;4817](https://github.com/traefik/traefik/pull/4817) by [gato](https://github.com/gato)) - **\[middleware]** Fix strip prefix documentation ([#&#8203;4829](https://github.com/traefik/traefik/pull/4829) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Fix Kubernetes Docs for Middlewares ([#&#8203;4943](https://github.com/traefik/traefik/pull/4943) by [HurricanKai](https://github.com/HurricanKai)) - **\[middleware]** Correct typo in documentation on rate limiting ([#&#8203;4939](https://github.com/traefik/traefik/pull/4939) by [ableuler](https://github.com/ableuler)) - **\[middleware]** docker-compose basic auth needs double dollar signs ([#&#8203;4831](https://github.com/traefik/traefik/pull/4831) by [muhlemmer](https://github.com/muhlemmer)) - **\[middleware]** Adds a reference to the middleware overview. ([#&#8203;4824](https://github.com/traefik/traefik/pull/4824) by [ldez](https://github.com/ldez)) - **\[middleware]** Update headers middleware docs for kubernetes crd ([#&#8203;4955](https://github.com/traefik/traefik/pull/4955) by [orhanhenrik](https://github.com/orhanhenrik)) - **\[rancher]** fix: Rancher documentation. ([#&#8203;4818](https://github.com/traefik/traefik/pull/4818) by [ldez](https://github.com/ldez)) - **\[rancher]** Specify that Rancher provider is for 1.x only ([#&#8203;4923](https://github.com/traefik/traefik/pull/4923) by [bradjones1](https://github.com/bradjones1)) - **\[tls]** fix: typo in routing example. ([#&#8203;4849](https://github.com/traefik/traefik/pull/4849) by [ldez](https://github.com/ldez)) - Clarification of the correct pronunciation of the word "Traefik" ([#&#8203;4834](https://github.com/traefik/traefik/pull/4834) by [ylamlum-g4m](https://github.com/ylamlum-g4m)) - Fix typos in documentation ([#&#8203;4884](https://github.com/traefik/traefik/pull/4884) by [michael-k](https://github.com/michael-k)) - Entry points CLI description. ([#&#8203;4896](https://github.com/traefik/traefik/pull/4896) by [ldez](https://github.com/ldez)) - Improve the "reading path" for new contributors ([#&#8203;4908](https://github.com/traefik/traefik/pull/4908) by [dduportal](https://github.com/dduportal)) - Fixed spelling typo ([#&#8203;4848](https://github.com/traefik/traefik/pull/4848) by [mikesir87](https://github.com/mikesir87)) - Fixed readme misspelling ([#&#8203;4882](https://github.com/traefik/traefik/pull/4882) by [antondalgren](https://github.com/antondalgren)) - Minor fix in documentation ([#&#8203;4811](https://github.com/traefik/traefik/pull/4811) by [mmatur](https://github.com/mmatur)) - Add Mathieu Lonjaret to maintainers ([#&#8203;4950](https://github.com/traefik/traefik/pull/4950) by [emilevauge](https://github.com/emilevauge)) - Fix a typo in documentation ([#&#8203;4794](https://github.com/traefik/traefik/pull/4794) by [groovytron](https://github.com/groovytron)) **Misc:** - Cherry pick v1.7 into v2.0 ([#&#8203;4948](https://github.com/traefik/traefik/pull/4948) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into v2.0 ([#&#8203;4823](https://github.com/traefik/traefik/pull/4823) by [ldez](https://github.com/ldez)) #### [v1.7.12](https://github.com/traefik/traefik/tree/v1.7.12) (2019-05-29) [All Commits](https://github.com/traefik/traefik/compare/v1.7.11...v1.7.12) **Bug fixes:** - **\[acme]** Allow SANs for wildcards domain. ([#&#8203;4821](https://github.com/traefik/traefik/pull/4821) by [vizv](https://github.com/vizv)) - **\[acme]** fix: update lego. ([#&#8203;4910](https://github.com/traefik/traefik/pull/4910) by [ldez](https://github.com/ldez)) - **\[api,authentication]** Remove authentication hashes from API ([#&#8203;4918](https://github.com/traefik/traefik/pull/4918) by [ldez](https://github.com/ldez)) - **\[consul]** Enhance KV logs. ([#&#8203;4877](https://github.com/traefik/traefik/pull/4877) by [ldez](https://github.com/ldez)) - **\[k8s]** Fix kubernetes template for backend responseforwarding flushinterval setting ([#&#8203;4901](https://github.com/traefik/traefik/pull/4901) by [ravilr](https://github.com/ravilr)) - **\[metrics]** Upgraded Datadog tracing library to 1.13.0 ([#&#8203;4878](https://github.com/traefik/traefik/pull/4878) by [aantono](https://github.com/aantono)) - **\[server]** Add missing callback on close of hijacked connections ([#&#8203;4900](https://github.com/traefik/traefik/pull/4900) by [ravilr](https://github.com/ravilr)) **Documentation:** - **\[docker]** Docs: Troubleshooting help for Docker Swarm labels ([#&#8203;4751](https://github.com/traefik/traefik/pull/4751) by [gregberns](https://github.com/gregberns)) - **\[logs]** Adds a log fields documentation. ([#&#8203;4890](https://github.com/traefik/traefik/pull/4890) by [ldez](https://github.com/ldez)) #### [v1.7.11](https://github.com/traefik/traefik/tree/v1.7.11) (2019-04-26) [All Commits](https://github.com/traefik/traefik/compare/v1.7.10...v1.7.11) **Enhancements:** - **\[k8s,k8s/ingress]** Enhance k8s tests maintainability ([#&#8203;4696](https://github.com/traefik/traefik/pull/4696) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[acme]** fix: update lego. ([#&#8203;4800](https://github.com/traefik/traefik/pull/4800) by [ldez](https://github.com/ldez)) - **\[authentication,middleware]** Forward all header values from forward auth response ([#&#8203;4515](https://github.com/traefik/traefik/pull/4515) by [ctas582](https://github.com/ctas582)) - **\[cluster]** Remove usage of github.com/satori/go.uuid ([#&#8203;4722](https://github.com/traefik/traefik/pull/4722) by [aaslamin](https://github.com/aaslamin)) - **\[kv]** Enhance KV client error management ([#&#8203;4819](https://github.com/traefik/traefik/pull/4819) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[tls]** Improve log message about redundant TLS certificate ([#&#8203;4765](https://github.com/traefik/traefik/pull/4765) by [mpl](https://github.com/mpl)) - **\[tracing]** Update zipkin-go-opentracing. ([#&#8203;4720](https://github.com/traefik/traefik/pull/4720) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** Documentation Update: Hosting.de wildcard support tested ([#&#8203;4747](https://github.com/traefik/traefik/pull/4747) by [martinhoefling](https://github.com/martinhoefling)) - **\[acme]** Update Wildcard Domain documentation ([#&#8203;4682](https://github.com/traefik/traefik/pull/4682) by [DWSR](https://github.com/DWSR)) - **\[middleware]** Keep consistent order ([#&#8203;4690](https://github.com/traefik/traefik/pull/4690) by [maxifom](https://github.com/maxifom)) #### [v2.0.0-alpha4](https://github.com/traefik/traefik/tree/v2.0.0-alpha4) (2019-04-17) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-alpha3...v2.0.0-alpha4) **Enhancements:** - **\[logs]** log.loglevel becomes log.level in configuration ([#&#8203;4775](https://github.com/traefik/traefik/pull/4775) by [juliens](https://github.com/juliens)) - **\[marathon,tcp]** Handle TCP in the marathon provider ([#&#8203;4728](https://github.com/traefik/traefik/pull/4728) by [juliens](https://github.com/juliens)) - **\[middleware]** Enable CORS configuration ([#&#8203;3809](https://github.com/traefik/traefik/pull/3809) by [dtomcej](https://github.com/dtomcej)) - **\[rancher]** Add Rancher provider ([#&#8203;4647](https://github.com/traefik/traefik/pull/4647) by [SantoDE](https://github.com/SantoDE)) - **\[tracing]** Update tracing dependencies ([#&#8203;4721](https://github.com/traefik/traefik/pull/4721) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[docker]** Insensitive case for allow-empty value. ([#&#8203;4745](https://github.com/traefik/traefik/pull/4745) by [ldez](https://github.com/ldez)) - **\[middleware]** Fix response modifier initial building ([#&#8203;4719](https://github.com/traefik/traefik/pull/4719) by [mpl](https://github.com/mpl)) - **\[middleware]** Set X-Forwarded-\* headers ([#&#8203;4707](https://github.com/traefik/traefik/pull/4707) by [mpl](https://github.com/mpl)) - **\[tcp]** Fix EOF error ([#&#8203;4733](https://github.com/traefik/traefik/pull/4733) by [juliens](https://github.com/juliens)) **Documentation:** - **\[acme]** Use the same case every where for entryPoints. ([#&#8203;4764](https://github.com/traefik/traefik/pull/4764) by [ldez](https://github.com/ldez)) - **\[docker]** Fix two minor nits in Traefik 2.0 docs ([#&#8203;4692](https://github.com/traefik/traefik/pull/4692) by [cfra](https://github.com/cfra)) - **\[k8s,k8s/crd]** k8s static configuration explanation ([#&#8203;4767](https://github.com/traefik/traefik/pull/4767) by [ldez](https://github.com/ldez)) - **\[marathon]** Enhance Marathon documentation ([#&#8203;4776](https://github.com/traefik/traefik/pull/4776) by [ldez](https://github.com/ldez)) - **\[middleware,k8s,k8s/crd]** Fix typo: middleware -> middlewares. ([#&#8203;4781](https://github.com/traefik/traefik/pull/4781) by [ldez](https://github.com/ldez)) - **\[middleware]** Adds middlewares examples for k8s. ([#&#8203;4713](https://github.com/traefik/traefik/pull/4713) by [ldez](https://github.com/ldez)) - **\[middleware]** Remove invalid commas. ([#&#8203;4706](https://github.com/traefik/traefik/pull/4706) by [ldez](https://github.com/ldez)) - **\[middleware]** Fix doc about removing headers ([#&#8203;4708](https://github.com/traefik/traefik/pull/4708) by [mpl](https://github.com/mpl)) - **\[middleware]** Update the middleware documentation ([#&#8203;4729](https://github.com/traefik/traefik/pull/4729) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[tracing]** Fix typo in tracing docs ([#&#8203;4737](https://github.com/traefik/traefik/pull/4737) by [timoschwarzer](https://github.com/timoschwarzer)) - Improve the Documentation with a Reference Section ([#&#8203;4714](https://github.com/traefik/traefik/pull/4714) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Adds a note in traefik.sample.toml ([#&#8203;4757](https://github.com/traefik/traefik/pull/4757) by [ldez](https://github.com/ldez)) - Update to v2.0 readme links ([#&#8203;4700](https://github.com/traefik/traefik/pull/4700) by [karnthis](https://github.com/karnthis)) - Remove dumpcerts.sh ([#&#8203;4783](https://github.com/traefik/traefik/pull/4783) by [ldez](https://github.com/ldez)) **Misc:** - Cherry pick v1.7 into v2.0 ([#&#8203;4787](https://github.com/traefik/traefik/pull/4787) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into v2.0 ([#&#8203;4695](https://github.com/traefik/traefik/pull/4695) by [jbdoumenjou](https://github.com/jbdoumenjou)) #### [v2.0.0-alpha3](https://github.com/traefik/traefik/tree/v2.0.0-alpha3) (2019-03-29) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-alpha2...v2.0.0-alpha3) **Enhancements:** - **\[acme,k8s,k8s/crd]** Document the TLS with ACME case ([#&#8203;4654](https://github.com/traefik/traefik/pull/4654) by [mpl](https://github.com/mpl)) - **\[docker,tcp]** Add support for TCP labels in Docker provider ([#&#8203;4621](https://github.com/traefik/traefik/pull/4621) by [juliens](https://github.com/juliens)) - **\[provider]** Remove BaseProvider ([#&#8203;4661](https://github.com/traefik/traefik/pull/4661) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[server]** Fix panic while server shutdown ([#&#8203;4644](https://github.com/traefik/traefik/pull/4644) by [juliens](https://github.com/juliens)) **Documentation:** - **\[acme,k8s,k8s/crd]** Full ACME+CRD example ([#&#8203;4652](https://github.com/traefik/traefik/pull/4652) by [mpl](https://github.com/mpl)) - **\[acme]** Enhance manual dnsChallenge documentation ([#&#8203;4636](https://github.com/traefik/traefik/pull/4636) by [ntaranov](https://github.com/ntaranov)) - **\[docker]** Fix Getting started ([#&#8203;4646](https://github.com/traefik/traefik/pull/4646) by [mmatur](https://github.com/mmatur)) - **\[docker]** docker-compose examples ([#&#8203;4642](https://github.com/traefik/traefik/pull/4642) by [karnthis](https://github.com/karnthis)) - **\[middleware]** Fix typo in forwardAuth middleware documentation ([#&#8203;4638](https://github.com/traefik/traefik/pull/4638) by [AkeemMcLennon](https://github.com/AkeemMcLennon)) - **\[middleware]** Enhance middleware examples. ([#&#8203;4680](https://github.com/traefik/traefik/pull/4680) by [ldez](https://github.com/ldez)) - Fix typos in docs ([#&#8203;4662](https://github.com/traefik/traefik/pull/4662) by [SeMeKh](https://github.com/SeMeKh)) - Remove old links in readme ([#&#8203;4651](https://github.com/traefik/traefik/pull/4651) by [ldez](https://github.com/ldez)) - Fix some minors errors on the documentation ([#&#8203;4664](https://github.com/traefik/traefik/pull/4664) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Fix dead maintainers link on the README.md ([#&#8203;4639](https://github.com/traefik/traefik/pull/4639) by [benjaminch](https://github.com/benjaminch)) - Update traefik.sample.toml ([#&#8203;4657](https://github.com/traefik/traefik/pull/4657) by [ldez](https://github.com/ldez)) #### [v2.0.0-alpha2](https://github.com/traefik/traefik/tree/v2.0.0-alpha2) (2019-03-19) [All Commits](https://github.com/traefik/traefik/compare/v2.0.0-alpha1...v2.0.0-alpha2) **Bug fixes:** - **\[k8s,k8s/crd]** Fix log messages about label selector ([#&#8203;4629](https://github.com/traefik/traefik/pull/4629) by [mpl](https://github.com/mpl)) - **\[server]** Fix problem in aggregator provider ([#&#8203;4625](https://github.com/traefik/traefik/pull/4625) by [juliens](https://github.com/juliens)) **Documentation:** - **\[k8s,k8s/crd]** doc: kubernetes CRD provider ([#&#8203;4620](https://github.com/traefik/traefik/pull/4620) by [mpl](https://github.com/mpl)) - **\[webui]** change docs and adjust dashboard for v2 alpha ([#&#8203;4632](https://github.com/traefik/traefik/pull/4632) by [SantoDE](https://github.com/SantoDE)) #### [v2.0.0-alpha1](https://github.com/traefik/traefik/tree/v2.0.0-alpha1) (2019-03-18) [All Commits](https://github.com/traefik/traefik/compare/v1.7.0-rc1...v2.0.0-alpha1) **Enhancements:** - **\[acme,kv]** Remove Deprecated StorageFile ([#&#8203;4252](https://github.com/traefik/traefik/pull/4252) by [juliens](https://github.com/juliens)) - **\[acme]** Migrate to go-acme/lego. ([#&#8203;4589](https://github.com/traefik/traefik/pull/4589) by [ldez](https://github.com/ldez)) - **\[authentication,logs,etcd]** Remove deprecated elements ([#&#8203;3715](https://github.com/traefik/traefik/pull/3715) by [geraldcroes](https://github.com/geraldcroes)) - **\[authentication,middleware]** Basic Auth custom realm ([#&#8203;3917](https://github.com/traefik/traefik/pull/3917) by [tcoupin](https://github.com/tcoupin)) - **\[docker]** Adds default rule system on Docker provider. ([#&#8203;4413](https://github.com/traefik/traefik/pull/4413) by [ldez](https://github.com/ldez)) - **\[docker]** Adds Docker provider support ([#&#8203;4399](https://github.com/traefik/traefik/pull/4399) by [ldez](https://github.com/ldez)) - **\[docker]** Update to Go1.12. Support of TLS1.3 ([#&#8203;4540](https://github.com/traefik/traefik/pull/4540) by [ldez](https://github.com/ldez)) - **\[etcd]** Remove etcd v2 ([#&#8203;3739](https://github.com/traefik/traefik/pull/3739) by [geraldcroes](https://github.com/geraldcroes)) - **\[k8s/ingress]** Adds Kubernetes provider support ([#&#8203;4476](https://github.com/traefik/traefik/pull/4476) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[k8s/ingress]** Adds update ingress status ([#&#8203;4603](https://github.com/traefik/traefik/pull/4603) by [juliens](https://github.com/juliens)) - **\[k8s/ingress]** k8s integration tests ([#&#8203;4569](https://github.com/traefik/traefik/pull/4569) by [juliens](https://github.com/juliens)) - **\[k8s/ingress]** Custom resource definition ([#&#8203;4591](https://github.com/traefik/traefik/pull/4591) by [ldez](https://github.com/ldez)) - **\[marathon]** Adds Marathon support. ([#&#8203;4415](https://github.com/traefik/traefik/pull/4415) by [ldez](https://github.com/ldez)) - **\[metrics]** Add HTTP authentication to influxdb metric backend ([#&#8203;3600](https://github.com/traefik/traefik/pull/3600) by [halfa](https://github.com/halfa)) - **\[middleware,provider]** IPStrategy for selecting IP in whitelist ([#&#8203;3778](https://github.com/traefik/traefik/pull/3778) by [juliens](https://github.com/juliens)) - **\[middleware,provider]** Enables the use of elements declared in other providers ([#&#8203;4372](https://github.com/traefik/traefik/pull/4372) by [geraldcroes](https://github.com/geraldcroes)) - **\[middleware]** Migrates the pass client tls cert middleware ([#&#8203;4373](https://github.com/traefik/traefik/pull/4373) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** Migrates Compress from bool to struct ([#&#8203;3714](https://github.com/traefik/traefik/pull/3714) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** Updates for jaeger tracing client. ([#&#8203;3688](https://github.com/traefik/traefik/pull/3688) by [tcolgate](https://github.com/tcolgate)) - **\[middleware]** Add forwarded headers on entry point configuration ([#&#8203;4364](https://github.com/traefik/traefik/pull/4364) by [juliens](https://github.com/juliens)) - **\[middleware]** SchemeRedirect Middleware ([#&#8203;4400](https://github.com/traefik/traefik/pull/4400) by [geraldcroes](https://github.com/geraldcroes)) - **\[provider]** Add health check timeout parameter ([#&#8203;3813](https://github.com/traefik/traefik/pull/3813) by [jbiel](https://github.com/jbiel)) - **\[provider]** Removes deprecated templates ([#&#8203;3649](https://github.com/traefik/traefik/pull/3649) by [geraldcroes](https://github.com/geraldcroes)) - **\[provider]** Remove everything templates related ([#&#8203;4595](https://github.com/traefik/traefik/pull/4595) by [mpl](https://github.com/mpl)) - **\[provider]** Small code enhancements on providers ([#&#8203;3707](https://github.com/traefik/traefik/pull/3707) by [vdemeester](https://github.com/vdemeester)) - **\[provider]** Migrate rest provider ([#&#8203;4253](https://github.com/traefik/traefik/pull/4253) by [juliens](https://github.com/juliens)) - **\[provider]** Labels parser. ([#&#8203;4236](https://github.com/traefik/traefik/pull/4236) by [ldez](https://github.com/ldez)) - **\[rules]** New rule syntax ([#&#8203;4437](https://github.com/traefik/traefik/pull/4437) by [juliens](https://github.com/juliens)) - **\[server]** Dynamic Configuration Refactoring ([#&#8203;4168](https://github.com/traefik/traefik/pull/4168) by [ldez](https://github.com/ldez)) - **\[server]** Remove old global config and use new static config ([#&#8203;4222](https://github.com/traefik/traefik/pull/4222) by [juliens](https://github.com/juliens)) - **\[tcp]** Adds TCP support ([#&#8203;4587](https://github.com/traefik/traefik/pull/4587) by [juliens](https://github.com/juliens)) - **\[tracing]** Instana tracer implementation ([#&#8203;4453](https://github.com/traefik/traefik/pull/4453) by [notsureifkevin](https://github.com/notsureifkevin)) - **\[tracing]** Make Zipkin trace rate configurable ([#&#8203;3968](https://github.com/traefik/traefik/pull/3968) by [negz](https://github.com/negz)) - **\[webui]** Upgrade angular cli version ([#&#8203;4450](https://github.com/traefik/traefik/pull/4450) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Update docker node version ([#&#8203;4448](https://github.com/traefik/traefik/pull/4448) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Ignore target/dependencies in docker copy ([#&#8203;4449](https://github.com/traefik/traefik/pull/4449) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Format code with prettier ([#&#8203;4463](https://github.com/traefik/traefik/pull/4463) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** No need for npm progress=false ([#&#8203;3702](https://github.com/traefik/traefik/pull/3702) by [vdemeester](https://github.com/vdemeester)) - **\[webui]** Migrate to a work in progress webui ([#&#8203;4568](https://github.com/traefik/traefik/pull/4568) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Include lint in build process ([#&#8203;4462](https://github.com/traefik/traefik/pull/4462) by [Slashgear](https://github.com/Slashgear)) - **\[webui]** Dropping rxjs-compat in favor of pipe ([#&#8203;4520](https://github.com/traefik/traefik/pull/4520) by [imcotton](https://github.com/imcotton)) - New packaging system. ([#&#8203;4593](https://github.com/traefik/traefik/pull/4593) by [ldez](https://github.com/ldez)) - Updates Backoff ([#&#8203;4457](https://github.com/traefik/traefik/pull/4457) by [ldez](https://github.com/ldez)) - Remove the bug command ([#&#8203;4556](https://github.com/traefik/traefik/pull/4556) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Small code enhancements ([#&#8203;3712](https://github.com/traefik/traefik/pull/3712) by [mmatur](https://github.com/mmatur)) - Remove deprecated elements ([#&#8203;3666](https://github.com/traefik/traefik/pull/3666) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Clean old ([#&#8203;4612](https://github.com/traefik/traefik/pull/4612) by [ldez](https://github.com/ldez)) - Update anonymize/collect ([#&#8203;4590](https://github.com/traefik/traefik/pull/4590) by [jbdoumenjou](https://github.com/jbdoumenjou)) **Bug fixes:** - **\[k8s,k8s/crd]** Remove IngressEndpoint in CRD provider ([#&#8203;4616](https://github.com/traefik/traefik/pull/4616) by [juliens](https://github.com/juliens)) - **\[logs]** Allow user to configure traefik log ([#&#8203;4604](https://github.com/traefik/traefik/pull/4604) by [mmatur](https://github.com/mmatur)) - **\[server]** Fix lock problem in server ([#&#8203;4600](https://github.com/traefik/traefik/pull/4600) by [juliens](https://github.com/juliens)) - Clean files during tests. ([#&#8203;4607](https://github.com/traefik/traefik/pull/4607) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme,docker]** Synchronize documentation ([#&#8203;4571](https://github.com/traefik/traefik/pull/4571) by [juliens](https://github.com/juliens)) - **\[acme]** Enhance acme page. ([#&#8203;4611](https://github.com/traefik/traefik/pull/4611) by [ldez](https://github.com/ldez)) - **\[acme]** Rename Docker\_Acme.md to Readme.md ([#&#8203;4025](https://github.com/traefik/traefik/pull/4025) by [vineetvermait](https://github.com/vineetvermait)) - **\[acme]** fix: some DNS provider link. ([#&#8203;3637](https://github.com/traefik/traefik/pull/3637) by [ldez](https://github.com/ldez)) - **\[file]** Update the file provider documentation ([#&#8203;4588](https://github.com/traefik/traefik/pull/4588) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[tcp]** Use rule HostSNI in documentation ([#&#8203;4592](https://github.com/traefik/traefik/pull/4592) by [bbinet](https://github.com/bbinet)) - Documentation Revamp ([#&#8203;4475](https://github.com/traefik/traefik/pull/4475) by [geraldcroes](https://github.com/geraldcroes)) - Add Gerald, Jean-Baptiste and Damien to maintainers ([#&#8203;3982](https://github.com/traefik/traefik/pull/3982) by [emilevauge](https://github.com/emilevauge)) - fix broken links in readme.md ([#&#8203;3967](https://github.com/traefik/traefik/pull/3967) by [AndrewSav](https://github.com/AndrewSav)) - Add master overhaul notice ([#&#8203;3961](https://github.com/traefik/traefik/pull/3961) by [emilevauge](https://github.com/emilevauge)) - Complete maintainers processes ([#&#8203;3696](https://github.com/traefik/traefik/pull/3696) by [mmatur](https://github.com/mmatur)) - Complete maintainers processes ([#&#8203;3681](https://github.com/traefik/traefik/pull/3681) by [emilevauge](https://github.com/emilevauge)) - Adds a maintainer's page into the documentation. ([#&#8203;4614](https://github.com/traefik/traefik/pull/4614) by [ldez](https://github.com/ldez)) **Misc:** - Cherry pick v1.7 into master ([#&#8203;4565](https://github.com/traefik/traefik/pull/4565) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Cherry pick v1.7 into master ([#&#8203;4511](https://github.com/traefik/traefik/pull/4511) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4492](https://github.com/traefik/traefik/pull/4492) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4440](https://github.com/traefik/traefik/pull/4440) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4365](https://github.com/traefik/traefik/pull/4365) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4303](https://github.com/traefik/traefik/pull/4303) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4271](https://github.com/traefik/traefik/pull/4271) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4268](https://github.com/traefik/traefik/pull/4268) by [ldez](https://github.com/ldez)) - Cherry pick v1.7 into master ([#&#8203;4229](https://github.com/traefik/traefik/pull/4229) by [juliens](https://github.com/juliens)) - Cherry pick v1.7 into master ([#&#8203;4206](https://github.com/traefik/traefik/pull/4206) by [ldez](https://github.com/ldez)) - Merge v1.7.4 into master ([#&#8203;4137](https://github.com/traefik/traefik/pull/4137) by [ldez](https://github.com/ldez)) - Merge v1.7.3 into master ([#&#8203;4046](https://github.com/traefik/traefik/pull/4046) by [ldez](https://github.com/ldez)) - Merge current v1.7 into master ([#&#8203;3992](https://github.com/traefik/traefik/pull/3992) by [ldez](https://github.com/ldez)) - Merge v1.7.2 into master ([#&#8203;3983](https://github.com/traefik/traefik/pull/3983) by [ldez](https://github.com/ldez)) - Merge v1.7.0 into master ([#&#8203;3925](https://github.com/traefik/traefik/pull/3925) by [ldez](https://github.com/ldez)) - Merge v1.7.0-rc5 into master ([#&#8203;3903](https://github.com/traefik/traefik/pull/3903) by [ldez](https://github.com/ldez)) - Merge v1.7.0-rc4 into master ([#&#8203;3867](https://github.com/traefik/traefik/pull/3867) by [ldez](https://github.com/ldez)) - Merge v1.7.0-rc2 into master ([#&#8203;3634](https://github.com/traefik/traefik/pull/3634) by [ldez](https://github.com/ldez)) #### [v1.7.10](https://github.com/traefik/traefik/tree/v1.7.10) (2019-03-28) [All Commits](https://github.com/traefik/traefik/compare/v1.7.9...v1.7.10) **Bug fixes:** - **\[acme]** fix: update lego. ([#&#8203;4670](https://github.com/traefik/traefik/pull/4670) by [ldez](https://github.com/ldez)) - **\[acme]** Migrate to go-acme/lego. ([#&#8203;4577](https://github.com/traefik/traefik/pull/4577) by [ldez](https://github.com/ldez)) - **\[authentication,middleware]** Reorder Auth and TLSClientHeaders middleware ([#&#8203;4557](https://github.com/traefik/traefik/pull/4557) by [tomberek](https://github.com/tomberek)) - **\[k8s/ingress]** Support external name service on global default backend ([#&#8203;4564](https://github.com/traefik/traefik/pull/4564) by [kippandrew](https://github.com/kippandrew)) - **\[k8s/ingress]** Loop through service ports for global backend ([#&#8203;4486](https://github.com/traefik/traefik/pull/4486) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Add entrypoints prefix in kubernetes frontend/backend id ([#&#8203;4679](https://github.com/traefik/traefik/pull/4679) by [juliens](https://github.com/juliens)) - **\[websocket]** Exclude websocket connections from Average Response Time ([#&#8203;4313](https://github.com/traefik/traefik/pull/4313) by [siyu6974](https://github.com/siyu6974)) - **\[middleware]** Added support for configuring trace headers for Datadog tracing ([#&#8203;4516](https://github.com/traefik/traefik/pull/4516) by [aantono](https://github.com/aantono)) **Documentation:** - **\[acme]** Add \_FILE Environment Variable Documentation ([#&#8203;4643](https://github.com/traefik/traefik/pull/4643) by [dargmuesli](https://github.com/dargmuesli)) - **\[docker]** Add TraefikEE as security workaround ([#&#8203;4606](https://github.com/traefik/traefik/pull/4606) by [emilevauge](https://github.com/emilevauge)) #### [v1.7.9](https://github.com/traefik/traefik/tree/v1.7.9) (2019-02-11) [All Commits](https://github.com/traefik/traefik/compare/v1.7.8...v1.7.9) **Bug fixes:** - **\[acme]** Updates of Lego. ([#&#8203;4480](https://github.com/traefik/traefik/pull/4480) by [ldez](https://github.com/ldez)) - **\[k8s]** app-root on non-explicit path include "/" in the redirect ([#&#8203;4458](https://github.com/traefik/traefik/pull/4458) by [doctori](https://github.com/doctori)) - **\[middleware]** Missing trailers with retry ([#&#8203;4442](https://github.com/traefik/traefik/pull/4442) by [juliens](https://github.com/juliens)) - **\[rancher]** Handle errors when working with rancher ([#&#8203;4378](https://github.com/traefik/traefik/pull/4378) by [apsifly](https://github.com/apsifly)) - **\[servicefabric]** Add support for specifying the name of the endpoint. ([#&#8203;4479](https://github.com/traefik/traefik/pull/4479) by [ldez](https://github.com/ldez)) - **\[tls]** insecureSkipVerify for the passTLSCert transport ([#&#8203;4438](https://github.com/traefik/traefik/pull/4438) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[tracing]** Add Tracing Header Context Name option for Jaeger ([#&#8203;4459](https://github.com/traefik/traefik/pull/4459) by [gadoor](https://github.com/gadoor)) **Documentation:** - **\[metrics]** Update default value of buckets for Prometheus ([#&#8203;4468](https://github.com/traefik/traefik/pull/4468) by [adam-golab](https://github.com/adam-golab)) - **\[rules]** Fixes the display of the associativity rules. ([#&#8203;4478](https://github.com/traefik/traefik/pull/4478) by [ldez](https://github.com/ldez)) - Fixed curl example ([#&#8203;4471](https://github.com/traefik/traefik/pull/4471) by [rgarrigue](https://github.com/rgarrigue)) #### [v1.7.8](https://github.com/traefik/traefik/tree/v1.7.8) (2019-01-29) [All Commits](https://github.com/traefik/traefik/compare/v1.7.7...v1.7.8) **Bug fixes:** - **\[acme]** Updates lego. ([#&#8203;4428](https://github.com/traefik/traefik/pull/4428) by [ldez](https://github.com/ldez)) - **\[acme]** Updates lego. ([#&#8203;4376](https://github.com/traefik/traefik/pull/4376) by [ldez](https://github.com/ldez)) - **\[docker]** Fixes docker swarm mode refresh second for KV. ([#&#8203;4420](https://github.com/traefik/traefik/pull/4420) by [ldez](https://github.com/ldez)) - **\[ecs]** Generic awsvpc support, not just Fargate ([#&#8203;4360](https://github.com/traefik/traefik/pull/4360) by [maartenvanderhoef](https://github.com/maartenvanderhoef)) - **\[ecs]** Cache existing task definitions to avoid rate limiting ([#&#8203;4177](https://github.com/traefik/traefik/pull/4177) by [hwhelan-CB](https://github.com/hwhelan-CB)) - **\[tls]** Check for dynamic tls updates on configuration preload ([#&#8203;4022](https://github.com/traefik/traefik/pull/4022) by [ffilippopoulos](https://github.com/ffilippopoulos)) - **\[tracing]** Support Datadog tracer priority sampling ([#&#8203;4359](https://github.com/traefik/traefik/pull/4359) by [jcassee](https://github.com/jcassee)) - Update to Go 1.11.5 [CVE-2019-6486](https://nvd.nist.gov/vuln/detail/CVE-2019-6486) **Documentation:** - **\[acme]** More detailed info about Google Cloud DNS. ([#&#8203;4395](https://github.com/traefik/traefik/pull/4395) by [ldez](https://github.com/ldez)) - **\[acme]** Tested wildcard ACME challenge with DNSimple ([#&#8203;4384](https://github.com/traefik/traefik/pull/4384) by [tstackhouse](https://github.com/tstackhouse)) - **\[docker]** Note about quotes for entrypoint definition with docker-compose ([#&#8203;4390](https://github.com/traefik/traefik/pull/4390) by [Dragnucs](https://github.com/Dragnucs)) - **\[k8s]** Allow Træfik to update Ingress status ([#&#8203;4397](https://github.com/traefik/traefik/pull/4397) by [rbq](https://github.com/rbq)) - **\[k8s]** Minor formatting fixes ([#&#8203;4394](https://github.com/traefik/traefik/pull/4394) by [dbirks](https://github.com/dbirks)) - **\[metrics]** Missing information about statistics parameter ([#&#8203;4393](https://github.com/traefik/traefik/pull/4393) by [decima](https://github.com/decima)) - **\[rules]** Route priorities: document minimum priority value ([#&#8203;4374](https://github.com/traefik/traefik/pull/4374) by [tw-360vier](https://github.com/tw-360vier)) - Removed repeated entryPoints.http from grpc.md ([#&#8203;4370](https://github.com/traefik/traefik/pull/4370) by [ishaanbahal](https://github.com/ishaanbahal)) - Happy 2019 ([#&#8203;4367](https://github.com/traefik/traefik/pull/4367) by [emilevauge](https://github.com/emilevauge)) **Misc:** - Assert that test timeout service is ready. ([#&#8203;4398](https://github.com/traefik/traefik/pull/4398) by [timoreimann](https://github.com/timoreimann)) #### [v1.7.7](https://github.com/traefik/traefik/tree/v1.7.7) (2019-01-08) [All Commits](https://github.com/traefik/traefik/compare/v1.7.6...v1.7.7) **Bug fixes:** - **\[acme]** Update Lego ([#&#8203;4277](https://github.com/traefik/traefik/pull/4277) by [ldez](https://github.com/ldez)) - **\[k8s]** Check for watched namespace before getting kubernetes objects ([#&#8203;4327](https://github.com/traefik/traefik/pull/4327) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Allow empty path with App-root annotation ([#&#8203;4326](https://github.com/traefik/traefik/pull/4326) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** kubernetes: sort and uniq TLS secrets ([#&#8203;4307](https://github.com/traefik/traefik/pull/4307) by [zarqman](https://github.com/zarqman)) - **\[k8s]** Skip TLS section with no secret in Kubernetes ingress ([#&#8203;4340](https://github.com/traefik/traefik/pull/4340) by [dtomcej](https://github.com/dtomcej)) - **\[middleware,consul,consulcatalog,docker,ecs,k8s,marathon,mesos,rancher]** Add Pass TLS Cert Issuer and Domain Component ([#&#8203;4298](https://github.com/traefik/traefik/pull/4298) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware]** Retry middleware : store headers per attempts and propagate them when responding. ([#&#8203;4299](https://github.com/traefik/traefik/pull/4299) by [jlevesy](https://github.com/jlevesy)) - **\[middleware]** Redirection status codes for methods different than GET ([#&#8203;4116](https://github.com/traefik/traefik/pull/4116) by [r--w](https://github.com/r--w)) - Test and exit for jq error before domain loop ([#&#8203;4347](https://github.com/traefik/traefik/pull/4347) by [muhlemmer](https://github.com/muhlemmer)) **Documentation:** - **\[acme]** Letsencrypt - Add info on httpreq format ([#&#8203;4355](https://github.com/traefik/traefik/pull/4355) by [goetas](https://github.com/goetas)) - **\[docker]** Update broken link for Docker service constraints ([#&#8203;4289](https://github.com/traefik/traefik/pull/4289) by [clrech](https://github.com/clrech)) - **\[middleware]** Add extractorfunc values ([#&#8203;4351](https://github.com/traefik/traefik/pull/4351) by [hsmade](https://github.com/hsmade)) - **\[provider]** Rephrase the `traefik.backend` definition in documentation ([#&#8203;4317](https://github.com/traefik/traefik/pull/4317) by [dduportal](https://github.com/dduportal)) - Harden Traefik systemd service ([#&#8203;4302](https://github.com/traefik/traefik/pull/4302) by [jacksgt](https://github.com/jacksgt)) #### [v1.7.6](https://github.com/traefik/traefik/tree/v1.7.6) (2018-12-07) [All Commits](https://github.com/traefik/traefik/compare/v1.7.5...v1.7.6) **Bug fixes:** - **\[consulcatalog]** Fix label segmentation when using custom prefix ([#&#8203;4272](https://github.com/traefik/traefik/pull/4272) by [hsmade](https://github.com/hsmade)) - Update to Go 1.11.3 [CVE-2018-16875](https://nvd.nist.gov/vuln/detail/CVE-2018-16875) #### [v1.7.5](https://github.com/traefik/traefik/tree/v1.7.5) (2018-12-03) [All Commits](https://github.com/traefik/traefik/compare/v1.7.4...v1.7.5) **Enhancements:** - **\[docker]** \[docker backend] - Add config flag to set refreshSeconds for swarmmode ticker ([#&#8203;4105](https://github.com/traefik/traefik/pull/4105) by [WTFKr0](https://github.com/WTFKr0)) - **\[k8s]** Support canary weight for external name service ([#&#8203;4135](https://github.com/traefik/traefik/pull/4135) by [yue9944882](https://github.com/yue9944882)) **Bug fixes:** - **\[acme]** Fix ACME spec and Cloudflare. ([#&#8203;4201](https://github.com/traefik/traefik/pull/4201) by [ldez](https://github.com/ldez)) - **\[authentication,middleware]** Remove X-Forwarded-Uri and X-Forwarded-Method from untrusted IP ([#&#8203;4036](https://github.com/traefik/traefik/pull/4036) by [stffabi](https://github.com/stffabi)) - **\[authentication,middleware]** Allow usersFile comments ([#&#8203;4159](https://github.com/traefik/traefik/pull/4159) by [thde](https://github.com/thde)) - **\[authentication]** Fix partial declaration of authentication. ([#&#8203;4212](https://github.com/traefik/traefik/pull/4212) by [ldez](https://github.com/ldez)) - **\[docker]** Verify ctx when we send configuration message in docker provider ([#&#8203;4185](https://github.com/traefik/traefik/pull/4185) by [juliens](https://github.com/juliens)) - **\[ecs]** Filter ECS tasks by LastStatus before adding to list of service tasks ([#&#8203;4255](https://github.com/traefik/traefik/pull/4255) by [hwhelan-CB](https://github.com/hwhelan-CB)) - **\[healthcheck]** Query params in health check ([#&#8203;4188](https://github.com/traefik/traefik/pull/4188) by [mmatur](https://github.com/mmatur)) - **\[metrics]** Upgraded DD APM library ([#&#8203;4189](https://github.com/traefik/traefik/pull/4189) by [aantono](https://github.com/aantono)) - **\[middleware]** Fix ssl force host secure middleware ([#&#8203;4138](https://github.com/traefik/traefik/pull/4138) by [mmatur](https://github.com/mmatur)) - **\[oxy]** Fix unannounced trailers problem when body is empty ([#&#8203;4258](https://github.com/traefik/traefik/pull/4258) by [juliens](https://github.com/juliens)) - **\[provider,server]** Log configuration errors from providers and keeps listening ([#&#8203;4230](https://github.com/traefik/traefik/pull/4230) by [geraldcroes](https://github.com/geraldcroes)) - **\[tls]** Implement Case-insensitive SNI matching ([#&#8203;4132](https://github.com/traefik/traefik/pull/4132) by [dtomcej](https://github.com/dtomcej)) - Use ParseInt instead of Atoi for parsing durations ([#&#8203;4263](https://github.com/traefik/traefik/pull/4263) by [mmatur](https://github.com/mmatur)) **Documentation:** - **\[acme]** ACME DNS provider is called `acme-dns` ([#&#8203;4166](https://github.com/traefik/traefik/pull/4166) by [robsdedude](https://github.com/robsdedude)) - **\[docker]** Add a "Security Consideration" section in the Docker's backend section of the documentation ([#&#8203;4225](https://github.com/traefik/traefik/pull/4225) by [dduportal](https://github.com/dduportal)) - **\[docker]** Clarify swarm loadbalancer documentation ([#&#8203;4194](https://github.com/traefik/traefik/pull/4194) by [jlevesy](https://github.com/jlevesy)) - **\[docker]** Fix spelling in comment ([#&#8203;4169](https://github.com/traefik/traefik/pull/4169) by [giocomai](https://github.com/giocomai)) - **\[docker]** Update swarm mode endpoint ([#&#8203;4208](https://github.com/traefik/traefik/pull/4208) by [siyu6974](https://github.com/siyu6974)) - **\[k8s]** Include an explicit list of kubernetes protocol annotations in docs. ([#&#8203;4170](https://github.com/traefik/traefik/pull/4170) by [shanna](https://github.com/shanna)) - **\[k8s]** Improve kubernetes TLS user guide ([#&#8203;4175](https://github.com/traefik/traefik/pull/4175) by [mterring](https://github.com/mterring)) - **\[k8s]** frame-deny should be set to true to enable the header ([#&#8203;4171](https://github.com/traefik/traefik/pull/4171) by [swestcott](https://github.com/swestcott)) - **\[rules]** Matcher associativity rule. ([#&#8203;4244](https://github.com/traefik/traefik/pull/4244) by [ldez](https://github.com/ldez)) - Documentation: Rename "admin panel" to "dashboard ([#&#8203;4156](https://github.com/traefik/traefik/pull/4156) by [thernstig](https://github.com/thernstig)) #### [v1.7.4](https://github.com/traefik/traefik/tree/v1.7.4) (2018-10-30) [All Commits](https://github.com/traefik/traefik/compare/v1.7.3...v1.7.4) **Bug fixes:** - **\[acme]** Support custom DNS resolvers for Let's Encrypt. ([#&#8203;4101](https://github.com/traefik/traefik/pull/4101) by [ldez](https://github.com/ldez)) - **\[acme]** fix: netcup and DuckDNS. ([#&#8203;4094](https://github.com/traefik/traefik/pull/4094) by [ldez](https://github.com/ldez)) - **\[authentication,logs,middleware]** Fix display of client username field ([#&#8203;4093](https://github.com/traefik/traefik/pull/4093) by [Ullaakut](https://github.com/Ullaakut)) - **\[authentication,middleware]** Nil request body with retry ([#&#8203;4075](https://github.com/traefik/traefik/pull/4075) by [ldez](https://github.com/ldez)) - **\[consul,consulcatalog,docker,ecs,k8s,marathon,mesos,rancher]** Add flush interval option on backend ([#&#8203;4112](https://github.com/traefik/traefik/pull/4112) by [juliens](https://github.com/juliens)) - **\[consulcatalog,docker,ecs,marathon,mesos,rancher]** Remove the trailing dot if the domain is not defined. ([#&#8203;4095](https://github.com/traefik/traefik/pull/4095) by [ldez](https://github.com/ldez)) - **\[docker]** Provider docker shutdown problem ([#&#8203;4122](https://github.com/traefik/traefik/pull/4122) by [juliens](https://github.com/juliens)) - **\[k8s]** Add default path if nothing present ([#&#8203;4097](https://github.com/traefik/traefik/pull/4097) by [SantoDE](https://github.com/SantoDE)) - **\[k8s]** Add the missing pass-client-tls annotation to the kubernetes provider ([#&#8203;4118](https://github.com/traefik/traefik/pull/4118) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[logs]** Fix access log field parsing ([#&#8203;4113](https://github.com/traefik/traefik/pull/4113) by [Ullaakut](https://github.com/Ullaakut)) - **\[middleware]** Add static redirect ([#&#8203;4090](https://github.com/traefik/traefik/pull/4090) by [SantoDE](https://github.com/SantoDE)) - **\[rules]** Add keepTrailingSlash option ([#&#8203;4062](https://github.com/traefik/traefik/pull/4062) by [juliens](https://github.com/juliens)) - **\[rules]** Case insensitive host rule ([#&#8203;3931](https://github.com/traefik/traefik/pull/3931) by [bgandon](https://github.com/bgandon)) - **\[tls]** Fix certificate insertion loop to keep valid certificate and ignore the bad one ([#&#8203;4050](https://github.com/traefik/traefik/pull/4050) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[webui]** Typo in the UI. ([#&#8203;4096](https://github.com/traefik/traefik/pull/4096) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** Adds the note: acme.domains is a startup configuration ([#&#8203;4065](https://github.com/traefik/traefik/pull/4065) by [geraldcroes](https://github.com/geraldcroes)) - **\[acme]** exoscale move from .ch to .com ([#&#8203;4130](https://github.com/traefik/traefik/pull/4130) by [greut](https://github.com/greut)) - **\[acme]** Fixing a typo. ([#&#8203;4124](https://github.com/traefik/traefik/pull/4124) by [konovalov-nk](https://github.com/konovalov-nk)) - **\[acme]** Add a note about TLS-ALPN challenge. ([#&#8203;4106](https://github.com/traefik/traefik/pull/4106) by [ldez](https://github.com/ldez)) - **\[acme]** Clarify DuckDNS does not support multiple TXT records ([#&#8203;4061](https://github.com/traefik/traefik/pull/4061) by [KnicKnic](https://github.com/KnicKnic)) - **\[docker]** Domain is also optional for "normal" mode ([#&#8203;4086](https://github.com/traefik/traefik/pull/4086) by [herver](https://github.com/herver)) - **\[provider]** Fix mistake in the documentation of several backends ([#&#8203;4133](https://github.com/traefik/traefik/pull/4133) by [whalehub](https://github.com/whalehub)) - Replaces emilevauge/whoami by containous/whoami in the documentation ([#&#8203;4111](https://github.com/traefik/traefik/pull/4111) by [geraldcroes](https://github.com/geraldcroes)) - Uses ASCII characters to spell Traefik ([#&#8203;4063](https://github.com/traefik/traefik/pull/4063) by [geraldcroes](https://github.com/geraldcroes)) **Misc:** - **\[tls]** Add double wildcard test ([#&#8203;4091](https://github.com/traefik/traefik/pull/4091) by [dtomcej](https://github.com/dtomcej)) - **\[webui]** Removed unused imports ([#&#8203;4123](https://github.com/traefik/traefik/pull/4123) by [mwvdev](https://github.com/mwvdev)) #### [v1.7.3](https://github.com/traefik/traefik/tree/v1.7.3) (2018-10-15) [All Commits](https://github.com/traefik/traefik/compare/v1.7.2...v1.7.3) **Enhancements:** - Improve the CLI help ([#&#8203;3996](https://github.com/traefik/traefik/pull/3996) by [dduportal](https://github.com/dduportal)) **Bug fixes:** - **\[acme]** DNS challenge Cloudflare auth zone ([#&#8203;4042](https://github.com/traefik/traefik/pull/4042) by [ldez](https://github.com/ldez)) - **\[acme]** ACME DNS challenges ([#&#8203;3998](https://github.com/traefik/traefik/pull/3998) by [ldez](https://github.com/ldez)) - **\[acme]** Don't initialize ACME provider if storage is empty ([#&#8203;3988](https://github.com/traefik/traefik/pull/3988) by [nmengin](https://github.com/nmengin)) - **\[acme]** Fix: acme DNS providers ([#&#8203;4021](https://github.com/traefik/traefik/pull/4021) by [ldez](https://github.com/ldez)) - **\[acme]** Prevent some malformed errors in LE. ([#&#8203;4015](https://github.com/traefik/traefik/pull/4015) by [ldez](https://github.com/ldez)) - **\[authentication,consulcatalog,docker,ecs,etcd,kv,marathon,mesos,rancher]** Add the AuthResponseHeaders to the labels ([#&#8203;3973](https://github.com/traefik/traefik/pull/3973) by [Crypto89](https://github.com/Crypto89)) - **\[docker]** usebindportip can fall back on the container ip / port ([#&#8203;4018](https://github.com/traefik/traefik/pull/4018) by [geraldcroes](https://github.com/geraldcroes)) - **\[k8s]** Avoid flapping of multiple Ingress definitions ([#&#8203;3862](https://github.com/traefik/traefik/pull/3862) by [rtreffer](https://github.com/rtreffer)) - **\[middleware,server]** Log stack on panic ([#&#8203;4033](https://github.com/traefik/traefik/pull/4033) by [ldez](https://github.com/ldez)) - **\[middleware,server]** Fix recover from panic handler ([#&#8203;4031](https://github.com/traefik/traefik/pull/4031) by [mmatur](https://github.com/mmatur)) - **\[server,websocket]** Fix update oxy ([#&#8203;4009](https://github.com/traefik/traefik/pull/4009) by [mmatur](https://github.com/mmatur)) **Documentation:** - **\[docker]** Add tags label to Docker provider documentation ([#&#8203;3896](https://github.com/traefik/traefik/pull/3896) by [artheus](https://github.com/artheus)) - **\[docker]** Added two examples with labels in docker-compose.yml ([#&#8203;3891](https://github.com/traefik/traefik/pull/3891) by [pascalandy](https://github.com/pascalandy)) - **\[k8s]** Move buffering annotation documentation to service ([#&#8203;3991](https://github.com/traefik/traefik/pull/3991) by [ldez](https://github.com/ldez)) - Fix a typo ([#&#8203;3995](https://github.com/traefik/traefik/pull/3995) by [arnydo](https://github.com/arnydo)) #### [v1.7.2](https://github.com/traefik/traefik/tree/v1.7.2) (2018-10-04) [All Commits](https://github.com/traefik/traefik/compare/v1.7.1...v1.7.2) **Bug fixes:** - **\[acme,cluster,kv]** TLS, ACME, cluster and several entrypoints. ([#&#8203;3962](https://github.com/traefik/traefik/pull/3962) by [ldez](https://github.com/ldez)) - **\[cluster,kv]** Correctly initialize kv store if storage key missing ([#&#8203;3958](https://github.com/traefik/traefik/pull/3958) by [jfrabaute](https://github.com/jfrabaute)) - **\[cluster,kv]** Return an error if kv store CA cert is invalid ([#&#8203;3956](https://github.com/traefik/traefik/pull/3956) by [jfrabaute](https://github.com/jfrabaute)) - **\[file]** Do not Errorf during file watcher verification test loop. ([#&#8203;3938](https://github.com/traefik/traefik/pull/3938) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Add Template-ability check to Kubernetes API Fields ([#&#8203;3964](https://github.com/traefik/traefik/pull/3964) by [dtomcej](https://github.com/dtomcej)) - **\[logs]** Colored logs on windows. ([#&#8203;3966](https://github.com/traefik/traefik/pull/3966) by [ldez](https://github.com/ldez)) - **\[middleware]** Whitelist log for deprecated configuration. ([#&#8203;3963](https://github.com/traefik/traefik/pull/3963) by [ldez](https://github.com/ldez)) - **\[middleware]** Trimming whitespace in XFF for IP whitelisting ([#&#8203;3971](https://github.com/traefik/traefik/pull/3971) by [olmoser](https://github.com/olmoser)) - **\[rules]** Rule parsing error. ([#&#8203;3976](https://github.com/traefik/traefik/pull/3976) by [ldez](https://github.com/ldez)) - Global configuration log at start ([#&#8203;3954](https://github.com/traefik/traefik/pull/3954) by [ldez](https://github.com/ldez)) **Documentation:** - **\[logs]** Document the default accessLog format ([#&#8203;3942](https://github.com/traefik/traefik/pull/3942) by [dfredell](https://github.com/dfredell)) #### [v1.7.1](https://github.com/traefik/traefik/tree/v1.7.1) (2018-09-28) [All Commits](https://github.com/traefik/traefik/compare/v1.7.0...v1.7.1) **Bug fixes:** - **\[acme,cluster]** Don't remove static certs from config when cluster mode ([#&#8203;3946](https://github.com/traefik/traefik/pull/3946) by [Juliens](https://github.com/Juliens)) - **\[acme]** Fix TLS ALPN cluster mode. ([#&#8203;3934](https://github.com/traefik/traefik/pull/3934) by [ldez](https://github.com/ldez)) - **\[acme]** Don't challenge ACME when host rule on another entry point ([#&#8203;3923](https://github.com/traefik/traefik/pull/3923) by [Juliens](https://github.com/Juliens)) - **\[tls]** Use the first static certificate as a fallback when no default is given ([#&#8203;3948](https://github.com/traefik/traefik/pull/3948) by [Juliens](https://github.com/Juliens)) #### [v1.7.0](https://github.com/traefik/traefik/tree/v1.7.0) (2018-09-24) [Commits](https://github.com/traefik/traefik/compare/v1.7.0-rc1...v1.7.0) [Commits pre RC](https://github.com/traefik/traefik/compare/v1.6.0-rc1...v1.7.0-rc1) **Enhancements:** - **\[acme]** Simplify get acme client ([#&#8203;3499](https://github.com/traefik/traefik/pull/3499) by [ldez](https://github.com/ldez)) - **\[acme]** Simplify acme e2e tests. ([#&#8203;3534](https://github.com/traefik/traefik/pull/3534) by [ldez](https://github.com/ldez)) - **\[acme]** Add option to select algorithm to generate ACME certificates ([#&#8203;3319](https://github.com/traefik/traefik/pull/3319) by [mmatur](https://github.com/mmatur)) - **\[acme]** Enable to override certificates in key-value store when using storeconfig ([#&#8203;3202](https://github.com/traefik/traefik/pull/3202) by [thomasjpfan](https://github.com/thomasjpfan)) - **\[acme]** ACME TLS ALPN ([#&#8203;3553](https://github.com/traefik/traefik/pull/3553) by [ldez](https://github.com/ldez)) - **\[acme]** Remove acme provider dependency in server ([#&#8203;3225](https://github.com/traefik/traefik/pull/3225) by [Juliens](https://github.com/Juliens)) - **\[acme]** Use official Pebble Image. ([#&#8203;3708](https://github.com/traefik/traefik/pull/3708) by [ldez](https://github.com/ldez)) - **\[api,cluster]** Improved cluster api to include the current leader node ([#&#8203;3100](https://github.com/traefik/traefik/pull/3100) by [aantono](https://github.com/aantono)) - **\[authentication,consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher]** Auth support in frontends ([#&#8203;3559](https://github.com/traefik/traefik/pull/3559) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[authentication,k8s]** Auth support in frontends for k8s and file ([#&#8203;3460](https://github.com/traefik/traefik/pull/3460) by [Zatte](https://github.com/Zatte)) - **\[authentication,middleware]** Add xforwarded method ([#&#8203;3424](https://github.com/traefik/traefik/pull/3424) by [erik-sjoestedt](https://github.com/erik-sjoestedt)) - **\[authentication,middleware]** Forward auth headers ([#&#8203;3521](https://github.com/traefik/traefik/pull/3521) by [hwhelan-CB](https://github.com/hwhelan-CB)) - **\[consul,etcd,tls]** Improve TLS integration tests ([#&#8203;3679](https://github.com/traefik/traefik/pull/3679) by [mmatur](https://github.com/mmatur)) - **\[consulcatalog,docker,ecs,file,k8s,kv,marathon,mesos,rancher]** Add SSLForceHost support. ([#&#8203;3246](https://github.com/traefik/traefik/pull/3246) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Multiple frontends for consulcatalog ([#&#8203;3796](https://github.com/traefik/traefik/pull/3796) by [hsmade](https://github.com/hsmade)) - **\[consulcatalog]** Add support for stale reads from Consul catalog ([#&#8203;3523](https://github.com/traefik/traefik/pull/3523) by [marenzo](https://github.com/marenzo)) - **\[docker]** Add a default value for the docker.network configuration ([#&#8203;3471](https://github.com/traefik/traefik/pull/3471) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[ecs]** Support for AWS ECS Fargate ([#&#8203;3379](https://github.com/traefik/traefik/pull/3379) by [mmatur](https://github.com/mmatur)) - **\[ecs]** Add support for ECS constraints ([#&#8203;3537](https://github.com/traefik/traefik/pull/3537) by [andrewstucki](https://github.com/andrewstucki)) - **\[ecs]** Add segment support for ECS ([#&#8203;3817](https://github.com/traefik/traefik/pull/3817) by [mmatur](https://github.com/mmatur)) - **\[ecs]** Support `traefik.backend` for ECS ([#&#8203;3510](https://github.com/traefik/traefik/pull/3510) by [hwhelan-CB](https://github.com/hwhelan-CB)) - **\[ecs]** Allow binding ECS container port ([#&#8203;3533](https://github.com/traefik/traefik/pull/3533) by [andrewstucki](https://github.com/andrewstucki)) - **\[healthcheck,consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher]** Override health check scheme ([#&#8203;3315](https://github.com/traefik/traefik/pull/3315) by [ldez](https://github.com/ldez)) - **\[healthcheck]** Support 3xx HTTP status codes for health check ([#&#8203;3364](https://github.com/traefik/traefik/pull/3364) by [SniperCZE](https://github.com/SniperCZE)) - **\[healthcheck]** Support all 2xx HTTP status code for health check. ([#&#8203;3362](https://github.com/traefik/traefik/pull/3362) by [ldez](https://github.com/ldez)) - **\[healthcheck]** Add HTTP headers to healthcheck. ([#&#8203;3047](https://github.com/traefik/traefik/pull/3047) by [zetaab](https://github.com/zetaab)) - **\[k8s]** Add more k8s tests ([#&#8203;3491](https://github.com/traefik/traefik/pull/3491) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Substitute hardcoded "\<namespace>/\<name>" with k8s ListerGetter ([#&#8203;3470](https://github.com/traefik/traefik/pull/3470) by [yue9944882](https://github.com/yue9944882)) - **\[k8s]** Custom frontend name for test helper ([#&#8203;3444](https://github.com/traefik/traefik/pull/3444) by [ldez](https://github.com/ldez)) - **\[k8s]** Add annotation to allow modifiers to be used properly in kubernetes ([#&#8203;3481](https://github.com/traefik/traefik/pull/3481) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Create Global Backend Ingress ([#&#8203;3404](https://github.com/traefik/traefik/pull/3404) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Specify backend servers' weight via annotation for kubernetes ([#&#8203;3112](https://github.com/traefik/traefik/pull/3112) by [yue9944882](https://github.com/yue9944882)) - **\[k8s]** Support multi-port services. ([#&#8203;3121](https://github.com/traefik/traefik/pull/3121) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Mapping ExternalNames to custom ports ([#&#8203;3231](https://github.com/traefik/traefik/pull/3231) by [gildas](https://github.com/gildas)) - **\[k8s]** Allow any kubernetes ingressClass value ([#&#8203;3516](https://github.com/traefik/traefik/pull/3516) by [rtreffer](https://github.com/rtreffer)) - **\[k8s]** Enable Ingress Status updates ([#&#8203;3324](https://github.com/traefik/traefik/pull/3324) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Add possibility to set a protocol ([#&#8203;3648](https://github.com/traefik/traefik/pull/3648) by [SantoDE](https://github.com/SantoDE)) - **\[k8s]** Remove unnecessary loop ([#&#8203;3799](https://github.com/traefik/traefik/pull/3799) by [ZloyDyadka](https://github.com/ZloyDyadka)) - **\[kv]** Use index-based syntax in KV tests. ([#&#8203;3352](https://github.com/traefik/traefik/pull/3352) by [ldez](https://github.com/ldez)) - **\[logs,middleware]** Make accesslogs.logTheRoundTrip async to get lost performance ([#&#8203;3152](https://github.com/traefik/traefik/pull/3152) by [ryarnyah](https://github.com/ryarnyah)) - **\[logs,middleware]** Added duration filter for logs ([#&#8203;3463](https://github.com/traefik/traefik/pull/3463) by [rodrigodiez](https://github.com/rodrigodiez)) - **\[marathon]** Sane default and configurable Marathon request timeouts ([#&#8203;3286](https://github.com/traefik/traefik/pull/3286) by [marco-jantke](https://github.com/marco-jantke)) - **\[marathon]** Adding compatibility for marathon 1.5 ([#&#8203;3505](https://github.com/traefik/traefik/pull/3505) by [TrevinTeacutter](https://github.com/TrevinTeacutter)) - **\[mesos]** Segments Labels: Mesos ([#&#8203;3383](https://github.com/traefik/traefik/pull/3383) by [drewkerrigan](https://github.com/drewkerrigan)) - **\[metrics]** Metrics: Add support for InfluxDB Database / RetentionPolicy and HTTP client ([#&#8203;3391](https://github.com/traefik/traefik/pull/3391) by [drewkerrigan](https://github.com/drewkerrigan)) - **\[middleware,consulcatalog,docker,ecs,kv,marathon,mesos,rancher]** Pass the TLS Cert infos in headers ([#&#8203;3826](https://github.com/traefik/traefik/pull/3826) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[middleware,server]** Extreme Makeover: server refactoring ([#&#8203;3461](https://github.com/traefik/traefik/pull/3461) by [ldez](https://github.com/ldez)) - **\[middleware,tracing]** Added integration support for Datadog APM Tracing ([#&#8203;3517](https://github.com/traefik/traefik/pull/3517) by [aantono](https://github.com/aantono)) - **\[middleware,tracing]** Create a custom logger for jaeger ([#&#8203;3541](https://github.com/traefik/traefik/pull/3541) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Performance enhancements for the rules matchers. ([#&#8203;3563](https://github.com/traefik/traefik/pull/3563) by [ShaneSaww](https://github.com/ShaneSaww)) - **\[middleware]** Extract internal router creation from server ([#&#8203;3204](https://github.com/traefik/traefik/pull/3204) by [Juliens](https://github.com/Juliens)) - **\[rules]** CNAME flattening ([#&#8203;3403](https://github.com/traefik/traefik/pull/3403) by [gamalan](https://github.com/gamalan)) - **\[servicefabric]** Add HTTP headers to healthcheck. ([#&#8203;3205](https://github.com/traefik/traefik/pull/3205) by [ldez](https://github.com/ldez)) - **\[tls]** Support TLS MinVersion and CipherSuite as CLI option. ([#&#8203;3107](https://github.com/traefik/traefik/pull/3107) by [ldez](https://github.com/ldez)) - **\[tls]** Improve TLS Handshake ([#&#8203;3512](https://github.com/traefik/traefik/pull/3512) by [dtomcej](https://github.com/dtomcej)) - **\[webui]** Add some missing elements in the WebUI ([#&#8203;3327](https://github.com/traefik/traefik/pull/3327) by [ldez](https://github.com/ldez)) - Call functions to enable block/mutex pprof profiles. ([#&#8203;3564](https://github.com/traefik/traefik/pull/3564) by [timoreimann](https://github.com/timoreimann)) - Minor changes ([#&#8203;3554](https://github.com/traefik/traefik/pull/3554) by [ldez](https://github.com/ldez)) - Generated assets file are only mandatory in main ([#&#8203;3386](https://github.com/traefik/traefik/pull/3386) by [Juliens](https://github.com/Juliens)) - h2c server ([#&#8203;3387](https://github.com/traefik/traefik/pull/3387) by [Juliens](https://github.com/Juliens)) - Fix backend reuse ([#&#8203;3312](https://github.com/traefik/traefik/pull/3312) by [arnested](https://github.com/arnested)) - Upgrade GRPC dependencies ([#&#8203;3342](https://github.com/traefik/traefik/pull/3342) by [gottwald](https://github.com/gottwald)) - Implement h2c with backend ([#&#8203;3371](https://github.com/traefik/traefik/pull/3371) by [Juliens](https://github.com/Juliens)) **Bug fixes:** - **\[acme,cluster]** StoreConfig always initializes the account if it is missing ([#&#8203;3844](https://github.com/traefik/traefik/pull/3844) by [geraldcroes](https://github.com/geraldcroes)) - **\[acme,provider]** Create init method on provider interface ([#&#8203;3580](https://github.com/traefik/traefik/pull/3580) by [Juliens](https://github.com/Juliens)) - **\[acme]** Does not generate ACME certificate if domain is checked by dynamic certificate ([#&#8203;3238](https://github.com/traefik/traefik/pull/3238) by [Juliens](https://github.com/Juliens)) - **\[acme]** Ensure only certificates from ACME enabled entrypoint are used ([#&#8203;3880](https://github.com/traefik/traefik/pull/3880) by [dtomcej](https://github.com/dtomcej)) - **\[acme]** Fix acme account deletion without provider change ([#&#8203;3664](https://github.com/traefik/traefik/pull/3664) by [zyclonite](https://github.com/zyclonite)) - **\[acme]** Fix some DNS providers issues ([#&#8203;3915](https://github.com/traefik/traefik/pull/3915) by [ldez](https://github.com/ldez)) - **\[acme]** Fix LEGO update ([#&#8203;3895](https://github.com/traefik/traefik/pull/3895) by [ldez](https://github.com/ldez)) - **\[acme]** Set a keyType to ACME if the account is stored with no KeyType ([#&#8203;3733](https://github.com/traefik/traefik/pull/3733) by [nmengin](https://github.com/nmengin)) - **\[acme]** Fix ACME certificate for wildcard and root domains ([#&#8203;3675](https://github.com/traefik/traefik/pull/3675) by [nmengin](https://github.com/nmengin)) - **\[acme]** Update lego ([#&#8203;3659](https://github.com/traefik/traefik/pull/3659) by [mmatur](https://github.com/mmatur)) - **\[acme]** Bump LEGO version ([#&#8203;3888](https://github.com/traefik/traefik/pull/3888) by [ldez](https://github.com/ldez)) - **\[acme]** Serve TLS-Challenge certificate in first ([#&#8203;3605](https://github.com/traefik/traefik/pull/3605) by [nmengin](https://github.com/nmengin)) - **\[api,authentication,webui]** Auth section in web UI. ([#&#8203;3628](https://github.com/traefik/traefik/pull/3628) by [ldez](https://github.com/ldez)) - **\[api]** Remove TLS in API ([#&#8203;3665](https://github.com/traefik/traefik/pull/3665) by [mmatur](https://github.com/mmatur)) - **\[authentication,consulcatalog,docker,ecs,k8s,kv,marathon,mesos,rancher]** Auth Forward with certificates in templates. ([#&#8203;3804](https://github.com/traefik/traefik/pull/3804) by [ldez](https://github.com/ldez)) - **\[authentication,middleware,provider]** Don't pass the Authorization header to the backends ([#&#8203;3606](https://github.com/traefik/traefik/pull/3606) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[authentication,middleware]** Do not copy hop-by-hop headers to forward auth request ([#&#8203;3907](https://github.com/traefik/traefik/pull/3907) by [stffabi](https://github.com/stffabi)) - **\[authentication,middleware]** Remove hop-by-hop headers from forward auth response ([#&#8203;3900](https://github.com/traefik/traefik/pull/3900) by [stffabi](https://github.com/stffabi)) - **\[docker]** Uses both binded HostIP and HostPort when useBindPortIP=true ([#&#8203;3638](https://github.com/traefik/traefik/pull/3638) by [geraldcroes](https://github.com/geraldcroes)) - **\[ecs]** Fix 400 bad request on AWS ECS API ([#&#8203;3629](https://github.com/traefik/traefik/pull/3629) by [mmatur](https://github.com/mmatur)) - **\[k8s]** Fix Rewrite-target regex ([#&#8203;3699](https://github.com/traefik/traefik/pull/3699) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Don't merge kubernetes ingresses when priority is set ([#&#8203;3743](https://github.com/traefik/traefik/pull/3743) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Prevent unparsable strings from being rendered in the Kubernetes template ([#&#8203;3753](https://github.com/traefik/traefik/pull/3753) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Correct App-Root kubernetes behavior ([#&#8203;3592](https://github.com/traefik/traefik/pull/3592) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Add more K8s Unit Tests ([#&#8203;3583](https://github.com/traefik/traefik/pull/3583) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Fix rewrite-target Annotation behavior ([#&#8203;3582](https://github.com/traefik/traefik/pull/3582) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Fix panic setting ingress status ([#&#8203;3492](https://github.com/traefik/traefik/pull/3492) by [dtomcej](https://github.com/dtomcej)) - **\[kv]** KV and authentication ([#&#8203;3615](https://github.com/traefik/traefik/pull/3615) by [ldez](https://github.com/ldez)) - **\[kv]** Add missing quotes around backendName in kv template ([#&#8203;3885](https://github.com/traefik/traefik/pull/3885) by [NatMarchand](https://github.com/NatMarchand)) - **\[kv]** Include missing key in error message for KV store ([#&#8203;3779](https://github.com/traefik/traefik/pull/3779) by [camelpunch](https://github.com/camelpunch)) - **\[logs]** Add logs when error is generated in error handler ([#&#8203;3571](https://github.com/traefik/traefik/pull/3571) by [Juliens](https://github.com/Juliens)) - **\[logs]** Add interface to Træfik logger ([#&#8203;3889](https://github.com/traefik/traefik/pull/3889) by [nmengin](https://github.com/nmengin)) - **\[metrics]** Avoid a panic during Prometheus registering ([#&#8203;3717](https://github.com/traefik/traefik/pull/3717) by [nmengin](https://github.com/nmengin)) - **\[middleware,tracing]** Fix tracing duplicated headers ([#&#8203;3878](https://github.com/traefik/traefik/pull/3878) by [mmatur](https://github.com/mmatur)) - **\[middleware,websocket]** Enable retry on websocket ([#&#8203;3825](https://github.com/traefik/traefik/pull/3825) by [Juliens](https://github.com/Juliens)) - **\[middleware]** Avoid retries when any data was written to the backend ([#&#8203;3285](https://github.com/traefik/traefik/pull/3285) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Extend https redirection tests, and fix incorrect behavior ([#&#8203;3742](https://github.com/traefik/traefik/pull/3742) by [dtomcej](https://github.com/dtomcej)) - **\[middleware]** Send 'Retry-After' to comply with RFC6585. ([#&#8203;3593](https://github.com/traefik/traefik/pull/3593) by [ldez](https://github.com/ldez)) - **\[middleware]** Correct Entrypoint Redirect with Stripped or Added Path ([#&#8203;3631](https://github.com/traefik/traefik/pull/3631) by [dtomcej](https://github.com/dtomcej)) - **\[middleware]** Fix error pages ([#&#8203;3894](https://github.com/traefik/traefik/pull/3894) by [Juliens](https://github.com/Juliens)) - **\[oxy]** Handle Te header when http2 ([#&#8203;3824](https://github.com/traefik/traefik/pull/3824) by [Juliens](https://github.com/Juliens)) - **\[server]** Avoid goroutine leak in server ([#&#8203;3851](https://github.com/traefik/traefik/pull/3851) by [nmengin](https://github.com/nmengin)) - **\[server]** Avoid panic during stop ([#&#8203;3898](https://github.com/traefik/traefik/pull/3898) by [nmengin](https://github.com/nmengin)) - **\[tracing]** Added default configuration for Datadog APM Tracer ([#&#8203;3655](https://github.com/traefik/traefik/pull/3655) by [aantono](https://github.com/aantono)) - **\[tracing]** Added support for Trace name truncation for traces ([#&#8203;3689](https://github.com/traefik/traefik/pull/3689) by [aantono](https://github.com/aantono)) - **\[websocket]** Handle shutdown of Hijacked connections ([#&#8203;3636](https://github.com/traefik/traefik/pull/3636) by [Juliens](https://github.com/Juliens)) - **\[webui]** Added Dashboard table item for Rate Limits ([#&#8203;3893](https://github.com/traefik/traefik/pull/3893) by [codecyclist](https://github.com/codecyclist)) - Fix logger in Oxy ([#&#8203;3913](https://github.com/traefik/traefik/pull/3913) by [ldez](https://github.com/ldez)) - H2C: Remove buggy line in init to make verbose switch working ([#&#8203;3701](https://github.com/traefik/traefik/pull/3701) by [dduportal](https://github.com/dduportal)) - Updating oxy dependency ([#&#8203;3700](https://github.com/traefik/traefik/pull/3700) by [crholm](https://github.com/crholm)) **Documentation:** - **\[acme]** Update ACME documentation about TLS-ALPN challenge ([#&#8203;3756](https://github.com/traefik/traefik/pull/3756) by [ldez](https://github.com/ldez)) - **\[acme]** Fix some DNS provider link ([#&#8203;3639](https://github.com/traefik/traefik/pull/3639) by [ldez](https://github.com/ldez)) - **\[acme]** Fix documentation for route53 acme provider ([#&#8203;3811](https://github.com/traefik/traefik/pull/3811) by [A-Shleifman](https://github.com/A-Shleifman)) - **\[acme]** Update Namecheap status ([#&#8203;3604](https://github.com/traefik/traefik/pull/3604) by [stoinov](https://github.com/stoinov)) - **\[docker]** Fix style in examples/quickstart ([#&#8203;3705](https://github.com/traefik/traefik/pull/3705) by [korigod](https://github.com/korigod)) - **\[docker]** Change syntax in quick start guide ([#&#8203;3726](https://github.com/traefik/traefik/pull/3726) by [trotro](https://github.com/trotro)) - **\[docker]** Typo in docker-and-lets-encrypt.md ([#&#8203;3724](https://github.com/traefik/traefik/pull/3724) by [A-Shleifman](https://github.com/A-Shleifman)) - **\[docker]** Improve the wording in the documentation for Docker and fix title for Docker User Guide ([#&#8203;3797](https://github.com/traefik/traefik/pull/3797) by [dduportal](https://github.com/dduportal)) - **\[k8s]** Add a k8s guide section on traffic splitting via service weights. ([#&#8203;3556](https://github.com/traefik/traefik/pull/3556) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Change code block of traefik-web-ui to match file ([#&#8203;3542](https://github.com/traefik/traefik/pull/3542) by [drewgwallace](https://github.com/drewgwallace)) - **\[k8s]** Fix typo which breaks k8s example manifest ([#&#8203;3441](https://github.com/traefik/traefik/pull/3441) by [GeertJohan](https://github.com/GeertJohan)) - **\[k8s]** Correct Modifier in Kubernetes Documentation ([#&#8203;3610](https://github.com/traefik/traefik/pull/3610) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Improve Connection Limit Kubernetes Documentation ([#&#8203;3711](https://github.com/traefik/traefik/pull/3711) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Add traefik prefix to k8s annotations ([#&#8203;3682](https://github.com/traefik/traefik/pull/3682) by [zifeo](https://github.com/zifeo)) - **\[k8s]** Update kubernetes docs to reflect https options ([#&#8203;3807](https://github.com/traefik/traefik/pull/3807) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Update kubernetes.md ([#&#8203;3719](https://github.com/traefik/traefik/pull/3719) by [kmaris](https://github.com/kmaris)) - **\[metrics]** Adding grafana dashboards based on prometheus metrics ([#&#8203;3393](https://github.com/traefik/traefik/pull/3393) by [deimosfr](https://github.com/deimosfr)) - **\[middleware,tracing]** Fix missing tracing backend in documentation ([#&#8203;3706](https://github.com/traefik/traefik/pull/3706) by [mmatur](https://github.com/mmatur)) - **\[provider]** Typo in auth labels. ([#&#8203;3730](https://github.com/traefik/traefik/pull/3730) by [ldez](https://github.com/ldez)) - **\[servicefabric]** Fix Service Fabric docs to use v1.6 labels ([#&#8203;3209](https://github.com/traefik/traefik/pull/3209) by [jjcollinge](https://github.com/jjcollinge)) - **\[tracing]** Simple documentation grammar update in tracing ([#&#8203;3720](https://github.com/traefik/traefik/pull/3720) by [loadstar81](https://github.com/loadstar81)) - Replace unrendered emoji ([#&#8203;3690](https://github.com/traefik/traefik/pull/3690) by [korigod](https://github.com/korigod)) - Make the "base domain" on all providers ([#&#8203;3835](https://github.com/traefik/traefik/pull/3835) by [dduportal](https://github.com/dduportal)) - Prepare release v1.7.0-rc5 ([#&#8203;3902](https://github.com/traefik/traefik/pull/3902) by [dduportal](https://github.com/dduportal)) - Prepare release v1.7.0-rc3 ([#&#8203;3709](https://github.com/traefik/traefik/pull/3709) by [mmatur](https://github.com/mmatur)) - Prepare release v1.7.0-rc4 ([#&#8203;3864](https://github.com/traefik/traefik/pull/3864) by [Juliens](https://github.com/Juliens)) - Prepare release v1.7.0-rc2 ([#&#8203;3632](https://github.com/traefik/traefik/pull/3632) by [nmengin](https://github.com/nmengin)) - Prepare release v1.7.0-rc1 ([#&#8203;3578](https://github.com/traefik/traefik/pull/3578) by [mmatur](https://github.com/mmatur)) **Misc:** - **\[webui]** Removed non-applicable default tests and fixed custom tests ([#&#8203;3908](https://github.com/traefik/traefik/pull/3908) by [codecyclist](https://github.com/codecyclist)) - Merge v1.6.6 into v1.7 ([#&#8203;3802](https://github.com/traefik/traefik/pull/3802) by [ldez](https://github.com/ldez)) - Merge v1.6.5 into v1.7 ([#&#8203;3595](https://github.com/traefik/traefik/pull/3595) by [ldez](https://github.com/ldez)) - Merge v1.6.4 into master ([#&#8203;3502](https://github.com/traefik/traefik/pull/3502) by [ldez](https://github.com/ldez)) - Merge v1.6.3 into master ([#&#8203;3439](https://github.com/traefik/traefik/pull/3439) by [ldez](https://github.com/ldez)) - Merge v1.6.2 into master ([#&#8203;3367](https://github.com/traefik/traefik/pull/3367) by [ldez](https://github.com/ldez)) - Merge v1.6.1 into master ([#&#8203;3326](https://github.com/traefik/traefik/pull/3326) by [ldez](https://github.com/ldez)) - Merge v1.6.0 into master ([#&#8203;3253](https://github.com/traefik/traefik/pull/3253) by [ldez](https://github.com/ldez)) - Merge v1.6.0-rc6 into master ([#&#8203;3203](https://github.com/traefik/traefik/pull/3203) by [ldez](https://github.com/ldez)) - Merge v1.6.0-rc5 into master ([#&#8203;3180](https://github.com/traefik/traefik/pull/3180) by [ldez](https://github.com/ldez)) - Merge v1.6.0-rc4 into master ([#&#8203;3129](https://github.com/traefik/traefik/pull/3129) by [ldez](https://github.com/ldez)) #### [v1.7.0-rc5](https://github.com/traefik/traefik/tree/v1.7.0-rc5) (2018-09-18) [All Commits](https://github.com/traefik/traefik/compare/v1.7.0-rc4...v1.7.0-rc5) **Bug fixes:** - **\[acme]** Ensure only certificates from ACME enabled entrypoint are used ([#&#8203;3880](https://github.com/traefik/traefik/pull/3880) by [dtomcej](https://github.com/dtomcej)) - **\[acme]** Fix LEGO update ([#&#8203;3895](https://github.com/traefik/traefik/pull/3895) by [ldez](https://github.com/ldez)) - **\[acme]** Bump LEGO version ([#&#8203;3888](https://github.com/traefik/traefik/pull/3888) by [ldez](https://github.com/ldez)) - **\[authentication,middleware]** Remove hop-by-hop headers from forward auth response ([#&#8203;3900](https://github.com/traefik/traefik/pull/3900) by [stffabi](https://github.com/stffabi)) - **\[kv]** Add missing quotes around backendName in kv template ([#&#8203;3885](https://github.com/traefik/traefik/pull/3885) by [NatMarchand](https://github.com/NatMarchand)) - **\[logs]** Add interface to Træfik logger ([#&#8203;3889](https://github.com/traefik/traefik/pull/3889) by [nmengin](https://github.com/nmengin)) - **\[middleware,tracing]** Fix tracing duplicated headers ([#&#8203;3878](https://github.com/traefik/traefik/pull/3878) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Fix error pages ([#&#8203;3894](https://github.com/traefik/traefik/pull/3894) by [Juliens](https://github.com/Juliens)) - **\[server]** Avoid panic during stop ([#&#8203;3898](https://github.com/traefik/traefik/pull/3898) by [nmengin](https://github.com/nmengin)) #### [v1.7.0-rc4](https://github.com/traefik/traefik/tree/v1.7.0-rc4) (2018-09-07) [All Commits](https://github.com/traefik/traefik/compare/v1.7.0-rc3...v1.7.0-rc4) **Enhancements:** - **\[acme]** Use official Pebble Image. ([#&#8203;3708](https://github.com/traefik/traefik/pull/3708) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Multiple frontends for consulcatalog ([#&#8203;3796](https://github.com/traefik/traefik/pull/3796) by [hsmade](https://github.com/hsmade)) - **\[ecs]** Add segment support for ECS ([#&#8203;3817](https://github.com/traefik/traefik/pull/3817) by [mmatur](https://github.com/mmatur)) - **\[k8s]** Remove unnecessary loop ([#&#8203;3799](https://github.com/traefik/traefik/pull/3799) by [ZloyDyadka](https://github.com/ZloyDyadka)) - **\[middleware,consulcatalog,docker,ecs,kv,marathon,mesos,rancher]** Pass the TLS Cert infos in headers ([#&#8203;3826](https://github.com/traefik/traefik/pull/3826) by [jbdoumenjou](https://github.com/jbdoumenjou)) **Bug fixes:** - **\[acme,cluster]** StoreConfig always initializes the account if it is missing ([#&#8203;3844](https://github.com/traefik/traefik/pull/3844) by [geraldcroes](https://github.com/geraldcroes)) - **\[acme]** Set a keyType to ACME if the account is stored with no KeyType ([#&#8203;3733](https://github.com/traefik/traefik/pull/3733) by [nmengin](https://github.com/nmengin)) - **\[authentication,consulcatalog,docker,ecs,k8s,kv,marathon,mesos,rancher]** Auth Forward with certificates in templates. ([#&#8203;3804](https://github.com/traefik/traefik/pull/3804) by [ldez](https://github.com/ldez)) - **\[k8s]** Prevent unparsable strings from being rendered in the Kubernetes template ([#&#8203;3753](https://github.com/traefik/traefik/pull/3753) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Don't merge kubernetes ingresses when priority is set ([#&#8203;3743](https://github.com/traefik/traefik/pull/3743) by [dtomcej](https://github.com/dtomcej)) - **\[kv]** Include missing key in error message for KV store ([#&#8203;3779](https://github.com/traefik/traefik/pull/3779) by [camelpunch](https://github.com/camelpunch)) - **\[metrics]** Avoid a panic during Prometheus registering ([#&#8203;3717](https://github.com/traefik/traefik/pull/3717) by [nmengin](https://github.com/nmengin)) - **\[middleware,websocket]** Enable retry on websocket ([#&#8203;3825](https://github.com/traefik/traefik/pull/3825) by [Juliens](https://github.com/Juliens)) - **\[middleware]** Extend https redirection tests, and fix incorrect behavior ([#&#8203;3742](https://github.com/traefik/traefik/pull/3742) by [dtomcej](https://github.com/dtomcej)) - **\[oxy]** Handle Te header when http2 ([#&#8203;3824](https://github.com/traefik/traefik/pull/3824) by [Juliens](https://github.com/Juliens)) - **\[server]** Avoid goroutine leak in server ([#&#8203;3851](https://github.com/traefik/traefik/pull/3851) by [nmengin](https://github.com/nmengin)) **Documentation:** - **\[acme]** Fix documentation for route53 acme provider ([#&#8203;3811](https://github.com/traefik/traefik/pull/3811) by [A-Shleifman](https://github.com/A-Shleifman)) - **\[acme]** Update ACME documentation about TLS-ALPN challenge ([#&#8203;3756](https://github.com/traefik/traefik/pull/3756) by [ldez](https://github.com/ldez)) - **\[docker]** Change syntax in quick start guide ([#&#8203;3726](https://github.com/traefik/traefik/pull/3726) by [trotro](https://github.com/trotro)) - **\[docker]** Improve the wording in the documentation for Docker and fix title for Docker User Guide ([#&#8203;3797](https://github.com/traefik/traefik/pull/3797) by [dduportal](https://github.com/dduportal)) - **\[docker]** Typo in docker-and-lets-encrypt.md ([#&#8203;3724](https://github.com/traefik/traefik/pull/3724) by [A-Shleifman](https://github.com/A-Shleifman)) - **\[k8s]** Update kubernetes docs to reflect https options ([#&#8203;3807](https://github.com/traefik/traefik/pull/3807) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Update kubernetes.md ([#&#8203;3719](https://github.com/traefik/traefik/pull/3719) by [kmaris](https://github.com/kmaris)) - **\[k8s]** Improve Connection Limit Kubernetes Documentation ([#&#8203;3711](https://github.com/traefik/traefik/pull/3711) by [dtomcej](https://github.com/dtomcej)) - **\[provider]** Typo in auth labels. ([#&#8203;3730](https://github.com/traefik/traefik/pull/3730) by [ldez](https://github.com/ldez)) - **\[tracing]** Simple documentation grammar update in tracing ([#&#8203;3720](https://github.com/traefik/traefik/pull/3720) by [loadstar81](https://github.com/loadstar81)) - Make the "base domain" on all providers ([#&#8203;3835](https://github.com/traefik/traefik/pull/3835) by [dduportal](https://github.com/dduportal)) **Misc:** - Merge v1.6.6 into v1.7 ([#&#8203;3802](https://github.com/traefik/traefik/pull/3802) by [ldez](https://github.com/ldez)) #### [v1.6.6](https://github.com/traefik/traefik/tree/v1.6.6) (2018-08-20) [All Commits](https://github.com/traefik/traefik/compare/v1.6.5...v1.6.6) **Bug fixes:** - **\[acme]** Avoid duplicated ACME resolution ([#&#8203;3751](https://github.com/traefik/traefik/pull/3751) by [nmengin](https://github.com/nmengin)) - **\[api]** Remove TLS in API ([#&#8203;3788](https://github.com/traefik/traefik/pull/3788) by [Juliens](https://github.com/Juliens)) - **\[cluster]** Remove unusable `--cluster` flag ([#&#8203;3616](https://github.com/traefik/traefik/pull/3616) by [dtomcej](https://github.com/dtomcej)) - **\[ecs]** Fix bad condition in ECS provider ([#&#8203;3609](https://github.com/traefik/traefik/pull/3609) by [mmatur](https://github.com/mmatur)) - Set keepalive on TCP socket so idleTimeout works ([#&#8203;3740](https://github.com/traefik/traefik/pull/3740) by [ajardan](https://github.com/ajardan)) **Documentation:** - A tiny rewording on the documentation API's page ([#&#8203;3794](https://github.com/traefik/traefik/pull/3794) by [dduportal](https://github.com/dduportal)) - Adding warnings and solution about the configuration exposure ([#&#8203;3790](https://github.com/traefik/traefik/pull/3790) by [dduportal](https://github.com/dduportal)) - Fix path to the debug pprof API ([#&#8203;3608](https://github.com/traefik/traefik/pull/3608) by [multani](https://github.com/multani)) **Misc:** - **\[oxy,websocket]** Update oxy dependency ([#&#8203;3777](https://github.com/traefik/traefik/pull/3777) by [Juliens](https://github.com/Juliens)) #### [v1.7.0-rc3](https://github.com/traefik/traefik/tree/v1.7.0-rc3) (2018-08-01) [All Commits](https://github.com/traefik/traefik/compare/v1.7.0-rc2...v1.7.0-rc3) **Enhancements:** - **\[consul,etcd,tls]** Improve TLS integration tests ([#&#8203;3679](https://github.com/traefik/traefik/pull/3679) by [mmatur](https://github.com/mmatur)) - **\[k8s]** Add possibility to set a protocol ([#&#8203;3648](https://github.com/traefik/traefik/pull/3648) by [SantoDE](https://github.com/SantoDE)) **Bug fixes:** - **\[acme]** Fix acme account deletion without provider change ([#&#8203;3664](https://github.com/traefik/traefik/pull/3664) by [zyclonite](https://github.com/zyclonite)) - **\[acme]** Update lego ([#&#8203;3659](https://github.com/traefik/traefik/pull/3659) by [mmatur](https://github.com/mmatur)) - **\[acme]** Fix ACME certificate for wildcard and root domains ([#&#8203;3675](https://github.com/traefik/traefik/pull/3675) by [nmengin](https://github.com/nmengin)) - **\[api]** Remove TLS in API ([#&#8203;3665](https://github.com/traefik/traefik/pull/3665) by [mmatur](https://github.com/mmatur)) - **\[docker]** Uses both binded HostIP and HostPort when useBindPortIP=true ([#&#8203;3638](https://github.com/traefik/traefik/pull/3638) by [geraldcroes](https://github.com/geraldcroes)) - **\[k8s]** Fix Rewrite-target regex ([#&#8203;3699](https://github.com/traefik/traefik/pull/3699) by [dtomcej](https://github.com/dtomcej)) - **\[middleware]** Correct Entrypoint Redirect with Stripped or Added Path ([#&#8203;3631](https://github.com/traefik/traefik/pull/3631) by [dtomcej](https://github.com/dtomcej)) - **\[tracing]** Added default configuration for Datadog APM Tracer ([#&#8203;3655](https://github.com/traefik/traefik/pull/3655) by [aantono](https://github.com/aantono)) - **\[tracing]** Added support for Trace name truncation for traces ([#&#8203;3689](https://github.com/traefik/traefik/pull/3689) by [aantono](https://github.com/aantono)) - **\[websocket]** Handle shutdown of Hijacked connections ([#&#8203;3636](https://github.com/traefik/traefik/pull/3636) by [Juliens](https://github.com/Juliens)) - H2C: Remove buggy line in init to make verbose switch working ([#&#8203;3701](https://github.com/traefik/traefik/pull/3701) by [dduportal](https://github.com/dduportal)) - Updating oxy dependency ([#&#8203;3700](https://github.com/traefik/traefik/pull/3700) by [crholm](https://github.com/crholm)) **Documentation:** - **\[acme]** Update Namecheap status ([#&#8203;3604](https://github.com/traefik/traefik/pull/3604) by [stoinov](https://github.com/stoinov)) - **\[acme]** Fix some DNS provider link ([#&#8203;3639](https://github.com/traefik/traefik/pull/3639) by [ldez](https://github.com/ldez)) - **\[docker]** Fix style in examples/quickstart ([#&#8203;3705](https://github.com/traefik/traefik/pull/3705) by [korigod](https://github.com/korigod)) - **\[k8s]** Add traefik prefix to k8s annotations ([#&#8203;3682](https://github.com/traefik/traefik/pull/3682) by [zifeo](https://github.com/zifeo)) - **\[middleware,tracing]** Fix missing tracing backend in documentation ([#&#8203;3706](https://github.com/traefik/traefik/pull/3706) by [mmatur](https://github.com/mmatur)) - Replace unrendered emoji ([#&#8203;3690](https://github.com/traefik/traefik/pull/3690) by [korigod](https://github.com/korigod)) #### [v1.7.0-rc2](https://github.com/traefik/traefik/tree/v1.7.0-rc2) (2018-07-17) [All Commits](https://github.com/traefik/traefik/compare/v1.7.0-rc1...v1.7.0-rc2) **Bug fixes:** - **\[acme,provider]** Create init method on provider interface ([#&#8203;3580](https://github.com/traefik/traefik/pull/3580) by [Juliens](https://github.com/Juliens)) - **\[acme]** Serve TLS-Challenge certificate in first ([#&#8203;3605](https://github.com/traefik/traefik/pull/3605) by [nmengin](https://github.com/nmengin)) - **\[api,authentication,webui]** Auth section in web UI. ([#&#8203;3628](https://github.com/traefik/traefik/pull/3628) by [ldez](https://github.com/ldez)) - **\[authentication,middleware,provider]** Don't pass the Authorization header to the backends ([#&#8203;3606](https://github.com/traefik/traefik/pull/3606) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[ecs]** Fix 400 bad request on AWS ECS API ([#&#8203;3629](https://github.com/traefik/traefik/pull/3629) by [mmatur](https://github.com/mmatur)) - **\[k8s]** Fix rewrite-target Annotation behavior ([#&#8203;3582](https://github.com/traefik/traefik/pull/3582) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Correct App-Root kubernetes behavior ([#&#8203;3592](https://github.com/traefik/traefik/pull/3592) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Add more K8s Unit Tests ([#&#8203;3583](https://github.com/traefik/traefik/pull/3583) by [dtomcej](https://github.com/dtomcej)) - **\[kv]** KV and authentication ([#&#8203;3615](https://github.com/traefik/traefik/pull/3615) by [ldez](https://github.com/ldez)) - **\[middleware]** Send 'Retry-After' to comply with RFC6585. ([#&#8203;3593](https://github.com/traefik/traefik/pull/3593) by [ldez](https://github.com/ldez)) **Documentation:** - **\[k8s]** Correct Modifier in Kubernetes Documentation ([#&#8203;3610](https://github.com/traefik/traefik/pull/3610) by [dtomcej](https://github.com/dtomcej)) **Misc:** - Merge v1.6.5 into v1.7 ([#&#8203;3595](https://github.com/traefik/traefik/pull/3595) by [ldez](https://github.com/ldez)) #### [v1.6.5](https://github.com/traefik/traefik/tree/v1.6.5) (2018-07-09) [All Commits](https://github.com/traefik/traefik/compare/v1.6.4...v1.6.5) **Bug fixes:** - **\[acme]** Add a mutex on local store for HTTPChallenges ([#&#8203;3579](https://github.com/traefik/traefik/pull/3579) by [Juliens](https://github.com/Juliens)) - **\[consulcatalog]** Split the error handling from Consul Catalog (deadlock) ([#&#8203;3560](https://github.com/traefik/traefik/pull/3560) by [ortz](https://github.com/ortz)) - **\[docker]** segment labels: multiple frontends for one backend. ([#&#8203;3511](https://github.com/traefik/traefik/pull/3511) by [ldez](https://github.com/ldez)) - **\[kv]** Better support on same prefix at the same level in the KV ([#&#8203;3532](https://github.com/traefik/traefik/pull/3532) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[logs]** Add logs when error is generated in error handler ([#&#8203;3567](https://github.com/traefik/traefik/pull/3567) by [Juliens](https://github.com/Juliens)) - **\[middleware]** Create middleware to be able to handle HTTP pipelining correctly ([#&#8203;3513](https://github.com/traefik/traefik/pull/3513) by [mmatur](https://github.com/mmatur)) **Documentation:** - **\[acme]** The gandiv5 provider works with wildcard ([#&#8203;3506](https://github.com/traefik/traefik/pull/3506) by [manu5801](https://github.com/manu5801)) - **\[kv]** Update keyFile first/last line comment in kv-config.md ([#&#8203;3558](https://github.com/traefik/traefik/pull/3558) by [madnight](https://github.com/madnight)) - Minor formatting issue in user-guide ([#&#8203;3546](https://github.com/traefik/traefik/pull/3546) by [Vanuan](https://github.com/Vanuan)) #### [v1.7.0-rc1](https://github.com/traefik/traefik/tree/v1.7.0-rc1) (2018-07-09) [All Commits](https://github.com/traefik/traefik/compare/v1.6.0-rc1...v1.7.0-rc1) **Enhancements:** - **\[acme]** Simplify get acme client ([#&#8203;3499](https://github.com/traefik/traefik/pull/3499) by [ldez](https://github.com/ldez)) - **\[acme]** Simplify acme e2e tests. ([#&#8203;3534](https://github.com/traefik/traefik/pull/3534) by [ldez](https://github.com/ldez)) - **\[acme]** Add option to select algorithm to generate ACME certificates ([#&#8203;3319](https://github.com/traefik/traefik/pull/3319) by [mmatur](https://github.com/mmatur)) - **\[acme]** Enable to override certificates in key-value store when using storeconfig ([#&#8203;3202](https://github.com/traefik/traefik/pull/3202) by [thomasjpfan](https://github.com/thomasjpfan)) - **\[acme]** ACME TLS ALPN ([#&#8203;3553](https://github.com/traefik/traefik/pull/3553) by [ldez](https://github.com/ldez)) - **\[acme]** Remove acme provider dependency in server ([#&#8203;3225](https://github.com/traefik/traefik/pull/3225) by [Juliens](https://github.com/Juliens)) - **\[api,cluster]** Improved cluster api to include the current leader node ([#&#8203;3100](https://github.com/traefik/traefik/pull/3100) by [aantono](https://github.com/aantono)) - **\[authentication,k8s]** Auth support in frontends for k8s and file ([#&#8203;3460](https://github.com/traefik/traefik/pull/3460) by [Zatte](https://github.com/Zatte)) - **\[authentication,middleware]** Add xforwarded method ([#&#8203;3424](https://github.com/traefik/traefik/pull/3424) by [erik-sjoestedt](https://github.com/erik-sjoestedt)) - **\[authentication,middleware]** Forward auth headers ([#&#8203;3521](https://github.com/traefik/traefik/pull/3521) by [hwhelan-CB](https://github.com/hwhelan-CB)) - **\[consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher]** Auth support in frontends ([#&#8203;3559](https://github.com/traefik/traefik/pull/3559) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[consulcatalog,docker,ecs,file,k8s,kv,marathon,mesos,rancher]** Add SSLForceHost support. ([#&#8203;3246](https://github.com/traefik/traefik/pull/3246) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Add support for stale reads from Consul catalog ([#&#8203;3523](https://github.com/traefik/traefik/pull/3523) by [marenzo](https://github.com/marenzo)) - **\[docker]** Add a default value for the docker.network configuration ([#&#8203;3471](https://github.com/traefik/traefik/pull/3471) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[ecs]** Support for AWS ECS Fargate ([#&#8203;3379](https://github.com/traefik/traefik/pull/3379) by [mmatur](https://github.com/mmatur)) - **\[ecs]** Add support for ECS constraints ([#&#8203;3537](https://github.com/traefik/traefik/pull/3537) by [andrewstucki](https://github.com/andrewstucki)) - **\[ecs]** Support `traefik.backend` for ECS ([#&#8203;3510](https://github.com/traefik/traefik/pull/3510) by [hwhelan-CB](https://github.com/hwhelan-CB)) - **\[ecs]** Allow binding ECS container port ([#&#8203;3533](https://github.com/traefik/traefik/pull/3533) by [andrewstucki](https://github.com/andrewstucki)) - **\[healthcheck,consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher]** Override health check scheme ([#&#8203;3315](https://github.com/traefik/traefik/pull/3315) by [ldez](https://github.com/ldez)) - **\[healthcheck]** Support 3xx HTTP status codes for health check ([#&#8203;3364](https://github.com/traefik/traefik/pull/3364) by [SniperCZE](https://github.com/SniperCZE)) - **\[healthcheck]** Support all 2xx HTTP status code for health check. ([#&#8203;3362](https://github.com/traefik/traefik/pull/3362) by [ldez](https://github.com/ldez)) - **\[healthcheck]** Add HTTP headers to healthcheck. ([#&#8203;3047](https://github.com/traefik/traefik/pull/3047) by [zetaab](https://github.com/zetaab)) - **\[k8s]** Add more k8s tests ([#&#8203;3491](https://github.com/traefik/traefik/pull/3491) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Substitute hardcoded "\<namespace>/\<name>" with k8s ListerGetter ([#&#8203;3470](https://github.com/traefik/traefik/pull/3470) by [yue9944882](https://github.com/yue9944882)) - **\[k8s]** Custom frontend name for test helper ([#&#8203;3444](https://github.com/traefik/traefik/pull/3444) by [ldez](https://github.com/ldez)) - **\[k8s]** Add annotation to allow modifiers to be used properly in kubernetes ([#&#8203;3481](https://github.com/traefik/traefik/pull/3481) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Create Global Backend Ingress ([#&#8203;3404](https://github.com/traefik/traefik/pull/3404) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Specify backend servers' weight via annotation for kubernetes ([#&#8203;3112](https://github.com/traefik/traefik/pull/3112) by [yue9944882](https://github.com/yue9944882)) - **\[k8s]** Support multi-port services. ([#&#8203;3121](https://github.com/traefik/traefik/pull/3121) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Mapping ExternalNames to custom ports ([#&#8203;3231](https://github.com/traefik/traefik/pull/3231) by [gildas](https://github.com/gildas)) - **\[k8s]** Allow any kubernetes ingressClass value ([#&#8203;3516](https://github.com/traefik/traefik/pull/3516) by [rtreffer](https://github.com/rtreffer)) - **\[k8s]** Enable Ingress Status updates ([#&#8203;3324](https://github.com/traefik/traefik/pull/3324) by [dtomcej](https://github.com/dtomcej)) - **\[kv]** Use index-based syntax in KV tests. ([#&#8203;3352](https://github.com/traefik/traefik/pull/3352) by [ldez](https://github.com/ldez)) - **\[logs,middleware]** Make accesslogs.logTheRoundTrip async to get lost performance ([#&#8203;3152](https://github.com/traefik/traefik/pull/3152) by [ryarnyah](https://github.com/ryarnyah)) - **\[logs,middleware]** Added duration filter for logs ([#&#8203;3463](https://github.com/traefik/traefik/pull/3463) by [rodrigodiez](https://github.com/rodrigodiez)) - **\[marathon]** Adding compatibility for marathon 1.5 ([#&#8203;3505](https://github.com/traefik/traefik/pull/3505) by [TrevinTeacutter](https://github.com/TrevinTeacutter)) - **\[marathon]** Sane default and configurable Marathon request timeouts ([#&#8203;3286](https://github.com/traefik/traefik/pull/3286) by [marco-jantke](https://github.com/marco-jantke)) - **\[mesos]** Segments Labels: Mesos ([#&#8203;3383](https://github.com/traefik/traefik/pull/3383) by [drewkerrigan](https://github.com/drewkerrigan)) - **\[metrics]** Metrics: Add support for InfluxDB Database / RetentionPolicy and HTTP client ([#&#8203;3391](https://github.com/traefik/traefik/pull/3391) by [drewkerrigan](https://github.com/drewkerrigan)) - **\[middleware,server]** Extreme Makeover: server refactoring ([#&#8203;3461](https://github.com/traefik/traefik/pull/3461) by [ldez](https://github.com/ldez)) - **\[middleware,tracing]** Added integration support for Datadog APM Tracing ([#&#8203;3517](https://github.com/traefik/traefik/pull/3517) by [aantono](https://github.com/aantono)) - **\[middleware,tracing]** Create a custom logger for jaeger ([#&#8203;3541](https://github.com/traefik/traefik/pull/3541) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Performance enhancements for the rules matchers. ([#&#8203;3563](https://github.com/traefik/traefik/pull/3563) by [ShaneSaww](https://github.com/ShaneSaww)) - **\[middleware]** Extract internal router creation from server ([#&#8203;3204](https://github.com/traefik/traefik/pull/3204) by [Juliens](https://github.com/Juliens)) - **\[rules]** CNAME flattening ([#&#8203;3403](https://github.com/traefik/traefik/pull/3403) by [gamalan](https://github.com/gamalan)) - **\[servicefabric]** Add white list for Service Fabric ([#&#8203;3079](https://github.com/traefik/traefik/pull/3079) by [ldez](https://github.com/ldez)) - **\[servicefabric]** Add HTTP headers to healthcheck. ([#&#8203;3205](https://github.com/traefik/traefik/pull/3205) by [ldez](https://github.com/ldez)) - **\[tls]** Improve TLS Handshake ([#&#8203;3512](https://github.com/traefik/traefik/pull/3512) by [dtomcej](https://github.com/dtomcej)) - **\[tls]** Support TLS MinVersion and CipherSuite as CLI option. ([#&#8203;3107](https://github.com/traefik/traefik/pull/3107) by [ldez](https://github.com/ldez)) - **\[webui]** Add some missing elements in the WebUI ([#&#8203;3327](https://github.com/traefik/traefik/pull/3327) by [ldez](https://github.com/ldez)) - Minor changes ([#&#8203;3554](https://github.com/traefik/traefik/pull/3554) by [ldez](https://github.com/ldez)) - h2c server ([#&#8203;3387](https://github.com/traefik/traefik/pull/3387) by [Juliens](https://github.com/Juliens)) - Fix backend reuse ([#&#8203;3312](https://github.com/traefik/traefik/pull/3312) by [arnested](https://github.com/arnested)) - Call functions to enable block/mutex pprof profiles. ([#&#8203;3564](https://github.com/traefik/traefik/pull/3564) by [timoreimann](https://github.com/timoreimann)) - Implement h2c with backend ([#&#8203;3371](https://github.com/traefik/traefik/pull/3371) by [Juliens](https://github.com/Juliens)) - Upgrade GRPC dependencies ([#&#8203;3342](https://github.com/traefik/traefik/pull/3342) by [gottwald](https://github.com/gottwald)) - Generated assets file are only mandatory in main ([#&#8203;3386](https://github.com/traefik/traefik/pull/3386) by [Juliens](https://github.com/Juliens)) **Bug fixes:** - **\[acme]** Does not generate ACME certificate if domain is checked by dynamic certificate ([#&#8203;3238](https://github.com/traefik/traefik/pull/3238) by [Juliens](https://github.com/Juliens)) - **\[k8s]** Fix panic setting ingress status ([#&#8203;3492](https://github.com/traefik/traefik/pull/3492) by [dtomcej](https://github.com/dtomcej)) - **\[logs]** Add logs when error is generated in error handler ([#&#8203;3571](https://github.com/traefik/traefik/pull/3571) by [Juliens](https://github.com/Juliens)) - **\[middleware]** Avoid retries when any data was written to the backend ([#&#8203;3285](https://github.com/traefik/traefik/pull/3285) by [marco-jantke](https://github.com/marco-jantke)) **Documentation:** - **\[k8s]** Add a k8s guide section on traffic splitting via service weights. ([#&#8203;3556](https://github.com/traefik/traefik/pull/3556) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Change code block of traefik-web-ui to match file ([#&#8203;3542](https://github.com/traefik/traefik/pull/3542) by [drewgwallace](https://github.com/drewgwallace)) - **\[k8s]** Fix typo which breaks k8s example manifest ([#&#8203;3441](https://github.com/traefik/traefik/pull/3441) by [GeertJohan](https://github.com/GeertJohan)) - **\[metrics]** Adding grafana dashboards based on prometheus metrics ([#&#8203;3393](https://github.com/traefik/traefik/pull/3393) by [deimosfr](https://github.com/deimosfr)) - **\[servicefabric]** Fix Service Fabric docs to use v1.6 labels ([#&#8203;3209](https://github.com/traefik/traefik/pull/3209) by [jjcollinge](https://github.com/jjcollinge)) **Misc:** - Merge v1.6.4 into master ([#&#8203;3502](https://github.com/traefik/traefik/pull/3502) by [ldez](https://github.com/ldez)) - Merge v1.6.3 into master ([#&#8203;3439](https://github.com/traefik/traefik/pull/3439) by [ldez](https://github.com/ldez)) - Merge v1.6.2 into master ([#&#8203;3367](https://github.com/traefik/traefik/pull/3367) by [ldez](https://github.com/ldez)) - Merge v1.6.1 into master ([#&#8203;3326](https://github.com/traefik/traefik/pull/3326) by [ldez](https://github.com/ldez)) - Merge v1.6.0 into master ([#&#8203;3253](https://github.com/traefik/traefik/pull/3253) by [ldez](https://github.com/ldez)) - Merge v1.6.0-rc6 into master ([#&#8203;3203](https://github.com/traefik/traefik/pull/3203) by [ldez](https://github.com/ldez)) - Merge v1.6.0-rc5 into master ([#&#8203;3180](https://github.com/traefik/traefik/pull/3180) by [ldez](https://github.com/ldez)) - Merge v1.6.0-rc4 into master ([#&#8203;3129](https://github.com/traefik/traefik/pull/3129) by [ldez](https://github.com/ldez)) #### [v1.6.4](https://github.com/traefik/traefik/tree/v1.6.4) (2018-06-15) [All Commits](https://github.com/traefik/traefik/compare/v1.6.3...v1.6.4) **Bug fixes:** - **\[acme]** Use logrus writer instead of os.Stderr ([#&#8203;3498](https://github.com/traefik/traefik/pull/3498) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Enclose IPv6 addresses in "\[]" ([#&#8203;3477](https://github.com/traefik/traefik/pull/3477) by [herver](https://github.com/herver)) - **\[docker,ecs,marathon,mesos,rancher]** Use net.JoinHostPort for servers URL ([#&#8203;3484](https://github.com/traefik/traefik/pull/3484) by [ldez](https://github.com/ldez)) - **\[docker]** Backend name with docker-compose and segments. ([#&#8203;3485](https://github.com/traefik/traefik/pull/3485) by [ldez](https://github.com/ldez)) - **\[oxy]** Handle buffer pool for oxy ([#&#8203;3450](https://github.com/traefik/traefik/pull/3450) by [Juliens](https://github.com/Juliens)) **Documentation:** - **\[acme]** The exoscale provider works with wildcard ([#&#8203;3479](https://github.com/traefik/traefik/pull/3479) by [greut](https://github.com/greut)) - **\[consul,docker]** Edit wording ([#&#8203;3438](https://github.com/traefik/traefik/pull/3438) by [mayank23](https://github.com/mayank23)) - **\[k8s]** Add missing annotation documentation. ([#&#8203;3454](https://github.com/traefik/traefik/pull/3454) by [ldez](https://github.com/ldez)) - **\[kv]** Fix typo in kv user guide ([#&#8203;3474](https://github.com/traefik/traefik/pull/3474) by [shambarick](https://github.com/shambarick)) - Clean metrics documentation. ([#&#8203;3488](https://github.com/traefik/traefik/pull/3488) by [ldez](https://github.com/ldez)) #### [v1.6.3](https://github.com/traefik/traefik/tree/v1.6.3) (2018-06-05) [All Commits](https://github.com/traefik/traefik/compare/v1.6.2...v1.6.3) **Enhancements:** - **\[acme]** Add user agent for ACME ([#&#8203;3431](https://github.com/traefik/traefik/pull/3431) by [ldez](https://github.com/ldez)) - **\[acme]** Use to the stable version of Lego ([#&#8203;3418](https://github.com/traefik/traefik/pull/3418) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[acme,cluster]** Improve ACME account registration URI management ([#&#8203;3398](https://github.com/traefik/traefik/pull/3398) by [nmengin](https://github.com/nmengin)) - **\[acme,cluster]** Remove ACME empty certificates from KV store ([#&#8203;3389](https://github.com/traefik/traefik/pull/3389) by [nmengin](https://github.com/nmengin)) - **\[consulcatalog]** Reflect changes in catalog healthy nodes in healthCheck watch ([#&#8203;3390](https://github.com/traefik/traefik/pull/3390) by [thebinary](https://github.com/thebinary)) - **\[consulcatalog]** Detect change when service or node are in maintenance mode ([#&#8203;3434](https://github.com/traefik/traefik/pull/3434) by [mmatur](https://github.com/mmatur)) - **\[k8s]** Update Kubernetes provider to support IPv6 Backends ([#&#8203;3432](https://github.com/traefik/traefik/pull/3432) by [dtomcej](https://github.com/dtomcej)) - **\[logs,middleware]** Add URL and Host for some access logs. ([#&#8203;3430](https://github.com/traefik/traefik/pull/3430) by [ldez](https://github.com/ldez)) - **\[metrics]** Improve Prometheus metrics removal ([#&#8203;3287](https://github.com/traefik/traefik/pull/3287) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Whitelist and XFF. ([#&#8203;3411](https://github.com/traefik/traefik/pull/3411) by [ldez](https://github.com/ldez)) - **\[middleware]** Error pages and header merge ([#&#8203;3394](https://github.com/traefik/traefik/pull/3394) by [ldez](https://github.com/ldez)) - **\[websocket]** Includes the headers in the HTTP response of a websocket request ([#&#8203;3425](https://github.com/traefik/traefik/pull/3425) by [geraldcroes](https://github.com/geraldcroes)) - **\[webui]** Webui Whitelist overflow. ([#&#8203;3412](https://github.com/traefik/traefik/pull/3412) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** Docs: ACME Overhaul ([#&#8203;3421](https://github.com/traefik/traefik/pull/3421) by [Dargmuesli](https://github.com/Dargmuesli)) - **\[acme]** Minor documentation changes ([#&#8203;3405](https://github.com/traefik/traefik/pull/3405) by [amincheloh](https://github.com/amincheloh)) - **\[k8s]** Helm installation using values ([#&#8203;3392](https://github.com/traefik/traefik/pull/3392) by [erikaulin](https://github.com/erikaulin)) - **\[k8s]** Update Kubernetes Port Documentation ([#&#8203;3368](https://github.com/traefik/traefik/pull/3368) by [dtomcej](https://github.com/dtomcej)) #### [v1.6.2](https://github.com/traefik/traefik/tree/v1.6.2) (2018-05-22) [All Commits](https://github.com/traefik/traefik/compare/v1.6.1...v1.6.2) **Bug fixes:** - **\[acme]** fix: acme errors management. ([#&#8203;3329](https://github.com/traefik/traefik/pull/3329) by [ldez](https://github.com/ldez)) - **\[acme]** Force to use ACME v02 endpoint. ([#&#8203;3358](https://github.com/traefik/traefik/pull/3358) by [ldez](https://github.com/ldez)) - **\[file]** No template parsing on traefik configuration file ([#&#8203;3347](https://github.com/traefik/traefik/pull/3347) by [Juliens](https://github.com/Juliens)) - **\[k8s]** Add redirect-permanent to kubernetes template ([#&#8203;3332](https://github.com/traefik/traefik/pull/3332) by [dtomcej](https://github.com/dtomcej)) - **\[logs]** Enhance Load-balancing method validation log. ([#&#8203;3361](https://github.com/traefik/traefik/pull/3361) by [ldez](https://github.com/ldez)) - **\[middleware]** Fix error pages content. ([#&#8203;3337](https://github.com/traefik/traefik/pull/3337) by [ldez](https://github.com/ldez)) - **\[webui]** Route rules overlaps in UI ([#&#8203;3333](https://github.com/traefik/traefik/pull/3333) by [ldez](https://github.com/ldez)) - **\[webui]** WebUI typo into the buffering section. ([#&#8203;3363](https://github.com/traefik/traefik/pull/3363) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** Update caServer to letsencrypt one in examples ([#&#8203;3339](https://github.com/traefik/traefik/pull/3339) by [woernfl](https://github.com/woernfl)) - **\[docker]** Add command for basic auth with Docker Compose ([#&#8203;3346](https://github.com/traefik/traefik/pull/3346) by [DeamonMV](https://github.com/DeamonMV)) - **\[docker]** Removes ambiguity with the word 'default' ([#&#8203;3344](https://github.com/traefik/traefik/pull/3344) by [ldez](https://github.com/ldez)) - **\[kv]** Add basicAuth example for KV ([#&#8203;3274](https://github.com/traefik/traefik/pull/3274) by [MichaelErmer](https://github.com/MichaelErmer)) - **\[provider]** Update docs to reflect Provider wording ([#&#8203;3331](https://github.com/traefik/traefik/pull/3331) by [dtomcej](https://github.com/dtomcej)) - **\[servicefabric]** Update docs to match SF provider labels ([#&#8203;3335](https://github.com/traefik/traefik/pull/3335) by [jjcollinge](https://github.com/jjcollinge)) #### [v1.6.1](https://github.com/traefik/traefik/tree/v1.6.1) (2018-05-14) [All Commits](https://github.com/traefik/traefik/compare/v1.6.0...v1.6.1) **Bug fixes:** - **\[acme]** Add missing deprecation info in CLI help. ([#&#8203;3291](https://github.com/traefik/traefik/pull/3291) by [ldez](https://github.com/ldez)) - **\[docker,marathon,rancher]** Fix segment backend name ([#&#8203;3317](https://github.com/traefik/traefik/pull/3317) by [ldez](https://github.com/ldez)) - **\[logs,middleware]** Error when accesslog and error pages ([#&#8203;3314](https://github.com/traefik/traefik/pull/3314) by [ldez](https://github.com/ldez)) - **\[middleware,tracing]** Fix wrong tag in forward span in tracing middleware ([#&#8203;3279](https://github.com/traefik/traefik/pull/3279) by [mmatur](https://github.com/mmatur)) - **\[webui]** Fix webui ([#&#8203;3299](https://github.com/traefik/traefik/pull/3299) by [ldez](https://github.com/ldez)) **Documentation:** - **\[k8s]** Add Documentation update for Kubernetes Ingress ([#&#8203;3294](https://github.com/traefik/traefik/pull/3294) by [dtomcej](https://github.com/dtomcej)) - **\[tls]** Enhance entry point TLS CLI reference. ([#&#8203;3290](https://github.com/traefik/traefik/pull/3290) by [ldez](https://github.com/ldez)) - Typo in documentation ([#&#8203;3261](https://github.com/traefik/traefik/pull/3261) by [blakethepatton](https://github.com/blakethepatton)) #### [v1.6.0](https://github.com/traefik/traefik/tree/v1.6.0) (2018-04-30) [Commits](https://github.com/traefik/traefik/compare/v1.5.0-rc1...v1.6.0) [Commits pre RC](https://github.com/traefik/traefik/compare/v1.5.0-rc1...v1.6.0-rc1) **Enhancements:** - **\[acme]** Create ACME Provider ([#&#8203;2889](https://github.com/traefik/traefik/pull/2889) by [nmengin](https://github.com/nmengin)) - **\[acme]** Update Lego (Gandi API v5, cloudxns, ...) ([#&#8203;2844](https://github.com/traefik/traefik/pull/2844) by [ldez](https://github.com/ldez)) - **\[acme]** Simplify storing renewed acme certificate ([#&#8203;2614](https://github.com/traefik/traefik/pull/2614) by [ferhatelmas](https://github.com/ferhatelmas)) - **\[acme]** ACME V2 Integration ([#&#8203;3063](https://github.com/traefik/traefik/pull/3063) by [nmengin](https://github.com/nmengin)) - **\[acme]** Bump Lego Version for GoDaddy DNS Provider ([#&#8203;2482](https://github.com/traefik/traefik/pull/2482) by [sjawhar](https://github.com/sjawhar)) - **\[acme]** Delete TLS-SNI-01 challenge from ACME ([#&#8203;2971](https://github.com/traefik/traefik/pull/2971) by [nmengin](https://github.com/nmengin)) - **\[acme]** Create backup file during migration from ACME V1 to ACME V2 ([#&#8203;3191](https://github.com/traefik/traefik/pull/3191) by [nmengin](https://github.com/nmengin)) - **\[acme]** Generate wildcard certificate with SANs in ACME ([#&#8203;3167](https://github.com/traefik/traefik/pull/3167) by [nmengin](https://github.com/nmengin)) - **\[api,cluster]** Added cluster/leader endpoint ([#&#8203;3009](https://github.com/traefik/traefik/pull/3009) by [aantono](https://github.com/aantono)) - **\[authentication]** Forward Authentication: add X-Forwarded-Uri ([#&#8203;2398](https://github.com/traefik/traefik/pull/2398) by [sebastianbauer](https://github.com/sebastianbauer)) - **\[boltdb,consul,etcd,kv,zk]** Add all available configuration to KV Backend ([#&#8203;2652](https://github.com/traefik/traefik/pull/2652) by [ldez](https://github.com/ldez)) - **\[boltdb,consul,etcd,kv,zk]** homogenization of templates: KV ([#&#8203;2661](https://github.com/traefik/traefik/pull/2661) by [ldez](https://github.com/ldez)) - **\[boltdb,consul,etcd,kv,zk]** Homogenization of the providers (part 1): KV ([#&#8203;2616](https://github.com/traefik/traefik/pull/2616) by [ldez](https://github.com/ldez)) - **\[consul,consulcatalog]** Homogenization of templates: Consul Catalog ([#&#8203;2668](https://github.com/traefik/traefik/pull/2668) by [ldez](https://github.com/ldez)) - **\[consul,consulcatalog]** Split consul and consul catalog. ([#&#8203;2655](https://github.com/traefik/traefik/pull/2655) by [ldez](https://github.com/ldez)) - **\[consulcatalog,ecs,mesos]** Factorize labels managements. ([#&#8203;3099](https://github.com/traefik/traefik/pull/3099) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Check for endpoints while detecting Consul service changes ([#&#8203;2882](https://github.com/traefik/traefik/pull/2882) by [caseycs](https://github.com/caseycs)) - **\[consulcatalog]** TLS Support for ConsulCatalog ([#&#8203;2900](https://github.com/traefik/traefik/pull/2900) by [mmatur](https://github.com/mmatur)) - **\[consulcatalog]** Add all available tags to Consul Catalog Backend ([#&#8203;2646](https://github.com/traefik/traefik/pull/2646) by [ldez](https://github.com/ldez)) - **\[docker,docker/swarm]** Fix support for macvlan driver in docker provider ([#&#8203;2827](https://github.com/traefik/traefik/pull/2827) by [mmatur](https://github.com/mmatur)) - **\[docker,marathon,rancher]** Segments Labels: Rancher & Marathon ([#&#8203;3073](https://github.com/traefik/traefik/pull/3073) by [ldez](https://github.com/ldez)) - **\[docker]** Add all available labels to Docker Backend ([#&#8203;2584](https://github.com/traefik/traefik/pull/2584) by [ldez](https://github.com/ldez)) - **\[docker]** Homogenization of templates: Docker ([#&#8203;2659](https://github.com/traefik/traefik/pull/2659) by [ldez](https://github.com/ldez)) - **\[docker]** Custom headers by service labels for docker backends ([#&#8203;2514](https://github.com/traefik/traefik/pull/2514) by [Tiscs](https://github.com/Tiscs)) - **\[docker]** Segment labels: Docker ([#&#8203;3055](https://github.com/traefik/traefik/pull/3055) by [ldez](https://github.com/ldez)) - **\[dynamodb,ecs]** Upgrade AWS SKD to version v1.13.1 ([#&#8203;2908](https://github.com/traefik/traefik/pull/2908) by [mmatur](https://github.com/mmatur)) - **\[ecs]** Add all available labels to ECS Backend ([#&#8203;2605](https://github.com/traefik/traefik/pull/2605) by [ldez](https://github.com/ldez)) - **\[ecs]** Homogenization of templates: ECS ([#&#8203;2663](https://github.com/traefik/traefik/pull/2663) by [ldez](https://github.com/ldez)) - **\[ecs]** Factorize labels managements. ([#&#8203;3159](https://github.com/traefik/traefik/pull/3159) by [ldez](https://github.com/ldez)) - **\[eureka]** Homogenization of templates: Eureka ([#&#8203;2846](https://github.com/traefik/traefik/pull/2846) by [ldez](https://github.com/ldez)) - **\[eureka]** Replace Delay by RefreshSecond in Eureka ([#&#8203;2972](https://github.com/traefik/traefik/pull/2972) by [ldez](https://github.com/ldez)) - **\[file]** Added support for templates to file provider ([#&#8203;2991](https://github.com/traefik/traefik/pull/2991) by [aantono](https://github.com/aantono)) - **\[healthcheck]** Toggle /ping to artificially return unhealthy response on SIGTERM during requestAcceptGraceTimeout interval ([#&#8203;3062](https://github.com/traefik/traefik/pull/3062) by [ravilr](https://github.com/ravilr)) - **\[healthcheck]** Improve logging output for failing healthchecks ([#&#8203;2443](https://github.com/traefik/traefik/pull/2443) by [marco-jantke](https://github.com/marco-jantke)) - **\[k8s,tls]** Add support for fetching k8s Ingress TLS data from secrets ([#&#8203;2439](https://github.com/traefik/traefik/pull/2439) by [gopenguin](https://github.com/gopenguin)) - **\[k8s]** Introduce k8s informer factory ([#&#8203;2867](https://github.com/traefik/traefik/pull/2867) by [yue9944882](https://github.com/yue9944882)) - **\[k8s]** Add all available annotations to k8s Backend ([#&#8203;2612](https://github.com/traefik/traefik/pull/2612) by [ldez](https://github.com/ldez)) - **\[k8s]** Bump kubernetes/client-go ([#&#8203;2848](https://github.com/traefik/traefik/pull/2848) by [yue9944882](https://github.com/yue9944882)) - **\[k8s]** Add app-root annotation support for kubernetes ingress ([#&#8203;2522](https://github.com/traefik/traefik/pull/2522) by [yue9944882](https://github.com/yue9944882)) - **\[k8s]** Builders in k8s tests ([#&#8203;2513](https://github.com/traefik/traefik/pull/2513) by [ldez](https://github.com/ldez)) - **\[k8s]** Allow custom value for kubernetes.io/ingress.class annotation ([#&#8203;2222](https://github.com/traefik/traefik/pull/2222) by [yuvipanda](https://github.com/yuvipanda)) - **\[logs,middleware]** Add access log filter for retry attempts ([#&#8203;3042](https://github.com/traefik/traefik/pull/3042) by [marco-jantke](https://github.com/marco-jantke)) - **\[logs,middleware]** Add username in accesslog ([#&#8203;2111](https://github.com/traefik/traefik/pull/2111) by [bastiaanb](https://github.com/bastiaanb)) - **\[logs,middleware]** Ultimate Access log filter ([#&#8203;2988](https://github.com/traefik/traefik/pull/2988) by [mmatur](https://github.com/mmatur)) - **\[logs]** Allow overriding the log level in debug mode. ([#&#8203;3050](https://github.com/traefik/traefik/pull/3050) by [timoreimann](https://github.com/timoreimann)) - **\[logs]** Display file log when test fails. ([#&#8203;2801](https://github.com/traefik/traefik/pull/2801) by [ldez](https://github.com/ldez)) - **\[marathon]** Remove health check filter from Marathon tasks. ([#&#8203;2817](https://github.com/traefik/traefik/pull/2817) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Add all available labels to Marathon Backend ([#&#8203;2602](https://github.com/traefik/traefik/pull/2602) by [ldez](https://github.com/ldez)) - **\[marathon]** homogenization of templates: Marathon ([#&#8203;2665](https://github.com/traefik/traefik/pull/2665) by [ldez](https://github.com/ldez)) - **\[mesos]** Add all available labels to Mesos Backend ([#&#8203;2687](https://github.com/traefik/traefik/pull/2687) by [ldez](https://github.com/ldez)) - **\[metrics]** Added entrypoint metrics to influxdb ([#&#8203;2992](https://github.com/traefik/traefik/pull/2992) by [adityacs](https://github.com/adityacs)) - **\[metrics]** Remove unnecessary conversion ([#&#8203;2850](https://github.com/traefik/traefik/pull/2850) by [ferhatelmas](https://github.com/ferhatelmas)) - **\[metrics]** Extend metrics and rebuild prometheus exporting logic ([#&#8203;2567](https://github.com/traefik/traefik/pull/2567) by [marco-jantke](https://github.com/marco-jantke)) - **\[metrics]** Added missing metrics to registry for Datadog and StatsD ([#&#8203;2890](https://github.com/traefik/traefik/pull/2890) by [aantono](https://github.com/aantono)) - **\[middleware,consul,consulcatalog,docker,ecs,k8s,marathon,mesos,rancher]** New option in secure middleware ([#&#8203;2958](https://github.com/traefik/traefik/pull/2958) by [mmatur](https://github.com/mmatur)) - **\[middleware,consulcatalog,docker,ecs,k8s,kv,marathon,mesos,rancher]** Ability to use "X-Forwarded-For" as a source of IP for white list. ([#&#8203;3070](https://github.com/traefik/traefik/pull/3070) by [ldez](https://github.com/ldez)) - **\[middleware,docker]** Use pointer of error pages ([#&#8203;2607](https://github.com/traefik/traefik/pull/2607) by [ldez](https://github.com/ldez)) - **\[middleware,provider]** Redirection: permanent move option. ([#&#8203;2774](https://github.com/traefik/traefik/pull/2774) by [ldez](https://github.com/ldez)) - **\[middleware]** Add tests on IPWhiteLister. ([#&#8203;3106](https://github.com/traefik/traefik/pull/3106) by [ldez](https://github.com/ldez)) - **\[middleware]** Change port of traefik for error pages integration test ([#&#8203;2907](https://github.com/traefik/traefik/pull/2907) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Remove unnecessary returns in tracing setup ([#&#8203;2880](https://github.com/traefik/traefik/pull/2880) by [ferhatelmas](https://github.com/ferhatelmas)) - **\[middleware]** Request buffering middleware ([#&#8203;2217](https://github.com/traefik/traefik/pull/2217) by [harnash](https://github.com/harnash)) - **\[middleware]** Add new options to the CLI entrypoint definition. ([#&#8203;2799](https://github.com/traefik/traefik/pull/2799) by [ldez](https://github.com/ldez)) - **\[provider]** No error pages must return nil. ([#&#8203;2610](https://github.com/traefik/traefik/pull/2610) by [ldez](https://github.com/ldez)) - **\[provider]** Homogenization of the providers (part 1) ([#&#8203;2518](https://github.com/traefik/traefik/pull/2518) by [ldez](https://github.com/ldez)) - **\[rancher]** Add all available labels to Rancher Backend ([#&#8203;2601](https://github.com/traefik/traefik/pull/2601) by [ldez](https://github.com/ldez)) - **\[rancher]** Homogenization of templates: Rancher ([#&#8203;2662](https://github.com/traefik/traefik/pull/2662) by [ldez](https://github.com/ldez)) - **\[rules]** Externalize Træfik rules in a dedicated package ([#&#8203;2933](https://github.com/traefik/traefik/pull/2933) by [nmengin](https://github.com/nmengin)) - **\[servicefabric]** Use shared label system ([#&#8203;3197](https://github.com/traefik/traefik/pull/3197) by [ldez](https://github.com/ldez)) - **\[servicefabric]** Update Service Fabric backend. ([#&#8203;3064](https://github.com/traefik/traefik/pull/3064) by [ldez](https://github.com/ldez)) - **\[servicefabric]** Add white list for Service Fabric ([#&#8203;3079](https://github.com/traefik/traefik/pull/3079) by [ldez](https://github.com/ldez)) - **\[tls]** Use default entryPoints when certificates are added with no entryPoints. ([#&#8203;2534](https://github.com/traefik/traefik/pull/2534) by [nmengin](https://github.com/nmengin)) - **\[tracing]** Handle zipkin collector creation ([#&#8203;2860](https://github.com/traefik/traefik/pull/2860) by [ferhatelmas](https://github.com/ferhatelmas)) - **\[tracing]** Opentracing support ([#&#8203;2587](https://github.com/traefik/traefik/pull/2587) by [tcolgate](https://github.com/tcolgate) and [mmatur](https://github.com/mmatur)) - **\[webui]** New web ui ([#&#8203;2226](https://github.com/traefik/traefik/pull/2226) by [jkuri](https://github.com/jkuri)) - **\[webui]** Add status code text to webui bar chart tooltip ([#&#8203;2639](https://github.com/traefik/traefik/pull/2639) by [wader](https://github.com/wader)) - Logger and Leaks ([#&#8203;2847](https://github.com/traefik/traefik/pull/2847) by [ldez](https://github.com/ldez)) - Separate command from the main package ([#&#8203;2951](https://github.com/traefik/traefik/pull/2951) by [Juliens](https://github.com/Juliens)) - Use context in Server ([#&#8203;3007](https://github.com/traefik/traefik/pull/3007) by [Juliens](https://github.com/Juliens)) **Bug fixes:** - **\[acme]** Check all the C/N and SANs of provided certificates before generating ACME certificates in ACME provider ([#&#8203;2970](https://github.com/traefik/traefik/pull/2970) by [nmengin](https://github.com/nmengin)) - **\[acme]** Update lego. ([#&#8203;3158](https://github.com/traefik/traefik/pull/3158) by [ldez](https://github.com/ldez)) - **\[acme]** Fix panic with wrong ACME configuration ([#&#8203;3084](https://github.com/traefik/traefik/pull/3084) by [nmengin](https://github.com/nmengin)) - **\[acme]** Minor updates to dumpcerts.sh ([#&#8203;3116](https://github.com/traefik/traefik/pull/3116) by [mathuin](https://github.com/mathuin)) - **\[acme]** Add ACME certificates only on ACME EntryPoint ([#&#8203;3136](https://github.com/traefik/traefik/pull/3136) by [nmengin](https://github.com/nmengin)) - **\[acme]** Add TTL and custom Timeout in DigitalOcean DNS provider ([#&#8203;3143](https://github.com/traefik/traefik/pull/3143) by [ldez](https://github.com/ldez)) - **\[acme]** Fix acme.json file automatic creation ([#&#8203;3156](https://github.com/traefik/traefik/pull/3156) by [nmengin](https://github.com/nmengin)) - **\[acme]** Fix wildcard match to ACME domains in cluster mode ([#&#8203;3080](https://github.com/traefik/traefik/pull/3080) by [oldmantaiter](https://github.com/oldmantaiter)) - **\[api,cluster]** Moved /api/cluster/leadership handler under public routes (requires no authentication) ([#&#8203;3101](https://github.com/traefik/traefik/pull/3101) by [aantono](https://github.com/aantono)) - **\[authentication,middleware]** Forward auth: copy response headers when auth failed. ([#&#8203;3207](https://github.com/traefik/traefik/pull/3207) by [ldez](https://github.com/ldez)) - **\[consul,docker,ecs,eureka,k8s,kv,marathon,mesos,rancher]** Server weight zero ([#&#8203;3130](https://github.com/traefik/traefik/pull/3130) by [ldez](https://github.com/ldez)) - **\[docker,k8s,marathon]** Fix custom headers template ([#&#8203;2622](https://github.com/traefik/traefik/pull/2622) by [ldez](https://github.com/ldez)) - **\[docker,marathon,mesos,rancher]** Fix: label 'traefik.domain' ([#&#8203;3201](https://github.com/traefik/traefik/pull/3201) by [ldez](https://github.com/ldez)) - **\[docker,rancher]** Frontend rule and segment labels. ([#&#8203;3091](https://github.com/traefik/traefik/pull/3091) by [ldez](https://github.com/ldez)) - **\[docker,rancher]** Ignore server for container with empty IP address. ([#&#8203;3213](https://github.com/traefik/traefik/pull/3213) by [ldez](https://github.com/ldez)) - **\[docker]** Fix multiple frontends with docker-compose --scale ([#&#8203;3190](https://github.com/traefik/traefik/pull/3190) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[healthcheck]** Remove unnecessary mutex usage in health checks ([#&#8203;2726](https://github.com/traefik/traefik/pull/2726) by [marco-jantke](https://github.com/marco-jantke)) - **\[k8s]** Missing annotation prefix support. ([#&#8203;2915](https://github.com/traefik/traefik/pull/2915) by [ldez](https://github.com/ldez)) - **\[k8s]** Remove hardcoded frontend prefix in Kubernetes template ([#&#8203;2914](https://github.com/traefik/traefik/pull/2914) by [psalaberria002](https://github.com/psalaberria002)) - **\[k8s]** Limit label selector to Ingress factory. ([#&#8203;3137](https://github.com/traefik/traefik/pull/3137) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Fixes prefixed annotations support. ([#&#8203;3110](https://github.com/traefik/traefik/pull/3110) by [ldez](https://github.com/ldez)) - **\[logs,middleware]** Fix bad access log ([#&#8203;2682](https://github.com/traefik/traefik/pull/2682) by [mmatur](https://github.com/mmatur)) - **\[logs]** Add missing argument in log. ([#&#8203;3188](https://github.com/traefik/traefik/pull/3188) by [chemidy](https://github.com/chemidy)) - **\[marathon]** Several apps with same backend name in Marathon. ([#&#8203;3109](https://github.com/traefik/traefik/pull/3109) by [ldez](https://github.com/ldez)) - **\[mesos]** fix: overflow on 32 bits arch. ([#&#8203;3127](https://github.com/traefik/traefik/pull/3127) by [ldez](https://github.com/ldez)) - **\[metrics]** Fix duplicated tags in InfluxDB ([#&#8203;3189](https://github.com/traefik/traefik/pull/3189) by [mmatur](https://github.com/mmatur)) - **\[middleware,consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher]** Fix: error pages ([#&#8203;3138](https://github.com/traefik/traefik/pull/3138) by [ldez](https://github.com/ldez)) - **\[middleware,tracing]** Fix \<nil> tracer value in KV ([#&#8203;2911](https://github.com/traefik/traefik/pull/2911) by [mmatur](https://github.com/mmatur)) - **\[middleware,tracing]** Fix nil value when tracing is enabled ([#&#8203;3192](https://github.com/traefik/traefik/pull/3192) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Use responseModifier to override secure headers ([#&#8203;2946](https://github.com/traefik/traefik/pull/2946) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Correct conditional setting of buffering retry expression. ([#&#8203;2865](https://github.com/traefik/traefik/pull/2865) by [ldez](https://github.com/ldez)) - **\[middleware]** Fix high memory usage in retry middleware ([#&#8203;2740](https://github.com/traefik/traefik/pull/2740) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Fix whitelist and XFF. ([#&#8203;3211](https://github.com/traefik/traefik/pull/3211) by [ldez](https://github.com/ldez)) - **\[middleware]** Fix panic in atomic on ARM and x86-32 platforms ([#&#8203;3195](https://github.com/traefik/traefik/pull/3195) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Redirect to HTTPS first before basic auth if header redirect (secure) is set ([#&#8203;3187](https://github.com/traefik/traefik/pull/3187) by [SantoDE](https://github.com/SantoDE)) - **\[middleware]** Fix error pages redirect and headers. ([#&#8203;3217](https://github.com/traefik/traefik/pull/3217) by [ldez](https://github.com/ldez)) - **\[provider]** Add some missing quotes in templates ([#&#8203;2973](https://github.com/traefik/traefik/pull/2973) by [ldez](https://github.com/ldez)) - **\[servicefabric]** Fix backend name for stateful service and more. ([#&#8203;3183](https://github.com/traefik/traefik/pull/3183) by [ldez](https://github.com/ldez)) - **\[tracing]** Fix missing configuration for jaeger reporter ([#&#8203;2720](https://github.com/traefik/traefik/pull/2720) by [mmatur](https://github.com/mmatur)) - **\[tracing]** Tracing statusCodeTracker need to implement CloseNotify ([#&#8203;2733](https://github.com/traefik/traefik/pull/2733) by [mmatur](https://github.com/mmatur)) - **\[tracing]** Fix integration tests in tracing ([#&#8203;2759](https://github.com/traefik/traefik/pull/2759) by [mmatur](https://github.com/mmatur)) - **\[webui]** Remove useless ACME tab from UI. ([#&#8203;3154](https://github.com/traefik/traefik/pull/3154) by [ldez](https://github.com/ldez)) - **\[webui]** Add redirect section. ([#&#8203;3243](https://github.com/traefik/traefik/pull/3243) by [ldez](https://github.com/ldez)) **Documentation:** - **\[docker]** Add default values for some Docker labels ([#&#8203;2604](https://github.com/traefik/traefik/pull/2604) by [ldez](https://github.com/ldez)) - **\[file]** Add documentation about Templating in backend file ([#&#8203;3223](https://github.com/traefik/traefik/pull/3223) by [nmengin](https://github.com/nmengin)) - **\[k8s]** Update traefik-ds.yaml with --api command line parameter ([#&#8203;2803](https://github.com/traefik/traefik/pull/2803) by [maniankara](https://github.com/maniankara)) - **\[k8s]** Remove web provider in example ([#&#8203;2807](https://github.com/traefik/traefik/pull/2807) by [pigletfly](https://github.com/pigletfly)) - **\[k8s]** Drop capabilities in Kubernetes DaemonSet example ([#&#8203;3028](https://github.com/traefik/traefik/pull/3028) by [nogoegst](https://github.com/nogoegst)) - **\[k8s]** Docs: Fix typos in k8s user-guide ([#&#8203;2898](https://github.com/traefik/traefik/pull/2898) by [cez81](https://github.com/cez81)) - **\[k8s]** Change boolean annotation values to string ([#&#8203;2839](https://github.com/traefik/traefik/pull/2839) by [hobti01](https://github.com/hobti01)) - **\[k8s]** Update kubernetes.md ([#&#8203;3093](https://github.com/traefik/traefik/pull/3093) by [rdrgporto](https://github.com/rdrgporto)) - **\[k8s]** Document custom k8s ingress class usage in guide. ([#&#8203;3242](https://github.com/traefik/traefik/pull/3242) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Update kubernetes.md ([#&#8203;3171](https://github.com/traefik/traefik/pull/3171) by [andreyfedoseev](https://github.com/andreyfedoseev)) - **\[provider]** Split security labels and custom labels documentation. ([#&#8203;2872](https://github.com/traefik/traefik/pull/2872) by [ldez](https://github.com/ldez)) - **\[provider]** Remove non-supported label. ([#&#8203;3065](https://github.com/traefik/traefik/pull/3065) by [ldez](https://github.com/ldez)) - **\[provider]** Remove obsolete paragraph about error pages. ([#&#8203;2608](https://github.com/traefik/traefik/pull/2608) by [ldez](https://github.com/ldez)) - **\[provider]** Cleaning labels/annotations documentation. ([#&#8203;3245](https://github.com/traefik/traefik/pull/3245) by [ldez](https://github.com/ldez)) - **\[provider]** Fix template version documentation. ([#&#8203;3184](https://github.com/traefik/traefik/pull/3184) by [ldez](https://github.com/ldez)) - **\[servicefabric]** Add SF to supported backends in docs ([#&#8203;3033](https://github.com/traefik/traefik/pull/3033) by [lawrencegripper](https://github.com/lawrencegripper)) - **\[servicefabric]** Update SF white list documentation section. ([#&#8203;3082](https://github.com/traefik/traefik/pull/3082) by [ldez](https://github.com/ldez)) - **\[tracing]** Fix typo in doc for rate limit label ([#&#8203;2790](https://github.com/traefik/traefik/pull/2790) by [mmatur](https://github.com/mmatur)) - **\[tracing]** Add Tracing entry in the documentation. ([#&#8203;2713](https://github.com/traefik/traefik/pull/2713) by [ldez](https://github.com/ldez)) - **\[tracing]** Fix documentation for tracing with Jaeger ([#&#8203;3227](https://github.com/traefik/traefik/pull/3227) by [mmatur](https://github.com/mmatur)) - **\[webui]** doc: update Traefik images. ([#&#8203;3241](https://github.com/traefik/traefik/pull/3241) by [ldez](https://github.com/ldez)) - Fix typo in documentation ([#&#8203;3215](https://github.com/traefik/traefik/pull/3215) by [arnaslu](https://github.com/arnaslu)) - Minor improvements to documentation ([#&#8203;3221](https://github.com/traefik/traefik/pull/3221) by [colincoller](https://github.com/colincoller)) - Update some examples ([#&#8203;3150](https://github.com/traefik/traefik/pull/3150) by [zaporylie](https://github.com/zaporylie)) - Normalize parameter names in configs ([#&#8203;3132](https://github.com/traefik/traefik/pull/3132) by [kachkaev](https://github.com/kachkaev)) - Fixed documentation urls on README.md ([#&#8203;3102](https://github.com/traefik/traefik/pull/3102) by [emir](https://github.com/emir)) - Fix typo and tweak formatting in quickstart ([#&#8203;3250](https://github.com/traefik/traefik/pull/3250) by [alexymik](https://github.com/alexymik)) - Fix basic documentation ([#&#8203;3086](https://github.com/traefik/traefik/pull/3086) by [mmatur](https://github.com/mmatur)) - Prepare release v1.6.0-rc6 ([#&#8203;3199](https://github.com/traefik/traefik/pull/3199) by [mmatur](https://github.com/mmatur)) - Prepare release v1.6.0-rc5 ([#&#8203;3179](https://github.com/traefik/traefik/pull/3179) by [Juliens](https://github.com/Juliens)) - Prepare release v1.6.0-rc4 ([#&#8203;3126](https://github.com/traefik/traefik/pull/3126) by [ldez](https://github.com/ldez)) - Prepare release v1.6.0-rc3 ([#&#8203;3096](https://github.com/traefik/traefik/pull/3096) by [ldez](https://github.com/ldez)) - Prepare release v1.6.0-rc2 ([#&#8203;3087](https://github.com/traefik/traefik/pull/3087) by [nmengin](https://github.com/nmengin)) - Prepare release v1.6.0-rc1 ([#&#8203;3078](https://github.com/traefik/traefik/pull/3078) by [Juliens](https://github.com/Juliens)) - Prepare release v1.6.0 ([#&#8203;3251](https://github.com/traefik/traefik/pull/3251) by [Juliens](https://github.com/Juliens)) **Misc:** - **\[oxy]** Disable closeNotify when method GET for http pipelining ([#&#8203;3108](https://github.com/traefik/traefik/pull/3108) by [Juliens](https://github.com/Juliens)) - **\[boltdb,consul,etcd,kv,zk]** Migrate from libkv to valkeyrie library ([#&#8203;2743](https://github.com/traefik/traefik/pull/2743) by [nmengin](https://github.com/nmengin)) - Drop unnecessary type conversions ([#&#8203;2583](https://github.com/traefik/traefik/pull/2583) by [ferhatelmas](https://github.com/ferhatelmas)) - Code simplification ([#&#8203;2516](https://github.com/traefik/traefik/pull/2516) by [ferhatelmas](https://github.com/ferhatelmas)) - Merge v1.5.4 into master ([#&#8203;3024](https://github.com/traefik/traefik/pull/3024) by [ldez](https://github.com/ldez)) - Merge v1.5.3 into master ([#&#8203;2943](https://github.com/traefik/traefik/pull/2943) by [ldez](https://github.com/ldez)) - Merge v1.5.2 into master ([#&#8203;2843](https://github.com/traefik/traefik/pull/2843) by [ldez](https://github.com/ldez)) - Merge v1.5.1 into master ([#&#8203;2781](https://github.com/traefik/traefik/pull/2781) by [ldez](https://github.com/ldez)) - Merge v1.5.0-rc5 into master ([#&#8203;2708](https://github.com/traefik/traefik/pull/2708) by [ldez](https://github.com/ldez)) - Merge v1.5.0-rc3 into master ([#&#8203;2600](https://github.com/traefik/traefik/pull/2600) by [ldez](https://github.com/ldez)) - Merge v1.5.0-rc2 into master ([#&#8203;2536](https://github.com/traefik/traefik/pull/2536) by [ldez](https://github.com/ldez)) #### [v1.6.0-rc6](https://github.com/traefik/traefik/tree/v1.6.0-rc6) (2018-04-17) [All Commits](https://github.com/traefik/traefik/compare/v1.6.0-rc5...v1.6.0-rc6) **Enhancements:** - **\[acme]** Create backup file during migration from ACME V1 to ACME V2 ([#&#8203;3191](https://github.com/traefik/traefik/pull/3191) by [nmengin](https://github.com/nmengin)) - **\[servicefabric]** Use shared label system ([#&#8203;3197](https://github.com/traefik/traefik/pull/3197) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[docker]** Fix multiple frontends with docker-compose --scale ([#&#8203;3190](https://github.com/traefik/traefik/pull/3190) by [jbdoumenjou](https://github.com/jbdoumenjou)) - **\[metrics]** Fix duplicated tags in InfluxDB ([#&#8203;3189](https://github.com/traefik/traefik/pull/3189) by [mmatur](https://github.com/mmatur)) - **\[middleware,tracing]** Fix nil value when tracing is enabled ([#&#8203;3192](https://github.com/traefik/traefik/pull/3192) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Fix panic in atomic on ARM and x86-32 platforms ([#&#8203;3195](https://github.com/traefik/traefik/pull/3195) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Redirect to HTTPS first before basic auth if header redirect (secure) is set ([#&#8203;3187](https://github.com/traefik/traefik/pull/3187) by [SantoDE](https://github.com/SantoDE)) - **\[servicefabric]** Fix backend name for stateful service and more. ([#&#8203;3183](https://github.com/traefik/traefik/pull/3183) by [ldez](https://github.com/ldez)) - Add missing argument in log. ([#&#8203;3188](https://github.com/traefik/traefik/pull/3188) by [chemidy](https://github.com/chemidy)) **Documentation:** - **\[provider]** Fix template version documentation. ([#&#8203;3184](https://github.com/traefik/traefik/pull/3184) by [ldez](https://github.com/ldez)) #### [v1.6.0-rc5](https://github.com/traefik/traefik/tree/v1.6.0-rc5) (2018-04-12) [All Commits](https://github.com/traefik/traefik/compare/v1.6.0-rc4...v1.6.0-rc5) **Enhancements:** - **\[acme]** Generate wildcard certificate with SANs in ACME ([#&#8203;3167](https://github.com/traefik/traefik/pull/3167) by [nmengin](https://github.com/nmengin)) - **\[ecs]** Factorize labels managements. ([#&#8203;3159](https://github.com/traefik/traefik/pull/3159) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[acme]** Update lego. ([#&#8203;3158](https://github.com/traefik/traefik/pull/3158) by [ldez](https://github.com/ldez)) - **\[acme]** Fix acme.json file automatic creation ([#&#8203;3156](https://github.com/traefik/traefik/pull/3156) by [nmengin](https://github.com/nmengin)) - **\[acme]** Minor updates to dumpcerts.sh ([#&#8203;3116](https://github.com/traefik/traefik/pull/3116) by [mathuin](https://github.com/mathuin)) - **\[acme]** Add TTL and custom Timeout in DigitalOcean DNS provider ([#&#8203;3143](https://github.com/traefik/traefik/pull/3143) by [ldez](https://github.com/ldez)) - **\[acme]** Add ACME certificates only on ACME EntryPoint ([#&#8203;3136](https://github.com/traefik/traefik/pull/3136) by [nmengin](https://github.com/nmengin)) - **\[consul,docker,ecs,eureka,k8s,kv,marathon,mesos,rancher]** Server weight zero ([#&#8203;3130](https://github.com/traefik/traefik/pull/3130) by [ldez](https://github.com/ldez)) - **\[k8s]** Limit label selector to Ingress factory. ([#&#8203;3137](https://github.com/traefik/traefik/pull/3137) by [timoreimann](https://github.com/timoreimann)) - **\[middleware,consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher]** Fix: error pages ([#&#8203;3138](https://github.com/traefik/traefik/pull/3138) by [ldez](https://github.com/ldez)) - **\[webui]** Remove useless ACME tab from UI. ([#&#8203;3154](https://github.com/traefik/traefik/pull/3154) by [ldez](https://github.com/ldez)) **Documentation:** - **\[k8s]** Update kubernetes.md ([#&#8203;3171](https://github.com/traefik/traefik/pull/3171) by [andreyfedoseev](https://github.com/andreyfedoseev)) - Update some examples ([#&#8203;3150](https://github.com/traefik/traefik/pull/3150) by [zaporylie](https://github.com/zaporylie)) - Normalize parameter names in configs ([#&#8203;3132](https://github.com/traefik/traefik/pull/3132) by [kachkaev](https://github.com/kachkaev)) **Misc:** - **\[oxy]** Disable closeNotify when method GET for http pipelining ([#&#8203;3108](https://github.com/traefik/traefik/pull/3108) by [Juliens](https://github.com/Juliens)) #### [v1.6.0-rc4](https://github.com/traefik/traefik/tree/v1.6.0-rc4) (2018-04-04) [All Commits](https://github.com/traefik/traefik/compare/v1.6.0-rc3...v1.6.0-rc4) **Enhancements:** - **\[consulcatalog,ecs,mesos]** Factorize labels managements. ([#&#8203;3099](https://github.com/traefik/traefik/pull/3099) by [ldez](https://github.com/ldez)) - **\[middleware]** Add tests on IPWhiteLister. ([#&#8203;3106](https://github.com/traefik/traefik/pull/3106) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[api,cluster]** Moved /api/cluster/leadership handler under public routes (requires no authentication) ([#&#8203;3101](https://github.com/traefik/traefik/pull/3101) by [aantono](https://github.com/aantono)) - **\[k8s]** Fixes prefixed annotations support. ([#&#8203;3110](https://github.com/traefik/traefik/pull/3110) by [ldez](https://github.com/ldez)) - **\[marathon]** Several apps with same backend name in Marathon. ([#&#8203;3109](https://github.com/traefik/traefik/pull/3109) by [ldez](https://github.com/ldez)) **Documentation:** - **\[k8s]** Update kubernetes.md ([#&#8203;3093](https://github.com/traefik/traefik/pull/3093) by [rdrgporto](https://github.com/rdrgporto)) - Fixed documentation urls on README.md ([#&#8203;3102](https://github.com/traefik/traefik/pull/3102) by [emir](https://github.com/emir)) #### [v1.6.0-rc3](https://github.com/traefik/traefik/tree/v1.6.0-rc3) (2018-03-28) [All Commits](https://github.com/traefik/traefik/compare/v1.6.0-rc2...v1.6.0-rc3) **Bug fixes:** - **\[docker,rancher]** Frontend rule and segment labels. ([#&#8203;3091](https://github.com/traefik/traefik/pull/3091) by [ldez](https://github.com/ldez)) #### [v1.6.0-rc2](https://github.com/traefik/traefik/tree/v1.6.0-rc2) (2018-03-27) [All Commits](https://github.com/traefik/traefik/compare/v1.6.0-rc1...v1.6.0-rc2) **Bug fixes:** - **\[acme]** Fix panic with wrong ACME configuration ([#&#8203;3084](https://github.com/traefik/traefik/pull/3084) by [nmengin](https://github.com/nmengin)) - **\[acme]** Fix wildcard match to ACME domains in cluster mode ([#&#8203;3080](https://github.com/traefik/traefik/pull/3080) by [oldmantaiter](https://github.com/oldmantaiter)) **Documentation:** - **\[servicefabric]** Update SF white list documentation section. ([#&#8203;3082](https://github.com/traefik/traefik/pull/3082) by [ldez](https://github.com/ldez)) - Fix basic documentation ([#&#8203;3086](https://github.com/traefik/traefik/pull/3086) by [mmatur](https://github.com/mmatur)) #### [v1.6.0-rc1](https://github.com/traefik/traefik/tree/v1.6.0-rc1) (2018-03-26) [All Commits](https://github.com/traefik/traefik/compare/v1.5.0-rc1...v1.6.0-rc1) **Enhancements:** - **\[acme]** Bump Lego Version for GoDaddy DNS Provider ([#&#8203;2482](https://github.com/traefik/traefik/pull/2482) by [sjawhar](https://github.com/sjawhar)) - **\[acme]** Simplify storing renewed acme certificate ([#&#8203;2614](https://github.com/traefik/traefik/pull/2614) by [ferhatelmas](https://github.com/ferhatelmas)) - **\[acme]** Delete TLS-SNI-01 challenge from ACME ([#&#8203;2971](https://github.com/traefik/traefik/pull/2971) by [nmengin](https://github.com/nmengin)) - **\[acme]** ACME V2 Integration ([#&#8203;3063](https://github.com/traefik/traefik/pull/3063) by [nmengin](https://github.com/nmengin)) - **\[acme]** Update Lego (Gandi API v5, cloudxns, ...) ([#&#8203;2844](https://github.com/traefik/traefik/pull/2844) by [ldez](https://github.com/ldez)) - **\[acme]** Create ACME Provider ([#&#8203;2889](https://github.com/traefik/traefik/pull/2889) by [nmengin](https://github.com/nmengin)) - **\[api,cluster]** Added cluster/leader endpoint ([#&#8203;3009](https://github.com/traefik/traefik/pull/3009) by [aantono](https://github.com/aantono)) - **\[authentication]** Forward Authentication: add X-Forwarded-Uri ([#&#8203;2398](https://github.com/traefik/traefik/pull/2398) by [sebastianbauer](https://github.com/sebastianbauer)) - **\[boltdb,consul,etcd,kv,zk]** homogenization of templates: KV ([#&#8203;2661](https://github.com/traefik/traefik/pull/2661) by [ldez](https://github.com/ldez)) - **\[boltdb,consul,etcd,kv,zk]** Add all available configuration to KV Backend ([#&#8203;2652](https://github.com/traefik/traefik/pull/2652) by [ldez](https://github.com/ldez)) - **\[boltdb,consul,etcd,kv,zk]** Homogenization of the providers (part 1): KV ([#&#8203;2616](https://github.com/traefik/traefik/pull/2616) by [ldez](https://github.com/ldez)) - **\[consul,consulcatalog]** Homogenization of templates: Consul Catalog ([#&#8203;2668](https://github.com/traefik/traefik/pull/2668) by [ldez](https://github.com/ldez)) - **\[consul,consulcatalog]** Split consul and consul catalog. ([#&#8203;2655](https://github.com/traefik/traefik/pull/2655) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Add all available tags to Consul Catalog Backend ([#&#8203;2646](https://github.com/traefik/traefik/pull/2646) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Check for endpoints while detecting Consul service changes ([#&#8203;2882](https://github.com/traefik/traefik/pull/2882) by [caseycs](https://github.com/caseycs)) - **\[consulcatalog]** TLS Support for ConsulCatalog ([#&#8203;2900](https://github.com/traefik/traefik/pull/2900) by [mmatur](https://github.com/mmatur)) - **\[docker,docker/swarm]** Fix support for macvlan driver in docker provider ([#&#8203;2827](https://github.com/traefik/traefik/pull/2827) by [mmatur](https://github.com/mmatur)) - **\[docker,marathon,rancher]** Segments Labels: Rancher & Marathon ([#&#8203;3073](https://github.com/traefik/traefik/pull/3073) by [ldez](https://github.com/ldez)) - **\[docker]** Custom headers by service labels for docker backends ([#&#8203;2514](https://github.com/traefik/traefik/pull/2514) by [Tiscs](https://github.com/Tiscs)) - **\[docker]** Homogenization of templates: Docker ([#&#8203;2659](https://github.com/traefik/traefik/pull/2659) by [ldez](https://github.com/ldez)) - **\[docker]** Segment labels: Docker ([#&#8203;3055](https://github.com/traefik/traefik/pull/3055) by [ldez](https://github.com/ldez)) - **\[docker]** Add all available labels to Docker Backend ([#&#8203;2584](https://github.com/traefik/traefik/pull/2584) by [ldez](https://github.com/ldez)) - **\[dynamodb,ecs]** Upgrade AWS SKD to version v1.13.1 ([#&#8203;2908](https://github.com/traefik/traefik/pull/2908) by [mmatur](https://github.com/mmatur)) - **\[ecs]** Add all available labels to ECS Backend ([#&#8203;2605](https://github.com/traefik/traefik/pull/2605) by [ldez](https://github.com/ldez)) - **\[ecs]** Homogenization of templates: ECS ([#&#8203;2663](https://github.com/traefik/traefik/pull/2663) by [ldez](https://github.com/ldez)) - **\[eureka]** Replace Delay by RefreshSecond in Eureka ([#&#8203;2972](https://github.com/traefik/traefik/pull/2972) by [ldez](https://github.com/ldez)) - **\[eureka]** Homogenization of templates: Eureka ([#&#8203;2846](https://github.com/traefik/traefik/pull/2846) by [ldez](https://github.com/ldez)) - **\[file]** Added support for templates to file provider ([#&#8203;2991](https://github.com/traefik/traefik/pull/2991) by [aantono](https://github.com/aantono)) - **\[healthcheck]** Toggle /ping to artificially return unhealthy response on SIGTERM during requestAcceptGraceTimeout interval ([#&#8203;3062](https://github.com/traefik/traefik/pull/3062) by [ravilr](https://github.com/ravilr)) - **\[healthcheck]** Improve logging output for failing healthchecks ([#&#8203;2443](https://github.com/traefik/traefik/pull/2443) by [marco-jantke](https://github.com/marco-jantke)) - **\[k8s,tls]** Add support for fetching k8s Ingress TLS data from secrets ([#&#8203;2439](https://github.com/traefik/traefik/pull/2439) by [gopenguin](https://github.com/gopenguin)) - **\[k8s]** Bump kubernetes/client-go ([#&#8203;2848](https://github.com/traefik/traefik/pull/2848) by [yue9944882](https://github.com/yue9944882)) - **\[k8s]** Allow custom value for kubernetes.io/ingress.class annotation ([#&#8203;2222](https://github.com/traefik/traefik/pull/2222) by [yuvipanda](https://github.com/yuvipanda)) - **\[k8s]** Add app-root annotation support for kubernetes ingress ([#&#8203;2522](https://github.com/traefik/traefik/pull/2522) by [yue9944882](https://github.com/yue9944882)) - **\[k8s]** Builders in k8s tests ([#&#8203;2513](https://github.com/traefik/traefik/pull/2513) by [ldez](https://github.com/ldez)) - **\[k8s]** Add all available annotations to k8s Backend ([#&#8203;2612](https://github.com/traefik/traefik/pull/2612) by [ldez](https://github.com/ldez)) - **\[k8s]** Introduce k8s informer factory ([#&#8203;2867](https://github.com/traefik/traefik/pull/2867) by [yue9944882](https://github.com/yue9944882)) - **\[logs,middleware]** Add access log filter for retry attempts ([#&#8203;3042](https://github.com/traefik/traefik/pull/3042) by [marco-jantke](https://github.com/marco-jantke)) - **\[logs,middleware]** Ultimate Access log filter ([#&#8203;2988](https://github.com/traefik/traefik/pull/2988) by [mmatur](https://github.com/mmatur)) - **\[logs,middleware]** Add username in accesslog ([#&#8203;2111](https://github.com/traefik/traefik/pull/2111) by [bastiaanb](https://github.com/bastiaanb)) - **\[logs]** Allow overriding the log level in debug mode. ([#&#8203;3050](https://github.com/traefik/traefik/pull/3050) by [timoreimann](https://github.com/timoreimann)) - **\[logs]** Display file log when test fails. ([#&#8203;2801](https://github.com/traefik/traefik/pull/2801) by [ldez](https://github.com/ldez)) - **\[marathon]** Remove health check filter from Marathon tasks. ([#&#8203;2817](https://github.com/traefik/traefik/pull/2817) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Add all available labels to Marathon Backend ([#&#8203;2602](https://github.com/traefik/traefik/pull/2602) by [ldez](https://github.com/ldez)) - **\[marathon]** homogenization of templates: Marathon ([#&#8203;2665](https://github.com/traefik/traefik/pull/2665) by [ldez](https://github.com/ldez)) - **\[mesos]** Add all available labels to Mesos Backend ([#&#8203;2687](https://github.com/traefik/traefik/pull/2687) by [ldez](https://github.com/ldez)) - **\[metrics]** Added entrypoint metrics to influxdb ([#&#8203;2992](https://github.com/traefik/traefik/pull/2992) by [adityacs](https://github.com/adityacs)) - **\[metrics]** Extend metrics and rebuild prometheus exporting logic ([#&#8203;2567](https://github.com/traefik/traefik/pull/2567) by [marco-jantke](https://github.com/marco-jantke)) - **\[metrics]** Added missing metrics to registry for Datadog and StatsD ([#&#8203;2890](https://github.com/traefik/traefik/pull/2890) by [aantono](https://github.com/aantono)) - **\[metrics]** Remove unnecessary conversion ([#&#8203;2850](https://github.com/traefik/traefik/pull/2850) by [ferhatelmas](https://github.com/ferhatelmas)) - **\[middleware,consul,consulcatalog,docker,ecs,k8s,marathon,mesos,rancher]** New option in secure middleware ([#&#8203;2958](https://github.com/traefik/traefik/pull/2958) by [mmatur](https://github.com/mmatur)) - **\[middleware,consulcatalog,docker,ecs,k8s,kv,marathon,mesos,rancher]** Ability to use "X-Forwarded-For" as a source of IP for white list. ([#&#8203;3070](https://github.com/traefik/traefik/pull/3070) by [ldez](https://github.com/ldez)) - **\[middleware,docker]** Use pointer of error pages ([#&#8203;2607](https://github.com/traefik/traefik/pull/2607) by [ldez](https://github.com/ldez)) - **\[middleware,provider]** Redirection: permanent move option. ([#&#8203;2774](https://github.com/traefik/traefik/pull/2774) by [ldez](https://github.com/ldez)) - **\[middleware]** Add new options to the CLI entrypoint definition. ([#&#8203;2799](https://github.com/traefik/traefik/pull/2799) by [ldez](https://github.com/ldez)) - **\[middleware]** Change port of traefik for error pages integration test ([#&#8203;2907](https://github.com/traefik/traefik/pull/2907) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Request buffering middleware ([#&#8203;2217](https://github.com/traefik/traefik/pull/2217) by [harnash](https://github.com/harnash)) - **\[middleware]** Remove unnecessary returns in tracing setup ([#&#8203;2880](https://github.com/traefik/traefik/pull/2880) by [ferhatelmas](https://github.com/ferhatelmas)) - **\[provider]** Homogenization of the providers (part 1) ([#&#8203;2518](https://github.com/traefik/traefik/pull/2518) by [ldez](https://github.com/ldez)) - **\[provider]** No error pages must return nil. ([#&#8203;2610](https://github.com/traefik/traefik/pull/2610) by [ldez](https://github.com/ldez)) - **\[rancher]** Homogenization of templates: Rancher ([#&#8203;2662](https://github.com/traefik/traefik/pull/2662) by [ldez](https://github.com/ldez)) - **\[rancher]** Add all available labels to Rancher Backend ([#&#8203;2601](https://github.com/traefik/traefik/pull/2601) by [ldez](https://github.com/ldez)) - **\[rules]** Externalize Træfik rules in a dedicated package ([#&#8203;2933](https://github.com/traefik/traefik/pull/2933) by [nmengin](https://github.com/nmengin)) - **\[servicefabric]** Update Service Fabric backend. ([#&#8203;3064](https://github.com/traefik/traefik/pull/3064) by [ldez](https://github.com/ldez)) - **\[servicefabric]** Add white list for Service Fabric. ([#&#8203;3079](https://github.com/traefik/traefik/pull/3079) by [ldez](https://github.com/ldez)) - **\[tls]** Use default entryPoints when certificates are added with no entryPoints. ([#&#8203;2534](https://github.com/traefik/traefik/pull/2534) by [nmengin](https://github.com/nmengin)) - **\[tracing]** Handle zipkin collector creation ([#&#8203;2860](https://github.com/traefik/traefik/pull/2860) by [ferhatelmas](https://github.com/ferhatelmas)) - **\[tracing]** Opentracing support ([#&#8203;2587](https://github.com/traefik/traefik/pull/2587) by [mmatur](https://github.com/mmatur)) - **\[webui]** Add status code text to webui bar chart tooltip ([#&#8203;2639](https://github.com/traefik/traefik/pull/2639) by [wader](https://github.com/wader)) - Separate command from the main package ([#&#8203;2951](https://github.com/traefik/traefik/pull/2951) by [Juliens](https://github.com/Juliens)) - Use context in Server ([#&#8203;3007](https://github.com/traefik/traefik/pull/3007) by [Juliens](https://github.com/Juliens)) - Logger and Leaks ([#&#8203;2847](https://github.com/traefik/traefik/pull/2847) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[acme]** Check all the C/N and SANs of provided certificates before generating ACME certificates in ACME provider ([#&#8203;2970](https://github.com/traefik/traefik/pull/2970) by [nmengin](https://github.com/nmengin)) - **\[docker,k8s,marathon]** Fix custom headers template ([#&#8203;2622](https://github.com/traefik/traefik/pull/2622) by [ldez](https://github.com/ldez)) - **\[k8s]** Missing annotation prefix support. ([#&#8203;2915](https://github.com/traefik/traefik/pull/2915) by [ldez](https://github.com/ldez)) - **\[k8s]** Remove hardcoded frontend prefix in Kubernetes template ([#&#8203;2914](https://github.com/traefik/traefik/pull/2914) by [psalaberria002](https://github.com/psalaberria002)) - **\[logs,middleware]** Fix bad access log ([#&#8203;2682](https://github.com/traefik/traefik/pull/2682) by [mmatur](https://github.com/mmatur)) - **\[middleware,tracing]** Fix \<nil> tracer value in KV ([#&#8203;2911](https://github.com/traefik/traefik/pull/2911) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Use responseModifier to override secure headers ([#&#8203;2946](https://github.com/traefik/traefik/pull/2946) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Correct conditional setting of buffering retry expression. ([#&#8203;2865](https://github.com/traefik/traefik/pull/2865) by [ldez](https://github.com/ldez)) - **\[middleware]** Fix high memory usage in retry middleware ([#&#8203;2740](https://github.com/traefik/traefik/pull/2740) by [marco-jantke](https://github.com/marco-jantke)) - **\[provider]** Add some missing quotes in templates ([#&#8203;2973](https://github.com/traefik/traefik/pull/2973) by [ldez](https://github.com/ldez)) - **\[tracing]** Fix missing configuration for jaeger reporter ([#&#8203;2720](https://github.com/traefik/traefik/pull/2720) by [mmatur](https://github.com/mmatur)) - **\[tracing]** Tracing statusCodeTracker need to implement CloseNotify ([#&#8203;2733](https://github.com/traefik/traefik/pull/2733) by [mmatur](https://github.com/mmatur)) - **\[tracing]** Fix integration tests in tracing ([#&#8203;2759](https://github.com/traefik/traefik/pull/2759) by [mmatur](https://github.com/mmatur)) - Remove unnecessary mutex usage in health checks ([#&#8203;2726](https://github.com/traefik/traefik/pull/2726) by [marco-jantke](https://github.com/marco-jantke)) **Documentation:** - **\[docker]** Add default values for some Docker labels ([#&#8203;2604](https://github.com/traefik/traefik/pull/2604) by [ldez](https://github.com/ldez)) - **\[k8s]** Remove web provider in example ([#&#8203;2807](https://github.com/traefik/traefik/pull/2807) by [pigletfly](https://github.com/pigletfly)) - **\[k8s]** Update traefik-ds.yaml with --api command line parameter ([#&#8203;2803](https://github.com/traefik/traefik/pull/2803) by [maniankara](https://github.com/maniankara)) - **\[k8s]** Drop capabilities in Kubernetes DaemonSet example ([#&#8203;3028](https://github.com/traefik/traefik/pull/3028) by [nogoegst](https://github.com/nogoegst)) - **\[k8s]** Docs: Fix typos in k8s user-guide ([#&#8203;2898](https://github.com/traefik/traefik/pull/2898) by [cez81](https://github.com/cez81)) - **\[k8s]** Change boolean annotation values to string ([#&#8203;2839](https://github.com/traefik/traefik/pull/2839) by [hobti01](https://github.com/hobti01)) - **\[provider]** Split security labels and custom labels documentation. ([#&#8203;2872](https://github.com/traefik/traefik/pull/2872) by [ldez](https://github.com/ldez)) - **\[provider]** Remove non-supported label. ([#&#8203;3065](https://github.com/traefik/traefik/pull/3065) by [ldez](https://github.com/ldez)) - **\[provider]** Remove obsolete paragraph about error pages. ([#&#8203;2608](https://github.com/traefik/traefik/pull/2608) by [ldez](https://github.com/ldez)) - **\[servicefabric]** Add SF to supported backends in docs ([#&#8203;3033](https://github.com/traefik/traefik/pull/3033) by [lawrencegripper](https://github.com/lawrencegripper)) - Fix typo in doc for rate limit label ([#&#8203;2790](https://github.com/traefik/traefik/pull/2790) by [mmatur](https://github.com/mmatur)) - Add Tracing entry in the documentation. ([#&#8203;2713](https://github.com/traefik/traefik/pull/2713) by [ldez](https://github.com/ldez)) **Misc:** - **\[boltdb,consul,etcd,kv,zk]** Migrate from libkv to valkeyrie library ([#&#8203;2743](https://github.com/traefik/traefik/pull/2743) by [nmengin](https://github.com/nmengin)) - Merge v1.5.4 into master ([#&#8203;3024](https://github.com/traefik/traefik/pull/3024) by [ldez](https://github.com/ldez)) - Merge v1.5.3 into master ([#&#8203;2943](https://github.com/traefik/traefik/pull/2943) by [ldez](https://github.com/ldez)) - Merge v1.5.2 into master ([#&#8203;2843](https://github.com/traefik/traefik/pull/2843) by [ldez](https://github.com/ldez)) - Merge v1.5.1 into master ([#&#8203;2781](https://github.com/traefik/traefik/pull/2781) by [ldez](https://github.com/ldez)) - Merge v1.5.0-rc5 into master ([#&#8203;2708](https://github.com/traefik/traefik/pull/2708) by [ldez](https://github.com/ldez)) - Merge 1.5.0-rc3 into master ([#&#8203;2600](https://github.com/traefik/traefik/pull/2600) by [ldez](https://github.com/ldez)) - Drop unnecessary type conversions ([#&#8203;2583](https://github.com/traefik/traefik/pull/2583) by [ferhatelmas](https://github.com/ferhatelmas)) - Merge 1.5.0-rc2 into master ([#&#8203;2536](https://github.com/traefik/traefik/pull/2536) by [ldez](https://github.com/ldez)) - Code simplification ([#&#8203;2516](https://github.com/traefik/traefik/pull/2516) by [ferhatelmas](https://github.com/ferhatelmas)) #### [v1.5.4](https://github.com/traefik/traefik/tree/v1.5.4) (2018-03-15) [All Commits](https://github.com/traefik/traefik/compare/v1.5.3...v1.5.4) **Bug fixes:** - **\[acme]** Fix panic when parsing resolv.conf ([#&#8203;2955](https://github.com/traefik/traefik/pull/2955) by [ldez](https://github.com/ldez)) - **\[acme]** Don't failed traefik start if register and subscribe failed on acme ([#&#8203;2977](https://github.com/traefik/traefik/pull/2977) by [Juliens](https://github.com/Juliens)) - **\[ecs]** Safe access to ECS API pointer values. ([#&#8203;2983](https://github.com/traefik/traefik/pull/2983) by [ldez](https://github.com/ldez)) - **\[kv]** Add lower-case passHostHeader key support. ([#&#8203;3015](https://github.com/traefik/traefik/pull/3015) by [ldez](https://github.com/ldez)) - **\[middleware]** Propagate insecure in white list. ([#&#8203;2981](https://github.com/traefik/traefik/pull/2981) by [ldez](https://github.com/ldez)) - **\[rancher]** Fix Rancher Healthcheck when upgrading a service ([#&#8203;2962](https://github.com/traefik/traefik/pull/2962) by [jmirc](https://github.com/jmirc)) - **\[websocket]** Capitalize Sec-WebSocket-Protocol Header ([#&#8203;2975](https://github.com/traefik/traefik/pull/2975) by [Juliens](https://github.com/Juliens)) - Use goroutine pool in throttleProvider ([#&#8203;3013](https://github.com/traefik/traefik/pull/3013) by [Juliens](https://github.com/Juliens)) - Handle quoted strings in UnmarshalJSON ([#&#8203;3004](https://github.com/traefik/traefik/pull/3004) by [Juliens](https://github.com/Juliens)) **Documentation:** - **\[acme]** Clarify some deprecations. ([#&#8203;2959](https://github.com/traefik/traefik/pull/2959) by [ldez](https://github.com/ldez)) - **\[acme]** Second defaultEntryPoint should be https, not http. ([#&#8203;2948](https://github.com/traefik/traefik/pull/2948) by [GerbenWelter](https://github.com/GerbenWelter)) - **\[api]** Enhance API, REST, ping documentation. ([#&#8203;2950](https://github.com/traefik/traefik/pull/2950) by [ldez](https://github.com/ldez)) - **\[k8s]** Add TLS Docs ([#&#8203;3012](https://github.com/traefik/traefik/pull/3012) by [dtomcej](https://github.com/dtomcej)) - Enhance Traefik TOML sample. ([#&#8203;2996](https://github.com/traefik/traefik/pull/2996) by [ldez](https://github.com/ldez)) - Fix typo in docs ([#&#8203;2990](https://github.com/traefik/traefik/pull/2990) by [mo](https://github.com/mo)) - Clarify how setting a frontend priority works ([#&#8203;2984](https://github.com/traefik/traefik/pull/2984) by [jbdoumenjou](https://github.com/jbdoumenjou)) - Add \[file] in syntax reference ([#&#8203;3016](https://github.com/traefik/traefik/pull/3016) by [ldez](https://github.com/ldez)) - Updated the test-it example according to the latest docker version ([#&#8203;3000](https://github.com/traefik/traefik/pull/3000) by [geraldcroes](https://github.com/geraldcroes)) #### [v1.5.3](https://github.com/traefik/traefik/tree/v1.5.3) (2018-02-27) [All Commits](https://github.com/traefik/traefik/compare/v1.5.2...v1.5.3) **Bug fixes:** - **\[acme]** Check all the C/N and SANs of provided certificates before generating ACME certificates ([#&#8203;2913](https://github.com/traefik/traefik/pull/2913) by [nmengin](https://github.com/nmengin)) - **\[docker/swarm]** Empty IP address when use endpoint mode dnsrr ([#&#8203;2887](https://github.com/traefik/traefik/pull/2887) by [mmatur](https://github.com/mmatur)) - **\[middleware]** Infinite entry point redirection. ([#&#8203;2929](https://github.com/traefik/traefik/pull/2929) by [ldez](https://github.com/ldez)) - **\[provider]** Isolate backend with same name on different provider ([#&#8203;2862](https://github.com/traefik/traefik/pull/2862) by [Juliens](https://github.com/Juliens)) - **\[tls]** Starting Træfik even if TLS certificates are in error ([#&#8203;2909](https://github.com/traefik/traefik/pull/2909) by [nmengin](https://github.com/nmengin)) - **\[tls]** Add DEBUG log when no provided certificate can check a domain ([#&#8203;2938](https://github.com/traefik/traefik/pull/2938) by [nmengin](https://github.com/nmengin)) - **\[webui]** Smooth dashboard refresh. ([#&#8203;2871](https://github.com/traefik/traefik/pull/2871) by [ldez](https://github.com/ldez)) - Fix Duration JSON unmarshal ([#&#8203;2935](https://github.com/traefik/traefik/pull/2935) by [ldez](https://github.com/ldez)) - Default value for lifecycle ([#&#8203;2934](https://github.com/traefik/traefik/pull/2934) by [Juliens](https://github.com/Juliens)) - Check ping configuration. ([#&#8203;2852](https://github.com/traefik/traefik/pull/2852) by [ldez](https://github.com/ldez)) **Documentation:** - **\[docker]** it's -> its ([#&#8203;2901](https://github.com/traefik/traefik/pull/2901) by [piec](https://github.com/piec)) - **\[tls]** Fix doc cipher suites ([#&#8203;2894](https://github.com/traefik/traefik/pull/2894) by [emilevauge](https://github.com/emilevauge)) - Add a CLI help command for Docker. ([#&#8203;2921](https://github.com/traefik/traefik/pull/2921) by [ldez](https://github.com/ldez)) - Fix traffic pronounce dead link ([#&#8203;2870](https://github.com/traefik/traefik/pull/2870) by [emilevauge](https://github.com/emilevauge)) - Update documentation on onHostRule, ping examples, and web deprecation ([#&#8203;2863](https://github.com/traefik/traefik/pull/2863) by [Juliens](https://github.com/Juliens)) #### [v1.5.2](https://github.com/traefik/traefik/tree/v1.5.2) (2018-02-12) [All Commits](https://github.com/traefik/traefik/compare/v1.5.1...v1.5.2) **Bug fixes:** - **\[acme,cluster,kv]** Compress ACME certificates in KV stores. ([#&#8203;2814](https://github.com/traefik/traefik/pull/2814) by [nmengin](https://github.com/nmengin)) - **\[acme]** Traefik still start when Let's encrypt is down ([#&#8203;2794](https://github.com/traefik/traefik/pull/2794) by [Juliens](https://github.com/Juliens)) - **\[docker]** Fix dnsrr endpoint mode excluded when not using swarm LB ([#&#8203;2795](https://github.com/traefik/traefik/pull/2795) by [mmatur](https://github.com/mmatur)) - **\[eureka]** Continue refresh the configuration after a failure. ([#&#8203;2838](https://github.com/traefik/traefik/pull/2838) by [ldez](https://github.com/ldez)) - **\[logs]** Reduce oxy round trip logs to debug. ([#&#8203;2821](https://github.com/traefik/traefik/pull/2821) by [timoreimann](https://github.com/timoreimann)) - **\[websocket]** Fix goroutine leaks in websocket ([#&#8203;2825](https://github.com/traefik/traefik/pull/2825) by [Juliens](https://github.com/Juliens)) - Hide the pflag error when displaying help. ([#&#8203;2800](https://github.com/traefik/traefik/pull/2800) by [ldez](https://github.com/ldez)) **Documentation:** - **\[docker]** Explain how to write entrypoints definition in a compose file ([#&#8203;2834](https://github.com/traefik/traefik/pull/2834) by [mmatur](https://github.com/mmatur)) - **\[docker]** Fix typo ([#&#8203;2813](https://github.com/traefik/traefik/pull/2813) by [uschtwill](https://github.com/uschtwill)) - **\[k8s]** typo in "i"ngress annotations. ([#&#8203;2780](https://github.com/traefik/traefik/pull/2780) by [RRAlex](https://github.com/RRAlex)) - Clarify how setting a frontend priority works ([#&#8203;2818](https://github.com/traefik/traefik/pull/2818) by [sirlatrom](https://github.com/sirlatrom)) - Fixed typo. ([#&#8203;2811](https://github.com/traefik/traefik/pull/2811) by [sonus21](https://github.com/sonus21)) - Docs: regex+replacement hints for URL rewriting ([#&#8203;2802](https://github.com/traefik/traefik/pull/2802) by [djeeg](https://github.com/djeeg)) - Add documentation about entry points definition with CLI. ([#&#8203;2798](https://github.com/traefik/traefik/pull/2798) by [ldez](https://github.com/ldez)) #### [v1.5.1](https://github.com/traefik/traefik/tree/v1.5.1) (2018-01-29) [All Commits](https://github.com/traefik/traefik/compare/v1.5.0...v1.5.1) **Bug fixes:** - **\[acme]** Handle undefined entrypoint on ACME config and frontend config ([#&#8203;2756](https://github.com/traefik/traefik/pull/2756) by [Juliens](https://github.com/Juliens)) - **\[k8s]** Fix the k8s redirection template. ([#&#8203;2748](https://github.com/traefik/traefik/pull/2748) by [ldez](https://github.com/ldez)) - **\[middleware]** Change gzipwriter receiver to implement CloseNotifier ([#&#8203;2766](https://github.com/traefik/traefik/pull/2766) by [Juliens](https://github.com/Juliens)) - **\[tls]** Fix domain names in dynamic TLS configuration ([#&#8203;2768](https://github.com/traefik/traefik/pull/2768) by [nmengin](https://github.com/nmengin)) **Documentation:** - **\[acme]** Add note on redirect for ACME http challenge ([#&#8203;2767](https://github.com/traefik/traefik/pull/2767) by [Juliens](https://github.com/Juliens)) - **\[file]** Enhance file provider documentation. ([#&#8203;2777](https://github.com/traefik/traefik/pull/2777) by [ldez](https://github.com/ldez)) #### [v1.5.0](https://github.com/traefik/traefik/tree/v1.5.0) (2018-01-23) [All Commits](https://github.com/traefik/traefik/compare/v1.4.0-rc1...v1.5.0) **Enhancements:** - **\[acme,tls]** Rename TLSConfigurations to TLS. ([#&#8203;2744](https://github.com/traefik/traefik/pull/2744) by [ldez](https://github.com/ldez)) - **\[acme,provider,docker,tls]** Make the TLS certificates management dynamic. ([#&#8203;2233](https://github.com/traefik/traefik/pull/2233) by [nmengin](https://github.com/nmengin)) - **\[acme]** Add Let's Encrypt HTTP Challenge ([#&#8203;2701](https://github.com/traefik/traefik/pull/2701) by [Juliens](https://github.com/Juliens)) - **\[acme]** Update github.com/xenolf/lego to 0.4.1 ([#&#8203;2304](https://github.com/traefik/traefik/pull/2304) by [oldmantaiter](https://github.com/oldmantaiter)) - **\[api,healthcheck,metrics,provider,webui]** Split Web into API/Dashboard, ping, metric and Rest Provider ([#&#8203;2335](https://github.com/traefik/traefik/pull/2335) by [Juliens](https://github.com/Juliens)) - **\[authentication]** Pass through certain forward auth negative response headers ([#&#8203;2127](https://github.com/traefik/traefik/pull/2127) by [wheresmysocks](https://github.com/wheresmysocks)) - **\[cluster,consul,file]** Add file to storeconfig ([#&#8203;2419](https://github.com/traefik/traefik/pull/2419) by [emilevauge](https://github.com/emilevauge)) - **\[cluster,provider]** Support Etcd v3, enhance KV support ([#&#8203;2407](https://github.com/traefik/traefik/pull/2407) by [nmengin](https://github.com/nmengin)) - **\[docker,k8s,rancher,webui]** Redirect to another entryPoint per frontend ([#&#8203;2133](https://github.com/traefik/traefik/pull/2133) by [SantoDE](https://github.com/SantoDE)) - **\[docker,k8s,rancher]** Support regex redirect by frontend ([#&#8203;2570](https://github.com/traefik/traefik/pull/2570) by [ldez](https://github.com/ldez)) - **\[docker]** Add Custom header parsing to Docker Provider ([#&#8203;2030](https://github.com/traefik/traefik/pull/2030) by [dtomcej](https://github.com/dtomcej)) - **\[docker]** Docker labels ([#&#8203;2473](https://github.com/traefik/traefik/pull/2473) by [ldez](https://github.com/ldez)) - **\[docker]** Add docker security headers via labels ([#&#8203;2334](https://github.com/traefik/traefik/pull/2334) by [dtomcej](https://github.com/dtomcej)) - **\[docker]** Use Node IP in Swarm Standalone with "host" NetworkMode ([#&#8203;2274](https://github.com/traefik/traefik/pull/2274) by [BlakeMesdag](https://github.com/BlakeMesdag)) - **\[ecs]** ECS provider refactoring ([#&#8203;2050](https://github.com/traefik/traefik/pull/2050) by [mmatur](https://github.com/mmatur)) - **\[ecs]** Add health check label to ECS ([#&#8203;2421](https://github.com/traefik/traefik/pull/2421) by [oldmantaiter](https://github.com/oldmantaiter)) - **\[ecs]** Support Host NetworkMode for ECS provider ([#&#8203;2320](https://github.com/traefik/traefik/pull/2320) by [FriggaHel](https://github.com/FriggaHel)) - **\[etcd]** Manage certificates dynamically in kv store ([#&#8203;2411](https://github.com/traefik/traefik/pull/2411) by [dahefanteng](https://github.com/dahefanteng)) - **\[healthcheck]** Use health check for systemd watchdog ([#&#8203;2283](https://github.com/traefik/traefik/pull/2283) by [guilhem](https://github.com/guilhem)) - **\[k8s]** Kubernetes security header annotations ([#&#8203;2460](https://github.com/traefik/traefik/pull/2460) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Add labels for `traefik.frontend.entryPoints` & `PassTLSCert` to Kubernetes ([#&#8203;2324](https://github.com/traefik/traefik/pull/2324) by [ryarnyah](https://github.com/ryarnyah)) - **\[k8s]** Only listen to configured k8s namespaces. ([#&#8203;1895](https://github.com/traefik/traefik/pull/1895) by [timoreimann](https://github.com/timoreimann)) - **\[logs,middleware,consul,docker]** Use constants from http package. ([#&#8203;2425](https://github.com/traefik/traefik/pull/2425) by [ldez](https://github.com/ldez)) - **\[logs]** Add json format support for Traefik logs ([#&#8203;2056](https://github.com/traefik/traefik/pull/2056) by [marco-jantke](https://github.com/marco-jantke)) - **\[marathon]** Marathon constraints filtering ([#&#8203;2388](https://github.com/traefik/traefik/pull/2388) by [aantono](https://github.com/aantono)) - **\[marathon]** Remove unused lightMarathonClient. ([#&#8203;2383](https://github.com/traefik/traefik/pull/2383) by [timoreimann](https://github.com/timoreimann)) - **\[metrics]** Add InfluxDB support for traefik metrics ([#&#8203;2289](https://github.com/traefik/traefik/pull/2289) by [adityacs](https://github.com/adityacs)) - **\[middleware]** Added ReplacePathRegex middleware ([#&#8203;2033](https://github.com/traefik/traefik/pull/2033) by [Tiscs](https://github.com/Tiscs)) - **\[middleware]** Fix custom headers replacement ([#&#8203;2455](https://github.com/traefik/traefik/pull/2455) by [mmatur](https://github.com/mmatur)) - **\[oxy]** Resync oxy with original repository ([#&#8203;2451](https://github.com/traefik/traefik/pull/2451) by [Juliens](https://github.com/Juliens)) - **\[provider]** Support template as raw string. ([#&#8203;2413](https://github.com/traefik/traefik/pull/2413) by [ldez](https://github.com/ldez)) - **\[rancher]** Run Rancher tests cases in parallel. ([#&#8203;2424](https://github.com/traefik/traefik/pull/2424) by [ldez](https://github.com/ldez)) - **\[rancher]** Update Rancher API integration to go-rancher client v2. ([#&#8203;2291](https://github.com/traefik/traefik/pull/2291) by [rawmind0](https://github.com/rawmind0)) - **\[servicefabric]** Add Service Fabric Provider ([#&#8203;2117](https://github.com/traefik/traefik/pull/2117) by [lawrencegripper](https://github.com/lawrencegripper)) - **\[tls]** Allow adding optional Client CA files ([#&#8203;2306](https://github.com/traefik/traefik/pull/2306) by [nmengin](https://github.com/nmengin)) - **\[websocket]** Add tests for websocket headers ([#&#8203;2379](https://github.com/traefik/traefik/pull/2379) by [Juliens](https://github.com/Juliens)) - Upgrade libkermit/compose version ([#&#8203;2071](https://github.com/traefik/traefik/pull/2071) by [nmengin](https://github.com/nmengin)) - Add proxy protocol tests ([#&#8203;2325](https://github.com/traefik/traefik/pull/2325) by [emilevauge](https://github.com/emilevauge)) - Register pprof handlers. ([#&#8203;2428](https://github.com/traefik/traefik/pull/2428) by [timoreimann](https://github.com/timoreimann)) - Rate limiting for frontends ([#&#8203;2034](https://github.com/traefik/traefik/pull/2034) by [bparli](https://github.com/bparli)) - Stats collection. ([#&#8203;2447](https://github.com/traefik/traefik/pull/2447) by [ldez](https://github.com/ldez)) - Add request accepting grace period delaying graceful shutdown. ([#&#8203;1971](https://github.com/traefik/traefik/pull/1971) by [timoreimann](https://github.com/timoreimann)) - Put subcommand in dedicated files. ([#&#8203;2265](https://github.com/traefik/traefik/pull/2265) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[acme,docker]** Modify ACME configuration migration into KV store ([#&#8203;2598](https://github.com/traefik/traefik/pull/2598) by [nmengin](https://github.com/nmengin)) - **\[acme,logs]** Modify DEBUG messages to get ACME certificates ([#&#8203;2685](https://github.com/traefik/traefik/pull/2685) by [nmengin](https://github.com/nmengin)) - **\[acme]** Modify the ACME renewing logs level ([#&#8203;2520](https://github.com/traefik/traefik/pull/2520) by [nmengin](https://github.com/nmengin)) - **\[acme]** ACME and corporate proxy. ([#&#8203;2738](https://github.com/traefik/traefik/pull/2738) by [ldez](https://github.com/ldez)) - **\[acme]** Challenge HTTP must ignore deprecated web.path option ([#&#8203;2719](https://github.com/traefik/traefik/pull/2719) by [Juliens](https://github.com/Juliens)) - **\[api]** Fix pprof route order. ([#&#8203;2523](https://github.com/traefik/traefik/pull/2523) by [timoreimann](https://github.com/timoreimann)) - **\[authentication,middleware]** Fix concurrent map writes on digest auth ([#&#8203;2695](https://github.com/traefik/traefik/pull/2695) by [mmatur](https://github.com/mmatur)) - **\[consulcatalog]** Use prefix for sticky and stickiness tags. ([#&#8203;2624](https://github.com/traefik/traefik/pull/2624) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Fix bad Træfik update on Consul Catalog ([#&#8203;2573](https://github.com/traefik/traefik/pull/2573) by [mmatur](https://github.com/mmatur)) - **\[consulcatalog]** Reload configuration when port change for one service ([#&#8203;2574](https://github.com/traefik/traefik/pull/2574) by [mmatur](https://github.com/mmatur)) - **\[docker,k8s]** Fix Labels/annotation logs and values. ([#&#8203;2488](https://github.com/traefik/traefik/pull/2488) by [ldez](https://github.com/ldez)) - **\[docker,k8s]** Change custom headers separator ([#&#8203;2509](https://github.com/traefik/traefik/pull/2509) by [ldez](https://github.com/ldez)) - **\[docker]** Fix empty IP for backend when dnsrr in Docker swarm mode ([#&#8203;2490](https://github.com/traefik/traefik/pull/2490) by [mmatur](https://github.com/mmatur)) - **\[docker]** Quote template strings ([#&#8203;2496](https://github.com/traefik/traefik/pull/2496) by [dtomcej](https://github.com/dtomcej)) - **\[docker]** Return errors from Docker client.Events ([#&#8203;2689](https://github.com/traefik/traefik/pull/2689) by [BlakeMesdag](https://github.com/BlakeMesdag)) - **\[docker]** Typo in Docker template. ([#&#8203;2692](https://github.com/traefik/traefik/pull/2692) by [ldez](https://github.com/ldez)) - **\[ecs]** Add missing functions for ECS template ([#&#8203;2312](https://github.com/traefik/traefik/pull/2312) by [oldmantaiter](https://github.com/oldmantaiter)) - **\[file,tls]** Send empty configuration from file provider ([#&#8203;2609](https://github.com/traefik/traefik/pull/2609) by [nmengin](https://github.com/nmengin)) - **\[healthcheck]** Fix health check when web is not specified ([#&#8203;2529](https://github.com/traefik/traefik/pull/2529) by [Juliens](https://github.com/Juliens)) - **\[k8s]** Reduce logs with new Kubernetes security annotations ([#&#8203;2506](https://github.com/traefik/traefik/pull/2506) by [ldez](https://github.com/ldez)) - **\[k8s]** Add missing entry points template. ([#&#8203;2594](https://github.com/traefik/traefik/pull/2594) by [ldez](https://github.com/ldez)) - **\[kv]** Fix stickiness bug due to template syntax error ([#&#8203;2591](https://github.com/traefik/traefik/pull/2591) by [dahefanteng](https://github.com/dahefanteng)) - **\[kv]** List entries parsing. ([#&#8203;2669](https://github.com/traefik/traefik/pull/2669) by [ldez](https://github.com/ldez)) - **\[logs]** Fix traefik logs to behave like configured ([#&#8203;2176](https://github.com/traefik/traefik/pull/2176) by [marco-jantke](https://github.com/marco-jantke)) - **\[marathon]** Update go-marathon ([#&#8203;2585](https://github.com/traefik/traefik/pull/2585) by [timoreimann](https://github.com/timoreimann)) - **\[mesos]** Mesos: Use slave.PID.Host as task SlaveIP. ([#&#8203;2590](https://github.com/traefik/traefik/pull/2590) by [nemosupremo](https://github.com/nemosupremo)) - **\[metrics]** Fix breaking change in web metrics ([#&#8203;2725](https://github.com/traefik/traefik/pull/2725) by [Juliens](https://github.com/Juliens)) - **\[metrics]** Do not ignore web params when web.metrics.prometheus is set ([#&#8203;2499](https://github.com/traefik/traefik/pull/2499) by [Juliens](https://github.com/Juliens)) - **\[metrics]** Fix metrics problem on multiple entrypoints ([#&#8203;2492](https://github.com/traefik/traefik/pull/2492) by [Juliens](https://github.com/Juliens)) - **\[metrics]** Fix data races. ([#&#8203;2287](https://github.com/traefik/traefik/pull/2287) by [tcolgate](https://github.com/tcolgate)) - **\[metrics]** Flaky test Influxdb. ([#&#8203;2386](https://github.com/traefik/traefik/pull/2386) by [ldez](https://github.com/ldez)) - **\[middleware,docker,k8s]** Fix custom headers template ([#&#8203;2621](https://github.com/traefik/traefik/pull/2621) by [ldez](https://github.com/ldez)) - **\[middleware]** Don't panic if ResponseWriter does not implement CloseNotify ([#&#8203;2651](https://github.com/traefik/traefik/pull/2651) by [Juliens](https://github.com/Juliens)) - **\[middleware]** GzipResponse must implement CloseNotifier if ResponseWriter implement it ([#&#8203;2657](https://github.com/traefik/traefik/pull/2657) by [Juliens](https://github.com/Juliens)) - **\[middleware]** Fix RawPath handling in addPrefix ([#&#8203;2560](https://github.com/traefik/traefik/pull/2560) by [risdenk](https://github.com/risdenk)) - **\[middleware]** We need to flush the end of the body when retry is streamed ([#&#8203;2644](https://github.com/traefik/traefik/pull/2644) by [Juliens](https://github.com/Juliens)) - **\[provider]** Fix typo in frontend.headers.customresponseheaders label ([#&#8203;2356](https://github.com/traefik/traefik/pull/2356) by [nmandery](https://github.com/nmandery)) - **\[provider]** Fix concurrent provider config reloads ([#&#8203;2276](https://github.com/traefik/traefik/pull/2276) by [marco-jantke](https://github.com/marco-jantke)) - **\[rancher]** Don't reload configuration when rancher server is down ([#&#8203;2706](https://github.com/traefik/traefik/pull/2706) by [wacken89](https://github.com/wacken89)) - **\[rules]** Add non regex pathPrefix ([#&#8203;2592](https://github.com/traefik/traefik/pull/2592) by [emilevauge](https://github.com/emilevauge)) - **\[servicefabric]** Fix backend name for Stateful services. (Service Fabric) ([#&#8203;2559](https://github.com/traefik/traefik/pull/2559) by [ldez](https://github.com/ldez)) - **\[servicefabric]** Fix isHealthy logic. ([#&#8203;2577](https://github.com/traefik/traefik/pull/2577) by [ldez](https://github.com/ldez)) - **\[servicefabric]** Service Fabric 'expose' as boolean. ([#&#8203;2476](https://github.com/traefik/traefik/pull/2476) by [ldez](https://github.com/ldez)) - **\[tls]** Allow deleting dynamically all TLS certificates from an entryPoint ([#&#8203;2603](https://github.com/traefik/traefik/pull/2603) by [nmengin](https://github.com/nmengin)) - **\[websocket]** Disable websocket compression ([#&#8203;2727](https://github.com/traefik/traefik/pull/2727) by [Juliens](https://github.com/Juliens)) - **\[websocket]** Add compression and better error handling ([#&#8203;2702](https://github.com/traefik/traefik/pull/2702) by [Juliens](https://github.com/Juliens)) - **\[websocket]** Use gorilla readMessage and writeMessage instead of just an io.Copy ([#&#8203;2650](https://github.com/traefik/traefik/pull/2650) by [Juliens](https://github.com/Juliens)) - **\[websocket]** RawPath and Transfer TLSConfig in websocket ([#&#8203;2077](https://github.com/traefik/traefik/pull/2077) by [Juliens](https://github.com/Juliens)) - **\[zk]** Change Zookeeper default prefix. ([#&#8203;2580](https://github.com/traefik/traefik/pull/2580) by [ldez](https://github.com/ldez)) - Fix wrong default entry point and non-existing entry point issue ([#&#8203;2501](https://github.com/traefik/traefik/pull/2501) by [Juliens](https://github.com/Juliens)) - Fix goroutine leak in throttler logic. ([#&#8203;2739](https://github.com/traefik/traefik/pull/2739) by [timoreimann](https://github.com/timoreimann)) - Fix timeout integration test ([#&#8203;2679](https://github.com/traefik/traefik/pull/2679) by [ldez](https://github.com/ldez)) - Fix frontend redirect ([#&#8203;2544](https://github.com/traefik/traefik/pull/2544) by [ldez](https://github.com/ldez)) - Close ring buffer used in throttling function. ([#&#8203;2532](https://github.com/traefik/traefik/pull/2532) by [timoreimann](https://github.com/timoreimann)) **Documentation:** - **\[acme]** Improve documentation for Cloudflare API key ([#&#8203;2558](https://github.com/traefik/traefik/pull/2558) by [mmatur](https://github.com/mmatur)) - **\[acme]** Update Let's Encrypt provider list ([#&#8203;2347](https://github.com/traefik/traefik/pull/2347) by [mmatur](https://github.com/mmatur)) - **\[cluster]** Add a clustering example with Docker Swarm ([#&#8203;2589](https://github.com/traefik/traefik/pull/2589) by [jmaitrehenry](https://github.com/jmaitrehenry)) - **\[consul,consulcatalog]** Split Consul and Consul Catalog documentation ([#&#8203;2654](https://github.com/traefik/traefik/pull/2654) by [ldez](https://github.com/ldez)) - **\[consul]** Improve Consul documentation ([#&#8203;2485](https://github.com/traefik/traefik/pull/2485) by [mmatur](https://github.com/mmatur)) - **\[docker/swarm]** Typo in docker.endpoint TCP port. ([#&#8203;2626](https://github.com/traefik/traefik/pull/2626) by [redhandpl](https://github.com/redhandpl)) - **\[docker]** Fix Docker labels documentation render. ([#&#8203;2505](https://github.com/traefik/traefik/pull/2505) by [ldez](https://github.com/ldez)) - **\[docker]** Add a note on how to add label to a docker compose file ([#&#8203;2611](https://github.com/traefik/traefik/pull/2611) by [jmaitrehenry](https://github.com/jmaitrehenry)) - **\[etcd]** Fix typo in examples ([#&#8203;2446](https://github.com/traefik/traefik/pull/2446) by [dahefanteng](https://github.com/dahefanteng)) - **\[k8s]** Add note to Kubernetes RBAC docs about RoleBindings and namespaces ([#&#8203;2498](https://github.com/traefik/traefik/pull/2498) by [jmara](https://github.com/jmara)) - **\[k8s]** k8s guide: Leave note about assumed DaemonSet usage. ([#&#8203;2634](https://github.com/traefik/traefik/pull/2634) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Apply various contextual and stylish improvements to the k8s docs. ([#&#8203;2677](https://github.com/traefik/traefik/pull/2677) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Document rewrite-target annotation. ([#&#8203;2676](https://github.com/traefik/traefik/pull/2676) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Remove obsolete links in k8s docs ([#&#8203;2465](https://github.com/traefik/traefik/pull/2465) by [marco-jantke](https://github.com/marco-jantke)) - **\[k8s]** Document filename parameter for Kubernetes. ([#&#8203;2464](https://github.com/traefik/traefik/pull/2464) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Improve Marathon service label documentation. ([#&#8203;2635](https://github.com/traefik/traefik/pull/2635) by [timoreimann](https://github.com/timoreimann)) - **\[metrics]** Add entrypoint in Prometheus doc and remove web on Influxdb doc ([#&#8203;2452](https://github.com/traefik/traefik/pull/2452) by [Juliens](https://github.com/Juliens)) - **\[provider,webui]** Fix redirect problem on dashboard + docs/tests on \[web] ([#&#8203;2686](https://github.com/traefik/traefik/pull/2686) by [Juliens](https://github.com/Juliens)) - **\[servicefabric]** Describe 'refreshSecond' configuration. ([#&#8203;2471](https://github.com/traefik/traefik/pull/2471) by [ldez](https://github.com/ldez)) - **\[tls]** Fix doc dynamic certificates ([#&#8203;2737](https://github.com/traefik/traefik/pull/2737) by [emilevauge](https://github.com/emilevauge)) - **\[tls]** Add link to crypto/tls godoc. ([#&#8203;2470](https://github.com/traefik/traefik/pull/2470) by [ldez](https://github.com/ldez)) - Move rate limit documentation. ([#&#8203;2588](https://github.com/traefik/traefik/pull/2588) by [ldez](https://github.com/ldez)) - Grammar ([#&#8203;2562](https://github.com/traefik/traefik/pull/2562) by [geraldcroes](https://github.com/geraldcroes)) - Fix some doc links ([#&#8203;2731](https://github.com/traefik/traefik/pull/2731) by [eldondev](https://github.com/eldondev)) - Fix broken links and improve ResponseCodeRatio() description ([#&#8203;2538](https://github.com/traefik/traefik/pull/2538) by [mvasin](https://github.com/mvasin)) - Fix typo in anonymous usage log message. ([#&#8203;2711](https://github.com/traefik/traefik/pull/2711) by [Yggdrasil](https://github.com/Yggdrasil)) - Fix typos in changelog ([#&#8203;2387](https://github.com/traefik/traefik/pull/2387) by [ferhatelmas](https://github.com/ferhatelmas)) - Add mmatur to maintainers ([#&#8203;2303](https://github.com/traefik/traefik/pull/2303) by [emilevauge](https://github.com/emilevauge)) - Add a note about redirection rule to precise how regex/replacement work. ([#&#8203;2243](https://github.com/traefik/traefik/pull/2243) by [nmengin](https://github.com/nmengin)) - Add docker things for documentation ([#&#8203;2020](https://github.com/traefik/traefik/pull/2020) by [tcoupin](https://github.com/tcoupin)) - Prepare release v1.5.0-rc5 ([#&#8203;2707](https://github.com/traefik/traefik/pull/2707) by [mmatur](https://github.com/mmatur)) - Prepare release v1.5.0-rc4 ([#&#8203;2656](https://github.com/traefik/traefik/pull/2656) by [Juliens](https://github.com/Juliens)) - Prepare release v1.5.0-rc3 ([#&#8203;2599](https://github.com/traefik/traefik/pull/2599) by [ldez](https://github.com/ldez)) - Prepare release v1.5.0-rc2 ([#&#8203;2533](https://github.com/traefik/traefik/pull/2533) by [ldez](https://github.com/ldez)) - Prepare release v1.5.0-rc1 ([#&#8203;2480](https://github.com/traefik/traefik/pull/2480) by [ldez](https://github.com/ldez)) **Misc:** - **\[acme]** dumpcerts.sh: Fix call to "base64" for Alpine ([#&#8203;2344](https://github.com/traefik/traefik/pull/2344) by [nknapp](https://github.com/nknapp)) - **\[acme]** dumpcerts.sh: fixed sed, extracted domain keys ([#&#8203;2161](https://github.com/traefik/traefik/pull/2161) by [sjawhar](https://github.com/sjawhar)) - **\[etcd,kv,tls]** Add tests for TLS dynamic configuration in ETCD3 ([#&#8203;2606](https://github.com/traefik/traefik/pull/2606) by [dahefanteng](https://github.com/dahefanteng)) - Upgrade libkermit/compose version ([#&#8203;2074](https://github.com/traefik/traefik/pull/2074) by [nmengin](https://github.com/nmengin)) - Merge v1.4.6 into v1.5 ([#&#8203;2642](https://github.com/traefik/traefik/pull/2642) by [ldez](https://github.com/ldez)) - Merge v1.4.5 into v1.5 ([#&#8203;2530](https://github.com/traefik/traefik/pull/2530) by [mmatur](https://github.com/mmatur)) - Merge current v1.4 into master ([#&#8203;2479](https://github.com/traefik/traefik/pull/2479) by [ldez](https://github.com/ldez)) - Merge v1.4.3 into master ([#&#8203;2415](https://github.com/traefik/traefik/pull/2415) by [ldez](https://github.com/ldez)) - Merge v1.4.4 into master ([#&#8203;2457](https://github.com/traefik/traefik/pull/2457) by [ldez](https://github.com/ldez)) - Merge v1.4.3 into master ([#&#8203;2406](https://github.com/traefik/traefik/pull/2406) by [ldez](https://github.com/ldez)) - Revert "Merge v1.4.2 into master" ([#&#8203;2414](https://github.com/traefik/traefik/pull/2414) by [ldez](https://github.com/ldez)) - Merge v1.4.2 into master ([#&#8203;2358](https://github.com/traefik/traefik/pull/2358) by [ldez](https://github.com/ldez)) - Merge v1.4.1 into master ([#&#8203;2318](https://github.com/traefik/traefik/pull/2318) by [ldez](https://github.com/ldez)) - Merge v1.4.0 ([#&#8203;2271](https://github.com/traefik/traefik/pull/2271) by [ldez](https://github.com/ldez)) - Merge v1.4.0-rc5 into master ([#&#8203;2242](https://github.com/traefik/traefik/pull/2242) by [ldez](https://github.com/ldez)) - Merge v1.4.0-rc4 into master ([#&#8203;2202](https://github.com/traefik/traefik/pull/2202) by [ldez](https://github.com/ldez)) - Merge current v1.4 into master ([#&#8203;2469](https://github.com/traefik/traefik/pull/2469) by [ldez](https://github.com/ldez)) - Merge current v1.4 ([#&#8203;2154](https://github.com/traefik/traefik/pull/2154) by [ldez](https://github.com/ldez)) - Merge v1.4.0-rc3 into master ([#&#8203;2140](https://github.com/traefik/traefik/pull/2140) by [ldez](https://github.com/ldez)) - Merge v1.4.0-rc2 into master ([#&#8203;2092](https://github.com/traefik/traefik/pull/2092) by [ldez](https://github.com/ldez)) - Merge current 1.4 ([#&#8203;2064](https://github.com/traefik/traefik/pull/2064) by [ldez](https://github.com/ldez)) #### [v1.5.0-rc5](https://github.com/traefik/traefik/tree/v1.5.0-rc5) (2018-01-15) [All Commits](https://github.com/traefik/traefik/compare/v1.5.0-rc4...v1.5.0-rc5) **Enhancements:** - **\[acme]** Add Let's Encrypt HTTP Challenge ([#&#8203;2701](https://github.com/traefik/traefik/pull/2701) by [Juliens](https://github.com/Juliens)) **Bug fixes:** - **\[acme,logs]** Modify DEBUG messages to get ACME certificates ([#&#8203;2685](https://github.com/traefik/traefik/pull/2685) by [nmengin](https://github.com/nmengin)) - **\[authentication,middleware]** Fix concurrent map writes on digest auth ([#&#8203;2695](https://github.com/traefik/traefik/pull/2695) by [mmatur](https://github.com/mmatur)) - **\[docker]** Typo in Docker template. ([#&#8203;2692](https://github.com/traefik/traefik/pull/2692) by [ldez](https://github.com/ldez)) - **\[docker]** Return errors from Docker client.Events ([#&#8203;2689](https://github.com/traefik/traefik/pull/2689) by [BlakeMesdag](https://github.com/BlakeMesdag)) - **\[kv]** List entries parsing. ([#&#8203;2669](https://github.com/traefik/traefik/pull/2669) by [ldez](https://github.com/ldez)) - **\[metrics]** Fix data races. ([#&#8203;2287](https://github.com/traefik/traefik/pull/2287) by [tcolgate](https://github.com/tcolgate)) - **\[middleware]** GzipResponse must implement CloseNotifier if ResponseWriter implement it ([#&#8203;2657](https://github.com/traefik/traefik/pull/2657) by [Juliens](https://github.com/Juliens)) - **\[websocket]** Add compression and better error handling ([#&#8203;2702](https://github.com/traefik/traefik/pull/2702) by [Juliens](https://github.com/Juliens)) - Fix: timeout integration test ([#&#8203;2679](https://github.com/traefik/traefik/pull/2679) by [ldez](https://github.com/ldez)) **Documentation:** - **\[cluster]** Add a clustering example with Docker Swarm ([#&#8203;2589](https://github.com/traefik/traefik/pull/2589) by [jmaitrehenry](https://github.com/jmaitrehenry)) - **\[k8s]** Apply various contextual and stylish improvements to the k8s docs. ([#&#8203;2677](https://github.com/traefik/traefik/pull/2677) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Document rewrite-target annotation. ([#&#8203;2676](https://github.com/traefik/traefik/pull/2676) by [timoreimann](https://github.com/timoreimann)) - **\[provider,webui]** Fix redirect problem on dashboard + docs/tests on \[web] ([#&#8203;2686](https://github.com/traefik/traefik/pull/2686) by [Juliens](https://github.com/Juliens)) #### [v1.5.0-rc4](https://github.com/traefik/traefik/tree/v1.5.0-rc4) (2018-01-04) [All Commits](https://github.com/traefik/traefik/compare/v1.5.0-rc3...v1.5.0-rc4) **Bug fixes:** - **\[consulcatalog]** Use prefix for sticky and stickiness tags. ([#&#8203;2624](https://github.com/traefik/traefik/pull/2624) by [ldez](https://github.com/ldez)) - **\[file,tls]** Send empty configuration from file provider ([#&#8203;2609](https://github.com/traefik/traefik/pull/2609) by [nmengin](https://github.com/nmengin)) - **\[middleware,docker,k8s]** Fix custom headers template ([#&#8203;2621](https://github.com/traefik/traefik/pull/2621) by [ldez](https://github.com/ldez)) - **\[middleware]** Don't panic if ResponseWriter does not implement CloseNotify ([#&#8203;2651](https://github.com/traefik/traefik/pull/2651) by [Juliens](https://github.com/Juliens)) - **\[middleware]** We need to flush the end of the body when retry is streamed ([#&#8203;2644](https://github.com/traefik/traefik/pull/2644) by [Juliens](https://github.com/Juliens)) - **\[tls]** Allow deleting dynamically all TLS certificates from an entryPoint ([#&#8203;2603](https://github.com/traefik/traefik/pull/2603) by [nmengin](https://github.com/nmengin)) - **\[websocket]** Use gorilla readMessage and writeMessage instead of just an io.Copy ([#&#8203;2650](https://github.com/traefik/traefik/pull/2650) by [Juliens](https://github.com/Juliens)) **Documentation:** - **\[consul,consulcatalog]** Split Consul and Consul Catalog documentation ([#&#8203;2654](https://github.com/traefik/traefik/pull/2654) by [ldez](https://github.com/ldez)) - **\[docker/swarm]** Typo in docker.endpoint TCP port. ([#&#8203;2626](https://github.com/traefik/traefik/pull/2626) by [redhandpl](https://github.com/redhandpl)) - **\[docker]** Add a note on how to add label to a docker compose file ([#&#8203;2611](https://github.com/traefik/traefik/pull/2611) by [jmaitrehenry](https://github.com/jmaitrehenry)) - **\[k8s]** k8s guide: Leave note about assumed DaemonSet usage. ([#&#8203;2634](https://github.com/traefik/traefik/pull/2634) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Improve Marathon service label documentation. ([#&#8203;2635](https://github.com/traefik/traefik/pull/2635) by [timoreimann](https://github.com/timoreimann)) **Misc:** - **\[etcd,kv,tls]** Add tests for TLS dynamic configuration in ETCD3 ([#&#8203;2606](https://github.com/traefik/traefik/pull/2606) by [dahefanteng](https://github.com/dahefanteng)) - Merge v1.4.6 into v1.5 ([#&#8203;2642](https://github.com/traefik/traefik/pull/2642) by [ldez](https://github.com/ldez)) #### [v1.4.6](https://github.com/traefik/traefik/tree/v1.4.6) (2018-01-02) [All Commits](https://github.com/traefik/traefik/compare/v1.4.5...v1.4.6) **Bug fixes:** - **\[docker]** Normalize serviceName added to the service backend names ([#&#8203;2631](https://github.com/traefik/traefik/pull/2631) by [mmatur](https://github.com/mmatur)) - **\[websocket]** Use gorilla readMessage and writeMessage instead of just an io.Copy ([#&#8203;2640](https://github.com/traefik/traefik/pull/2640) by [Juliens](https://github.com/Juliens)) - Fix bug report command ([#&#8203;2638](https://github.com/traefik/traefik/pull/2638) by [ldez](https://github.com/ldez)) #### [v1.5.0-rc3](https://github.com/traefik/traefik/tree/v1.5.0-rc3) (2017-12-20) [All Commits](https://github.com/traefik/traefik/compare/v1.5.0-rc2...v1.5.0-rc3) **Enhancements:** - **\[docker,k8s,rancher]** Support regex redirect by frontend ([#&#8203;2570](https://github.com/traefik/traefik/pull/2570) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[acme,docker]** Modify ACME configuration migration into KV store ([#&#8203;2598](https://github.com/traefik/traefik/pull/2598) by [nmengin](https://github.com/nmengin)) - **\[consulcatalog]** Reload configuration when port change for one service ([#&#8203;2574](https://github.com/traefik/traefik/pull/2574) by [mmatur](https://github.com/mmatur)) - **\[consulcatalog]** Fix bad Træfik update on Consul Catalog ([#&#8203;2573](https://github.com/traefik/traefik/pull/2573) by [mmatur](https://github.com/mmatur)) - **\[k8s]** Add missing entrypoints template. ([#&#8203;2594](https://github.com/traefik/traefik/pull/2594) by [ldez](https://github.com/ldez)) - **\[kv]** Fix stickiness bug due to template syntax error ([#&#8203;2591](https://github.com/traefik/traefik/pull/2591) by [dahefanteng](https://github.com/dahefanteng)) - **\[marathon]** Update go-marathon ([#&#8203;2585](https://github.com/traefik/traefik/pull/2585) by [timoreimann](https://github.com/timoreimann)) - **\[mesos]** Mesos: Use slave.PID.Host as task SlaveIP. ([#&#8203;2590](https://github.com/traefik/traefik/pull/2590) by [nemosupremo](https://github.com/nemosupremo)) - **\[middleware]** Fix RawPath handling in addPrefix ([#&#8203;2560](https://github.com/traefik/traefik/pull/2560) by [risdenk](https://github.com/risdenk)) - **\[rules]** Add non regex pathPrefix ([#&#8203;2592](https://github.com/traefik/traefik/pull/2592) by [emilevauge](https://github.com/emilevauge)) - **\[servicefabric]** Fix backend name for Stateful services. (Service Fabric) ([#&#8203;2559](https://github.com/traefik/traefik/pull/2559) by [ldez](https://github.com/ldez)) - **\[servicefabric]** Fix isHealthy logic. ([#&#8203;2577](https://github.com/traefik/traefik/pull/2577) by [ldez](https://github.com/ldez)) - **\[zk]** Change Zookeeper default prefix. ([#&#8203;2580](https://github.com/traefik/traefik/pull/2580) by [ldez](https://github.com/ldez)) - Fix frontend redirect ([#&#8203;2544](https://github.com/traefik/traefik/pull/2544) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme]** Improve documentation for Cloudflare API key ([#&#8203;2558](https://github.com/traefik/traefik/pull/2558) by [mmatur](https://github.com/mmatur)) - Move rate limit documentation. ([#&#8203;2588](https://github.com/traefik/traefik/pull/2588) by [ldez](https://github.com/ldez)) - Grammar ([#&#8203;2562](https://github.com/traefik/traefik/pull/2562) by [geraldcroes](https://github.com/geraldcroes)) - Fix broken links and improve ResponseCodeRatio() description ([#&#8203;2538](https://github.com/traefik/traefik/pull/2538) by [mvasin](https://github.com/mvasin)) #### [v1.5.0-rc2](https://github.com/traefik/traefik/tree/v1.5.0-rc2) (2017-12-06) [All Commits](https://github.com/traefik/traefik/compare/v1.5.0-rc1...v1.5.0-rc2) **Bug fixes:** - **\[acme]** Modify the ACME renewing logs level ([#&#8203;2520](https://github.com/traefik/traefik/pull/2520) by [nmengin](https://github.com/nmengin)) - **\[api]** Fix pprof route order. ([#&#8203;2523](https://github.com/traefik/traefik/pull/2523) by [timoreimann](https://github.com/timoreimann)) - **\[docker,k8s]** Change custom headers separator ([#&#8203;2509](https://github.com/traefik/traefik/pull/2509) by [ldez](https://github.com/ldez)) - **\[docker,k8s]** Fix Labels/annotation logs and values. ([#&#8203;2488](https://github.com/traefik/traefik/pull/2488) by [ldez](https://github.com/ldez)) - **\[docker]** Quote template strings ([#&#8203;2496](https://github.com/traefik/traefik/pull/2496) by [dtomcej](https://github.com/dtomcej)) - **\[docker]** Fix empty IP for backend when dnsrr in Docker swarm mode ([#&#8203;2490](https://github.com/traefik/traefik/pull/2490) by [mmatur](https://github.com/mmatur)) - **\[healthcheck]** Fix healthcheck when web is not specified ([#&#8203;2529](https://github.com/traefik/traefik/pull/2529) by [Juliens](https://github.com/Juliens)) - **\[k8s]** Reduce logs with new Kubernetes security annotations ([#&#8203;2506](https://github.com/traefik/traefik/pull/2506) by [ldez](https://github.com/ldez)) - **\[metrics]** Do not ignore web params when web.metrics.prometheus is set ([#&#8203;2499](https://github.com/traefik/traefik/pull/2499) by [Juliens](https://github.com/Juliens)) - **\[metrics]** Fix metrics problem on multiple entrypoints ([#&#8203;2492](https://github.com/traefik/traefik/pull/2492) by [Juliens](https://github.com/Juliens)) - Close ring buffer used in throttling function. ([#&#8203;2532](https://github.com/traefik/traefik/pull/2532) by [timoreimann](https://github.com/timoreimann)) - Fix wrong default entrypoint and non-existing entrypoint issue ([#&#8203;2501](https://github.com/traefik/traefik/pull/2501) by [Juliens](https://github.com/Juliens)) **Documentation:** - **\[consul]** Improve Consul documentation ([#&#8203;2485](https://github.com/traefik/traefik/pull/2485) by [mmatur](https://github.com/mmatur)) - **\[docker]** Fix Docker labels documentation render. ([#&#8203;2505](https://github.com/traefik/traefik/pull/2505) by [ldez](https://github.com/ldez)) - **\[k8s]** Add note to Kubernetes RBAC docs about RoleBindings and namespaces ([#&#8203;2498](https://github.com/traefik/traefik/pull/2498) by [jmara](https://github.com/jmara)) **Misc:** - Merge v1.4.5 into v1.5 ([#&#8203;2530](https://github.com/traefik/traefik/pull/2530) by [mmatur](https://github.com/mmatur)) #### [v1.4.5](https://github.com/traefik/traefik/tree/v1.4.5) (2017-12-05) [All Commits](https://github.com/traefik/traefik/compare/v1.4.4...v1.4.5) **Bug fixes:** - **\[docker]** Fix empty ip when container is stopped ([#&#8203;2478](https://github.com/traefik/traefik/pull/2478) by [mmatur](https://github.com/mmatur)) - **\[k8s]** Fix kubernetes path prefix rule with rewrite-target ([#&#8203;2461](https://github.com/traefik/traefik/pull/2461) by [cheungpat](https://github.com/cheungpat)) **Documentation:** - **\[file]** Emphasize the necessity of enabling file backend ([#&#8203;2483](https://github.com/traefik/traefik/pull/2483) by [mvasin](https://github.com/mvasin)) - Add link to future 1.5 documentation. ([#&#8203;2477](https://github.com/traefik/traefik/pull/2477) by [ldez](https://github.com/ldez)) #### [v1.5.0-rc1](https://github.com/traefik/traefik/tree/v1.5.0-rc1) (2017-11-28) [All Commits](https://github.com/traefik/traefik/compare/v1.4.0-rc1...v1.5.0-rc1) **Enhancements:** - **\[acme,provider,docker,tls]** Make the TLS certificates management dynamic. ([#&#8203;2233](https://github.com/traefik/traefik/pull/2233) by [nmengin](https://github.com/nmengin)) - **\[acme]** Update github.com/xenolf/lego to 0.4.1 ([#&#8203;2304](https://github.com/traefik/traefik/pull/2304) by [oldmantaiter](https://github.com/oldmantaiter)) - **\[api,healthcheck,metrics,provider,webui]** Split Web into API/Dashboard, ping, metric and Rest Provider ([#&#8203;2335](https://github.com/traefik/traefik/pull/2335) by [Juliens](https://github.com/Juliens)) - **\[authentication]** Pass through certain forward auth negative response headers ([#&#8203;2127](https://github.com/traefik/traefik/pull/2127) by [wheresmysocks](https://github.com/wheresmysocks)) - **\[cluster,consul,file]** Add file to storeconfig ([#&#8203;2419](https://github.com/traefik/traefik/pull/2419) by [emilevauge](https://github.com/emilevauge)) - **\[cluster,provider]** Support Etcd v3, enhance KV support ([#&#8203;2407](https://github.com/traefik/traefik/pull/2407) by [nmengin](https://github.com/nmengin)) - **\[docker,k8s,rancher,webui]** redirect to another entryPoint per frontend ([#&#8203;2133](https://github.com/traefik/traefik/pull/2133) by [SantoDE](https://github.com/SantoDE)) - **\[docker]** Add Custom header parsing to Docker Provider ([#&#8203;2030](https://github.com/traefik/traefik/pull/2030) by [dtomcej](https://github.com/dtomcej)) - **\[docker]** Docker labels ([#&#8203;2473](https://github.com/traefik/traefik/pull/2473) by [ldez](https://github.com/ldez)) - **\[docker]** Add docker security headers via labels ([#&#8203;2334](https://github.com/traefik/traefik/pull/2334) by [dtomcej](https://github.com/dtomcej)) - **\[docker]** Use Node IP in Swarm Standalone with "host" NetworkMode ([#&#8203;2274](https://github.com/traefik/traefik/pull/2274) by [BlakeMesdag](https://github.com/BlakeMesdag)) - **\[ecs]** ECS provider refactoring ([#&#8203;2050](https://github.com/traefik/traefik/pull/2050) by [mmatur](https://github.com/mmatur)) - **\[ecs]** Add health check label to ECS ([#&#8203;2421](https://github.com/traefik/traefik/pull/2421) by [oldmantaiter](https://github.com/oldmantaiter)) - **\[ecs]** Support Host NetworkMode for ECS provider ([#&#8203;2320](https://github.com/traefik/traefik/pull/2320) by [FriggaHel](https://github.com/FriggaHel)) - **\[etcd]** Manage certificates dynamically in kv store ([#&#8203;2411](https://github.com/traefik/traefik/pull/2411) by [dahefanteng](https://github.com/dahefanteng)) - **\[healthcheck]** Use healthcheck for systemd watchdog ([#&#8203;2283](https://github.com/traefik/traefik/pull/2283) by [guilhem](https://github.com/guilhem)) - **\[k8s]** Kubernetes security header annotations ([#&#8203;2460](https://github.com/traefik/traefik/pull/2460) by [dtomcej](https://github.com/dtomcej)) - **\[k8s]** Add labels for `traefik.frontend.entryPoints` & `PassTLSCert` to Kubernetes ([#&#8203;2324](https://github.com/traefik/traefik/pull/2324) by [ryarnyah](https://github.com/ryarnyah)) - **\[k8s]** Only listen to configured k8s namespaces. ([#&#8203;1895](https://github.com/traefik/traefik/pull/1895) by [timoreimann](https://github.com/timoreimann)) - **\[logs,middleware,consul,docker]** Use constants from http package. ([#&#8203;2425](https://github.com/traefik/traefik/pull/2425) by [ldez](https://github.com/ldez)) - **\[logs]** Add json format support for Traefik logs ([#&#8203;2056](https://github.com/traefik/traefik/pull/2056) by [marco-jantke](https://github.com/marco-jantke)) - **\[marathon]** Marathon constraints filtering ([#&#8203;2388](https://github.com/traefik/traefik/pull/2388) by [aantono](https://github.com/aantono)) - **\[marathon]** Remove unused lightMarathonClient. ([#&#8203;2383](https://github.com/traefik/traefik/pull/2383) by [timoreimann](https://github.com/timoreimann)) - **\[metrics]** Add InfluxDB support for traefik metrics ([#&#8203;2289](https://github.com/traefik/traefik/pull/2289) by [adityacs](https://github.com/adityacs)) - **\[middleware]** Added ReplacePathRegex middleware ([#&#8203;2033](https://github.com/traefik/traefik/pull/2033) by [Tiscs](https://github.com/Tiscs)) - **\[middleware]** Fix custom headers replacement ([#&#8203;2455](https://github.com/traefik/traefik/pull/2455) by [mmatur](https://github.com/mmatur)) - **\[oxy]** Resync oxy with original repository ([#&#8203;2451](https://github.com/traefik/traefik/pull/2451) by [Juliens](https://github.com/Juliens)) - **\[provider]** Support template as raw string. ([#&#8203;2413](https://github.com/traefik/traefik/pull/2413) by [ldez](https://github.com/ldez)) - **\[rancher]** Run Rancher tests cases in parallel. ([#&#8203;2424](https://github.com/traefik/traefik/pull/2424) by [ldez](https://github.com/ldez)) - **\[rancher]** Update Rancher API integration to go-rancher client v2. ([#&#8203;2291](https://github.com/traefik/traefik/pull/2291) by [rawmind0](https://github.com/rawmind0)) - **\[servicefabric]** Add Service Fabric Provider ([#&#8203;2117](https://github.com/traefik/traefik/pull/2117) by [lawrencegripper](https://github.com/lawrencegripper)) - **\[tls]** Allow adding optional Client CA files ([#&#8203;2306](https://github.com/traefik/traefik/pull/2306) by [nmengin](https://github.com/nmengin)) - **\[websocket]** Add tests for websocket headers ([#&#8203;2379](https://github.com/traefik/traefik/pull/2379) by [Juliens](https://github.com/Juliens)) - Upgrade libkermit/compose version ([#&#8203;2071](https://github.com/traefik/traefik/pull/2071) by [nmengin](https://github.com/nmengin)) - Add proxy protocol tests ([#&#8203;2325](https://github.com/traefik/traefik/pull/2325) by [emilevauge](https://github.com/emilevauge)) - Register pprof handlers. ([#&#8203;2428](https://github.com/traefik/traefik/pull/2428) by [timoreimann](https://github.com/timoreimann)) - Rate limiting for frontends ([#&#8203;2034](https://github.com/traefik/traefik/pull/2034) by [bparli](https://github.com/bparli)) - Stats collection. ([#&#8203;2447](https://github.com/traefik/traefik/pull/2447) by [ldez](https://github.com/ldez)) - Add request accepting grace period delaying graceful shutdown. ([#&#8203;1971](https://github.com/traefik/traefik/pull/1971) by [timoreimann](https://github.com/timoreimann)) - Put subcommand in dedicated files. ([#&#8203;2265](https://github.com/traefik/traefik/pull/2265) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[ecs]** Add missing functions for ECS template ([#&#8203;2312](https://github.com/traefik/traefik/pull/2312) by [oldmantaiter](https://github.com/oldmantaiter)) - **\[logs]** Fix traefik logs to behave like configured ([#&#8203;2176](https://github.com/traefik/traefik/pull/2176) by [marco-jantke](https://github.com/marco-jantke)) - **\[metrics]** Flaky test Influxdb. ([#&#8203;2386](https://github.com/traefik/traefik/pull/2386) by [ldez](https://github.com/ldez)) - **\[provider]** Fix typo in frontend.headers.customresponseheaders label ([#&#8203;2356](https://github.com/traefik/traefik/pull/2356) by [nmandery](https://github.com/nmandery)) - **\[provider]** fix concurrent provider config reloads ([#&#8203;2276](https://github.com/traefik/traefik/pull/2276) by [marco-jantke](https://github.com/marco-jantke)) - **\[servicefabric]** Service Fabric 'expose' as boolean. ([#&#8203;2476](https://github.com/traefik/traefik/pull/2476) by [ldez](https://github.com/ldez)) - **\[websocket]** RawPath and Transfer TLSConfig in websocket ([#&#8203;2077](https://github.com/traefik/traefik/pull/2077) by [Juliens](https://github.com/Juliens)) **Documentation:** - **\[acme]** Update Let's Encrypt provider list ([#&#8203;2347](https://github.com/traefik/traefik/pull/2347) by [mmatur](https://github.com/mmatur)) - **\[etcd]** Fix typo in examples ([#&#8203;2446](https://github.com/traefik/traefik/pull/2446) by [dahefanteng](https://github.com/dahefanteng)) - **\[k8s]** Remove obsolete links in k8s docs ([#&#8203;2465](https://github.com/traefik/traefik/pull/2465) by [marco-jantke](https://github.com/marco-jantke)) - **\[k8s]** Document filename parameter for Kubernetes. ([#&#8203;2464](https://github.com/traefik/traefik/pull/2464) by [timoreimann](https://github.com/timoreimann)) - **\[metrics]** Add entrypoint in Prometheus doc and remove web on Influxdb doc ([#&#8203;2452](https://github.com/traefik/traefik/pull/2452) by [Juliens](https://github.com/Juliens)) - **\[servicefabric]** Describe 'refreshSecond' configuration. ([#&#8203;2471](https://github.com/traefik/traefik/pull/2471) by [ldez](https://github.com/ldez)) - **\[tls]** Add link to crypto/tls godoc. ([#&#8203;2470](https://github.com/traefik/traefik/pull/2470) by [ldez](https://github.com/ldez)) - Fix typos in changelog ([#&#8203;2387](https://github.com/traefik/traefik/pull/2387) by [ferhatelmas](https://github.com/ferhatelmas)) - Add mmatur to maintainers ([#&#8203;2303](https://github.com/traefik/traefik/pull/2303) by [emilevauge](https://github.com/emilevauge)) - Add a note about redirection rule to precise how regex/replacement work. ([#&#8203;2243](https://github.com/traefik/traefik/pull/2243) by [nmengin](https://github.com/nmengin)) - Add docker things for documentation ([#&#8203;2020](https://github.com/traefik/traefik/pull/2020) by [tcoupin](https://github.com/tcoupin)) **Misc:** - **\[acme]** dumpcerts.sh: Fix call to "base64" for Alpine ([#&#8203;2344](https://github.com/traefik/traefik/pull/2344) by [nknapp](https://github.com/nknapp)) - **\[acme]** Dumpcerts.sh: fixed sed, extracted domain keys ([#&#8203;2161](https://github.com/traefik/traefik/pull/2161) by [sjawhar](https://github.com/sjawhar)) - Merge current v1.4 into master ([#&#8203;2469](https://github.com/traefik/traefik/pull/2469) by [ldez](https://github.com/ldez)) - Revert "Merge v1.4.2 into master" ([#&#8203;2414](https://github.com/traefik/traefik/pull/2414) by [ldez](https://github.com/ldez)) - Merge v1.4.3 into master ([#&#8203;2406](https://github.com/traefik/traefik/pull/2406) by [ldez](https://github.com/ldez)) - Merge v1.4.2 into master ([#&#8203;2358](https://github.com/traefik/traefik/pull/2358) by [ldez](https://github.com/ldez)) - Merge v1.4.3 into master ([#&#8203;2415](https://github.com/traefik/traefik/pull/2415) by [ldez](https://github.com/ldez)) - Merge v1.4.1 into master ([#&#8203;2318](https://github.com/traefik/traefik/pull/2318) by [ldez](https://github.com/ldez)) - Merge v1.4.0 ([#&#8203;2271](https://github.com/traefik/traefik/pull/2271) by [ldez](https://github.com/ldez)) - Merge v1.4.0-rc5 into master ([#&#8203;2242](https://github.com/traefik/traefik/pull/2242) by [ldez](https://github.com/ldez)) - Merge v1.4.0-rc4 into master ([#&#8203;2202](https://github.com/traefik/traefik/pull/2202) by [ldez](https://github.com/ldez)) - Merge v1.4.4 into master ([#&#8203;2457](https://github.com/traefik/traefik/pull/2457) by [ldez](https://github.com/ldez)) - Merge current v1.4 ([#&#8203;2154](https://github.com/traefik/traefik/pull/2154) by [ldez](https://github.com/ldez)) - Merge v1.4.0-rc3 into master ([#&#8203;2140](https://github.com/traefik/traefik/pull/2140) by [ldez](https://github.com/ldez)) - Merge v1.4.0-rc2 into master ([#&#8203;2092](https://github.com/traefik/traefik/pull/2092) by [ldez](https://github.com/ldez)) - Upgrade libkermit/compose version ([#&#8203;2074](https://github.com/traefik/traefik/pull/2074) by [nmengin](https://github.com/nmengin)) - Merge current 1.4 ([#&#8203;2064](https://github.com/traefik/traefik/pull/2064) by [ldez](https://github.com/ldez)) #### [v1.4.4](https://github.com/traefik/traefik/tree/v1.4.4) (2017-11-21) [All Commits](https://github.com/traefik/traefik/compare/v1.4.3...v1.4.4) **Enhancements:** - **\[middleware]** Remove GzipHandler Fork ([#&#8203;2436](https://github.com/traefik/traefik/pull/2436) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[docker]** Fix problems about duplicated and missing Docker backends/frontends. ([#&#8203;2434](https://github.com/traefik/traefik/pull/2434) by [nmengin](https://github.com/nmengin)) - **\[middleware]** Fix raw path handling in strip prefix ([#&#8203;2382](https://github.com/traefik/traefik/pull/2382) by [marco-jantke](https://github.com/marco-jantke)) - **\[rancher]** Fix issue with label traefik.backend.loadbalancer.stickiness.cookieName ([#&#8203;2423](https://github.com/traefik/traefik/pull/2423) by [rawmind0](https://github.com/rawmind0)) - http.Server log goes to Debug level. ([#&#8203;2420](https://github.com/traefik/traefik/pull/2420) by [ldez](https://github.com/ldez)) **Documentation:** - Documentation archive ([#&#8203;2405](https://github.com/traefik/traefik/pull/2405) by [ldez](https://github.com/ldez)) #### [v1.4.3](https://github.com/traefik/traefik/tree/v1.4.3) (2017-11-14) [All Commits](https://github.com/traefik/traefik/compare/v1.4.2...v1.4.3) **Bug fixes:** - **\[consulcatalog]** Fix Traefik reload if Consul Catalog tags change ([#&#8203;2389](https://github.com/traefik/traefik/pull/2389) by [mmatur](https://github.com/mmatur)) - **\[kv]** Add Traefik prefix to the KV key ([#&#8203;2400](https://github.com/traefik/traefik/pull/2400) by [nmengin](https://github.com/nmengin)) - **\[middleware]** Flush and Status code ([#&#8203;2403](https://github.com/traefik/traefik/pull/2403) by [ldez](https://github.com/ldez)) - **\[middleware]** Exclude GRPC from compress ([#&#8203;2391](https://github.com/traefik/traefik/pull/2391) by [ldez](https://github.com/ldez)) - **\[middleware]** Keep status when stream mode and compress ([#&#8203;2380](https://github.com/traefik/traefik/pull/2380) by [Juliens](https://github.com/Juliens)) **Documentation:** - **\[acme]** Fix some typos ([#&#8203;2363](https://github.com/traefik/traefik/pull/2363) by [tomsaleeba](https://github.com/tomsaleeba)) - **\[docker]** Minor fix for docker volume vs created directory ([#&#8203;2372](https://github.com/traefik/traefik/pull/2372) by [visibilityspots](https://github.com/visibilityspots)) - **\[k8s]** Link corrected ([#&#8203;2385](https://github.com/traefik/traefik/pull/2385) by [xlazex](https://github.com/xlazex)) **Misc:** - **\[k8s]** Add secret creation to docs for kubernetes backend ([#&#8203;2374](https://github.com/traefik/traefik/pull/2374) by [shadycuz](https://github.com/shadycuz)) #### [v1.4.2](https://github.com/traefik/traefik/tree/v1.4.2) (2017-11-02) [All Commits](https://github.com/traefik/traefik/compare/v1.4.1...v1.4.2) **Bug fixes:** - **\[cluster]** Fix datastore corruption on reload due to shrinking config size ([#&#8203;2340](https://github.com/traefik/traefik/pull/2340) by [else](https://github.com/else)) - **\[docker,docker/swarm]** Make frontend names differents for similar routes ([#&#8203;2338](https://github.com/traefik/traefik/pull/2338) by [nmengin](https://github.com/nmengin)) - **\[docker]** Fix IP address when Docker container network mode is container ([#&#8203;2331](https://github.com/traefik/traefik/pull/2331) by [nmengin](https://github.com/nmengin)) - **\[docker]** Make the traefik.port label optional when using service labels in Docker containers. ([#&#8203;2330](https://github.com/traefik/traefik/pull/2330) by [nmengin](https://github.com/nmengin)) - **\[docker]** Add unique ID to Docker services replicas ([#&#8203;2314](https://github.com/traefik/traefik/pull/2314) by [nmengin](https://github.com/nmengin)) - **\[marathon]** Missing Backend key in configuration when application has no tasks ([#&#8203;2333](https://github.com/traefik/traefik/pull/2333) by [aantono](https://github.com/aantono)) - Remove hardcoded runtime.GOMAXPROCS. ([#&#8203;2317](https://github.com/traefik/traefik/pull/2317) by [ldez](https://github.com/ldez)) **Documentation:** - **\[k8s]** fixed dead link in kubernetes backend config docs ([#&#8203;2337](https://github.com/traefik/traefik/pull/2337) by [perplexa](https://github.com/perplexa)) - **\[k8s]** Fix the k8s docs example deployment yaml ([#&#8203;2308](https://github.com/traefik/traefik/pull/2308) by [gnur](https://github.com/gnur)) - Minor grammar change ([#&#8203;2350](https://github.com/traefik/traefik/pull/2350) by [haxorjim](https://github.com/haxorjim)) - Minor typo ([#&#8203;2343](https://github.com/traefik/traefik/pull/2343) by [burningTyger](https://github.com/burningTyger)) #### [v1.4.1](https://github.com/traefik/traefik/tree/v1.4.1) (2017-10-24) [All Commits](https://github.com/traefik/traefik/compare/v1.4.0...v1.4.1) **Bug fixes:** - **\[docker]** Network filter ([#&#8203;2301](https://github.com/traefik/traefik/pull/2301) by [ldez](https://github.com/ldez)) - **\[healthcheck]** Fix healthcheck path ([#&#8203;2295](https://github.com/traefik/traefik/pull/2295) by [emilevauge](https://github.com/emilevauge)) - **\[rules]** Regex capturing group. ([#&#8203;2296](https://github.com/traefik/traefik/pull/2296) by [ldez](https://github.com/ldez)) - **\[websocket]** Force http/1.1 for websocket ([#&#8203;2292](https://github.com/traefik/traefik/pull/2292) by [Juliens](https://github.com/Juliens)) - Stream mode when http2 ([#&#8203;2309](https://github.com/traefik/traefik/pull/2309) by [Juliens](https://github.com/Juliens)) - Enhance Trust Forwarded Headers ([#&#8203;2302](https://github.com/traefik/traefik/pull/2302) by [ldez](https://github.com/ldez)) #### [v1.4.0](https://github.com/traefik/traefik/tree/v1.4.0) (2017-10-16) [All Commits](https://github.com/traefik/traefik/compare/v1.3.0-rc1...v1.4.0) **Enhancements:** - **\[acme]** Display Traefik logs in integration tests ([#&#8203;2114](https://github.com/traefik/traefik/pull/2114) by [ldez](https://github.com/ldez)) - **\[acme]** Make the ACME developments testing easier ([#&#8203;1769](https://github.com/traefik/traefik/pull/1769) by [nmengin](https://github.com/nmengin)) - **\[acme]** contrib: Dump keys/certs from acme.json to files ([#&#8203;1484](https://github.com/traefik/traefik/pull/1484) by [brianredbeard](https://github.com/brianredbeard)) - **\[api]** Add HTTP HEAD handling to /ping endpoint ([#&#8203;1768](https://github.com/traefik/traefik/pull/1768) by [martinbaillie](https://github.com/martinbaillie)) - **\[authentication,consulcatalog]** Add Basic auth for consul catalog ([#&#8203;2027](https://github.com/traefik/traefik/pull/2027) by [mmatur](https://github.com/mmatur)) - **\[authentication,marathon]** Add marathon label to configure basic auth ([#&#8203;1799](https://github.com/traefik/traefik/pull/1799) by [nikore](https://github.com/nikore)) - **\[authentication,ecs]** Add basic auth for ecs ([#&#8203;2026](https://github.com/traefik/traefik/pull/2026) by [mmatur](https://github.com/mmatur)) - **\[authentication,middleware]** Add forward authentication option ([#&#8203;1972](https://github.com/traefik/traefik/pull/1972) by [drampelt](https://github.com/drampelt)) - **\[authentication]** Manage Headers for the Authentication forwarding. ([#&#8203;2132](https://github.com/traefik/traefik/pull/2132) by [ldez](https://github.com/ldez)) - **\[consulcatalog,sticky-session]** Enable loadbalancer.sticky for Consul Catalog ([#&#8203;1917](https://github.com/traefik/traefik/pull/1917) by [nbonneval](https://github.com/nbonneval)) - **\[consulcatalog]** Exposed by default feature in Consul Catalog ([#&#8203;2006](https://github.com/traefik/traefik/pull/2006) by [mmatur](https://github.com/mmatur)) - **\[consulcatalog]** Speeding up consul catalog health change detection ([#&#8203;1694](https://github.com/traefik/traefik/pull/1694) by [vholovko](https://github.com/vholovko)) - **\[consulcatalog]** Enhanced flexibility in Consul Catalog configuration ([#&#8203;1565](https://github.com/traefik/traefik/pull/1565) by [aantono](https://github.com/aantono)) - **\[docker,k8s]** IP Whitelists for Frontend (with Docker- & Kubernetes-Provider Support) ([#&#8203;1332](https://github.com/traefik/traefik/pull/1332) by [MaZderMind](https://github.com/MaZderMind)) - **\[ecs,sticky-session]** Enable loadbalancer.sticky for ECS ([#&#8203;1925](https://github.com/traefik/traefik/pull/1925) by [mmatur](https://github.com/mmatur)) - **\[ecs]** Add support for several ECS backends ([#&#8203;1913](https://github.com/traefik/traefik/pull/1913) by [mmatur](https://github.com/mmatur)) - **\[file]** Allow file provider to load service config from files in a directory. ([#&#8203;1672](https://github.com/traefik/traefik/pull/1672) by [rjshep](https://github.com/rjshep)) - **\[healthcheck]** Add healthcheck command ([#&#8203;1982](https://github.com/traefik/traefik/pull/1982) by [emilevauge](https://github.com/emilevauge)) - **\[healthcheck]** Allow overriding the port used for healthchecks ([#&#8203;1567](https://github.com/traefik/traefik/pull/1567) by [bakins](https://github.com/bakins)) - **\[k8s,rules]** kubernetes ingress rewrite-target implementation ([#&#8203;1723](https://github.com/traefik/traefik/pull/1723) by [mlaccetti](https://github.com/mlaccetti)) - **\[k8s]** Added ability to override frontend priority for k8s ingress router ([#&#8203;1874](https://github.com/traefik/traefik/pull/1874) by [DiverOfDark](https://github.com/DiverOfDark)) - **\[kv]** Adds definitions to backend kv template for health checking ([#&#8203;1644](https://github.com/traefik/traefik/pull/1644) by [zachomedia](https://github.com/zachomedia)) - **\[logs,dynamodb,ecs,marathon]** Link some providers logs to Traefik ([#&#8203;1746](https://github.com/traefik/traefik/pull/1746) by [ldez](https://github.com/ldez)) - **\[logs,marathon]** remove confusing go-marathon log message ([#&#8203;1810](https://github.com/traefik/traefik/pull/1810) by [marco-jantke](https://github.com/marco-jantke)) - **\[logs]** Send traefik logs to stdout instead stderr ([#&#8203;2054](https://github.com/traefik/traefik/pull/2054) by [marco-jantke](https://github.com/marco-jantke)) - **\[logs]** enable logging to stdout for access logs ([#&#8203;1683](https://github.com/traefik/traefik/pull/1683) by [marco-jantke](https://github.com/marco-jantke)) - **\[logs]** Logs & errors review ([#&#8203;1673](https://github.com/traefik/traefik/pull/1673) by [ldez](https://github.com/ldez)) - **\[logs]** Switch access logging to logrus ([#&#8203;1647](https://github.com/traefik/traefik/pull/1647) by [rjshep](https://github.com/rjshep)) - **\[logs]** log X-Forwarded-For as ClientHost if present ([#&#8203;1946](https://github.com/traefik/traefik/pull/1946) by [mildis](https://github.com/mildis)) - **\[logs]** Restore: First stage of access logging middleware. ([#&#8203;1571](https://github.com/traefik/traefik/pull/1571) by [ldez](https://github.com/ldez)) - **\[logs]** Add log file close and reopen on receipt of SIGUSR1 ([#&#8203;1761](https://github.com/traefik/traefik/pull/1761) by [rjshep](https://github.com/rjshep)) - **\[logs]** add RetryAttempts to AccessLog in JSON format ([#&#8203;1793](https://github.com/traefik/traefik/pull/1793) by [marco-jantke](https://github.com/marco-jantke)) - **\[logs]** Add JSON as access logging format ([#&#8203;1669](https://github.com/traefik/traefik/pull/1669) by [rjshep](https://github.com/rjshep)) - **\[marathon]** Support multi-port service routing for containers running on Marathon ([#&#8203;1742](https://github.com/traefik/traefik/pull/1742) by [aantono](https://github.com/aantono)) - **\[marathon]** Improve Marathon integration tests. ([#&#8203;1406](https://github.com/traefik/traefik/pull/1406) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Exported getSubDomain function from Marathon provider ([#&#8203;1693](https://github.com/traefik/traefik/pull/1693) by [aantono](https://github.com/aantono)) - **\[marathon]** Use test builder. ([#&#8203;1871](https://github.com/traefik/traefik/pull/1871) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Add support for readiness checks. ([#&#8203;1883](https://github.com/traefik/traefik/pull/1883) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Move marathon mock ([#&#8203;1732](https://github.com/traefik/traefik/pull/1732) by [ldez](https://github.com/ldez)) - **\[marathon]** Use single API call to fetch Marathon resources. ([#&#8203;1815](https://github.com/traefik/traefik/pull/1815) by [timoreimann](https://github.com/timoreimann)) - **\[metrics]** Added RetryMetrics to Datadog and StatsD providers ([#&#8203;1884](https://github.com/traefik/traefik/pull/1884) by [aantono](https://github.com/aantono)) - **\[metrics]** Extract metrics to own package and refactor implementations ([#&#8203;1968](https://github.com/traefik/traefik/pull/1968) by [marco-jantke](https://github.com/marco-jantke)) - **\[metrics]** Add metrics for backend\_retries\_total ([#&#8203;1504](https://github.com/traefik/traefik/pull/1504) by [marco-jantke](https://github.com/marco-jantke)) - **\[metrics]** Add status code to request duration metric ([#&#8203;1755](https://github.com/traefik/traefik/pull/1755) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Add trusted whitelist proxy protocol ([#&#8203;2234](https://github.com/traefik/traefik/pull/2234) by [emilevauge](https://github.com/emilevauge))) - **\[metrics]** Datadog and StatsD Metrics Support ([#&#8203;1701](https://github.com/traefik/traefik/pull/1701) by [aantono](https://github.com/aantono)) - **\[middleware]** Create Header Middleware ([#&#8203;1236](https://github.com/traefik/traefik/pull/1236) by [dtomcej](https://github.com/dtomcej)) - **\[middleware]** Add configurable timeouts and curate default timeout settings ([#&#8203;1873](https://github.com/traefik/traefik/pull/1873) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Fix command bug content. ([#&#8203;2002](https://github.com/traefik/traefik/pull/2002) by [ldez](https://github.com/ldez)) - **\[middleware]** Retry only on real network errors ([#&#8203;1549](https://github.com/traefik/traefik/pull/1549) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Return 503 on empty backend ([#&#8203;1748](https://github.com/traefik/traefik/pull/1748) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Custom Error Pages ([#&#8203;1675](https://github.com/traefik/traefik/pull/1675) by [bparli](https://github.com/bparli)) - **\[oxy]** Support X-Forwarded-Port. ([#&#8203;1960](https://github.com/traefik/traefik/pull/1960) by [ldez](https://github.com/ldez)) - **\[provider,tls]** Added a check to ensure clientTLS configuration contains either a cert or a key ([#&#8203;1932](https://github.com/traefik/traefik/pull/1932) by [aantono](https://github.com/aantono)) - **\[provider]** Deflake integration tests ([#&#8203;1599](https://github.com/traefik/traefik/pull/1599) by [ldez](https://github.com/ldez)) - **\[provider]** Factorize labels ([#&#8203;1843](https://github.com/traefik/traefik/pull/1843) by [ldez](https://github.com/ldez)) - **\[provider]** Replace go routine by Safe.Go ([#&#8203;1879](https://github.com/traefik/traefik/pull/1879) by [ldez](https://github.com/ldez)) - **\[rancher]** Refactor into dual Rancher API/Metadata providers ([#&#8203;1563](https://github.com/traefik/traefik/pull/1563) by [martinbaillie](https://github.com/martinbaillie)) - **\[rules]** Add support for Query String filtering ([#&#8203;1934](https://github.com/traefik/traefik/pull/1934) by [driverpt](https://github.com/driverpt)) - **\[rules]** Simplify stripPrefix and stripPrefixRegex tests ([#&#8203;1699](https://github.com/traefik/traefik/pull/1699) by [ldez](https://github.com/ldez)) - **\[rules]** Enhance rules tests. ([#&#8203;1679](https://github.com/traefik/traefik/pull/1679) by [ldez](https://github.com/ldez)) - **\[sticky-session]** make the cookie name unique to the backend being served ([#&#8203;1716](https://github.com/traefik/traefik/pull/1716) by [richardjq](https://github.com/richardjq)) - **\[tls]** Handle RootCAs certificate ([#&#8203;1789](https://github.com/traefik/traefik/pull/1789) by [Juliens](https://github.com/Juliens)) - **\[tls]** enable TLS client forwarding ([#&#8203;1446](https://github.com/traefik/traefik/pull/1446) by [drewwells](https://github.com/drewwells)) - **\[websocket]** Add tests for urlencoded part in url ([#&#8203;2199](https://github.com/traefik/traefik/pull/2199) by [Juliens](https://github.com/Juliens)) - **\[websocket]** Add test for SSL TERMINATION in Websocket IT ([#&#8203;2063](https://github.com/traefik/traefik/pull/2063) by [Juliens](https://github.com/Juliens) - **\[webui]** Proxy in dev mode ([#&#8203;1544](https://github.com/traefik/traefik/pull/1544) by [maxwo](https://github.com/maxwo)) - **\[webui]** Minor Health UI fixes ([#&#8203;1651](https://github.com/traefik/traefik/pull/1651) by [mihaitodor](https://github.com/mihaitodor)) - Fail fast in IT and fix some flaky tests ([#&#8203;2126](https://github.com/traefik/traefik/pull/2126) by [ldez](https://github.com/ldez)) - extract lb configuration steps into method ([#&#8203;1841](https://github.com/traefik/traefik/pull/1841) by [marco-jantke](https://github.com/marco-jantke)) - Add whitelist configuration option for entrypoints ([#&#8203;1702](https://github.com/traefik/traefik/pull/1702) by [christopherobin](https://github.com/christopherobin)) - Enhance integration tests ([#&#8203;1842](https://github.com/traefik/traefik/pull/1842) by [ldez](https://github.com/ldez)) - Add helloworld tests with gRPC ([#&#8203;1845](https://github.com/traefik/traefik/pull/1845) by [Juliens](https://github.com/Juliens)) - Add the sprig functions in the template engine ([#&#8203;1891](https://github.com/traefik/traefik/pull/1891) by [thomasbach76](https://github.com/thomasbach76)) - Refactor globalConfiguration / WebProvider ([#&#8203;1938](https://github.com/traefik/traefik/pull/1938) by [Juliens](https://github.com/Juliens)) - Code cleaning. ([#&#8203;1956](https://github.com/traefik/traefik/pull/1956) by [ldez](https://github.com/ldez)) - Add proxy protocol ([#&#8203;2004](https://github.com/traefik/traefik/pull/2004) by [emilevauge](https://github.com/emilevauge)) - Bump gorilla/mux version. ([#&#8203;1954](https://github.com/traefik/traefik/pull/1954) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[cluster,kv]** Be certain to clear our marshalled representation before reloading it ([#&#8203;2165](https://github.com/traefik/traefik/pull/2165) by [gozer](https://github.com/gozer)) - **\[consulcatalog,docker,ecs,k8s,kv,marathon,rancher,sticky-session]** Backward compatibility for sticky ([#&#8203;2266](https://github.com/traefik/traefik/pull/2266) by [ldez](https://github.com/ldez)) - **\[consulcatalog,docker,ecs,k8s,marathon,rancher,sticky-session]** Stickiness cookie name ([#&#8203;2232](https://github.com/traefik/traefik/pull/2232) by [ldez](https://github.com/ldez)) - **\[consulcatalog,docker,ecs,k8s,marathon,rancher,sticky-session]** Stickiness cookie name. ([#&#8203;2251](https://github.com/traefik/traefik/pull/2251) by [ldez](https://github.com/ldez)) - **\[consulcatalog]** Fix consul catalog retry ([#&#8203;2263](https://github.com/traefik/traefik/pull/2263) by [mmatur](https://github.com/mmatur)) - **\[consulcatalog]** Flaky tests and refresh problem in consul catalog ([#&#8203;2148](https://github.com/traefik/traefik/pull/2148) by [Juliens](https://github.com/Juliens)) - **\[consulcatalog]** Consul catalog failed to remove service ([#&#8203;2157](https://github.com/traefik/traefik/pull/2157) by [Juliens](https://github.com/Juliens)) - **\[consulcatalog]** Fix Consul Catalog refresh ([#&#8203;2089](https://github.com/traefik/traefik/pull/2089) by [Juliens](https://github.com/Juliens)) - **\[docker]** Changed Docker network filter to allow any swarm network ([#&#8203;2244](https://github.com/traefik/traefik/pull/2244) by [pistolero](https://github.com/pistolero)) - **\[docker]** Error handling for docker swarm mode ([#&#8203;1533](https://github.com/traefik/traefik/pull/1533) by [tanyadegurechaff](https://github.com/tanyadegurechaff)) - **\[ecs]** Handle empty ECS Clusters properly ([#&#8203;2170](https://github.com/traefik/traefik/pull/2170) by [jeffreykoetsier](https://github.com/jeffreykoetsier)) - **\[healthcheck]** Fix healthcheck port ([#&#8203;2131](https://github.com/traefik/traefik/pull/2131) by [fredix](https://github.com/fredix)) - **\[healthcheck]** Bind healthcheck to backend by entryPointName ([#&#8203;1868](https://github.com/traefik/traefik/pull/1868) by [chrigl](https://github.com/chrigl)) - **\[k8s]** Continue processing on invalid auth-realm annotation. ([#&#8203;2252](https://github.com/traefik/traefik/pull/2252) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Use default frontend priority of zero. ([#&#8203;1906](https://github.com/traefik/traefik/pull/1906) by [timoreimann](https://github.com/timoreimann)) - **\[kv]** add retry backoff to staert config loading ([#&#8203;2268](https://github.com/traefik/traefik/pull/2268) by [emilevauge](https://github.com/emilevauge)) - **\[logs,middleware]** Enable loss less rotation of log files ([#&#8203;2062](https://github.com/traefik/traefik/pull/2062) by [marco-jantke](https://github.com/marco-jantke)) - **\[logs,middleware]** Access log default values ([#&#8203;2061](https://github.com/traefik/traefik/pull/2061) by [ldez](https://github.com/ldez)) - **\[logs]** Fix flakiness in log rotation test ([#&#8203;2213](https://github.com/traefik/traefik/pull/2213) by [marco-jantke](https://github.com/marco-jantke)) - **\[marathon]** Assign filtered tasks to apps contained in slice. ([#&#8203;1881](https://github.com/traefik/traefik/pull/1881) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Fix fallback to other nodes for Marathon ([#&#8203;1740](https://github.com/traefik/traefik/pull/1740) by [marco-jantke](https://github.com/marco-jantke)) - **\[metrics]** prometheus, HTTP method and utf8 ([#&#8203;2081](https://github.com/traefik/traefik/pull/2081) by [ldez](https://github.com/ldez)) - **\[middleware]** Enable prefix matching within slash boundaries ([#&#8203;2214](https://github.com/traefik/traefik/pull/2214) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Fix SSE subscriptions when retries are enabled ([#&#8203;2145](https://github.com/traefik/traefik/pull/2145) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** compress: preserve status code ([#&#8203;1948](https://github.com/traefik/traefik/pull/1948) by [ldez](https://github.com/ldez)) - **\[rancher]** Add stack name to backend name generation to fix rancher metadata backend ([#&#8203;2107](https://github.com/traefik/traefik/pull/2107) by [SantoDE](https://github.com/SantoDE)) - **\[rancher]** Rancher host IP address ([#&#8203;2101](https://github.com/traefik/traefik/pull/2101) by [matq007](https://github.com/matq007)) - **\[rancher]** fix seconds to really be seconds ([#&#8203;2259](https://github.com/traefik/traefik/pull/2259) by [SantoDE](https://github.com/SantoDE)) - **\[rancher]** fix rancher api environment get ([#&#8203;2053](https://github.com/traefik/traefik/pull/2053) by [SantoDE](https://github.com/SantoDE)) - **\[sticky-session]** Sanitize cookie names. ([#&#8203;2216](https://github.com/traefik/traefik/pull/2216) by [timoreimann](https://github.com/timoreimann)) - **\[sticky-session]** Setting the Cookie Path explicitly to root ([#&#8203;1950](https://github.com/traefik/traefik/pull/1950) by [marcopaga](https://github.com/marcopaga)) - **\[websocket]** Forward upgrade error from backend ([#&#8203;2187](https://github.com/traefik/traefik/pull/2187) by [Juliens](https://github.com/Juliens)) - **\[websocket]** RawPath and Transfer TLSConfig in websocket ([#&#8203;2088](https://github.com/traefik/traefik/pull/2088) by [Juliens](https://github.com/Juliens)) - Nil body retries ([#&#8203;2258](https://github.com/traefik/traefik/pull/2258) by [Juliens](https://github.com/Juliens)) - Fix deprecated IdleTimeout config ([#&#8203;2143](https://github.com/traefik/traefik/pull/2143) by [marco-jantke](https://github.com/marco-jantke)) - Fixes entry points configuration. ([#&#8203;2120](https://github.com/traefik/traefik/pull/2120) by [ldez](https://github.com/ldez)) - Delay first version check ([#&#8203;2215](https://github.com/traefik/traefik/pull/2215) by [emilevauge](https://github.com/emilevauge)) - Move http2 configure transport ([#&#8203;2231](https://github.com/traefik/traefik/pull/2231) by [Juliens](https://github.com/Juliens)) - Fix error in prepareServer ([#&#8203;2076](https://github.com/traefik/traefik/pull/2076) by [emilevauge](https://github.com/emilevauge)) - New entry point parser. ([#&#8203;2248](https://github.com/traefik/traefik/pull/2248) by [ldez](https://github.com/ldez)) - Add TrustForwardHeader options. ([#&#8203;2262](https://github.com/traefik/traefik/pull/2262) by [ldez](https://github.com/ldez)) - `bug` command. ([#&#8203;2178](https://github.com/traefik/traefik/pull/2178) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme,provider]** Enhance documentation readability. ([#&#8203;2095](https://github.com/traefik/traefik/pull/2095) by [ldez](https://github.com/ldez)) - **\[acme,provider]** Fix whitespaces ([#&#8203;2075](https://github.com/traefik/traefik/pull/2075) by [chulkilee](https://github.com/chulkilee)) - **\[acme,provider]** Re-organize documentation ([#&#8203;2012](https://github.com/traefik/traefik/pull/2012) by [jmaitrehenry](https://github.com/jmaitrehenry)) - **\[acme]** Fix grammar ([#&#8203;2208](https://github.com/traefik/traefik/pull/2208) by [mvasin](https://github.com/mvasin)) - **\[acme]** Add guide for Docker, Traefik & Letsencrypt ([#&#8203;1923](https://github.com/traefik/traefik/pull/1923) by [mvdstam](https://github.com/mvdstam)) - **\[acme]** Improve Let's Encrypt documentation ([#&#8203;1885](https://github.com/traefik/traefik/pull/1885) by [nmengin](https://github.com/nmengin)) - **\[acme]** Update docs for dnsimple env vars. ([#&#8203;1872](https://github.com/traefik/traefik/pull/1872) by [untalpierre](https://github.com/untalpierre)) - **\[api]** Add examples of proxying ping ([#&#8203;2102](https://github.com/traefik/traefik/pull/2102) by [deitch](https://github.com/deitch)) - **\[authentication,k8s]** traefik controller access to secrets ([#&#8203;1707](https://github.com/traefik/traefik/pull/1707) by [spinto](https://github.com/spinto)) - **\[consul,tls]** doc change regarding consul SSL ([#&#8203;1774](https://github.com/traefik/traefik/pull/1774) by [bitsofinfo](https://github.com/bitsofinfo)) - **\[consulcatalog,docker,ecs,k8s,marathon,rancher,sticky-session]** Stickiness documentation ([#&#8203;2238](https://github.com/traefik/traefik/pull/2238) by [ldez](https://github.com/ldez)) - **\[consul]** added consul acl token note ([#&#8203;1720](https://github.com/traefik/traefik/pull/1720) by [bitsofinfo](https://github.com/bitsofinfo)) - **\[docker]** Updating Docker output and curl for sticky sessions ([#&#8203;2150](https://github.com/traefik/traefik/pull/2150) by [jtyr](https://github.com/jtyr)) - **\[docker]** Add more visibility to docker stack deploy label issue ([#&#8203;1984](https://github.com/traefik/traefik/pull/1984) by [jmaitrehenry](https://github.com/jmaitrehenry)) - **\[ecs]** Fix IAM policy sid. ([#&#8203;2066](https://github.com/traefik/traefik/pull/2066) by [charlieoleary](https://github.com/charlieoleary)) - **\[k8s,marathon]** Mark Marathon and Kubernetes as constraint-supporting. ([#&#8203;1964](https://github.com/traefik/traefik/pull/1964) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Add guide section on production advice, esp. CPU. ([#&#8203;2113](https://github.com/traefik/traefik/pull/2113) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Document ways to partition Ingresses in the k8s guide. ([#&#8203;2223](https://github.com/traefik/traefik/pull/2223) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Remove pod from RBAC rules. ([#&#8203;2229](https://github.com/traefik/traefik/pull/2229) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Quote priority values in annotation examples. ([#&#8203;2230](https://github.com/traefik/traefik/pull/2230) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Fix invalid service yaml example ([#&#8203;2059](https://github.com/traefik/traefik/pull/2059) by [kairen](https://github.com/kairen)) - **\[k8s]** Update usage of `.local` with `.minikube` in k8s docs ([#&#8203;1551](https://github.com/traefik/traefik/pull/1551) by [errm](https://github.com/errm)) - **\[k8s]** Update the documentation to use DaemonSet or Deployment ([#&#8203;1735](https://github.com/traefik/traefik/pull/1735) by [saschagrunert](https://github.com/saschagrunert)) - **\[k8s]** Fix docs about default namespaces. ([#&#8203;1961](https://github.com/traefik/traefik/pull/1961) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Moved namespace to correct place ([#&#8203;1911](https://github.com/traefik/traefik/pull/1911) by [markround](https://github.com/markround)) - **\[k8s]** examples/k8s: fix ui ingress port out of sync with deployment ([#&#8203;1943](https://github.com/traefik/traefik/pull/1943) by [borancar](https://github.com/borancar)) - **\[k8s]** Add secrets resource to in-line RBAC spec. ([#&#8203;1890](https://github.com/traefik/traefik/pull/1890) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Improve documentation. ([#&#8203;1831](https://github.com/traefik/traefik/pull/1831) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Fix documentation glitches. ([#&#8203;1996](https://github.com/traefik/traefik/pull/1996) by [timoreimann](https://github.com/timoreimann)) - **\[metrics]** Enhance web backend documentation ([#&#8203;2122](https://github.com/traefik/traefik/pull/2122) by [ldez](https://github.com/ldez)) - **\[mesos]** fix: documentation Mesos. ([#&#8203;2029](https://github.com/traefik/traefik/pull/2029) by [ldez](https://github.com/ldez)) - **\[middleware]** Improve compression documentation ([#&#8203;2184](https://github.com/traefik/traefik/pull/2184) by [errm](https://github.com/errm)) - **\[provider]** Clarify that provider-enabling argument parameters set all defaults. ([#&#8203;1830](https://github.com/traefik/traefik/pull/1830) by [timoreimann](https://github.com/timoreimann)) - **\[rancher]** Update Rancher documentation. ([#&#8203;1776](https://github.com/traefik/traefik/pull/1776) by [ldez](https://github.com/ldez)) - **\[webui]** Document yarnpkg. ([#&#8203;1558](https://github.com/traefik/traefik/pull/1558) by [Stibbons](https://github.com/Stibbons)) - Add forward auth documentation. ([#&#8203;2110](https://github.com/traefik/traefik/pull/2110) by [ldez](https://github.com/ldez)) - User guide gRPC ([#&#8203;2108](https://github.com/traefik/traefik/pull/2108) by [Juliens](https://github.com/Juliens)) - Document custom error page restrictions. ([#&#8203;2104](https://github.com/traefik/traefik/pull/2104) by [timoreimann](https://github.com/timoreimann)) - Prepare release v1.4.0-rc3 ([#&#8203;2135](https://github.com/traefik/traefik/pull/2135) by [Juliens](https://github.com/Juliens)) - Update gRPC example ([#&#8203;2191](https://github.com/traefik/traefik/pull/2191) by [jsenon](https://github.com/jsenon)) - Prepare release v1.4.0-rc2 ([#&#8203;2091](https://github.com/traefik/traefik/pull/2091) by [ldez](https://github.com/ldez)) - Fix grammar mistake in the kv-config docs ([#&#8203;2197](https://github.com/traefik/traefik/pull/2197) by [chr4](https://github.com/chr4)) - Update cluster.md ([#&#8203;2073](https://github.com/traefik/traefik/pull/2073) by [kmbremner](https://github.com/kmbremner)) - Prepare release v1.4.0-rc4 ([#&#8203;2201](https://github.com/traefik/traefik/pull/2201) by [nmengin](https://github.com/nmengin)) - Prepare release v1.4.0-rc5 ([#&#8203;2241](https://github.com/traefik/traefik/pull/2241) by [ldez](https://github.com/ldez)) - Enhance documentation. ([#&#8203;2048](https://github.com/traefik/traefik/pull/2048) by [ldez](https://github.com/ldez)) - doc: add notes on server urls with path ([#&#8203;2045](https://github.com/traefik/traefik/pull/2045) by [chulkilee](https://github.com/chulkilee)) - Enhance security headers doc. ([#&#8203;2042](https://github.com/traefik/traefik/pull/2042) by [ldez](https://github.com/ldez)) - HTTPS for images, video and links in docs. ([#&#8203;2041](https://github.com/traefik/traefik/pull/2041) by [ldez](https://github.com/ldez)) - Fix error pages configuration. ([#&#8203;2038](https://github.com/traefik/traefik/pull/2038) by [ldez](https://github.com/ldez)) - Fix Proxy Protocol documentation ([#&#8203;2253](https://github.com/traefik/traefik/pull/2253) by [emilevauge](https://github.com/emilevauge)) - Update GraceTimeOut documentation ([#&#8203;1875](https://github.com/traefik/traefik/pull/1875) by [marco-jantke](https://github.com/marco-jantke)) - Release cycle. ([#&#8203;1812](https://github.com/traefik/traefik/pull/1812) by [ldez](https://github.com/ldez)) - Update contributing guide build steps ([#&#8203;1801](https://github.com/traefik/traefik/pull/1801) by [jsturtevant](https://github.com/jsturtevant)) - Add Nicolas Mengin to maintainers ([#&#8203;1792](https://github.com/traefik/traefik/pull/1792) by [emilevauge](https://github.com/emilevauge)) - Add Julien Salleyron to maintainers ([#&#8203;1790](https://github.com/traefik/traefik/pull/1790) by [emilevauge](https://github.com/emilevauge)) - Change to a more flexible PR review process ([#&#8203;1781](https://github.com/traefik/traefik/pull/1781) by [emilevauge](https://github.com/emilevauge)) - Traefik "bug" command documentation ([#&#8203;1811](https://github.com/traefik/traefik/pull/1811) by [ldez](https://github.com/ldez)) - Change Traefik intro video ([#&#8203;1893](https://github.com/traefik/traefik/pull/1893) by [emilevauge](https://github.com/emilevauge)) - Prepare release v1.4.0-rc1 ([#&#8203;2021](https://github.com/traefik/traefik/pull/2021) by [ldez](https://github.com/ldez)) - Add play-with-docker example ([#&#8203;1726](https://github.com/traefik/traefik/pull/1726) by [marcosnils](https://github.com/marcosnils)) - Add Marco Jantke to maintainers ([#&#8203;1980](https://github.com/traefik/traefik/pull/1980) by [emilevauge](https://github.com/emilevauge)) - Remove Russel from maintainers ([#&#8203;1614](https://github.com/traefik/traefik/pull/1614) by [emilevauge](https://github.com/emilevauge)) - Update CONTRIBUTING.md. ([#&#8203;1667](https://github.com/traefik/traefik/pull/1667) by [timoreimann](https://github.com/timoreimann)) - drop "slave" wording for "worker" ([#&#8203;1645](https://github.com/traefik/traefik/pull/1645) by [djalal](https://github.com/djalal)) - Use more inclusive language in README.md {guys => folks} ([#&#8203;1640](https://github.com/traefik/traefik/pull/1640) by [igorwwwwwwwwwwwwwwwwwwww](https://github.com/igorwwwwwwwwwwwwwwwwwwww)) - Remove Thomas Recloux from maintainers ([#&#8203;1616](https://github.com/traefik/traefik/pull/1616) by [emilevauge](https://github.com/emilevauge)) - Update documentation for 1.4 release ([#&#8203;2011](https://github.com/traefik/traefik/pull/2011) by [emilevauge](https://github.com/emilevauge)) - Small toml documentation update ([#&#8203;1603](https://github.com/traefik/traefik/pull/1603) by [antoine-aumjaud](https://github.com/antoine-aumjaud)) - Add [@&#8203;ldez](https://github.com/ldez) to maintainers ([#&#8203;1589](https://github.com/traefik/traefik/pull/1589) by [emilevauge](https://github.com/emilevauge)) - doc: add labels documentation. ([#&#8203;1582](https://github.com/traefik/traefik/pull/1582) by [ldez](https://github.com/ldez)) - Update golang version in contributing guide ([#&#8203;2018](https://github.com/traefik/traefik/pull/2018) by [ArikaChen](https://github.com/ArikaChen)) - toml page - replace li by table ([#&#8203;1995](https://github.com/traefik/traefik/pull/1995) by [jmaitrehenry](https://github.com/jmaitrehenry)) **Misc:** - Merge v1.3.7 ([#&#8203;2013](https://github.com/traefik/traefik/pull/2013) by [ldez](https://github.com/ldez)) - Merge 1.3.6 ([#&#8203;1992](https://github.com/traefik/traefik/pull/1992) by [ldez](https://github.com/ldez)) - Merge 1.3.5 ([#&#8203;1909](https://github.com/traefik/traefik/pull/1909) by [ldez](https://github.com/ldez)) - Merge 1.3.3 ([#&#8203;1836](https://github.com/traefik/traefik/pull/1836) by [ldez](https://github.com/ldez)) - Merge v1.3.2 to master ([#&#8203;1809](https://github.com/traefik/traefik/pull/1809) by [ldez](https://github.com/ldez)) - Merge current v1.3 ([#&#8203;1797](https://github.com/traefik/traefik/pull/1797) by [ldez](https://github.com/ldez)) - Merge current v1.3 ([#&#8203;1786](https://github.com/traefik/traefik/pull/1786) by [ldez](https://github.com/ldez)) - Merge v1.3.1 to master ([#&#8203;1763](https://github.com/traefik/traefik/pull/1763) by [ldez](https://github.com/ldez)) - Merge current v1.3 ([#&#8203;1753](https://github.com/traefik/traefik/pull/1753) by [ldez](https://github.com/ldez)) - Merge current v1.3 ([#&#8203;1705](https://github.com/traefik/traefik/pull/1705) by [ldez](https://github.com/ldez)) - Merge current v1.3 to master ([#&#8203;1697](https://github.com/traefik/traefik/pull/1697) by [ldez](https://github.com/ldez)) - Merge v1 3 0 ([#&#8203;1692](https://github.com/traefik/traefik/pull/1692) by [ldez](https://github.com/ldez)) - Merge current v1.3 to master (rc3) ([#&#8203;1666](https://github.com/traefik/traefik/pull/1666) by [ldez](https://github.com/ldez)) - Merge current v1.3 to master ([#&#8203;1643](https://github.com/traefik/traefik/pull/1643) by [ldez](https://github.com/ldez)) - Merge v1.3.0-rc2 master ([#&#8203;1613](https://github.com/traefik/traefik/pull/1613) by [emilevauge](https://github.com/emilevauge)) - Merge v1.3 branch into master \[2017-05-11] ([#&#8203;1548](https://github.com/traefik/traefik/pull/1548) by [timoreimann](https://github.com/timoreimann)) #### [v1.4.0-rc5](https://github.com/traefik/traefik/tree/v1.4.0-rc5) (2017-10-10) [All Commits](https://github.com/traefik/traefik/compare/v1.4.0-rc4...v1.4.0-rc5) **Enhancements:** - **\[middleware]** Add trusted whitelist proxy protocol ([#&#8203;2234](https://github.com/traefik/traefik/pull/2234) by [emilevauge](https://github.com/emilevauge)) **Bug fixes:** - **\[consul,docker,ecs,k8s,marathon,rancher,sticky-session]** Stickiness cookie name ([#&#8203;2232](https://github.com/traefik/traefik/pull/2232) by [ldez](https://github.com/ldez)) - **\[logs]** Fix flakiness in log rotation test ([#&#8203;2213](https://github.com/traefik/traefik/pull/2213) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Enable prefix matching within slash boundaries ([#&#8203;2214](https://github.com/traefik/traefik/pull/2214) by [marco-jantke](https://github.com/marco-jantke)) - **\[sticky-session]** Sanitize cookie names. ([#&#8203;2216](https://github.com/traefik/traefik/pull/2216) by [timoreimann](https://github.com/timoreimann)) - Move http2 configure transport ([#&#8203;2231](https://github.com/traefik/traefik/pull/2231) by [Juliens](https://github.com/Juliens)) - Delay first version check ([#&#8203;2215](https://github.com/traefik/traefik/pull/2215) by [emilevauge](https://github.com/emilevauge)) **Documentation:** - **\[acme]** Fix grammar ([#&#8203;2208](https://github.com/traefik/traefik/pull/2208) by [mvasin](https://github.com/mvasin)) - **\[docker,ecs,k8s,marathon,rancher]** Stickiness documentation ([#&#8203;2238](https://github.com/traefik/traefik/pull/2238) by [ldez](https://github.com/ldez)) - **\[k8s]** Quote priority values in annotation examples. ([#&#8203;2230](https://github.com/traefik/traefik/pull/2230) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Remove pod from RBAC rules. ([#&#8203;2229](https://github.com/traefik/traefik/pull/2229) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Document ways to partition Ingresses in the k8s guide. ([#&#8203;2223](https://github.com/traefik/traefik/pull/2223) by [timoreimann](https://github.com/timoreimann)) #### [v1.4.0-rc4](https://github.com/traefik/traefik/tree/v1.4.0-rc4) (2017-10-02) [All Commits](https://github.com/traefik/traefik/compare/v1.4.0-rc3...v1.4.0-rc4) **Bug fixes:** - **\[cluster,kv]** Be certain to clear our marshalled representation before reloading it ([#&#8203;2165](https://github.com/traefik/traefik/pull/2165) by [gozer](https://github.com/gozer)) - **\[consulcatalog]** Consul catalog failed to remove service ([#&#8203;2157](https://github.com/traefik/traefik/pull/2157) by [Juliens](https://github.com/Juliens)) - **\[consulcatalog]** Flaky tests and refresh problem in consul catalog ([#&#8203;2148](https://github.com/traefik/traefik/pull/2148) by [Juliens](https://github.com/Juliens)) - **\[ecs]** Handle empty ECS Clusters properly ([#&#8203;2170](https://github.com/traefik/traefik/pull/2170) by [jeffreykoetsier](https://github.com/jeffreykoetsier)) - **\[middleware]** Fix SSE subscriptions when retries are enabled ([#&#8203;2145](https://github.com/traefik/traefik/pull/2145) by [marco-jantke](https://github.com/marco-jantke)) - **\[websocket]** Forward upgrade error from backend ([#&#8203;2187](https://github.com/traefik/traefik/pull/2187) by [Juliens](https://github.com/Juliens)) - `bug` command. ([#&#8203;2178](https://github.com/traefik/traefik/pull/2178) by [ldez](https://github.com/ldez)) - Fix deprecated IdleTimeout config ([#&#8203;2143](https://github.com/traefik/traefik/pull/2143) by [marco-jantke](https://github.com/marco-jantke)) **Documentation:** - **\[docker]** Updating Docker output and curl for sticky sessions ([#&#8203;2150](https://github.com/traefik/traefik/pull/2150) by [jtyr](https://github.com/jtyr)) - **\[middleware]** Improve compression documentation ([#&#8203;2184](https://github.com/traefik/traefik/pull/2184) by [errm](https://github.com/errm)) - Fix grammar mistake in the kv-config docs ([#&#8203;2197](https://github.com/traefik/traefik/pull/2197) by [chr4](https://github.com/chr4)) - Update gRPC example ([#&#8203;2191](https://github.com/traefik/traefik/pull/2191) by [jsenon](https://github.com/jsenon)) **Misc:** - **\[websocket]** Add tests for urlencoded part in url ([#&#8203;2199](https://github.com/traefik/traefik/pull/2199) by [Juliens](https://github.com/Juliens)) #### [v1.4.0-rc3](https://github.com/traefik/traefik/tree/v1.4.0-rc3) (2017-09-18) [All Commits](https://github.com/traefik/traefik/compare/v1.4.0-rc2...v1.4.0-rc3) **Enhancements:** - **\[acme]** Display Traefik logs in integration tests ([#&#8203;2114](https://github.com/traefik/traefik/pull/2114) by [ldez](https://github.com/ldez)) - **\[authentication]** Manage Headers for the Authentication forwarding. ([#&#8203;2132](https://github.com/traefik/traefik/pull/2132) by [ldez](https://github.com/ldez)) - Fail fast in IT and fix some flaky tests ([#&#8203;2126](https://github.com/traefik/traefik/pull/2126) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[consul]** Fix Consul Catalog refresh ([#&#8203;2089](https://github.com/traefik/traefik/pull/2089) by [Juliens](https://github.com/Juliens)) - **\[healthcheck]** Fix healthcheck port ([#&#8203;2131](https://github.com/traefik/traefik/pull/2131) by [fredix](https://github.com/fredix)) - **\[logs,middleware]** Enable loss less rotation of log files ([#&#8203;2062](https://github.com/traefik/traefik/pull/2062) by [marco-jantke](https://github.com/marco-jantke)) - **\[rancher]** Add stack name to backend name generation to fix rancher metadata backend ([#&#8203;2107](https://github.com/traefik/traefik/pull/2107) by [SantoDE](https://github.com/SantoDE)) - **\[rancher]** Rancher host IP address ([#&#8203;2101](https://github.com/traefik/traefik/pull/2101) by [matq007](https://github.com/matq007)) - Fixes entry points configuration. ([#&#8203;2120](https://github.com/traefik/traefik/pull/2120) by [ldez](https://github.com/ldez)) **Documentation:** - **\[acme,provider]** Enhance documentation readability. ([#&#8203;2095](https://github.com/traefik/traefik/pull/2095) by [ldez](https://github.com/ldez)) - **\[api]** Add examples of proxying ping ([#&#8203;2102](https://github.com/traefik/traefik/pull/2102) by [deitch](https://github.com/deitch)) - **\[k8s]** Add guide section on production advice, esp. CPU. ([#&#8203;2113](https://github.com/traefik/traefik/pull/2113) by [timoreimann](https://github.com/timoreimann)) - **\[metrics]** Enhance web backend documentation ([#&#8203;2122](https://github.com/traefik/traefik/pull/2122) by [ldez](https://github.com/ldez)) - Add forward auth documentation. ([#&#8203;2110](https://github.com/traefik/traefik/pull/2110) by [ldez](https://github.com/ldez)) - User guide gRPC ([#&#8203;2108](https://github.com/traefik/traefik/pull/2108) by [Juliens](https://github.com/Juliens)) - Document custom error page restrictions. ([#&#8203;2104](https://github.com/traefik/traefik/pull/2104) by [timoreimann](https://github.com/timoreimann)) #### [v1.4.0-rc2](https://github.com/traefik/traefik/tree/v1.4.0-rc2) (2017-09-08) [All Commits](https://github.com/traefik/traefik/compare/v1.4.0-rc1...v1.4.0-rc2) **Enhancements:** - **\[authentication,consul]** Add Basic auth for consul catalog ([#&#8203;2027](https://github.com/traefik/traefik/pull/2027) by [mmatur](https://github.com/mmatur)) - **\[authentication,ecs]** Add basic auth for ecs ([#&#8203;2026](https://github.com/traefik/traefik/pull/2026) by [mmatur](https://github.com/mmatur)) - **\[logs]** Send traefik logs to stdout instead stderr ([#&#8203;2054](https://github.com/traefik/traefik/pull/2054) by [marco-jantke](https://github.com/marco-jantke)) - **\[websocket]** Add test for SSL TERMINATION in Websocket IT ([#&#8203;2063](https://github.com/traefik/traefik/pull/2063) by [Juliens](https://github.com/Juliens)) **Bug fixes:** - **\[consul]** Fix consul catalog refresh problems ([#&#8203;2089](https://github.com/traefik/traefik/pull/2089) by [Juliens](https://github.com/Juliens)) - **\[logs,middleware]** Access log default values ([#&#8203;2061](https://github.com/traefik/traefik/pull/2061) by [ldez](https://github.com/ldez)) - **\[metrics]** prometheus, HTTP method and utf8 ([#&#8203;2081](https://github.com/traefik/traefik/pull/2081) by [ldez](https://github.com/ldez)) - **\[rancher]** fix rancher api environment get ([#&#8203;2053](https://github.com/traefik/traefik/pull/2053) by [SantoDE](https://github.com/SantoDE)) - **\[websocket]** RawPath and Transfer TLSConfig in websocket ([#&#8203;2088](https://github.com/traefik/traefik/pull/2088) by [Juliens](https://github.com/Juliens)) - Fix error in prepareServer ([#&#8203;2076](https://github.com/traefik/traefik/pull/2076) by [emilevauge](https://github.com/emilevauge)) **Documentation:** - **\[acme,provider]** Fix whitespaces ([#&#8203;2075](https://github.com/traefik/traefik/pull/2075) by [chulkilee](https://github.com/chulkilee)) - **\[ecs]** Fix IAM policy sid. ([#&#8203;2066](https://github.com/traefik/traefik/pull/2066) by [charlieoleary](https://github.com/charlieoleary)) - **\[k8s]** Fix invalid service yaml example ([#&#8203;2059](https://github.com/traefik/traefik/pull/2059) by [kairen](https://github.com/kairen)) - **\[mesos]** fix: documentation Mesos. ([#&#8203;2029](https://github.com/traefik/traefik/pull/2029) by [ldez](https://github.com/ldez)) - Update cluster.md ([#&#8203;2073](https://github.com/traefik/traefik/pull/2073) by [kmbremner](https://github.com/kmbremner)) - Enhance documentation. ([#&#8203;2048](https://github.com/traefik/traefik/pull/2048) by [ldez](https://github.com/ldez)) - doc: add notes on server urls with path ([#&#8203;2045](https://github.com/traefik/traefik/pull/2045) by [chulkilee](https://github.com/chulkilee)) - Enhance security headers doc. ([#&#8203;2042](https://github.com/traefik/traefik/pull/2042) by [ldez](https://github.com/ldez)) - HTTPS for images, video and links in docs. ([#&#8203;2041](https://github.com/traefik/traefik/pull/2041) by [ldez](https://github.com/ldez)) - Fix error pages configuration. ([#&#8203;2038](https://github.com/traefik/traefik/pull/2038) by [ldez](https://github.com/ldez)) #### [v1.4.0-rc1](https://github.com/traefik/traefik/tree/v1.4.0-rc1) (2017-08-28) [All Commits](https://github.com/traefik/traefik/compare/v1.3.0-rc1...v1.4.0-rc1) **Enhancements:** - **\[acme]** Make the ACME developments testing easier ([#&#8203;1769](https://github.com/traefik/traefik/pull/1769) by [nmengin](https://github.com/nmengin)) - **\[acme]** contrib: Dump keys/certs from acme.json to files ([#&#8203;1484](https://github.com/traefik/traefik/pull/1484) by [brianredbeard](https://github.com/brianredbeard)) - **\[api]** Add HTTP HEAD handling to /ping endpoint ([#&#8203;1768](https://github.com/traefik/traefik/pull/1768) by [martinbaillie](https://github.com/martinbaillie)) - **\[authentication,marathon]** Add marathon label to configure basic auth ([#&#8203;1799](https://github.com/traefik/traefik/pull/1799) by [nikore](https://github.com/nikore)) - **\[authentication,middleware]** Add forward authentication option ([#&#8203;1972](https://github.com/traefik/traefik/pull/1972) by [drampelt](https://github.com/drampelt)) - **\[consul,sticky-session]** Enable loadbalancer.sticky for Consul Catalog ([#&#8203;1917](https://github.com/traefik/traefik/pull/1917) by [nbonneval](https://github.com/nbonneval)) - **\[consul]** Enhanced flexibility in Consul Catalog configuration ([#&#8203;1565](https://github.com/traefik/traefik/pull/1565) by [aantono](https://github.com/aantono)) - **\[consul]** Exposed by default feature in Consul Catalog ([#&#8203;2006](https://github.com/traefik/traefik/pull/2006) by [mmatur](https://github.com/mmatur)) - **\[consul]** Speeding up consul catalog health change detection ([#&#8203;1694](https://github.com/traefik/traefik/pull/1694) by [vholovko](https://github.com/vholovko)) - **\[docker,k8s]** IP Whitelists for Frontend (with Docker- & Kubernetes-Provider Support) ([#&#8203;1332](https://github.com/traefik/traefik/pull/1332) by [MaZderMind](https://github.com/MaZderMind)) - **\[ecs,sticky-session]** Enable loadbalancer.sticky for ECS ([#&#8203;1925](https://github.com/traefik/traefik/pull/1925) by [mmatur](https://github.com/mmatur)) - **\[ecs]** Add support for several ECS backends ([#&#8203;1913](https://github.com/traefik/traefik/pull/1913) by [mmatur](https://github.com/mmatur)) - **\[healthcheck]** Add healthcheck command ([#&#8203;1982](https://github.com/traefik/traefik/pull/1982) by [emilevauge](https://github.com/emilevauge)) - **\[healthcheck]** Allow overriding the port used for healthchecks ([#&#8203;1567](https://github.com/traefik/traefik/pull/1567) by [bakins](https://github.com/bakins)) - **\[k8s,rules]** kubernetes ingress rewrite-target implementation ([#&#8203;1723](https://github.com/traefik/traefik/pull/1723) by [mlaccetti](https://github.com/mlaccetti)) - **\[k8s]** Added ability to override frontend priority for k8s ingress router ([#&#8203;1874](https://github.com/traefik/traefik/pull/1874) by [DiverOfDark](https://github.com/DiverOfDark)) - **\[kv]** Adds definitions to backend kv template for health checking ([#&#8203;1644](https://github.com/traefik/traefik/pull/1644) by [zachomedia](https://github.com/zachomedia)) - **\[logs,dynamodb,ecs,marathon]** Link some providers logs to Traefik ([#&#8203;1746](https://github.com/traefik/traefik/pull/1746) by [ldez](https://github.com/ldez)) - **\[logs,marathon]** remove confusing go-marathon log message ([#&#8203;1810](https://github.com/traefik/traefik/pull/1810) by [marco-jantke](https://github.com/marco-jantke)) - **\[logs]** enable logging to stdout for access logs ([#&#8203;1683](https://github.com/traefik/traefik/pull/1683) by [marco-jantke](https://github.com/marco-jantke)) - **\[logs]** Logs & errors review ([#&#8203;1673](https://github.com/traefik/traefik/pull/1673) by [ldez](https://github.com/ldez)) - **\[logs]** log X-Forwarded-For as ClientHost if present ([#&#8203;1946](https://github.com/traefik/traefik/pull/1946) by [mildis](https://github.com/mildis)) - **\[logs]** Switch access logging to logrus ([#&#8203;1647](https://github.com/traefik/traefik/pull/1647) by [rjshep](https://github.com/rjshep)) - **\[logs]** add RetryAttempts to AccessLog in JSON format ([#&#8203;1793](https://github.com/traefik/traefik/pull/1793) by [marco-jantke](https://github.com/marco-jantke)) - **\[logs]** Restore: First stage of access logging middleware. ([#&#8203;1571](https://github.com/traefik/traefik/pull/1571) by [ldez](https://github.com/ldez)) - **\[logs]** Add log file close and reopen on receipt of SIGUSR1 ([#&#8203;1761](https://github.com/traefik/traefik/pull/1761) by [rjshep](https://github.com/rjshep)) - **\[logs]** Add JSON as access logging format ([#&#8203;1669](https://github.com/traefik/traefik/pull/1669) by [rjshep](https://github.com/rjshep)) - **\[marathon]** Add support for readiness checks. ([#&#8203;1883](https://github.com/traefik/traefik/pull/1883) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Exported getSubDomain function from Marathon provider ([#&#8203;1693](https://github.com/traefik/traefik/pull/1693) by [aantono](https://github.com/aantono)) - **\[marathon]** Improve Marathon integration tests. ([#&#8203;1406](https://github.com/traefik/traefik/pull/1406) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Use single API call to fetch Marathon resources. ([#&#8203;1815](https://github.com/traefik/traefik/pull/1815) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Move marathon mock ([#&#8203;1732](https://github.com/traefik/traefik/pull/1732) by [ldez](https://github.com/ldez)) - **\[marathon]** Support multi-port service routing for containers running on Marathon ([#&#8203;1742](https://github.com/traefik/traefik/pull/1742) by [aantono](https://github.com/aantono)) - **\[marathon]** Use test builder. ([#&#8203;1871](https://github.com/traefik/traefik/pull/1871) by [timoreimann](https://github.com/timoreimann)) - **\[metrics]** Datadog and StatsD Metrics Support ([#&#8203;1701](https://github.com/traefik/traefik/pull/1701) by [aantono](https://github.com/aantono)) - **\[metrics]** Add status code to request duration metric ([#&#8203;1755](https://github.com/traefik/traefik/pull/1755) by [marco-jantke](https://github.com/marco-jantke)) - **\[metrics]** Add metrics for backend\_retries\_total ([#&#8203;1504](https://github.com/traefik/traefik/pull/1504) by [marco-jantke](https://github.com/marco-jantke)) - **\[metrics]** Extract metrics to own package and refactor implementations ([#&#8203;1968](https://github.com/traefik/traefik/pull/1968) by [marco-jantke](https://github.com/marco-jantke)) - **\[metrics]** Added RetryMetrics to Datadog and StatsD providers ([#&#8203;1884](https://github.com/traefik/traefik/pull/1884) by [aantono](https://github.com/aantono)) - **\[middleware]** Return 503 on empty backend ([#&#8203;1748](https://github.com/traefik/traefik/pull/1748) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Add configurable timeouts and curate default timeout settings ([#&#8203;1873](https://github.com/traefik/traefik/pull/1873) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Custom Error Pages ([#&#8203;1675](https://github.com/traefik/traefik/pull/1675) by [bparli](https://github.com/bparli)) - **\[middleware]** Retry only on real network errors ([#&#8203;1549](https://github.com/traefik/traefik/pull/1549) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** Fix command bug content. ([#&#8203;2002](https://github.com/traefik/traefik/pull/2002) by [ldez](https://github.com/ldez)) - **\[middleware]** Create Header Middleware ([#&#8203;1236](https://github.com/traefik/traefik/pull/1236) by [dtomcej](https://github.com/dtomcej)) - **\[oxy]** Support X-Forwarded-Port. ([#&#8203;1960](https://github.com/traefik/traefik/pull/1960) by [ldez](https://github.com/ldez)) - **\[provider,tls]** Added a check to ensure clientTLS configuration contains either a cert or a key ([#&#8203;1932](https://github.com/traefik/traefik/pull/1932) by [aantono](https://github.com/aantono)) - **\[provider]** Factorize labels ([#&#8203;1843](https://github.com/traefik/traefik/pull/1843) by [ldez](https://github.com/ldez)) - **\[provider]** Replace go routine by Safe.Go ([#&#8203;1879](https://github.com/traefik/traefik/pull/1879) by [ldez](https://github.com/ldez)) - **\[provider]** Deflake integration tests ([#&#8203;1599](https://github.com/traefik/traefik/pull/1599) by [ldez](https://github.com/ldez)) - **\[rancher]** Refactor into dual Rancher API/Metadata providers ([#&#8203;1563](https://github.com/traefik/traefik/pull/1563) by [martinbaillie](https://github.com/martinbaillie)) - **\[rules]** Simplify stripPrefix and stripPrefixRegex tests ([#&#8203;1699](https://github.com/traefik/traefik/pull/1699) by [ldez](https://github.com/ldez)) - **\[rules]** Add support for Query String filtering ([#&#8203;1934](https://github.com/traefik/traefik/pull/1934) by [driverpt](https://github.com/driverpt)) - **\[rules]** Enhance rules tests. ([#&#8203;1679](https://github.com/traefik/traefik/pull/1679) by [ldez](https://github.com/ldez)) - **\[sticky-session]** make the cookie name unique to the backend being served ([#&#8203;1716](https://github.com/traefik/traefik/pull/1716) by [richardjq](https://github.com/richardjq)) - **\[tls]** Handle RootCAs certificate ([#&#8203;1789](https://github.com/traefik/traefik/pull/1789) by [Juliens](https://github.com/Juliens)) - **\[tls]** enable TLS client forwarding ([#&#8203;1446](https://github.com/traefik/traefik/pull/1446) by [drewwells](https://github.com/drewwells)) - **\[webui]** Minor Health UI fixes ([#&#8203;1651](https://github.com/traefik/traefik/pull/1651) by [mihaitodor](https://github.com/mihaitodor)) - **\[webui]** Proxy in dev mode ([#&#8203;1544](https://github.com/traefik/traefik/pull/1544) by [maxwo](https://github.com/maxwo)) - extract lb configuration steps into method ([#&#8203;1841](https://github.com/traefik/traefik/pull/1841) by [marco-jantke](https://github.com/marco-jantke)) - Allow file provider to load service config from files in a directory. ([#&#8203;1672](https://github.com/traefik/traefik/pull/1672) by [rjshep](https://github.com/rjshep)) - Add whitelist configuration option for entrypoints ([#&#8203;1702](https://github.com/traefik/traefik/pull/1702) by [christopherobin](https://github.com/christopherobin)) - Enhance integration tests ([#&#8203;1842](https://github.com/traefik/traefik/pull/1842) by [ldez](https://github.com/ldez)) - Add helloworld tests with gRPC ([#&#8203;1845](https://github.com/traefik/traefik/pull/1845) by [Juliens](https://github.com/Juliens)) - Add the sprig functions in the template engine ([#&#8203;1891](https://github.com/traefik/traefik/pull/1891) by [thomasbach76](https://github.com/thomasbach76)) - Refactor globalConfiguration / WebProvider ([#&#8203;1938](https://github.com/traefik/traefik/pull/1938) by [Juliens](https://github.com/Juliens)) - Code cleaning. ([#&#8203;1956](https://github.com/traefik/traefik/pull/1956) by [ldez](https://github.com/ldez)) - Add proxy protocol ([#&#8203;2004](https://github.com/traefik/traefik/pull/2004) by [emilevauge](https://github.com/emilevauge)) - Bump gorilla/mux version. ([#&#8203;1954](https://github.com/traefik/traefik/pull/1954) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[docker]** Error handling for docker swarm mode ([#&#8203;1533](https://github.com/traefik/traefik/pull/1533) by [tanyadegurechaff](https://github.com/tanyadegurechaff)) - **\[healthcheck]** Bind healthcheck to backend by entryPointName ([#&#8203;1868](https://github.com/traefik/traefik/pull/1868) by [chrigl](https://github.com/chrigl)) - **\[k8s]** Use default frontend priority of zero. ([#&#8203;1906](https://github.com/traefik/traefik/pull/1906) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Assign filtered tasks to apps contained in slice. ([#&#8203;1881](https://github.com/traefik/traefik/pull/1881) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Fix fallback to other nodes for Marathon ([#&#8203;1740](https://github.com/traefik/traefik/pull/1740) by [marco-jantke](https://github.com/marco-jantke)) - **\[middleware]** compress: preserve status code ([#&#8203;1948](https://github.com/traefik/traefik/pull/1948) by [ldez](https://github.com/ldez)) - **\[sticky-session]** Setting the Cookie Path explicitly to root ([#&#8203;1950](https://github.com/traefik/traefik/pull/1950) by [marcopaga](https://github.com/marcopaga)) **Documentation:** - **\[acme,provider]** Re-organize documentation ([#&#8203;2012](https://github.com/traefik/traefik/pull/2012) by [jmaitrehenry](https://github.com/jmaitrehenry)) - **\[acme]** Add guide for Docker, Traefik & Letsencrypt ([#&#8203;1923](https://github.com/traefik/traefik/pull/1923) by [mvdstam](https://github.com/mvdstam)) - **\[acme]** Update docs for dnsimple env vars. ([#&#8203;1872](https://github.com/traefik/traefik/pull/1872) by [klud1](https://github.com/klud1)) - **\[acme]** Improve Let's Encrypt documentation ([#&#8203;1885](https://github.com/traefik/traefik/pull/1885) by [nmengin](https://github.com/nmengin)) - **\[authentication,k8s]** traefik controller access to secrets ([#&#8203;1707](https://github.com/traefik/traefik/pull/1707) by [spinto](https://github.com/spinto)) - **\[consul,tls]** doc change regarding consul SSL ([#&#8203;1774](https://github.com/traefik/traefik/pull/1774) by [bitsofinfo](https://github.com/bitsofinfo)) - **\[consul]** added consul acl token note ([#&#8203;1720](https://github.com/traefik/traefik/pull/1720) by [bitsofinfo](https://github.com/bitsofinfo)) - **\[docker]** Add more visibility to docker stack deploy label issue ([#&#8203;1984](https://github.com/traefik/traefik/pull/1984) by [jmaitrehenry](https://github.com/jmaitrehenry)) - **\[k8s,marathon]** Mark Marathon and Kubernetes as constraint-supporting. ([#&#8203;1964](https://github.com/traefik/traefik/pull/1964) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** examples/k8s: fix ui ingress port out of sync with deployment ([#&#8203;1943](https://github.com/traefik/traefik/pull/1943) by [borancar](https://github.com/borancar)) - **\[k8s]** Update the documentation to use DaemonSet or Deployment ([#&#8203;1735](https://github.com/traefik/traefik/pull/1735) by [saschagrunert](https://github.com/saschagrunert)) - **\[k8s]** Moved namespace to correct place ([#&#8203;1911](https://github.com/traefik/traefik/pull/1911) by [markround](https://github.com/markround)) - **\[k8s]** Improve documentation. ([#&#8203;1831](https://github.com/traefik/traefik/pull/1831) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Add secrets resource to in-line RBAC spec. ([#&#8203;1890](https://github.com/traefik/traefik/pull/1890) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Fix docs about default namespaces. ([#&#8203;1961](https://github.com/traefik/traefik/pull/1961) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Update usage of `.local` with `.minikube` in k8s docs ([#&#8203;1551](https://github.com/traefik/traefik/pull/1551) by [errm](https://github.com/errm)) - **\[marathon]** Fix documentation glitches. ([#&#8203;1996](https://github.com/traefik/traefik/pull/1996) by [timoreimann](https://github.com/timoreimann)) - **\[provider]** Clarify that provider-enabling argument parameters set all defaults. ([#&#8203;1830](https://github.com/traefik/traefik/pull/1830) by [timoreimann](https://github.com/timoreimann)) - **\[rancher]** Update Rancher documentation. ([#&#8203;1776](https://github.com/traefik/traefik/pull/1776) by [ldez](https://github.com/ldez)) - **\[webui]** Document yarnpkg. ([#&#8203;1558](https://github.com/traefik/traefik/pull/1558) by [Stibbons](https://github.com/Stibbons)) - Add play-with-docker example ([#&#8203;1726](https://github.com/traefik/traefik/pull/1726) by [marcosnils](https://github.com/marcosnils)) - Update contributing guide build steps ([#&#8203;1801](https://github.com/traefik/traefik/pull/1801) by [jsturtevant](https://github.com/jsturtevant)) - Add Nicolas Mengin to maintainers ([#&#8203;1792](https://github.com/traefik/traefik/pull/1792) by [emilevauge](https://github.com/emilevauge)) - Add Julien Salleyron to maintainers ([#&#8203;1790](https://github.com/traefik/traefik/pull/1790) by [emilevauge](https://github.com/emilevauge)) - Change to a more flexible PR review process ([#&#8203;1781](https://github.com/traefik/traefik/pull/1781) by [emilevauge](https://github.com/emilevauge)) - Traefik "bug" command documentation ([#&#8203;1811](https://github.com/traefik/traefik/pull/1811) by [ldez](https://github.com/ldez)) - Add Marco Jantke to maintainers ([#&#8203;1980](https://github.com/traefik/traefik/pull/1980) by [emilevauge](https://github.com/emilevauge)) - toml page - replace li by table ([#&#8203;1995](https://github.com/traefik/traefik/pull/1995) by [jmaitrehenry](https://github.com/jmaitrehenry)) - Update golang version in contributing guide ([#&#8203;2018](https://github.com/traefik/traefik/pull/2018) by [ArikaChen](https://github.com/ArikaChen)) - Release cycle. ([#&#8203;1812](https://github.com/traefik/traefik/pull/1812) by [ldez](https://github.com/ldez)) - Remove Russel from maintainers ([#&#8203;1614](https://github.com/traefik/traefik/pull/1614) by [emilevauge](https://github.com/emilevauge)) - Update CONTRIBUTING.md. ([#&#8203;1667](https://github.com/traefik/traefik/pull/1667) by [timoreimann](https://github.com/timoreimann)) - drop "slave" wording for "worker" ([#&#8203;1645](https://github.com/traefik/traefik/pull/1645) by [djalal](https://github.com/djalal)) - Use more inclusive language in README.md {guys => folks} ([#&#8203;1640](https://github.com/traefik/traefik/pull/1640) by [igorwwwwwwwwwwwwwwwwwwww](https://github.com/igorwwwwwwwwwwwwwwwwwwww)) - Remove Thomas Recloux from maintainers ([#&#8203;1616](https://github.com/traefik/traefik/pull/1616) by [emilevauge](https://github.com/emilevauge)) - Update documentation for 1.4 release ([#&#8203;2011](https://github.com/traefik/traefik/pull/2011) by [emilevauge](https://github.com/emilevauge)) - Small toml documentation update ([#&#8203;1603](https://github.com/traefik/traefik/pull/1603) by [antoine-aumjaud](https://github.com/antoine-aumjaud)) - Add [@&#8203;ldez](https://github.com/ldez) to maintainers ([#&#8203;1589](https://github.com/traefik/traefik/pull/1589) by [emilevauge](https://github.com/emilevauge)) - doc: add labels documentation. ([#&#8203;1582](https://github.com/traefik/traefik/pull/1582) by [ldez](https://github.com/ldez)) - Change Traefik intro video ([#&#8203;1893](https://github.com/traefik/traefik/pull/1893) by [emilevauge](https://github.com/emilevauge)) - Update GraceTimeOut documentation ([#&#8203;1875](https://github.com/traefik/traefik/pull/1875) by [marco-jantke](https://github.com/marco-jantke)) **Misc:** - Merge v1.3.7 ([#&#8203;2013](https://github.com/traefik/traefik/pull/2013) by [ldez](https://github.com/ldez)) - Merge 1.3.6 ([#&#8203;1992](https://github.com/traefik/traefik/pull/1992) by [ldez](https://github.com/ldez)) - Merge 1.3.5 ([#&#8203;1909](https://github.com/traefik/traefik/pull/1909) by [ldez](https://github.com/ldez)) - Merge 1.3.3 ([#&#8203;1836](https://github.com/traefik/traefik/pull/1836) by [ldez](https://github.com/ldez)) - Merge v1.3.2 to master ([#&#8203;1809](https://github.com/traefik/traefik/pull/1809) by [ldez](https://github.com/ldez)) - Merge current v1.3 ([#&#8203;1797](https://github.com/traefik/traefik/pull/1797) by [ldez](https://github.com/ldez)) - Merge current v1.3 ([#&#8203;1786](https://github.com/traefik/traefik/pull/1786) by [ldez](https://github.com/ldez)) - Merge v1.3.1 to master ([#&#8203;1763](https://github.com/traefik/traefik/pull/1763) by [ldez](https://github.com/ldez)) - Merge current v1.3 ([#&#8203;1753](https://github.com/traefik/traefik/pull/1753) by [ldez](https://github.com/ldez)) - Merge current v1.3 ([#&#8203;1705](https://github.com/traefik/traefik/pull/1705) by [ldez](https://github.com/ldez)) - Merge current v1.3 to master ([#&#8203;1697](https://github.com/traefik/traefik/pull/1697) by [ldez](https://github.com/ldez)) - Merge v1 3 0 ([#&#8203;1692](https://github.com/traefik/traefik/pull/1692) by [ldez](https://github.com/ldez)) - Merge current v1.3 to master (rc3) ([#&#8203;1666](https://github.com/traefik/traefik/pull/1666) by [ldez](https://github.com/ldez)) - Merge current v1.3 to master ([#&#8203;1643](https://github.com/traefik/traefik/pull/1643) by [ldez](https://github.com/ldez)) - Merge v1.3.0-rc2 master ([#&#8203;1613](https://github.com/traefik/traefik/pull/1613) by [emilevauge](https://github.com/emilevauge)) #### [v1.3.8](https://github.com/traefik/traefik/tree/v1.3.8) (2017-09-07) [All Commits](https://github.com/traefik/traefik/compare/v1.3.7...v1.3.8) **Bug fixes:** - **\[middleware]** Compress and Websocket ([#&#8203;2079](https://github.com/traefik/traefik/pull/2079) by [ldez](https://github.com/ldez)) #### [v1.3.7](https://github.com/traefik/traefik/tree/v1.3.7) (2017-08-25) [All Commits](https://github.com/traefik/traefik/compare/v1.3.6...v1.3.7) **Bug fixes:** - **\[oxy]** Only forward X-Forwarded-Port. ([#&#8203;2007](https://github.com/traefik/traefik/pull/2007) by [ldez](https://github.com/ldez)) #### [v1.3.6](https://github.com/traefik/traefik/tree/v1.3.6) (2017-08-20) [All Commits](https://github.com/traefik/traefik/compare/v1.3.5...v1.3.6) **Bug fixes:** - **\[oxy,websocket]** Websocket parameters and protocol. ([#&#8203;1970](https://github.com/traefik/traefik/pull/1970) by [ldez](https://github.com/ldez)) #### [v1.3.5](https://github.com/traefik/traefik/tree/v1.3.5) (2017-08-01) [All Commits](https://github.com/traefik/traefik/compare/v1.3.4...v1.3.5) **Bug fixes:** - **\[websocket]** Oxy with fixes on websocket + integration tests ([#&#8203;1905](https://github.com/traefik/traefik/pull/1905) by [Juliens](https://github.com/Juliens)) #### [v1.3.4](https://github.com/traefik/traefik/tree/v1.3.4) (2017-07-27) [All Commits](https://github.com/traefik/traefik/compare/v1.3.3...v1.3.4) **Bug fixes:** - **\[middleware]** Double compression. ([#&#8203;1863](https://github.com/traefik/traefik/pull/1863) by [ldez](https://github.com/ldez)) - **\[middleware]** Fix replace path rule ([#&#8203;1859](https://github.com/traefik/traefik/pull/1859) by [dedalusj](https://github.com/dedalusj)) - **\[websocket]** New oxy with gorilla for websocket with integration tests ([#&#8203;1896](https://github.com/traefik/traefik/pull/1896) by [Juliens](https://github.com/Juliens)) #### [v1.3.3](https://github.com/traefik/traefik/tree/v1.3.3) (2017-07-06) [All Commits](https://github.com/traefik/traefik/compare/v1.3.2...v1.3.3) **Bug fixes:** - **\[k8s]** Undo the Secrets controller sync wait. ([#&#8203;1828](https://github.com/traefik/traefik/pull/1828) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Tell glog to log everything into STDERR. ([#&#8203;1817](https://github.com/traefik/traefik/pull/1817) by [timoreimann](https://github.com/timoreimann)) #### [v1.3.2](https://github.com/traefik/traefik/tree/v1.3.2) (2017-06-29) [All Commits](https://github.com/traefik/traefik/compare/v1.3.1...v1.3.2) **Bug fixes:** - **\[acme]** Add provided certificate checking before LE certificate generation with OnHostRule option ([#&#8203;1772](https://github.com/traefik/traefik/pull/1772) by [nmengin](https://github.com/nmengin)) - **\[k8s]** Fix race on closing event channel. ([#&#8203;1798](https://github.com/traefik/traefik/pull/1798) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Upgrade go-marathon to [`dd6cbd4`](https://github.com/containous/traefik/commit/dd6cbd4). ([#&#8203;1800](https://github.com/traefik/traefik/pull/1800) by [timoreimann](https://github.com/timoreimann)) - **\[oxy,websocket]** Problem with keepalive when switching protocol failed ([#&#8203;1782](https://github.com/traefik/traefik/pull/1782) by [ldez](https://github.com/ldez)) - **\[oxy]** Fix proxying of unannounced trailers ([#&#8203;1805](https://github.com/traefik/traefik/pull/1805) by [ldez](https://github.com/ldez)) #### [v1.3.1](https://github.com/traefik/traefik/tree/v1.3.1) (2017-06-16) [All Commits](https://github.com/traefik/traefik/compare/v1.3.0...v1.3.1) **Enhancements:** - **\[logs,eureka,marathon]** Minor logs changes ([#&#8203;1749](https://github.com/traefik/traefik/pull/1749) by [ldez](https://github.com/ldez)) **Bug fixes:** - **\[k8s]** Use correct type when watching for k8s secrets ([#&#8203;1700](https://github.com/traefik/traefik/pull/1700) by [kekoav](https://github.com/kekoav)) - **\[middleware]** fix: Double compression. ([#&#8203;1714](https://github.com/traefik/traefik/pull/1714) by [ldez](https://github.com/ldez)) - **\[webui]** Don't fail when backend or frontend are empty. ([#&#8203;1757](https://github.com/traefik/traefik/pull/1757) by [ldez](https://github.com/ldez)) **Documentation:** - **\[k8s]** Fix capitalization of PathPrefixStrip in kubernetes doc ([#&#8203;1695](https://github.com/traefik/traefik/pull/1695) by [Miouge1](https://github.com/Miouge1)) #### [v1.3.0](https://github.com/traefik/traefik/tree/v1.3.0) (2017-05-31) [All Commits](https://github.com/traefik/traefik/compare/v1.2.0-rc1...v1.3.0) **Enhancements:** - **\[acme]** Tighten regex match for wildcard certs \[Addendum to [#&#8203;1018](https://github.com/containous/traefik/issues/1018)] ([#&#8203;1227](https://github.com/traefik/traefik/pull/1227) by [dtomcej](https://github.com/dtomcej)) - **\[api,webui]** Feature web root path ([#&#8203;1233](https://github.com/traefik/traefik/pull/1233) by [tcoupin](https://github.com/tcoupin)) - **\[authentication,docker,rancher]** Add Basic Auth per Frontend ([#&#8203;1147](https://github.com/traefik/traefik/pull/1147) by [SantoDE](https://github.com/SantoDE)) - **\[authentication]** Allow usersFile to be specified for basic or digest auth ([#&#8203;1189](https://github.com/traefik/traefik/pull/1189) by [krancour](https://github.com/krancour)) - **\[docker]** Allow multiple rules from docker labels containers with traefik.\<servicename>.\* properties ([#&#8203;1257](https://github.com/traefik/traefik/pull/1257) by [benoitf](https://github.com/benoitf)) - **\[docker]** Use docker-compose labels for frontend and backend names ([#&#8203;1235](https://github.com/traefik/traefik/pull/1235) by [tcoupin](https://github.com/tcoupin)) - **\[dynamodb]** add dynamodb backend ([#&#8203;1158](https://github.com/traefik/traefik/pull/1158) by [tskinn](https://github.com/tskinn)) - **\[healthcheck,consul]** using more sensible consul blocking query to detect health check changes ([#&#8203;1241](https://github.com/traefik/traefik/pull/1241) by [vholovko](https://github.com/vholovko)) - **\[healthcheck]** Add global health check interval parameter. ([#&#8203;1338](https://github.com/traefik/traefik/pull/1338) by [timoreimann](https://github.com/timoreimann)) - **\[healthcheck]** Start health checks early. ([#&#8203;1319](https://github.com/traefik/traefik/pull/1319) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Upgrade k8s.io/client-go to version 2 ([#&#8203;1178](https://github.com/traefik/traefik/pull/1178) by [errm](https://github.com/errm)) - **\[k8s]** Support cluster-external Kubernetes client. ([#&#8203;1159](https://github.com/traefik/traefik/pull/1159) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Add basic auth to kubernetes provider ([#&#8203;1488](https://github.com/traefik/traefik/pull/1488) by [alpe](https://github.com/alpe)) - **\[k8s]** Adding support for Traefik to respect the K8s ingress class annotation ([#&#8203;1182](https://github.com/traefik/traefik/pull/1182) by [Regner](https://github.com/Regner)) - **\[k8s]** Refactor k8s rule type annotation parsing/retrieval. ([#&#8203;1151](https://github.com/traefik/traefik/pull/1151) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Kubernetes support externalname service ([#&#8203;1149](https://github.com/traefik/traefik/pull/1149) by [Regner](https://github.com/Regner)) - **\[kv]** Add libkv Username and Password ([#&#8203;1357](https://github.com/traefik/traefik/pull/1357) by [tcolgate](https://github.com/tcolgate)) - **\[kv]** kv: Ignore backend servers with no url ([#&#8203;1196](https://github.com/traefik/traefik/pull/1196) by [klausenbusk](https://github.com/klausenbusk)) - **\[logs]** New access logger ([#&#8203;1408](https://github.com/traefik/traefik/pull/1408) by [rjshep](https://github.com/rjshep)) - **\[logs]** Revert "New access logger" ([#&#8203;1541](https://github.com/traefik/traefik/pull/1541) by [emilevauge](https://github.com/emilevauge)) - **\[marathon]** Allow traefik.port to not be in the list of marathon ports ([#&#8203;1394](https://github.com/traefik/traefik/pull/1394) by [emilevauge](https://github.com/emilevauge)) - **\[marathon]** Add tests lost during PR 1320. ([#&#8203;1540](https://github.com/traefik/traefik/pull/1540) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Make Traefik health checks label-configurable with Marathon. ([#&#8203;1320](https://github.com/traefik/traefik/pull/1320) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Detect proper hostname automatically. ([#&#8203;1345](https://github.com/traefik/traefik/pull/1345) by [diegooliveira](https://github.com/diegooliveira)) - **\[rancher]** Added constraint management for Rancher provider ([#&#8203;1527](https://github.com/traefik/traefik/pull/1527) by [yyekhlef](https://github.com/yyekhlef)) - **\[rancher]** Improve rancher provider handling of service and container health states ([#&#8203;1343](https://github.com/traefik/traefik/pull/1343) by [kelchm](https://github.com/kelchm)) - **\[rancher]** Fix Rancher API pagination limits ([#&#8203;1453](https://github.com/traefik/traefik/pull/1453) by [martinbaillie](https://github.com/martinbaillie)) - **\[rancher]** Fix Rancher backend left in uncommented state ([#&#8203;1455](https://github.com/traefik/traefik/pull/1455) by [martinbaillie](https://github.com/martinbaillie)) - **\[rules]** Add Path Replacement Rule ([#&#8203;1374](https://github.com/traefik/traefik/pull/1374) by [ssttevee](https://github.com/ssttevee)) - **\[rules]** Add PathStripRegex rule ([#&#8203;1339](https://github.com/traefik/traefik/pull/1339) by [seguins](https://github.com/seguins)) - **\[webui]** Working UI ([#&#8203;1542](https://github.com/traefik/traefik/pull/1542) by [maxwo](https://github.com/maxwo)) - **\[webui]** Dashboard filter ([#&#8203;1437](https://github.com/traefik/traefik/pull/1437) by [ldez](https://github.com/ldez)) - Upgrade dependencies. ([#&#8203;1170](https://github.com/traefik/traefik/pull/1170) by [timoreimann](https://github.com/timoreimann)) - Bump go 1.8 ([#&#8203;1259](https://github.com/traefik/traefik/pull/1259) by [emilevauge](https://github.com/emilevauge)) - Update TLS Ciphers for Go 1.8 ([#&#8203;1276](https://github.com/traefik/traefik/pull/1276) by [kekoav](https://github.com/kekoav)) - Add IdleConnTimeout to Traefik's http.server settings ([#&#8203;1340](https://github.com/traefik/traefik/pull/1340) by [bparli](https://github.com/bparli)) - Pass stripped prefix downstream as header ([#&#8203;1442](https://github.com/traefik/traefik/pull/1442) by [martinbaillie](https://github.com/martinbaillie)) - Extract some code in packages ([#&#8203;1449](https://github.com/traefik/traefik/pull/1449) by [vdemeester](https://github.com/vdemeester)) - Vendor generated file ([#&#8203;1464](https://github.com/traefik/traefik/pull/1464) by [vdemeester](https://github.com/vdemeester)) - Add unit tests for package safe ([#&#8203;1517](https://github.com/traefik/traefik/pull/1517) by [gottwald](https://github.com/gottwald)) - Use TOML-compatible duration type. ([#&#8203;1350](https://github.com/traefik/traefik/pull/1350) by [timoreimann](https://github.com/timoreimann)) - Get testify/require dependency. ([#&#8203;1658](https://github.com/traefik/traefik/pull/1658) by [timoreimann](https://github.com/timoreimann)) **Bug fixes:** - **\[consul]** fix consul sample endpoints ([#&#8203;1303](https://github.com/traefik/traefik/pull/1303) by [ruslansennov](https://github.com/ruslansennov)) - **\[consul]** Fix Consul catalog prefix flags ([#&#8203;1486](https://github.com/traefik/traefik/pull/1486) by [emilevauge](https://github.com/emilevauge)) - **\[docker]** Make port deterministic ([#&#8203;1523](https://github.com/traefik/traefik/pull/1523) by [tanyadegurechaff](https://github.com/tanyadegurechaff)) - **\[k8s]** Remove rule type path list. ([#&#8203;1630](https://github.com/traefik/traefik/pull/1630) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Ignore Ingresses with empty Endpoint subsets. ([#&#8203;1604](https://github.com/traefik/traefik/pull/1604) by [timoreimann](https://github.com/timoreimann)) - **\[k8s]** Ignore missing pass host header annotation. ([#&#8203;1581](https://github.com/traefik/traefik/pull/1581) by [timoreimann](https://github.com/timoreimann)) - **\[logs]** Fix empty basic auth ([#&#8203;1601](https://github.com/traefik/traefik/pull/1601) by [emilevauge](https://github.com/emilevauge)) - **\[logs]** Create log folder if not present ([#&#8203;1507](https://github.com/traefik/traefik/pull/1507) by [tanyadegurechaff](https://github.com/tanyadegurechaff)) - **\[marathon]** Upgrade go-marathon to [`15ea23e`](https://github.com/containous/traefik/commit/15ea23e). ([#&#8203;1635](https://github.com/traefik/traefik/pull/1635) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Fix default timeouts for Marathon provider. ([#&#8203;1398](https://github.com/traefik/traefik/pull/1398) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Check for explicitly defined Marathon port first. ([#&#8203;1474](https://github.com/traefik/traefik/pull/1474) by [timoreimann](https://github.com/timoreimann)) - **\[marathon]** Bump go-marathon dep ([#&#8203;1524](https://github.com/traefik/traefik/pull/1524) by [jangie](https://github.com/jangie)) - **\[middleware,rules]** Fix behavior for PathPrefixStrip ([#&#8203;1638](https://github.com/traefik/traefik/pull/1638) by [seryl](https://github.com/seryl)) - **\[middleware,websocket]** Fix stats hijack ([#&#8203;1598](https://github.com/traefik/traefik/pull/1598) by [emilevauge](https://github.com/emilevauge)) - **\[provider]** Fix exported fields providers ([#&#8203;1588](https://github.com/traefik/traefik/pull/1588) by [emilevauge](https://github.com/emilevauge)) - **\[rancher]** fix: Empty Rancher Service Labels. ([#&#8203;1654](https://github.com/traefik/traefik/pull/1654) by [ldez](https://github.com/ldez)) - **\[sticky-session]** Maintain sticky flag on LB method validation failure. ([#&#8203;1585](https://github.com/traefik/traefik/pull/1585) by [timoreimann](https://github.com/timoreimann)) - Revert "Vendor generated file" ([#&#8203;1534](https://github.com/traefik/traefik/pull/1534) by [ldez](https://github.com/ldez)) - Update golang.org/x/sys to fix windows compilation ([#&#8203;1448](https://github.com/traefik/traefik/pull/1448) by [vdemeester](https://github.com/vdemeester)) - Fix systemd watchdog feature ([#&#8203;1525](https://github.com/traefik/traefik/pull/1525) by [guilhem](https://github.com/guilhem)) - Fixed ReplacePath rule executing out of order, when combined with PathPrefixStrip ([#&#8203;1577](https://github.com/traefik/traefik/pull/1577) by [aantono](https://github.com/aantono)) **Documentation:** - **\[cluster]** doc: Traefik cluster in beta. ([#&#8203;1610](https://github.com/traefik/traefik/pull/1610) by [ldez](https://github.com/ldez)) - **\[docker]** Fix error in documentation for Docker labels ([#&#8203;1179](https://github.com/traefik/traefik/pull/1179) by [bgandon](https://github.com/bgandon)) - **\[k8s]** Re Organise k8s docs to make 1.6 usage easier ([#&#8203;1602](https://github.com/traefik/traefik/pull/1602) by [errm](https://github.com/errm)) - **\[k8s]** Add documentation for k8s RBAC configuration ([#&#8203;1404](https://github.com/traefik/traefik/pull/1404) by [aolwas](https://github.com/aolwas)) - **\[k8s]** Add documentation about k8s Helm Chart ([#&#8203;1367](https://github.com/traefik/traefik/pull/1367) by [seguins](https://github.com/seguins)) - **\[marathon]** Add Marathon guide. ([#&#8203;1578](https://github.com/traefik/traefik/pull/1578) by [Stibbons](https://github.com/Stibbons)) - **\[metrics]** Fix prometheus metrics example ([#&#8203;1157](https://github.com/traefik/traefik/pull/1157) by [solidnerd](https://github.com/solidnerd)) - **\[metrics]** Make toml Bucket array homogeneous ([#&#8203;1369](https://github.com/traefik/traefik/pull/1369) by [Starefossen](https://github.com/Starefossen)) - **\[rancher]** make docs more clear about how to work with the current api ([#&#8203;1337](https://github.com/traefik/traefik/pull/1337) by [SantoDE](https://github.com/SantoDE)) - **\[rules]** Motivate and explain regular expression rules. ([#&#8203;1216](https://github.com/traefik/traefik/pull/1216) by [timoreimann](https://github.com/timoreimann)) - **\[rules]** Improve documentation for frontend rules. ([#&#8203;1469](https://github.com/traefik/traefik/pull/1469) by [timoreimann](https://github.com/timoreimann)) - License 2017, Træfɪk => Træfik ([#&#8203;1368](https://github.com/traefik/traefik/pull/1368) by [emilevauge](https://github.com/emilevauge)) - update wording ([#&#8203;1458](https://github.com/traefik/traefik/pull/1458) by [ben-st](https://github.com/ben-st)) - Fix typo in command line help. ([#&#8203;1467](https://github.com/traefik/traefik/pull/1467) by [mattcollier](https://github.com/mattcollier)) - Mention Traefik pronunciation in docs too. ([#&#8203;1468](https://github.com/traefik/traefik/pull/1468) by [timoreimann](https://github.com/timoreimann)) - Correct typo in code comment. ([#&#8203;1473](https://github.com/traefik/traefik/pull/1473) by [mattcollier](https://github.com/mattcollier)) - Change a word in the documentation ([#&#8203;1274](https://github.com/traefik/traefik/pull/1274) by [sroze](https://github.com/sroze)) - Add [@&#8203;trecloux](https://github.com/trecloux) to Maintainers ([#&#8203;1226](https://github.com/traefik/traefik/pull/1226) by [emilevauge](https://github.com/emilevauge)) - doc: enhance GitHub template. ([#&#8203;1482](https://github.com/traefik/traefik/pull/1482) by [ldez](https://github.com/ldez)) - Add [@&#8203;timoreimann](https://github.com/timoreimann) to list of maintainers. ([#&#8203;1215](https://github.com/traefik/traefik/pull/1215) by [timoreimann](https://github.com/timoreimann)) - Add Traefik TOML sample section on how to bind to specific IP addr. ([#&#8203;1194](https://github.com/traefik/traefik/pull/1194) by [timoreimann](https://github.com/timoreimann)) - doc: enhance Github templates. ([#&#8203;1515](https://github.com/traefik/traefik/pull/1515) by [ldez](https://github.com/ldez)) - doc: small documentation review ([#&#8203;1516](https://github.com/traefik/traefik/pull/1516) by [ldez](https://github.com/ldez)) **Misc:** - **\[docker]** Few refactoring around the docker provider ([#&#8203;1440](https://github.com/traefik/traefik/pull/1440) by [vdemeester](https://github.com/vdemeester)) - **\[k8s]** Updating Kubernetes tests to properly test missing endpoints code path ([#&#8203;1436](https://github.com/traefik/traefik/pull/1436) by [Regner](https://github.com/Regner)) - **\[provider]** Extract providers to their own packages ([#&#8203;1444](https://github.com/traefik/traefik/pull/1444) by [vdemeester](https://github.com/vdemeester)) - Fix typo in server.go ([#&#8203;1386](https://github.com/traefik/traefik/pull/1386) by [mihaitodor](https://github.com/mihaitodor)) - Vendor dependencies ([#&#8203;1144](https://github.com/traefik/traefik/pull/1144) by [timoreimann](https://github.com/timoreimann)) - Prepare release v1.3.0-rc3 ([#&#8203;1661](https://github.com/traefik/traefik/pull/1661) by [ldez](https://github.com/ldez)) - Prepare release v1.3.0-rc2 ([#&#8203;1606](https://github.com/traefik/traefik/pull/1606) by [emilevauge](https://github.com/emilevauge)) - Prepare release v1.3.0-rc1 ([#&#8203;1553](https://github.com/traefik/traefik/pull/1553) by [emilevauge](https://github.com/emilevauge)) - Merge v1.2.3 master ([#&#8203;1538](https://github.com/traefik/traefik/pull/1538) by [emilevauge](https://github.com/emilevauge)) - Merge v1.2.1 master ([#&#8203;1383](https://github.com/traefik/traefik/pull/1383) by [emilevauge](https://github.com/emilevauge)) - Merge v1.2.0 rc2 master ([#&#8203;1208](https://github.com/traefik/traefik/pull/1208) by [emilevauge](https://github.com/emilevauge)) #### [v1.3.0-rc3](https://github.com/traefik/traefik/tree/v1.3.0-rc3) (2017-05-24) [All Commits](https://github.com/traefik/traefik/compare/v1.3.0-rc2...v1.3.0-rc3) **Enhancements:** - [#&#8203;1658](https://github.com/traefik/traefik/issues/1658) Get testify/require dependency. ([timoreimann](https://github.com/timoreimann)) **Bug fixes:** - [#&#8203;1507](https://github.com/traefik/traefik/issues/1507) Create log folder if not present ([tanyadegurechaff](https://github.com/tanyadegurechaff)) - [#&#8203;1604](https://github.com/traefik/traefik/issues/1604) \[k8s] Ignore Ingresses with empty Endpoint subsets. ([timoreimann](https://github.com/timoreimann)) - [#&#8203;1630](https://github.com/traefik/traefik/issues/1630) \[k8s] Remove rule type path list. ([timoreimann](https://github.com/timoreimann)) - [#&#8203;1635](https://github.com/traefik/traefik/issues/1635) Upgrade go-marathon to [`15ea23e`](https://github.com/containous/traefik/commit/15ea23e). ([timoreimann](https://github.com/timoreimann)) - [#&#8203;1638](https://github.com/traefik/traefik/issues/1638) Fix behavior for PathPrefixStrip ([seryl](https://github.com/seryl)) - [#&#8203;1654](https://github.com/traefik/traefik/issues/1654) fix: Empty Rancher Service Labels. ([ldez](https://github.com/ldez)) **Documentation:** - [#&#8203;1578](https://github.com/traefik/traefik/issues/1578) Add Marathon guide. ([Stibbons](https://github.com/Stibbons)) - [#&#8203;1602](https://github.com/traefik/traefik/issues/1602) Re Organise k8s docs to make 1.6 usage easier ([errm](https://github.com/errm)) - [#&#8203;1642](https://github.com/traefik/traefik/issues/1642) Update changelog ([ldez](https://github.com/ldez)) #### [v1.3.0-rc2](https://github.com/traefik/traefik/tree/v1.3.0-rc2) (2017-05-16) [All Commits](https://github.com/traefik/traefik/compare/v1.3.0-rc1...v1.3.0-rc2) **Enhancements:** - Fixed ReplacePath rule executing out of order, when combined with PathPrefixStrip [#&#8203;1577](https://github.com/traefik/traefik/issues/1577) ([aantono](https://github.com/aantono)) **Bug fixes:** - \[Kubernetes] Ignore missing pass host header annotation. [#&#8203;1581](https://github.com/traefik/traefik/issues/1581) ([timoreimann](https://github.com/timoreimann)) - Maintain sticky flag on LB method validation failure. [#&#8203;1585](https://github.com/traefik/traefik/issues/1585) ([timoreimann](https://github.com/timoreimann)) - Fix exported fields providers [#&#8203;1588](https://github.com/traefik/traefik/issues/1588) ([emilevauge](https://github.com/emilevauge)) - Fix stats hijack [#&#8203;1598](https://github.com/traefik/traefik/issues/1598) ([emilevauge](https://github.com/emilevauge)) - Fix empty basic auth [#&#8203;1601](https://github.com/traefik/traefik/issues/1601) ([emilevauge](https://github.com/emilevauge)) **Documentation:** - doc: Traefik cluster in beta. [#&#8203;1610](https://github.com/traefik/traefik/issues/1610) ([ldez](https://github.com/ldez)) #### [v1.3.0-rc1](https://github.com/traefik/traefik/tree/v1.3.0-rc1) (2017-05-05) [All Commits](https://github.com/traefik/traefik/compare/v1.2.0-rc1...v1.3.0-rc1) **Enhancements:** - Add Basic Auth per Frontend [#&#8203;1147](https://github.com/traefik/traefik/issues/1147) ([SantoDE](https://github.com/SantoDE)) - Kubernetes support externalname service [#&#8203;1149](https://github.com/traefik/traefik/issues/1149) ([Regner](https://github.com/Regner)) - add dynamodb backend [#&#8203;1158](https://github.com/traefik/traefik/issues/1158) ([tskinn](https://github.com/tskinn)) - Support cluster-external Kubernetes client. [#&#8203;1159](https://github.com/traefik/traefik/issues/1159) ([timoreimann](https://github.com/timoreimann)) - Add Traefik TOML sample section on how to bind to specific IP addr. [#&#8203;1194](https://github.com/traefik/traefik/issues/1194) ([timoreimann](https://github.com/timoreimann)) - kv: Ignore backend servers with no url [#&#8203;1196](https://github.com/traefik/traefik/issues/1196) ([klausenbusk](https://github.com/klausenbusk)) - Tighten regex match for wildcard certs \[Addendum to [#&#8203;1018](https://github.com/containous/traefik/issues/1018)] [#&#8203;1227](https://github.com/traefik/traefik/issues/1227) ([dtomcej](https://github.com/dtomcej)) - Feature web root path [#&#8203;1233](https://github.com/traefik/traefik/issues/1233) ([tcoupin](https://github.com/tcoupin)) - using more sensible consul blocking query to detect health check changes [#&#8203;1241](https://github.com/traefik/traefik/issues/1241) ([vholovko](https://github.com/vholovko)) - Allow multiple rules from docker labels containers with traefik.\<servicename>.\* properties [#&#8203;1257](https://github.com/traefik/traefik/issues/1257) ([benoitf](https://github.com/benoitf)) - Update TLS Ciphers for Go 1.8 [#&#8203;1276](https://github.com/traefik/traefik/issues/1276) ([kekoav](https://github.com/kekoav)) - Start health checks early. [#&#8203;1319](https://github.com/traefik/traefik/issues/1319) ([timoreimann](https://github.com/timoreimann)) - Make Traefik health checks label-configurable with Marathon. [#&#8203;1320](https://github.com/traefik/traefik/issues/1320) ([timoreimann](https://github.com/timoreimann)) - Append template section asking for debug log output. [#&#8203;1324](https://github.com/traefik/traefik/issues/1324) ([timoreimann](https://github.com/timoreimann)) - Add global health check interval parameter. [#&#8203;1338](https://github.com/traefik/traefik/issues/1338) ([timoreimann](https://github.com/timoreimann)) - Fix regex with PathStrip [#&#8203;1339](https://github.com/traefik/traefik/issues/1339) ([seguins](https://github.com/seguins)) - Add IdleConnTimeout to Traefik's http.server settings [#&#8203;1340](https://github.com/traefik/traefik/issues/1340) ([bparli](https://github.com/bparli)) - Improve rancher provider handling of service and container health states [#&#8203;1343](https://github.com/traefik/traefik/issues/1343) ([kelchm](https://github.com/kelchm)) - \[Marathon] Detect proper hostname automatically. [#&#8203;1345](https://github.com/traefik/traefik/issues/1345) ([diegooliveira](https://github.com/diegooliveira)) - Use TOML-compatible duration type. [#&#8203;1350](https://github.com/traefik/traefik/issues/1350) ([timoreimann](https://github.com/timoreimann)) - Add libkv Username and Password [#&#8203;1357](https://github.com/traefik/traefik/issues/1357) ([tcolgate](https://github.com/tcolgate)) - Make toml Bucket array homogeneous [#&#8203;1369](https://github.com/traefik/traefik/issues/1369) ([Starefossen](https://github.com/Starefossen)) - Add Path Replacement Rule [#&#8203;1374](https://github.com/traefik/traefik/issues/1374) ([ssttevee](https://github.com/ssttevee)) - New access logger [#&#8203;1408](https://github.com/traefik/traefik/issues/1408) ([rjshep](https://github.com/rjshep)) - feat(webui): Dashboard filter [#&#8203;1437](https://github.com/traefik/traefik/issues/1437) ([ldez](https://github.com/ldez)) - Pass stripped prefix downstream as header ([#&#8203;985](https://github.com/containous/traefik/issues/985)) [#&#8203;1442](https://github.com/traefik/traefik/issues/1442) ([martinbaillie](https://github.com/martinbaillie)) - Extract some code in packages [#&#8203;1449](https://github.com/traefik/traefik/issues/1449) ([vdemeester](https://github.com/vdemeester)) - Fix Rancher API pagination limits [#&#8203;1453](https://github.com/traefik/traefik/issues/1453) ([martinbaillie](https://github.com/martinbaillie)) - Fix Rancher backend left in uncommented state [#&#8203;1455](https://github.com/traefik/traefik/issues/1455) ([martinbaillie](https://github.com/martinbaillie)) - Vendor generated file [#&#8203;1464](https://github.com/traefik/traefik/issues/1464) ([vdemeester](https://github.com/vdemeester)) - Add basic auth to kubernetes provider [#&#8203;1488](https://github.com/traefik/traefik/issues/1488) ([alpe](https://github.com/alpe)) - Add unit tests for package safe [#&#8203;1517](https://github.com/traefik/traefik/issues/1517) ([gottwald](https://github.com/gottwald)) - feat(rancher): added constraint management for rancher provider [#&#8203;1527](https://github.com/traefik/traefik/issues/1527) ([yyekhlef](https://github.com/yyekhlef)) - refactor: fix for PR with master branch. [#&#8203;1537](https://github.com/traefik/traefik/issues/1537) ([ldez](https://github.com/ldez)) - Add tests lost during PR 1320. [#&#8203;1540](https://github.com/traefik/traefik/issues/1540) ([timoreimann](https://github.com/timoreimann)) - Working UI [#&#8203;1542](https://github.com/traefik/traefik/issues/1542) ([maxwo](https://github.com/maxwo)) **Bug fixes:** - Fix default timeouts for Marathon provider. [#&#8203;1398](https://github.com/traefik/traefik/issues/1398) ([timoreimann](https://github.com/timoreimann)) - Update golang.org/x/sys to fix windows compilation [#&#8203;1448](https://github.com/traefik/traefik/issues/1448) ([vdemeester](https://github.com/vdemeester)) - Check for explicitly defined Marathon port first. [#&#8203;1474](https://github.com/traefik/traefik/issues/1474) ([timoreimann](https://github.com/timoreimann)) - Fix Consul catalog prefix flags [#&#8203;1486](https://github.com/traefik/traefik/issues/1486) ([emilevauge](https://github.com/emilevauge)) - Move Docker test provider instantiation into t.Run body. [#&#8203;1489](https://github.com/traefik/traefik/issues/1489) ([timoreimann](https://github.com/timoreimann)) - Make port deterministic [#&#8203;1523](https://github.com/traefik/traefik/issues/1523) ([tanyadegurechaff](https://github.com/tanyadegurechaff)) - \[Marathon] Bump go-marathon dep [#&#8203;1524](https://github.com/traefik/traefik/issues/1524) ([jangie](https://github.com/jangie)) - Fix systemd watchdog feature [#&#8203;1525](https://github.com/traefik/traefik/issues/1525) ([guilhem](https://github.com/guilhem)) - Revert "Vendor generated file" [#&#8203;1534](https://github.com/traefik/traefik/issues/1534) ([ldez](https://github.com/ldez)) **Documentation:** - Fix prometheus metrics example [#&#8203;1157](https://github.com/traefik/traefik/issues/1157) ([solidnerd](https://github.com/solidnerd)) - Fix error in documentation for Docker labels [#&#8203;1179](https://github.com/traefik/traefik/issues/1179) ([bgandon](https://github.com/bgandon)) - Motivate and explain regular expression rules. [#&#8203;1216](https://github.com/traefik/traefik/issues/1216) ([timoreimann](https://github.com/timoreimann)) - Add [@&#8203;trecloux](https://github.com/trecloux) to Maintainers [#&#8203;1226](https://github.com/traefik/traefik/issues/1226) ([emilevauge](https://github.com/emilevauge)) - Change a word in the documentation [#&#8203;1274](https://github.com/traefik/traefik/issues/1274) ([sroze](https://github.com/sroze)) - make docs more clear about how to work with the current api [#&#8203;1337](https://github.com/traefik/traefik/issues/1337) ([SantoDE](https://github.com/SantoDE)) - Add documentation about k8s Helm Chart [#&#8203;1367](https://github.com/traefik/traefik/issues/1367) ([seguins](https://github.com/seguins)) - License 2017, Træfɪk => Træfik [#&#8203;1368](https://github.com/traefik/traefik/issues/1368) ([emilevauge](https://github.com/emilevauge)) - Add documentation for k8s RBAC configuration [#&#8203;1404](https://github.com/traefik/traefik/issues/1404) ([aolwas](https://github.com/aolwas)) - update wording [#&#8203;1458](https://github.com/traefik/traefik/issues/1458) ([ben-st](https://github.com/ben-st)) - Fix typo in command line help. [#&#8203;1467](https://github.com/traefik/traefik/issues/1467) ([mattcollier](https://github.com/mattcollier)) - Mention Traefik pronunciation in docs too. [#&#8203;1468](https://github.com/traefik/traefik/issues/1468) ([timoreimann](https://github.com/timoreimann)) - Improve documentation for frontend rules. [#&#8203;1469](https://github.com/traefik/traefik/issues/1469) ([timoreimann](https://github.com/timoreimann)) - Correct typo in code comment. [#&#8203;1473](https://github.com/traefik/traefik/issues/1473) ([mattcollier](https://github.com/mattcollier)) - doc: enhance GitHub template. [#&#8203;1482](https://github.com/traefik/traefik/issues/1482) ([ldez](https://github.com/ldez)) - doc: enhance Github templates. [#&#8203;1515](https://github.com/traefik/traefik/issues/1515) ([ldez](https://github.com/ldez)) - doc: small documentation review [#&#8203;1516](https://github.com/traefik/traefik/issues/1516) ([ldez](https://github.com/ldez)) **Misc:** - Vendor dependencies [#&#8203;1144](https://github.com/traefik/traefik/issues/1144) ([timoreimann](https://github.com/timoreimann)) - Refactor k8s rule type annotation parsing/retrieval. [#&#8203;1151](https://github.com/traefik/traefik/issues/1151) ([timoreimann](https://github.com/timoreimann)) - Upgrade dependencies. [#&#8203;1170](https://github.com/traefik/traefik/issues/1170) ([timoreimann](https://github.com/timoreimann)) - Remove .gitattributes file. [#&#8203;1172](https://github.com/traefik/traefik/issues/1172) ([timoreimann](https://github.com/timoreimann)) - Upgrade k8s.io/client-go to version 2 [#&#8203;1178](https://github.com/traefik/traefik/issues/1178) ([errm](https://github.com/errm)) - Adding support for Traefik to respect the K8s ingress class annotation [#&#8203;1182](https://github.com/traefik/traefik/issues/1182) ([Regner](https://github.com/Regner)) - Allow usersFile to be specified for basic or digest auth [#&#8203;1189](https://github.com/traefik/traefik/issues/1189) ([krancour](https://github.com/krancour)) - Merge v1.2.0 rc2 master [#&#8203;1208](https://github.com/traefik/traefik/issues/1208) ([emilevauge](https://github.com/emilevauge)) - Add [@&#8203;timoreimann](https://github.com/timoreimann) to list of maintainers. [#&#8203;1215](https://github.com/traefik/traefik/issues/1215) ([timoreimann](https://github.com/timoreimann)) - Use docker-compose labels for frontend and backend names [#&#8203;1235](https://github.com/traefik/traefik/issues/1235) ([tcoupin](https://github.com/tcoupin)) - Bump go 1.8 [#&#8203;1259](https://github.com/traefik/traefik/issues/1259) ([emilevauge](https://github.com/emilevauge)) - fix consul sample endpoints [#&#8203;1303](https://github.com/traefik/traefik/issues/1303) ([ruslansennov](https://github.com/ruslansennov)) - Merge v1.2.1 master [#&#8203;1383](https://github.com/traefik/traefik/issues/1383) ([emilevauge](https://github.com/emilevauge)) - Fix typo in server.go [#&#8203;1386](https://github.com/traefik/traefik/issues/1386) ([mihaitodor](https://github.com/mihaitodor)) - Allow traefik.port to not be in the list of marathon ports [#&#8203;1394](https://github.com/traefik/traefik/issues/1394) ([emilevauge](https://github.com/emilevauge)) - Updating Kubernetes tests to properly test missing endpoints code path [#&#8203;1436](https://github.com/traefik/traefik/issues/1436) ([Regner](https://github.com/Regner)) - Few refactoring around the docker provider [#&#8203;1440](https://github.com/traefik/traefik/issues/1440) ([vdemeester](https://github.com/vdemeester)) - Extract providers to their own packages [#&#8203;1444](https://github.com/traefik/traefik/issues/1444) ([vdemeester](https://github.com/vdemeester)) - Merge v1.2.3 master [#&#8203;1538](https://github.com/traefik/traefik/issues/1538) ([emilevauge](https://github.com/emilevauge)) - Revert "First stage of access logging middleware. Initially without … [#&#8203;1541](https://github.com/traefik/traefik/issues/1541) ([emilevauge](https://github.com/emilevauge)) - Prepare release v1.3.0-rc1 [#&#8203;1553](https://github.com/traefik/traefik/issues/1553) ([emilevauge](https://github.com/emilevauge)) #### [v1.2.3](https://github.com/traefik/traefik/tree/v1.2.3) (2017-04-13) [Full Changelog](https://github.com/traefik/traefik/compare/v1.2.2...v1.2.3) **Merged pull requests:** - Fix too many redirect [#&#8203;1433](https://github.com/traefik/traefik/pull/1433) ([emilevauge](https://github.com/emilevauge)) #### [v1.2.2](https://github.com/traefik/traefik/tree/v1.2.2) (2017-04-11) [Full Changelog](https://github.com/traefik/traefik/compare/v1.2.1...v1.2.2) **Merged pull requests:** - Carry PR 1271 [#&#8203;1417](https://github.com/traefik/traefik/pull/1417) ([emilevauge](https://github.com/emilevauge)) - Fix postloadconfig acme & Docker filter empty rule [#&#8203;1401](https://github.com/traefik/traefik/pull/1401) ([emilevauge](https://github.com/emilevauge)) #### [v1.2.1](https://github.com/traefik/traefik/tree/v1.2.1) (2017-03-27) [Full Changelog](https://github.com/traefik/traefik/compare/v1.2.0...v1.2.1) **Merged pull requests:** - bump lego [`0e29379`](https://github.com/containous/traefik/commit/0e2937900) [#&#8203;1347](https://github.com/traefik/traefik/pull/1347) ([emilevauge](https://github.com/emilevauge)) - k8s: Do not log service fields when GetService is failing. [#&#8203;1331](https://github.com/traefik/traefik/pull/1331) ([timoreimann](https://github.com/timoreimann)) #### [v1.2.0](https://github.com/traefik/traefik/tree/v1.2.0) (2017-03-20) [Full Changelog](https://github.com/traefik/traefik/compare/v1.1.2...v1.2.0) **Merged pull requests:** - Docker: Added warning if network could not be found [#&#8203;1310](https://github.com/traefik/traefik/pull/1310) ([zweizeichen](https://github.com/zweizeichen)) - Add filter on task status in addition to desired status (Docker Provider - swarm) [#&#8203;1304](https://github.com/traefik/traefik/pull/1304) ([Yshayy](https://github.com/Yshayy)) - Abort Kubernetes Ingress update if Kubernetes API call fails [#&#8203;1295](https://github.com/traefik/traefik/pull/1295) ([Regner](https://github.com/Regner)) - Small fixes [#&#8203;1291](https://github.com/traefik/traefik/pull/1291) ([emilevauge](https://github.com/emilevauge)) - Rename health check URL parameter to path. [#&#8203;1285](https://github.com/traefik/traefik/pull/1285) ([timoreimann](https://github.com/timoreimann)) - Update Oxy, fix for [#&#8203;1199](https://github.com/containous/traefik/issues/1199) [#&#8203;1278](https://github.com/traefik/traefik/pull/1278) ([akanto](https://github.com/akanto)) - Fix metrics registering [#&#8203;1258](https://github.com/traefik/traefik/pull/1258) ([matevzmihalic](https://github.com/matevzmihalic)) - Update DefaultMaxIdleConnsPerHost default in docs. [#&#8203;1239](https://github.com/traefik/traefik/pull/1239) ([timoreimann](https://github.com/timoreimann)) - Update WSS/WS Proto \[Fixes [#&#8203;670](https://github.com/containous/traefik/issues/670)] [#&#8203;1225](https://github.com/traefik/traefik/pull/1225) ([dtomcej](https://github.com/dtomcej)) - Bump go-rancher version [#&#8203;1219](https://github.com/traefik/traefik/pull/1219) ([SantoDE](https://github.com/SantoDE)) - Chunk taskArns into groups of 100 [#&#8203;1209](https://github.com/traefik/traefik/pull/1209) ([owen](https://github.com/owen)) - Prepare release v1.2.0 rc2 [#&#8203;1204](https://github.com/traefik/traefik/pull/1204) ([emilevauge](https://github.com/emilevauge)) - Revert "Ensure that we don't add balances with no health check runs … [#&#8203;1198](https://github.com/traefik/traefik/pull/1198) ([jangie](https://github.com/jangie)) - Small fixes and improvements [#&#8203;1173](https://github.com/traefik/traefik/pull/1173) ([SantoDE](https://github.com/SantoDE)) - Fix docker issues with global and dead tasks [#&#8203;1167](https://github.com/traefik/traefik/pull/1167) ([christopherobin](https://github.com/christopherobin)) - Better ECS error checking [#&#8203;1143](https://github.com/traefik/traefik/pull/1143) ([lpetre](https://github.com/lpetre)) - Fix stats race condition [#&#8203;1141](https://github.com/traefik/traefik/pull/1141) ([emilevauge](https://github.com/emilevauge)) - ECS: Docs - info about cred. resolution and required access policies [#&#8203;1137](https://github.com/traefik/traefik/pull/1137) ([rickard-von-essen](https://github.com/rickard-von-essen)) - Healthcheck tests and doc [#&#8203;1132](https://github.com/traefik/traefik/pull/1132) ([Juliens](https://github.com/Juliens)) - Fix travis deploy [#&#8203;1128](https://github.com/traefik/traefik/pull/1128) ([emilevauge](https://github.com/emilevauge)) - Prepare release v1.2.0 rc1 [#&#8203;1126](https://github.com/traefik/traefik/pull/1126) ([emilevauge](https://github.com/emilevauge)) - Fix checkout initial before calling rmpr [#&#8203;1124](https://github.com/traefik/traefik/pull/1124) ([emilevauge](https://github.com/emilevauge)) - Feature rancher integration [#&#8203;1120](https://github.com/traefik/traefik/pull/1120) ([SantoDE](https://github.com/SantoDE)) - Fix glide go units [#&#8203;1119](https://github.com/traefik/traefik/pull/1119) ([emilevauge](https://github.com/emilevauge)) - Carry [#&#8203;818](https://github.com/containous/traefik/issues/818) — Add systemd watchdog feature [#&#8203;1116](https://github.com/traefik/traefik/pull/1116) ([vdemeester](https://github.com/vdemeester)) - Skip file permission check on Windows [#&#8203;1115](https://github.com/traefik/traefik/pull/1115) ([StefanScherer](https://github.com/StefanScherer)) - Fix Docker API version for Windows [#&#8203;1113](https://github.com/traefik/traefik/pull/1113) ([StefanScherer](https://github.com/StefanScherer)) - Fix git rpr [#&#8203;1109](https://github.com/traefik/traefik/pull/1109) ([emilevauge](https://github.com/emilevauge)) - Fix docker version specifier [#&#8203;1108](https://github.com/traefik/traefik/pull/1108) ([timoreimann](https://github.com/timoreimann)) - Merge v1.1.2 master [#&#8203;1105](https://github.com/traefik/traefik/pull/1105) ([emilevauge](https://github.com/emilevauge)) - add sh before script in deploy... [#&#8203;1103](https://github.com/traefik/traefik/pull/1103) ([emilevauge](https://github.com/emilevauge)) - \[doc] typo fixes for kubernetes user guide [#&#8203;1102](https://github.com/traefik/traefik/pull/1102) ([bamarni](https://github.com/bamarni)) - add skip\_cleanup in deploy [#&#8203;1101](https://github.com/traefik/traefik/pull/1101) ([emilevauge](https://github.com/emilevauge)) - Fix k8s example UI port. [#&#8203;1098](https://github.com/traefik/traefik/pull/1098) ([ddunkin](https://github.com/ddunkin)) - Fix marathon provider [#&#8203;1090](https://github.com/traefik/traefik/pull/1090) ([diegooliveira](https://github.com/diegooliveira)) - Add an ECS provider [#&#8203;1088](https://github.com/traefik/traefik/pull/1088) ([lpetre](https://github.com/lpetre)) - Update comment to reflect the code [#&#8203;1087](https://github.com/traefik/traefik/pull/1087) ([np](https://github.com/np)) - update NYTimes/gziphandler fixes [#&#8203;1059](https://github.com/containous/traefik/issues/1059) [#&#8203;1084](https://github.com/traefik/traefik/pull/1084) ([JamesKyburz](https://github.com/JamesKyburz)) - Ensure that we don't add balances with no health check runs if there is a health check defined on it [#&#8203;1080](https://github.com/traefik/traefik/pull/1080) ([jangie](https://github.com/jangie)) - Add FreeBSD & OpenBSD to crossbinary [#&#8203;1078](https://github.com/traefik/traefik/pull/1078) ([geoffgarside](https://github.com/geoffgarside)) - Fix metrics for multiple entry points [#&#8203;1071](https://github.com/traefik/traefik/pull/1071) ([matevzmihalic](https://github.com/matevzmihalic)) - Allow setting load balancer method and sticky using service annotations [#&#8203;1068](https://github.com/traefik/traefik/pull/1068) ([bakins](https://github.com/bakins)) - Fix travis script [#&#8203;1067](https://github.com/traefik/traefik/pull/1067) ([emilevauge](https://github.com/emilevauge)) - Add missing fmt verb specifier in k8s provider. [#&#8203;1066](https://github.com/traefik/traefik/pull/1066) ([timoreimann](https://github.com/timoreimann)) - Add git rpr command [#&#8203;1063](https://github.com/traefik/traefik/pull/1063) ([emilevauge](https://github.com/emilevauge)) - Fix k8s example [#&#8203;1062](https://github.com/traefik/traefik/pull/1062) ([emilevauge](https://github.com/emilevauge)) - Replace underscores to dash in autogenerated urls (docker provider) [#&#8203;1061](https://github.com/traefik/traefik/pull/1061) ([WTFKr0](https://github.com/WTFKr0)) - Don't run go test on .glide cache folder [#&#8203;1057](https://github.com/traefik/traefik/pull/1057) ([vdemeester](https://github.com/vdemeester)) - Allow setting circuitbreaker expression via Kubernetes annotation [#&#8203;1056](https://github.com/traefik/traefik/pull/1056) ([bakins](https://github.com/bakins)) - Improving instrumentation. [#&#8203;1042](https://github.com/traefik/traefik/pull/1042) ([enxebre](https://github.com/enxebre)) - Update user guide for upcoming `docker stack deploy` [#&#8203;1041](https://github.com/traefik/traefik/pull/1041) ([twelvelabs](https://github.com/twelvelabs)) - Support sticky sessions under SWARM Mode. [#&#8203;1024](https://github.com/containous/traefik/issues/1024) [#&#8203;1033](https://github.com/traefik/traefik/pull/1033) ([foleymic](https://github.com/foleymic)) - Allow for wildcards in k8s ingress host, fixes [#&#8203;792](https://github.com/containous/traefik/issues/792) [#&#8203;1029](https://github.com/traefik/traefik/pull/1029) ([sheerun](https://github.com/sheerun)) - Don't fetch ACME certificates for frontends using non-TLS entrypoints ([#&#8203;989](https://github.com/containous/traefik/issues/989)) [#&#8203;1023](https://github.com/traefik/traefik/pull/1023) ([syfonseq](https://github.com/syfonseq)) - Return Proper Non-ACME certificate - Fixes Issue 672 [#&#8203;1018](https://github.com/traefik/traefik/pull/1018) ([dtomcej](https://github.com/dtomcej)) - Fix docs build and add missing benchmarks page [#&#8203;1017](https://github.com/traefik/traefik/pull/1017) ([csabapalfi](https://github.com/csabapalfi)) - Set a NopCloser request body with retry middleware [#&#8203;1016](https://github.com/traefik/traefik/pull/1016) ([bamarni](https://github.com/bamarni)) - instruct to flatten dependencies with glide [#&#8203;1010](https://github.com/traefik/traefik/pull/1010) ([bamarni](https://github.com/bamarni)) - check permissions on acme.json during startup [#&#8203;1009](https://github.com/traefik/traefik/pull/1009) ([bamarni](https://github.com/bamarni)) - \[doc] few tweaks on the basics page [#&#8203;1005](https://github.com/traefik/traefik/pull/1005) ([bamarni](https://github.com/bamarni)) - Import order as goimports does [#&#8203;1004](https://github.com/traefik/traefik/pull/1004) ([vdemeester](https://github.com/vdemeester)) - See the right go report badge [#&#8203;991](https://github.com/traefik/traefik/pull/991) ([guilhem](https://github.com/guilhem)) - Add multiple values for one rule to docs [#&#8203;978](https://github.com/traefik/traefik/pull/978) ([j0hnsmith](https://github.com/j0hnsmith)) - Add ACME/Let’s Encrypt integration tests [#&#8203;975](https://github.com/traefik/traefik/pull/975) ([trecloux](https://github.com/trecloux)) - deploy.sh: upload release source tarball [#&#8203;969](https://github.com/traefik/traefik/pull/969) ([Mic92](https://github.com/Mic92)) - toml zookeeper doc fix [#&#8203;948](https://github.com/traefik/traefik/pull/948) ([brdude](https://github.com/brdude)) - Add Rule AddPrefix [#&#8203;931](https://github.com/traefik/traefik/pull/931) ([Juliens](https://github.com/Juliens)) - Add bug command [#&#8203;921](https://github.com/traefik/traefik/pull/921) ([emilevauge](https://github.com/emilevauge)) - (WIP) feat: HealthCheck [#&#8203;918](https://github.com/traefik/traefik/pull/918) ([Juliens](https://github.com/Juliens)) - Add ability to set authenticated user in request header [#&#8203;889](https://github.com/traefik/traefik/pull/889) ([ViViDboarder](https://github.com/ViViDboarder)) - IP-per-task: [#&#8203;841](https://github.com/traefik/traefik/pull/841) ([diegooliveira](https://github.com/diegooliveira)) #### [v1.2.0-rc2](https://github.com/traefik/traefik/tree/v1.2.0-rc2) (2017-03-01) [Full Changelog](https://github.com/traefik/traefik/compare/v1.2.0-rc1...v1.2.0-rc2) **Implemented enhancements:** - Are there plans to support the service type ExternalName in Kubernetes? [#&#8203;1142](https://github.com/traefik/traefik/issues/1142) - Kubernetes Ingress and sticky support [#&#8203;911](https://github.com/traefik/traefik/issues/911) - kubernetes client does not support InsecureSkipVerify [#&#8203;876](https://github.com/traefik/traefik/issues/876) - Support active health checking like HAProxy [#&#8203;824](https://github.com/traefik/traefik/issues/824) - Allow k8s ingress controller serviceAccountToken and serviceAccountCACert to be changed [#&#8203;611](https://github.com/traefik/traefik/issues/611) **Fixed bugs:** - \[rancher] invalid memory address or nil pointer dereference [#&#8203;1134](https://github.com/traefik/traefik/issues/1134) - Kubernetes default backend should work [#&#8203;1073](https://github.com/traefik/traefik/issues/1073) **Closed issues:** - Are release Download links broken? [#&#8203;1201](https://github.com/traefik/traefik/issues/1201) - Bind to specific ip address [#&#8203;1193](https://github.com/traefik/traefik/issues/1193) - DNS01 challenge use the wrong zone through route53 [#&#8203;1192](https://github.com/traefik/traefik/issues/1192) - Reverse proxy https to http backends fails [#&#8203;1180](https://github.com/traefik/traefik/issues/1180) - Swarm Mode + Letsencrypt + KV Store [#&#8203;1176](https://github.com/traefik/traefik/issues/1176) - docker deploy -c example.yml e [#&#8203;1169](https://github.com/traefik/traefik/issues/1169) - Traefik not finding dynamically added services (Docker Swarm Mode) [#&#8203;1168](https://github.com/traefik/traefik/issues/1168) - Traefik with Kubernetes backend - keep getting 401 on all GET requests to kube-apiserver [#&#8203;1166](https://github.com/traefik/traefik/issues/1166) - Near line 15 (last key parsed 'backends.backend-monitor-viz.servers'): Key 'backends.backend-monitor-viz.servers.server-monitor\_viz-1' has already been defined. [#&#8203;1154](https://github.com/traefik/traefik/issues/1154) - How to reuse SSL certificates automatically fetched from Let´s encrypt? [#&#8203;1152](https://github.com/traefik/traefik/issues/1152) - Dynamically ban ip when backend repeatedly returns specified status code. ( 403 ) [#&#8203;1136](https://github.com/traefik/traefik/issues/1136) - Always get 404 accessing my nginx backend service [#&#8203;1112](https://github.com/traefik/traefik/issues/1112) - Incomplete Docu [#&#8203;1091](https://github.com/traefik/traefik/issues/1091) - LoadCertificateForDomains: runtime error: invalid memory address [#&#8203;1069](https://github.com/traefik/traefik/issues/1069) - Traefik creating backends & mappings for ingress annotated with ingress.class: nginx [#&#8203;1058](https://github.com/traefik/traefik/issues/1058) - ACME file format description [#&#8203;1012](https://github.com/traefik/traefik/issues/1012) - SwarmMode - Not routing on worker node [#&#8203;838](https://github.com/traefik/traefik/issues/838) - Migrate k8s to kubernetes/client-go [#&#8203;678](https://github.com/traefik/traefik/issues/678) - Support for sticky session with kubernetes ingress as backend [#&#8203;674](https://github.com/traefik/traefik/issues/674) **Merged pull requests:** - Revert "Ensure that we don't add balances with no health check runs … [#&#8203;1198](https://github.com/traefik/traefik/pull/1198) ([jangie](https://github.com/jangie)) - Small fixes and improvements [#&#8203;1173](https://github.com/traefik/traefik/pull/1173) ([SantoDE](https://github.com/SantoDE)) - Fix docker issues with global and dead tasks [#&#8203;1167](https://github.com/traefik/traefik/pull/1167) ([christopherobin](https://github.com/christopherobin)) - Better ECS error checking [#&#8203;1143](https://github.com/traefik/traefik/pull/1143) ([lpetre](https://github.com/lpetre)) - Fix stats race condition [#&#8203;1141](https://github.com/traefik/traefik/pull/1141) ([emilevauge](https://github.com/emilevauge)) - ECS: Docs - info about cred. resolution and required access policies [#&#8203;1137](https://github.com/traefik/traefik/pull/1137) ([rickard-von-essen](https://github.com/rickard-von-essen)) - Healthcheck tests and doc [#&#8203;1132](https://github.com/traefik/traefik/pull/1132) ([Juliens](https://github.com/Juliens)) #### [v1.2.0-rc1](https://github.com/traefik/traefik/tree/v1.2.0-rc1) (2017-02-06) [Full Changelog](https://github.com/traefik/traefik/compare/v1.1.2...v1.2.0-rc1) **Implemented enhancements:** - Add FreeBSD and OpenBSD to release builds [#&#8203;923](https://github.com/traefik/traefik/issues/923) - Write authenticated user to header key [#&#8203;802](https://github.com/traefik/traefik/issues/802) - Question: Wildcard Host for Kubernetes Ingress [#&#8203;792](https://github.com/traefik/traefik/issues/792) - First commit prometheus middleware. [#&#8203;1022](https://github.com/traefik/traefik/pull/1022) ([enxebre](https://github.com/enxebre)) - Use deployment primitives from travis [#&#8203;843](https://github.com/traefik/traefik/pull/843) ([guilhem](https://github.com/guilhem)) **Fixed bugs:** - Increase Docker API version to work with Windows Containers [#&#8203;1094](https://github.com/traefik/traefik/issues/1094) **Closed issues:** - How could I know whether forwarding path is correctly set? [#&#8203;1111](https://github.com/traefik/traefik/issues/1111) - ACME + Docker-compose labels [#&#8203;1099](https://github.com/traefik/traefik/issues/1099) - Loadbalance between 2 containers in Docker Swarm Mode [#&#8203;1095](https://github.com/traefik/traefik/issues/1095) - Add DNS01 letsencrypt challenge support through AWS. [#&#8203;1093](https://github.com/traefik/traefik/issues/1093) - New Release Cut [#&#8203;1092](https://github.com/traefik/traefik/issues/1092) - Marathon integration changed default backend server port from task-level to application-level [#&#8203;1072](https://github.com/traefik/traefik/issues/1072) - websockets not working when compress = true in toml config. [#&#8203;1059](https://github.com/traefik/traefik/issues/1059) - Proxying 403 http status into the application [#&#8203;1044](https://github.com/traefik/traefik/issues/1044) - Normalize auto generated frontend-rule (docker) [#&#8203;1043](https://github.com/traefik/traefik/issues/1043) - Traefik with Consul catalog backend + Registrator [#&#8203;1039](https://github.com/traefik/traefik/issues/1039) - \[Configuration help] Can't connect to docker containers under a domain path [#&#8203;1032](https://github.com/traefik/traefik/issues/1032) - Kubernetes and etcd backend : `storeconfig` fails. [#&#8203;1031](https://github.com/traefik/traefik/issues/1031) - kubernetes: Undefined backend 'X/' for frontend X/" [#&#8203;1026](https://github.com/traefik/traefik/issues/1026) - TLS handshake error [#&#8203;1025](https://github.com/traefik/traefik/issues/1025) - Traefik failing on POST request [#&#8203;1008](https://github.com/traefik/traefik/issues/1008) - how config traffic.toml http 80 without basic auth, traefik WebUI 8080 with basic auth [#&#8203;1001](https://github.com/traefik/traefik/issues/1001) - Docs 404 [#&#8203;995](https://github.com/traefik/traefik/issues/995) - Disable acme for non https endpoints [#&#8203;989](https://github.com/traefik/traefik/issues/989) - Add parameter to configure TLS entrypoints with ca-bundle file [#&#8203;984](https://github.com/traefik/traefik/issues/984) - docker multiple networks routing [#&#8203;970](https://github.com/traefik/traefik/issues/970) - don't add Docker containers not on the same network as traefik [#&#8203;959](https://github.com/traefik/traefik/issues/959) - Multiple frontend routes [#&#8203;957](https://github.com/traefik/traefik/issues/957) - SNI based routing without TLS offloading [#&#8203;933](https://github.com/traefik/traefik/issues/933) - NEO4J + traefik proxy Issues [#&#8203;907](https://github.com/traefik/traefik/issues/907) - ACME OnDemand ignores entrypoint certificate [#&#8203;672](https://github.com/traefik/traefik/issues/672) - Ability to use self-signed certificates for local development [#&#8203;399](https://github.com/traefik/traefik/issues/399) **Merged pull requests:** - Fix checkout initial before calling rmpr [#&#8203;1124](https://github.com/traefik/traefik/pull/1124) ([emilevauge](https://github.com/emilevauge)) - Feature rancher integration [#&#8203;1120](https://github.com/traefik/traefik/pull/1120) ([SantoDE](https://github.com/SantoDE)) - Fix glide go units [#&#8203;1119](https://github.com/traefik/traefik/pull/1119) ([emilevauge](https://github.com/emilevauge)) - Carry [#&#8203;818](https://github.com/containous/traefik/issues/818) — Add systemd watchdog feature [#&#8203;1116](https://github.com/traefik/traefik/pull/1116) ([vdemeester](https://github.com/vdemeester)) - Skip file permission check on Windows [#&#8203;1115](https://github.com/traefik/traefik/pull/1115) ([StefanScherer](https://github.com/StefanScherer)) - Fix Docker API version for Windows [#&#8203;1113](https://github.com/traefik/traefik/pull/1113) ([StefanScherer](https://github.com/StefanScherer)) - Fix git rpr [#&#8203;1109](https://github.com/traefik/traefik/pull/1109) ([emilevauge](https://github.com/emilevauge)) - Fix docker version specifier [#&#8203;1108](https://github.com/traefik/traefik/pull/1108) ([timoreimann](https://github.com/timoreimann)) - Merge v1.1.2 master [#&#8203;1105](https://github.com/traefik/traefik/pull/1105) ([emilevauge](https://github.com/emilevauge)) - add sh before script in deploy... [#&#8203;1103](https://github.com/traefik/traefik/pull/1103) ([emilevauge](https://github.com/emilevauge)) - \[doc] typo fixes for kubernetes user guide [#&#8203;1102](https://github.com/traefik/traefik/pull/1102) ([bamarni](https://github.com/bamarni)) - add skip\_cleanup in deploy [#&#8203;1101](https://github.com/traefik/traefik/pull/1101) ([emilevauge](https://github.com/emilevauge)) - Fix k8s example UI port. [#&#8203;1098](https://github.com/traefik/traefik/pull/1098) ([ddunkin](https://github.com/ddunkin)) - Fix marathon provider [#&#8203;1090](https://github.com/traefik/traefik/pull/1090) ([diegooliveira](https://github.com/diegooliveira)) - Add an ECS provider [#&#8203;1088](https://github.com/traefik/traefik/pull/1088) ([lpetre](https://github.com/lpetre)) - Update comment to reflect the code [#&#8203;1087](https://github.com/traefik/traefik/pull/1087) ([np](https://github.com/np)) - update NYTimes/gziphandler fixes [#&#8203;1059](https://github.com/containous/traefik/issues/1059) [#&#8203;1084](https://github.com/traefik/traefik/pull/1084) ([JamesKyburz](https://github.com/JamesKyburz)) - Ensure that we don't add balances with no health check runs if there is a health check defined on it [#&#8203;1080](https://github.com/traefik/traefik/pull/1080) ([jangie](https://github.com/jangie)) - Add FreeBSD & OpenBSD to crossbinary [#&#8203;1078](https://github.com/traefik/traefik/pull/1078) ([geoffgarside](https://github.com/geoffgarside)) - Fix metrics for multiple entry points [#&#8203;1071](https://github.com/traefik/traefik/pull/1071) ([matevzmihalic](https://github.com/matevzmihalic)) - Allow setting load balancer method and sticky using service annotations [#&#8203;1068](https://github.com/traefik/traefik/pull/1068) ([bakins](https://github.com/bakins)) - Fix travis script [#&#8203;1067](https://github.com/traefik/traefik/pull/1067) ([emilevauge](https://github.com/emilevauge)) - Add missing fmt verb specifier in k8s provider. [#&#8203;1066](https://github.com/traefik/traefik/pull/1066) ([timoreimann](https://github.com/timoreimann)) - Add git rpr command [#&#8203;1063](https://github.com/traefik/traefik/pull/1063) ([emilevauge](https://github.com/emilevauge)) - Fix k8s example [#&#8203;1062](https://github.com/traefik/traefik/pull/1062) ([emilevauge](https://github.com/emilevauge)) - Replace underscores to dash in autogenerated urls (docker provider) [#&#8203;1061](https://github.com/traefik/traefik/pull/1061) ([WTFKr0](https://github.com/WTFKr0)) - Don't run go test on .glide cache folder [#&#8203;1057](https://github.com/traefik/traefik/pull/1057) ([vdemeester](https://github.com/vdemeester)) - Allow setting circuitbreaker expression via Kubernetes annotation [#&#8203;1056](https://github.com/traefik/traefik/pull/1056) ([bakins](https://github.com/bakins)) - Improving instrumentation. [#&#8203;1042](https://github.com/traefik/traefik/pull/1042) ([enxebre](https://github.com/enxebre)) - Update user guide for upcoming `docker stack deploy` [#&#8203;1041](https://github.com/traefik/traefik/pull/1041) ([twelvelabs](https://github.com/twelvelabs)) - Support sticky sessions under SWARM Mode. [#&#8203;1024](https://github.com/containous/traefik/issues/1024) [#&#8203;1033](https://github.com/traefik/traefik/pull/1033) ([foleymic](https://github.com/foleymic)) - Allow for wildcards in k8s ingress host, fixes [#&#8203;792](https://github.com/containous/traefik/issues/792) [#&#8203;1029](https://github.com/traefik/traefik/pull/1029) ([sheerun](https://github.com/sheerun)) - Don't fetch ACME certificates for frontends using non-TLS entrypoints ([#&#8203;989](https://github.com/containous/traefik/issues/989)) [#&#8203;1023](https://github.com/traefik/traefik/pull/1023) ([syfonseq](https://github.com/syfonseq)) - Return Proper Non-ACME certificate - Fixes Issue 672 [#&#8203;1018](https://github.com/traefik/traefik/pull/1018) ([dtomcej](https://github.com/dtomcej)) - Fix docs build and add missing benchmarks page [#&#8203;1017](https://github.com/traefik/traefik/pull/1017) ([csabapalfi](https://github.com/csabapalfi)) - Set a NopCloser request body with retry middleware [#&#8203;1016](https://github.com/traefik/traefik/pull/1016) ([bamarni](https://github.com/bamarni)) - instruct to flatten dependencies with glide [#&#8203;1010](https://github.com/traefik/traefik/pull/1010) ([bamarni](https://github.com/bamarni)) - check permissions on acme.json during startup [#&#8203;1009](https://github.com/traefik/traefik/pull/1009) ([bamarni](https://github.com/bamarni)) - \[doc] few tweaks on the basics page [#&#8203;1005](https://github.com/traefik/traefik/pull/1005) ([bamarni](https://github.com/bamarni)) - Import order as goimports does [#&#8203;1004](https://github.com/traefik/traefik/pull/1004) ([vdemeester](https://github.com/vdemeester)) - See the right go report badge [#&#8203;991](https://github.com/traefik/traefik/pull/991) ([guilhem](https://github.com/guilhem)) - Add multiple values for one rule to docs [#&#8203;978](https://github.com/traefik/traefik/pull/978) ([j0hnsmith](https://github.com/j0hnsmith)) - Add ACME/Let’s Encrypt integration tests [#&#8203;975](https://github.com/traefik/traefik/pull/975) ([trecloux](https://github.com/trecloux)) - deploy.sh: upload release source tarball [#&#8203;969](https://github.com/traefik/traefik/pull/969) ([Mic92](https://github.com/Mic92)) - toml zookeeper doc fix [#&#8203;948](https://github.com/traefik/traefik/pull/948) ([brdude](https://github.com/brdude)) - Add Rule AddPrefix [#&#8203;931](https://github.com/traefik/traefik/pull/931) ([Juliens](https://github.com/Juliens)) - Add bug command [#&#8203;921](https://github.com/traefik/traefik/pull/921) ([emilevauge](https://github.com/emilevauge)) - (WIP) feat: HealthCheck [#&#8203;918](https://github.com/traefik/traefik/pull/918) ([Juliens](https://github.com/Juliens)) - Add ability to set authenticated user in request header [#&#8203;889](https://github.com/traefik/traefik/pull/889) ([ViViDboarder](https://github.com/ViViDboarder)) - IP-per-task: [#&#8203;841](https://github.com/traefik/traefik/pull/841) ([diegooliveira](https://github.com/diegooliveira)) #### [v1.1.2](https://github.com/traefik/traefik/tree/v1.1.2) (2016-12-15) [Full Changelog](https://github.com/traefik/traefik/compare/v1.1.1...v1.1.2) **Fixed bugs:** - Problem during HTTPS redirection [#&#8203;952](https://github.com/traefik/traefik/issues/952) - nil pointer with kubernetes ingress [#&#8203;934](https://github.com/traefik/traefik/issues/934) - ConsulCatalog and File not working [#&#8203;903](https://github.com/traefik/traefik/issues/903) - Traefik can not start [#&#8203;902](https://github.com/traefik/traefik/issues/902) - Cannot connect to Kubernetes server failed to decode watch event [#&#8203;532](https://github.com/traefik/traefik/issues/532) **Closed issues:** - Updating certificates with configuration file. [#&#8203;968](https://github.com/traefik/traefik/issues/968) - Let's encrypt retrieving certificate from wrong IP [#&#8203;962](https://github.com/traefik/traefik/issues/962) - let's encrypt and dashboard? [#&#8203;961](https://github.com/traefik/traefik/issues/961) - Working HTTPS example for GKE? [#&#8203;960](https://github.com/traefik/traefik/issues/960) - GKE design pattern [#&#8203;958](https://github.com/traefik/traefik/issues/958) - Consul Catalog constraints does not seem to work [#&#8203;954](https://github.com/traefik/traefik/issues/954) - Issue in building traefik from master [#&#8203;949](https://github.com/traefik/traefik/issues/949) - Proxy http application to https doesn't seem to work correctly for all services [#&#8203;937](https://github.com/traefik/traefik/issues/937) - Excessive requests to kubernetes apiserver [#&#8203;922](https://github.com/traefik/traefik/issues/922) - I am getting a connection error while creating traefik with consul backend "dial tcp 127.0.0.1:8500: getsockopt: connection refused" [#&#8203;917](https://github.com/traefik/traefik/issues/917) - SwarmMode - 1.13 RC2 - DNS RR - Individual IPs not retrieved [#&#8203;913](https://github.com/traefik/traefik/issues/913) - Panic in kubernetes ingress (traefik 1.1.0) [#&#8203;910](https://github.com/traefik/traefik/issues/910) - Kubernetes updating deployment image requires Ingress to be remade [#&#8203;909](https://github.com/traefik/traefik/issues/909) - \[ACME] Too many currently pending authorizations [#&#8203;905](https://github.com/traefik/traefik/issues/905) - WEB UI Authentication and Let's Encrypt : error 404 [#&#8203;754](https://github.com/traefik/traefik/issues/754) - Traefik as ingress controller for SNI based routing in kubernetes [#&#8203;745](https://github.com/traefik/traefik/issues/745) - Kubernetes Ingress backend: using self-signed certificates [#&#8203;486](https://github.com/traefik/traefik/issues/486) - Kubernetes Ingress backend: can't find token and ca.crt [#&#8203;484](https://github.com/traefik/traefik/issues/484) **Merged pull requests:** - Fix duplicate acme certificates [#&#8203;972](https://github.com/traefik/traefik/pull/972) ([emilevauge](https://github.com/emilevauge)) - Fix leadership panic [#&#8203;956](https://github.com/traefik/traefik/pull/956) ([emilevauge](https://github.com/emilevauge)) - Fix redirect regex [#&#8203;947](https://github.com/traefik/traefik/pull/947) ([emilevauge](https://github.com/emilevauge)) - Add operation recover [#&#8203;944](https://github.com/traefik/traefik/pull/944) ([emilevauge](https://github.com/emilevauge)) #### [v1.1.1](https://github.com/traefik/traefik/tree/v1.1.1) (2016-11-29) [Full Changelog](https://github.com/traefik/traefik/compare/v1.1.0...v1.1.1) **Implemented enhancements:** - Getting "Kubernetes connection error failed to decode watch event : unexpected EOF" every minute in Traefik log [#&#8203;732](https://github.com/traefik/traefik/issues/732) **Fixed bugs:** - 1.1.0 kubernetes panic: send on closed channel [#&#8203;877](https://github.com/traefik/traefik/issues/877) - digest auth example is incorrect [#&#8203;869](https://github.com/traefik/traefik/issues/869) - Marathon & Mesos providers' GroupsAsSubDomains option broken [#&#8203;867](https://github.com/traefik/traefik/issues/867) - 404 responses when a new Marathon leader is elected [#&#8203;653](https://github.com/traefik/traefik/issues/653) **Closed issues:** - traefik:latest fails to auto-detect Docker containers [#&#8203;901](https://github.com/traefik/traefik/issues/901) - Panic error on bare metal Kubernetes (installed with Kubeadm) [#&#8203;897](https://github.com/traefik/traefik/issues/897) - api backend readOnly: what is the purpose of this setting [#&#8203;893](https://github.com/traefik/traefik/issues/893) - file backend: using external file - doesn't work [#&#8203;892](https://github.com/traefik/traefik/issues/892) - auth support for web backend [#&#8203;891](https://github.com/traefik/traefik/issues/891) - Basic auth with docker labels [#&#8203;890](https://github.com/traefik/traefik/issues/890) - file vs inline config [#&#8203;888](https://github.com/traefik/traefik/issues/888) - combine Host and HostRegexp rules [#&#8203;882](https://github.com/traefik/traefik/issues/882) - \[Question] Traefik + Kubernetes + Let's Encrypt (ssl not used) [#&#8203;881](https://github.com/traefik/traefik/issues/881) - Traefik security for dashboard [#&#8203;880](https://github.com/traefik/traefik/issues/880) - Kubernetes Nginx Deployment Panic [#&#8203;879](https://github.com/traefik/traefik/issues/879) - Kubernetes Example Address already in use [#&#8203;872](https://github.com/traefik/traefik/issues/872) - ETCD Backend - frontend/backends missing [#&#8203;866](https://github.com/traefik/traefik/issues/866) - \[Swarm mode] Dashboard does not work on RC4 [#&#8203;864](https://github.com/traefik/traefik/issues/864) - Docker v1.1.0 image does not exist [#&#8203;861](https://github.com/traefik/traefik/issues/861) - ConsulService catalog do not support multiple rules [#&#8203;859](https://github.com/traefik/traefik/issues/859) - Update official docker repo [#&#8203;858](https://github.com/traefik/traefik/issues/858) - Still a memory leak with k8s - 1.1 RC4 [#&#8203;844](https://github.com/traefik/traefik/issues/844) **Merged pull requests:** - Fix Swarm panic [#&#8203;908](https://github.com/traefik/traefik/pull/908) ([emilevauge](https://github.com/emilevauge)) - Fix k8s panic [#&#8203;900](https://github.com/traefik/traefik/pull/900) ([emilevauge](https://github.com/emilevauge)) - Fix missing value for k8s watch request parameter [#&#8203;874](https://github.com/traefik/traefik/pull/874) ([codablock](https://github.com/codablock)) - Fix GroupsAsSubDomains option for Mesos and Marathon [#&#8203;868](https://github.com/traefik/traefik/pull/868) ([ryanleary](https://github.com/ryanleary)) - Normalize backend even if is user-defined [#&#8203;865](https://github.com/traefik/traefik/pull/865) ([WTFKr0](https://github.com/WTFKr0)) - consul/kv.tmpl: weight default value should be a int [#&#8203;826](https://github.com/traefik/traefik/pull/826) ([klausenbusk](https://github.com/klausenbusk)) #### [v1.1.0](https://github.com/traefik/traefik/tree/v1.1.0) (2016-11-17) [Full Changelog](https://github.com/traefik/traefik/compare/v1.0.0...v1.1.0) **Implemented enhancements:** - Support healthcheck if present for docker [#&#8203;666](https://github.com/traefik/traefik/issues/666) - Standard unit for traefik latency in access log [#&#8203;559](https://github.com/traefik/traefik/issues/559) - \[CI] wiredep marked as unmaintained [#&#8203;550](https://github.com/traefik/traefik/issues/550) - Feature Request: Enable Health checks to containers. [#&#8203;540](https://github.com/traefik/traefik/issues/540) - Feature Request: SSL Cipher Selection [#&#8203;535](https://github.com/traefik/traefik/issues/535) - Error with -consulcatalog and missing load balance method on 1.0.0 [#&#8203;524](https://github.com/traefik/traefik/issues/524) - Running Traefik with Docker 1.12 Swarm Mode [#&#8203;504](https://github.com/traefik/traefik/issues/504) - Kubernetes provider: should allow the master url to be override [#&#8203;501](https://github.com/traefik/traefik/issues/501) - \[FRONTEND]\[LE] Pre-generate SSL certificates for "Host:" rules [#&#8203;483](https://github.com/traefik/traefik/issues/483) - Frontend Rule evolution [#&#8203;437](https://github.com/traefik/traefik/issues/437) - Add a Changelog [#&#8203;388](https://github.com/traefik/traefik/issues/388) - Add label matching for kubernetes ingests [#&#8203;363](https://github.com/traefik/traefik/issues/363) - Acme in HA Traefik Scenario [#&#8203;348](https://github.com/traefik/traefik/issues/348) - HTTP Basic Auth support [#&#8203;77](https://github.com/traefik/traefik/issues/77) - Session affinity / stickiness / persistence [#&#8203;5](https://github.com/traefik/traefik/issues/5) **Fixed bugs:** - 1.1.0-rc4 dashboard UX not displaying [#&#8203;828](https://github.com/traefik/traefik/issues/828) - Traefik stopped serving on upgrade to v1.1.0-rc3 [#&#8203;807](https://github.com/traefik/traefik/issues/807) - cannot access webui/dashboard [#&#8203;796](https://github.com/traefik/traefik/issues/796) - Traefik cannot read constraints from KV [#&#8203;794](https://github.com/traefik/traefik/issues/794) - HTTP2 - configuration [#&#8203;790](https://github.com/traefik/traefik/issues/790) - Cannot provide multiple certificates using flag [#&#8203;757](https://github.com/traefik/traefik/issues/757) - Allow multiple certificates on a single entrypoint when trying to use TLS? [#&#8203;747](https://github.com/traefik/traefik/issues/747) - traefik \* Users: unsupported type: slice [#&#8203;743](https://github.com/traefik/traefik/issues/743) - \[Docker swarm mode] The traefik.docker.network seems to have no effect [#&#8203;719](https://github.com/traefik/traefik/issues/719) - traefik hangs - stops handling requests [#&#8203;662](https://github.com/traefik/traefik/issues/662) - Add long jobs in exponential backoff providers [#&#8203;626](https://github.com/traefik/traefik/issues/626) - Tip of tree crashes on invalid pointer on Marathon provider [#&#8203;624](https://github.com/traefik/traefik/issues/624) - ACME: revoke certificate on agreement update [#&#8203;579](https://github.com/traefik/traefik/issues/579) - WebUI: Providers tabs disappeared [#&#8203;577](https://github.com/traefik/traefik/issues/577) - traefik version command contains incorrect information when building from master branch [#&#8203;569](https://github.com/traefik/traefik/issues/569) - Case sensitive domain names breaks routing [#&#8203;562](https://github.com/traefik/traefik/issues/562) - Flag --etcd.endpoint default [#&#8203;508](https://github.com/traefik/traefik/issues/508) - Conditional ACME on demand generation [#&#8203;505](https://github.com/traefik/traefik/issues/505) - Important delay with streams (Mozilla EventSource) [#&#8203;503](https://github.com/traefik/traefik/issues/503) - Traefik crashing [#&#8203;458](https://github.com/traefik/traefik/issues/458) - traefik.toml constraints error: `Expected map but found 'string'.` [#&#8203;451](https://github.com/traefik/traefik/issues/451) - Multiple path separators in the url path causing redirect [#&#8203;167](https://github.com/traefik/traefik/issues/167) **Closed issues:** - All path rules require paths to be lowercase [#&#8203;851](https://github.com/traefik/traefik/issues/851) - The UI stops working after a time and have to restart the service. [#&#8203;840](https://github.com/traefik/traefik/issues/840) - Incorrect Dashboard page returned [#&#8203;831](https://github.com/traefik/traefik/issues/831) - LoadBalancing doesn't work in single node Swarm-mode [#&#8203;815](https://github.com/traefik/traefik/issues/815) - cannot connect to docker daemon [#&#8203;813](https://github.com/traefik/traefik/issues/813) - Let's encrypt configuration not working [#&#8203;805](https://github.com/traefik/traefik/issues/805) - Multiple subdomains for Marathon backend. [#&#8203;785](https://github.com/traefik/traefik/issues/785) - traefik-1.1.0-rc1: build error [#&#8203;781](https://github.com/traefik/traefik/issues/781) - dependencies installation error [#&#8203;755](https://github.com/traefik/traefik/issues/755) - k8s provider w/ acme? [#&#8203;752](https://github.com/traefik/traefik/issues/752) - Swarm Docs - How to use a FQDN [#&#8203;744](https://github.com/traefik/traefik/issues/744) - Documented ProvidersThrottleDuration value is invalid [#&#8203;741](https://github.com/traefik/traefik/issues/741) - Sensible configuration for consulCatalog [#&#8203;737](https://github.com/traefik/traefik/issues/737) - Traefik ignoring container listening in more than one TCP port [#&#8203;734](https://github.com/traefik/traefik/issues/734) - Loadbalancing issues with traefik and Docker Swarm cluster [#&#8203;730](https://github.com/traefik/traefik/issues/730) - issues with marathon app ids containing a dot [#&#8203;726](https://github.com/traefik/traefik/issues/726) - Error when using HA acme in kubernetes with etcd [#&#8203;725](https://github.com/traefik/traefik/issues/725) - \[Docker swarm mode] No round robin when using service [#&#8203;718](https://github.com/traefik/traefik/issues/718) - Dose it support docker swarm mode [#&#8203;712](https://github.com/traefik/traefik/issues/712) - Kubernetes - Undefined backend [#&#8203;710](https://github.com/traefik/traefik/issues/710) - How Routing traffic depending on path not domain in docker [#&#8203;706](https://github.com/traefik/traefik/issues/706) - Constraints on Consul Catalogue not working as expected [#&#8203;703](https://github.com/traefik/traefik/issues/703) - Global InsecureSkipVerify does not work [#&#8203;700](https://github.com/traefik/traefik/issues/700) - Traefik crashes when using Consul catalog [#&#8203;699](https://github.com/traefik/traefik/issues/699) - \[documentation/feature] Consul/etcd support atomic multiple key changes now [#&#8203;698](https://github.com/traefik/traefik/issues/698) - How to configure which network to use when starting traefik binary? [#&#8203;694](https://github.com/traefik/traefik/issues/694) - How to get multiple host headers working for docker labels? [#&#8203;692](https://github.com/traefik/traefik/issues/692) - Requests with URL-encoded characters are not forwarded correctly [#&#8203;684](https://github.com/traefik/traefik/issues/684) - File Watcher for rules does not work [#&#8203;683](https://github.com/traefik/traefik/issues/683) - Issue with global InsecureSkipVerify = true and self signed certificates [#&#8203;667](https://github.com/traefik/traefik/issues/667) - Docker exposedbydefault = false didn't work [#&#8203;663](https://github.com/traefik/traefik/issues/663) - swarm documentation needs update [#&#8203;656](https://github.com/traefik/traefik/issues/656) - \[ACME] Auto SAN Detection [#&#8203;655](https://github.com/traefik/traefik/issues/655) - Fronting a domain with DNS A-record round-robin & ACME [#&#8203;654](https://github.com/traefik/traefik/issues/654) - Overriding toml configuration with environment variables [#&#8203;650](https://github.com/traefik/traefik/issues/650) - marathon provider exposedByDefault = false [#&#8203;647](https://github.com/traefik/traefik/issues/647) - Add status URL for service up checks [#&#8203;642](https://github.com/traefik/traefik/issues/642) - acme's storage file, containing private key, is word readable [#&#8203;638](https://github.com/traefik/traefik/issues/638) - wildcard domain with exclusions [#&#8203;633](https://github.com/traefik/traefik/issues/633) - Enable evenly distribution among backend [#&#8203;631](https://github.com/traefik/traefik/issues/631) - Traefik sporadically failing when proxying requests [#&#8203;615](https://github.com/traefik/traefik/issues/615) - TCP Proxy [#&#8203;608](https://github.com/traefik/traefik/issues/608) - How to use in Windows? [#&#8203;605](https://github.com/traefik/traefik/issues/605) - `ClientCAFiles` ignored [#&#8203;604](https://github.com/traefik/traefik/issues/604) - Let\`s Encrypt enable in etcd [#&#8203;600](https://github.com/traefik/traefik/issues/600) - Support HTTP Basic Auth [#&#8203;599](https://github.com/traefik/traefik/issues/599) - Consul KV seem broken [#&#8203;587](https://github.com/traefik/traefik/issues/587) - HTTPS entryPoint not working [#&#8203;574](https://github.com/traefik/traefik/issues/574) - Traefik stuck when used as frontend for a streaming API [#&#8203;560](https://github.com/traefik/traefik/issues/560) - Exclude some frontends in consul catalog [#&#8203;555](https://github.com/traefik/traefik/issues/555) - Update docs with new Mesos provider [#&#8203;548](https://github.com/traefik/traefik/issues/548) - Can I use Traefik without a domain name? [#&#8203;539](https://github.com/traefik/traefik/issues/539) - docker run syntax in swarm example has changed [#&#8203;528](https://github.com/traefik/traefik/issues/528) - Priorities in 1.0.0 not behaving [#&#8203;506](https://github.com/traefik/traefik/issues/506) - Route by path [#&#8203;500](https://github.com/traefik/traefik/issues/500) - Secure WebSockets [#&#8203;467](https://github.com/traefik/traefik/issues/467) - Container IP Lost [#&#8203;375](https://github.com/traefik/traefik/issues/375) - Multiple routes support with Docker or Marathon labels [#&#8203;118](https://github.com/traefik/traefik/issues/118) **Merged pull requests:** - Fix path case sensitive v1.1 [#&#8203;855](https://github.com/traefik/traefik/pull/855) ([emilevauge](https://github.com/emilevauge)) - Fix golint in v1.1 [#&#8203;849](https://github.com/traefik/traefik/pull/849) ([emilevauge](https://github.com/emilevauge)) - Fix Kubernetes watch leak [#&#8203;845](https://github.com/traefik/traefik/pull/845) ([emilevauge](https://github.com/emilevauge)) - Pass Version, Codename and Date to crosscompiled [#&#8203;842](https://github.com/traefik/traefik/pull/842) ([guilhem](https://github.com/guilhem)) - Add Nvd3 Dependency to fix UI / Dashboard [#&#8203;829](https://github.com/traefik/traefik/pull/829) ([SantoDE](https://github.com/SantoDE)) - Fix mkdoc theme [#&#8203;823](https://github.com/traefik/traefik/pull/823) ([emilevauge](https://github.com/emilevauge)) - Prepare release v1.1.0 rc4 [#&#8203;822](https://github.com/traefik/traefik/pull/822) ([emilevauge](https://github.com/emilevauge)) - Check that we serve HTTP/2 [#&#8203;820](https://github.com/traefik/traefik/pull/820) ([trecloux](https://github.com/trecloux)) - Fix multiple issues [#&#8203;814](https://github.com/traefik/traefik/pull/814) ([emilevauge](https://github.com/emilevauge)) - Fix ACME renew & add version check [#&#8203;783](https://github.com/traefik/traefik/pull/783) ([emilevauge](https://github.com/emilevauge)) - Use first port by default [#&#8203;782](https://github.com/traefik/traefik/pull/782) ([guilhem](https://github.com/guilhem)) - Prepare release v1.1.0-rc3 [#&#8203;779](https://github.com/traefik/traefik/pull/779) ([emilevauge](https://github.com/emilevauge)) - Fix ResponseRecorder Flush [#&#8203;776](https://github.com/traefik/traefik/pull/776) ([emilevauge](https://github.com/emilevauge)) - Use sdnotify for systemd [#&#8203;768](https://github.com/traefik/traefik/pull/768) ([guilhem](https://github.com/guilhem)) - Fix providers throttle duration doc [#&#8203;760](https://github.com/traefik/traefik/pull/760) ([emilevauge](https://github.com/emilevauge)) - Fix mapstructure issue with anonymous slice [#&#8203;759](https://github.com/traefik/traefik/pull/759) ([emilevauge](https://github.com/emilevauge)) - Fix multiple certificates using flag [#&#8203;758](https://github.com/traefik/traefik/pull/758) ([emilevauge](https://github.com/emilevauge)) - Really fix deploy ghr... [#&#8203;748](https://github.com/traefik/traefik/pull/748) ([emilevauge](https://github.com/emilevauge)) - Fixes deploy ghr [#&#8203;742](https://github.com/traefik/traefik/pull/742) ([emilevauge](https://github.com/emilevauge)) - prepare v1.1.0-rc2 [#&#8203;740](https://github.com/traefik/traefik/pull/740) ([emilevauge](https://github.com/emilevauge)) - Fix case sensitive host [#&#8203;733](https://github.com/traefik/traefik/pull/733) ([emilevauge](https://github.com/emilevauge)) - Update Kubernetes examples [#&#8203;731](https://github.com/traefik/traefik/pull/731) ([Starefossen](https://github.com/Starefossen)) - fIx marathon template with dots in ID [#&#8203;728](https://github.com/traefik/traefik/pull/728) ([emilevauge](https://github.com/emilevauge)) - Fix networkMap construction in ListServices [#&#8203;724](https://github.com/traefik/traefik/pull/724) ([vincentlepot](https://github.com/vincentlepot)) - Add basic compatibility with marathon-lb [#&#8203;720](https://github.com/traefik/traefik/pull/720) ([guilhem](https://github.com/guilhem)) - Add Ed's video at ContainerCamp [#&#8203;717](https://github.com/traefik/traefik/pull/717) ([emilevauge](https://github.com/emilevauge)) - Add documentation for Træfik on docker swarm mode [#&#8203;715](https://github.com/traefik/traefik/pull/715) ([vdemeester](https://github.com/vdemeester)) - Remove duplicated link to Kubernetes.io in README.md [#&#8203;713](https://github.com/traefik/traefik/pull/713) ([oscerd](https://github.com/oscerd)) - Show current version in web UI [#&#8203;709](https://github.com/traefik/traefik/pull/709) ([vhf](https://github.com/vhf)) - Add support for docker healthcheck 👼 [#&#8203;708](https://github.com/traefik/traefik/pull/708) ([vdemeester](https://github.com/vdemeester)) - Fix syntax in Swarm example. Resolves [#&#8203;528](https://github.com/containous/traefik/issues/528) [#&#8203;707](https://github.com/traefik/traefik/pull/707) ([billglover](https://github.com/billglover)) - Add HTTP compression [#&#8203;702](https://github.com/traefik/traefik/pull/702) ([tuier](https://github.com/tuier)) - Carry PR 446 - Add sticky session support (round two!) [#&#8203;701](https://github.com/traefik/traefik/pull/701) ([emilevauge](https://github.com/emilevauge)) - Remove unused endpoint when using constraints with Marathon provider [#&#8203;697](https://github.com/traefik/traefik/pull/697) ([tuier](https://github.com/tuier)) - Replace imagelayers.io with microbadger [#&#8203;696](https://github.com/traefik/traefik/pull/696) ([solidnerd](https://github.com/solidnerd)) - Selectable TLS Versions [#&#8203;690](https://github.com/traefik/traefik/pull/690) ([dtomcej](https://github.com/dtomcej)) - Carry pr 439 [#&#8203;689](https://github.com/traefik/traefik/pull/689) ([emilevauge](https://github.com/emilevauge)) - Disable gorilla/mux URL cleaning to prevent sending redirect [#&#8203;688](https://github.com/traefik/traefik/pull/688) ([ydubreuil](https://github.com/ydubreuil)) - Some fixes [#&#8203;687](https://github.com/traefik/traefik/pull/687) ([emilevauge](https://github.com/emilevauge)) - feat(constraints): Supports constraints for Marathon provider [#&#8203;686](https://github.com/traefik/traefik/pull/686) ([tuier](https://github.com/tuier)) - Update docs to improve contribution setup [#&#8203;685](https://github.com/traefik/traefik/pull/685) ([dtomcej](https://github.com/dtomcej)) - Add basic auth support for web backend [#&#8203;677](https://github.com/traefik/traefik/pull/677) ([SantoDE](https://github.com/SantoDE)) - Document accepted values for logLevel. [#&#8203;676](https://github.com/traefik/traefik/pull/676) ([jimmycuadra](https://github.com/jimmycuadra)) - If Marathon doesn't have healthcheck, assume it's ok [#&#8203;665](https://github.com/traefik/traefik/pull/665) ([gomes](https://github.com/gomes)) - ACME: renew certificates 30 days before expiry [#&#8203;660](https://github.com/traefik/traefik/pull/660) ([JayH5](https://github.com/JayH5)) - Update broken link and add a comment to sample config file [#&#8203;658](https://github.com/traefik/traefik/pull/658) ([Yggdrasil](https://github.com/Yggdrasil)) - Add possibility to use BindPort IPAddress 👼 [#&#8203;657](https://github.com/traefik/traefik/pull/657) ([vdemeester](https://github.com/vdemeester)) - Update marathon [#&#8203;648](https://github.com/traefik/traefik/pull/648) ([emilevauge](https://github.com/emilevauge)) - Add backend features to docker [#&#8203;646](https://github.com/traefik/traefik/pull/646) ([jangie](https://github.com/jangie)) - enable consul catalog to use maxconn [#&#8203;645](https://github.com/traefik/traefik/pull/645) ([jangie](https://github.com/jangie)) - Adopt the Code Of Conduct from <http://contributor-covenant.org> [#&#8203;641](https://github.com/traefik/traefik/pull/641) ([errm](https://github.com/errm)) - Use secure mode 600 instead of 644 for acme.json [#&#8203;639](https://github.com/traefik/traefik/pull/639) ([discordianfish](https://github.com/discordianfish)) - docker clarification, fix dead urls, misc typos [#&#8203;637](https://github.com/traefik/traefik/pull/637) ([djalal](https://github.com/djalal)) - add PING handler to dashboard API [#&#8203;630](https://github.com/traefik/traefik/pull/630) ([jangie](https://github.com/jangie)) - Migrate to JobBackOff [#&#8203;628](https://github.com/traefik/traefik/pull/628) ([emilevauge](https://github.com/emilevauge)) - Add long job exponential backoff [#&#8203;627](https://github.com/traefik/traefik/pull/627) ([emilevauge](https://github.com/emilevauge)) - HA acme support [#&#8203;625](https://github.com/traefik/traefik/pull/625) ([emilevauge](https://github.com/emilevauge)) - Bump go v1.7 [#&#8203;620](https://github.com/traefik/traefik/pull/620) ([emilevauge](https://github.com/emilevauge)) - Make duration logging consistent [#&#8203;619](https://github.com/traefik/traefik/pull/619) ([jangie](https://github.com/jangie)) - fix for nil clientTLS causing issue [#&#8203;617](https://github.com/traefik/traefik/pull/617) ([jangie](https://github.com/jangie)) - Add ability for marathon provider to set maxconn values, loadbalancer algorithm, and circuit breaker expression [#&#8203;616](https://github.com/traefik/traefik/pull/616) ([jangie](https://github.com/jangie)) - Make systemd unit installable [#&#8203;613](https://github.com/traefik/traefik/pull/613) ([keis](https://github.com/keis)) - Merge v1.0.2 master [#&#8203;610](https://github.com/traefik/traefik/pull/610) ([emilevauge](https://github.com/emilevauge)) - update staert and flaeg [#&#8203;609](https://github.com/traefik/traefik/pull/609) ([cocap10](https://github.com/cocap10)) - [#&#8203;504](https://github.com/containous/traefik/issues/504) Initial support for Docker 1.12 Swarm Mode [#&#8203;602](https://github.com/traefik/traefik/pull/602) ([diegofernandes](https://github.com/diegofernandes)) - Add Host cert ACME generation [#&#8203;601](https://github.com/traefik/traefik/pull/601) ([emilevauge](https://github.com/emilevauge)) - Fixed binary script so traefik version command doesn't just print default values [#&#8203;598](https://github.com/traefik/traefik/pull/598) ([keiths-osc](https://github.com/keiths-osc)) - Name servers after their pods [#&#8203;596](https://github.com/traefik/traefik/pull/596) ([errm](https://github.com/errm)) - Fix Consul prefix [#&#8203;589](https://github.com/traefik/traefik/pull/589) ([jippi](https://github.com/jippi)) - Prioritize kubernetes routes by path length [#&#8203;588](https://github.com/traefik/traefik/pull/588) ([philk](https://github.com/philk)) - beautify help [#&#8203;580](https://github.com/traefik/traefik/pull/580) ([cocap10](https://github.com/cocap10)) - Upgrade directives name since we use angular-ui-bootstrap [#&#8203;578](https://github.com/traefik/traefik/pull/578) ([micaelmbagira](https://github.com/micaelmbagira)) - Fix basic docs for configuration of multiple rules [#&#8203;576](https://github.com/traefik/traefik/pull/576) ([ajaegle](https://github.com/ajaegle)) - Fix k8s watch [#&#8203;573](https://github.com/traefik/traefik/pull/573) ([errm](https://github.com/errm)) - Add requirements.txt for netlify [#&#8203;567](https://github.com/traefik/traefik/pull/567) ([emilevauge](https://github.com/emilevauge)) - Merge v1.0.1 master [#&#8203;565](https://github.com/traefik/traefik/pull/565) ([emilevauge](https://github.com/emilevauge)) - Move webui to FountainJS with Webpack [#&#8203;558](https://github.com/traefik/traefik/pull/558) ([micaelmbagira](https://github.com/micaelmbagira)) - Add global InsecureSkipVerify option to disable certificate checking [#&#8203;557](https://github.com/traefik/traefik/pull/557) ([stuart-c](https://github.com/stuart-c)) - Move version.go in its own package… [#&#8203;553](https://github.com/traefik/traefik/pull/553) ([vdemeester](https://github.com/vdemeester)) - Upgrade libkermit and dependencies [#&#8203;552](https://github.com/traefik/traefik/pull/552) ([vdemeester](https://github.com/vdemeester)) - Add command storeconfig [#&#8203;551](https://github.com/traefik/traefik/pull/551) ([cocap10](https://github.com/cocap10)) - Add basic/digest auth [#&#8203;547](https://github.com/traefik/traefik/pull/547) ([emilevauge](https://github.com/emilevauge)) - Bump node to 6 for webui [#&#8203;546](https://github.com/traefik/traefik/pull/546) ([vdemeester](https://github.com/vdemeester)) - Bump golang to 1.6.3 [#&#8203;545](https://github.com/traefik/traefik/pull/545) ([vdemeester](https://github.com/vdemeester)) - Fix typos [#&#8203;538](https://github.com/traefik/traefik/pull/538) ([jimt](https://github.com/jimt)) - Kubernetes user-guide [#&#8203;519](https://github.com/traefik/traefik/pull/519) ([errm](https://github.com/errm)) - Implement Kubernetes Selectors, minor kube endpoint fix [#&#8203;516](https://github.com/traefik/traefik/pull/516) ([pnegahdar](https://github.com/pnegahdar)) - Carry [#&#8203;358](https://github.com/containous/traefik/issues/358) : Option to disable expose of all docker containers [#&#8203;514](https://github.com/traefik/traefik/pull/514) ([vdemeester](https://github.com/vdemeester)) - Remove traefik.frontend.value support in docker… [#&#8203;510](https://github.com/traefik/traefik/pull/510) ([vdemeester](https://github.com/vdemeester)) - Use KvStores as global config sources [#&#8203;481](https://github.com/traefik/traefik/pull/481) ([cocap10](https://github.com/cocap10)) - Add endpoint option to authenticate by client tls cert. [#&#8203;461](https://github.com/traefik/traefik/pull/461) ([andersbetner](https://github.com/andersbetner)) - add mesos provider inspired by mesos-dns & marathon provider [#&#8203;353](https://github.com/traefik/traefik/pull/353) ([skydjol](https://github.com/skydjol)) #### [v1.1.0-rc4](https://github.com/traefik/traefik/tree/v1.1.0-rc4) (2016-11-10) [Full Changelog](https://github.com/traefik/traefik/compare/v1.1.0-rc3...v1.1.0-rc4) **Implemented enhancements:** - Feature Request: Enable Health checks to containers. [#&#8203;540](https://github.com/traefik/traefik/issues/540) **Fixed bugs:** - Traefik stopped serving on upgrade to v1.1.0-rc3 [#&#8203;807](https://github.com/traefik/traefik/issues/807) - Traefik cannot read constraints from KV [#&#8203;794](https://github.com/traefik/traefik/issues/794) - HTTP2 - configuration [#&#8203;790](https://github.com/traefik/traefik/issues/790) - Allow multiple certificates on a single entrypoint when trying to use TLS? [#&#8203;747](https://github.com/traefik/traefik/issues/747) **Closed issues:** - LoadBalancing doesn't work in single node Swarm-mode [#&#8203;815](https://github.com/traefik/traefik/issues/815) - cannot connect to docker daemon [#&#8203;813](https://github.com/traefik/traefik/issues/813) - Let's encrypt configuration not working [#&#8203;805](https://github.com/traefik/traefik/issues/805) - Question: Wildcard Host for Kubernetes Ingress [#&#8203;792](https://github.com/traefik/traefik/issues/792) - Multiple subdomains for Marathon backend. [#&#8203;785](https://github.com/traefik/traefik/issues/785) - traefik-1.1.0-rc1: build error [#&#8203;781](https://github.com/traefik/traefik/issues/781) - Multiple routes support with Docker or Marathon labels [#&#8203;118](https://github.com/traefik/traefik/issues/118) **Merged pull requests:** - Prepare release v1.1.0 rc4 [#&#8203;822](https://github.com/traefik/traefik/pull/822) ([emilevauge](https://github.com/emilevauge)) - Fix multiple issues [#&#8203;814](https://github.com/traefik/traefik/pull/814) ([emilevauge](https://github.com/emilevauge)) - Fix ACME renew & add version check [#&#8203;783](https://github.com/traefik/traefik/pull/783) ([emilevauge](https://github.com/emilevauge)) - Use first port by default [#&#8203;782](https://github.com/traefik/traefik/pull/782) ([guilhem](https://github.com/guilhem)) #### [v1.1.0-rc3](https://github.com/traefik/traefik/tree/v1.1.0-rc3) (2016-10-26) [Full Changelog](https://github.com/traefik/traefik/compare/v1.1.0-rc2...v1.1.0-rc3) **Fixed bugs:** - Cannot provide multiple certificates using flag [#&#8203;757](https://github.com/traefik/traefik/issues/757) - traefik \* Users: unsupported type: slice [#&#8203;743](https://github.com/traefik/traefik/issues/743) - \[Docker swarm mode] The traefik.docker.network seems to have no effect [#&#8203;719](https://github.com/traefik/traefik/issues/719) - Case sensitive domain names breaks routing [#&#8203;562](https://github.com/traefik/traefik/issues/562) **Closed issues:** - dependencies installation error [#&#8203;755](https://github.com/traefik/traefik/issues/755) - k8s provider w/ acme? [#&#8203;752](https://github.com/traefik/traefik/issues/752) - Documented ProvidersThrottleDuration value is invalid [#&#8203;741](https://github.com/traefik/traefik/issues/741) - Loadbalancing issues with traefik and Docker Swarm cluster [#&#8203;730](https://github.com/traefik/traefik/issues/730) - issues with marathon app ids containing a dot [#&#8203;726](https://github.com/traefik/traefik/issues/726) - How Routing traffic depending on path not domain in docker [#&#8203;706](https://github.com/traefik/traefik/issues/706) - Traefik crashes when using Consul catalog [#&#8203;699](https://github.com/traefik/traefik/issues/699) - File Watcher for rules does not work [#&#8203;683](https://github.com/traefik/traefik/issues/683) **Merged pull requests:** - Fix ResponseRecorder Flush [#&#8203;776](https://github.com/traefik/traefik/pull/776) ([emilevauge](https://github.com/emilevauge)) - Use sdnotify for systemd [#&#8203;768](https://github.com/traefik/traefik/pull/768) ([guilhem](https://github.com/guilhem)) - Fix providers throttle duration doc [#&#8203;760](https://github.com/traefik/traefik/pull/760) ([emilevauge](https://github.com/emilevauge)) - Fix mapstructure issue with anonymous slice [#&#8203;759](https://github.com/traefik/traefik/pull/759) ([emilevauge](https://github.com/emilevauge)) - Fix multiple certificates using flag [#&#8203;758](https://github.com/traefik/traefik/pull/758) ([emilevauge](https://github.com/emilevauge)) - Really fix deploy ghr... [#&#8203;748](https://github.com/traefik/traefik/pull/748) ([emilevauge](https://github.com/emilevauge)) #### [v1.1.0-rc2](https://github.com/traefik/traefik/tree/v1.1.0-rc2) (2016-10-17) [Full Changelog](https://github.com/traefik/traefik/compare/v1.1.0-rc1...v1.1.0-rc2) **Implemented enhancements:** - Support healthcheck if present for docker [#&#8203;666](https://github.com/traefik/traefik/issues/666) **Closed issues:** - Sensible configuration for consulCatalog [#&#8203;737](https://github.com/traefik/traefik/issues/737) - Traefik ignoring container listening in more than one TCP port [#&#8203;734](https://github.com/traefik/traefik/issues/734) - Error when using HA acme in kubernetes with etcd [#&#8203;725](https://github.com/traefik/traefik/issues/725) - \[Docker swarm mode] No round robin when using service [#&#8203;718](https://github.com/traefik/traefik/issues/718) - Dose it support docker swarm mode [#&#8203;712](https://github.com/traefik/traefik/issues/712) - Kubernetes - Undefined backend [#&#8203;710](https://github.com/traefik/traefik/issues/710) - Constraints on Consul Catalogue not working as expected [#&#8203;703](https://github.com/traefik/traefik/issues/703) - docker run syntax in swarm example has changed [#&#8203;528](https://github.com/traefik/traefik/issues/528) - Secure WebSockets [#&#8203;467](https://github.com/traefik/traefik/issues/467) **Merged pull requests:** - Fix case sensitive host [#&#8203;733](https://github.com/traefik/traefik/pull/733) ([emilevauge](https://github.com/emilevauge)) - Update Kubernetes examples [#&#8203;731](https://github.com/traefik/traefik/pull/731) ([Starefossen](https://github.com/Starefossen)) - fIx marathon template with dots in ID [#&#8203;728](https://github.com/traefik/traefik/pull/728) ([emilevauge](https://github.com/emilevauge)) - Fix networkMap construction in ListServices [#&#8203;724](https://github.com/traefik/traefik/pull/724) ([vincentlepot](https://github.com/vincentlepot)) - Add basic compatibility with marathon-lb [#&#8203;720](https://github.com/traefik/traefik/pull/720) ([guilhem](https://github.com/guilhem)) - Add Ed's video at ContainerCamp [#&#8203;717](https://github.com/traefik/traefik/pull/717) ([emilevauge](https://github.com/emilevauge)) - Add documentation for Træfik on docker swarm mode [#&#8203;715](https://github.com/traefik/traefik/pull/715) ([vdemeester](https://github.com/vdemeester)) - Remove duplicated link to Kubernetes.io in README.md [#&#8203;713](https://github.com/traefik/traefik/pull/713) ([oscerd](https://github.com/oscerd)) - Show current version in web UI [#&#8203;709](https://github.com/traefik/traefik/pull/709) ([vhf](https://github.com/vhf)) - Add support for docker healthcheck 👼 [#&#8203;708](https://github.com/traefik/traefik/pull/708) ([vdemeester](https://github.com/vdemeester)) - Fix syntax in Swarm example. Resolves [#&#8203;528](https://github.com/containous/traefik/issues/528) [#&#8203;707](https://github.com/traefik/traefik/pull/707) ([billglover](https://github.com/billglover)) #### [v1.1.0-rc1](https://github.com/traefik/traefik/tree/v1.1.0-rc1) (2016-09-30) [Full Changelog](https://github.com/traefik/traefik/compare/v1.0.0...v1.1.0-rc1) **Implemented enhancements:** - Feature Request: SSL Cipher Selection [#&#8203;535](https://github.com/traefik/traefik/issues/535) - Error with -consulcatalog and missing load balance method on 1.0.0 [#&#8203;524](https://github.com/traefik/traefik/issues/524) - Running Traefik with Docker 1.12 Swarm Mode [#&#8203;504](https://github.com/traefik/traefik/issues/504) - Kubernetes provider: should allow the master url to be override [#&#8203;501](https://github.com/traefik/traefik/issues/501) - \[FRONTEND]\[LE] Pre-generate SSL certificates for "Host:" rules [#&#8203;483](https://github.com/traefik/traefik/issues/483) - Frontend Rule evolution [#&#8203;437](https://github.com/traefik/traefik/issues/437) - Add a Changelog [#&#8203;388](https://github.com/traefik/traefik/issues/388) - Add label matching for kubernetes ingests [#&#8203;363](https://github.com/traefik/traefik/issues/363) - Acme in HA Traefik Scenario [#&#8203;348](https://github.com/traefik/traefik/issues/348) - HTTP Basic Auth support [#&#8203;77](https://github.com/traefik/traefik/issues/77) - Session affinity / stickiness / persistence [#&#8203;5](https://github.com/traefik/traefik/issues/5) - Kubernetes provider: traefik.frontend.rule.type logging [#&#8203;668](https://github.com/traefik/traefik/pull/668) ([yvespp](https://github.com/yvespp)) **Fixed bugs:** - traefik hangs - stops handling requests [#&#8203;662](https://github.com/traefik/traefik/issues/662) - Add long jobs in exponential backoff providers [#&#8203;626](https://github.com/traefik/traefik/issues/626) - Tip of tree crashes on invalid pointer on Marathon provider [#&#8203;624](https://github.com/traefik/traefik/issues/624) - ACME: revoke certificate on agreement update [#&#8203;579](https://github.com/traefik/traefik/issues/579) - WebUI: Providers tabs disappeared [#&#8203;577](https://github.com/traefik/traefik/issues/577) - traefik version command contains incorrect information when building from master branch [#&#8203;569](https://github.com/traefik/traefik/issues/569) - Flag --etcd.endpoint default [#&#8203;508](https://github.com/traefik/traefik/issues/508) - Conditional ACME on demand generation [#&#8203;505](https://github.com/traefik/traefik/issues/505) - Important delay with streams (Mozilla EventSource) [#&#8203;503](https://github.com/traefik/traefik/issues/503) - Traefik crashing [#&#8203;458](https://github.com/traefik/traefik/issues/458) - traefik.toml constraints error: `Expected map but found 'string'.` [#&#8203;451](https://github.com/traefik/traefik/issues/451) - Multiple path separators in the url path causing redirect [#&#8203;167](https://github.com/traefik/traefik/issues/167) **Closed issues:** - Global InsecureSkipVerify does not work [#&#8203;700](https://github.com/traefik/traefik/issues/700) - \[documentation/feature] Consul/etcd support atomic multiple key changes now [#&#8203;698](https://github.com/traefik/traefik/issues/698) - How to configure which network to use when starting traefik binary? [#&#8203;694](https://github.com/traefik/traefik/issues/694) - How to get multiple host headers working for docker labels? [#&#8203;692](https://github.com/traefik/traefik/issues/692) - Requests with URL-encoded characters are not forwarded correctly [#&#8203;684](https://github.com/traefik/traefik/issues/684) - Issue with global InsecureSkipVerify = true and self signed certificates [#&#8203;667](https://github.com/traefik/traefik/issues/667) - Docker exposedbydefault = false didn't work [#&#8203;663](https://github.com/traefik/traefik/issues/663) - \[ACME] Auto SAN Detection [#&#8203;655](https://github.com/traefik/traefik/issues/655) - Fronting a domain with DNS A-record round-robin & ACME [#&#8203;654](https://github.com/traefik/traefik/issues/654) - Overriding toml configuration with environment variables [#&#8203;650](https://github.com/traefik/traefik/issues/650) - marathon provider exposedByDefault = false [#&#8203;647](https://github.com/traefik/traefik/issues/647) - Add status URL for service up checks [#&#8203;642](https://github.com/traefik/traefik/issues/642) - acme's storage file, containing private key, is word readable [#&#8203;638](https://github.com/traefik/traefik/issues/638) - wildcard domain with exclusions [#&#8203;633](https://github.com/traefik/traefik/issues/633) - Enable evenly distribution among backend [#&#8203;631](https://github.com/traefik/traefik/issues/631) - Traefik sporadically failing when proxying requests [#&#8203;615](https://github.com/traefik/traefik/issues/615) - TCP Proxy [#&#8203;608](https://github.com/traefik/traefik/issues/608) - How to use in Windows? [#&#8203;605](https://github.com/traefik/traefik/issues/605) - `ClientCAFiles` ignored [#&#8203;604](https://github.com/traefik/traefik/issues/604) - Let\`s Encrypt enable in etcd [#&#8203;600](https://github.com/traefik/traefik/issues/600) - Support HTTP Basic Auth [#&#8203;599](https://github.com/traefik/traefik/issues/599) - Consul KV seem broken [#&#8203;587](https://github.com/traefik/traefik/issues/587) - HTTPS entryPoint not working [#&#8203;574](https://github.com/traefik/traefik/issues/574) - Traefik stuck when used as frontend for a streaming API [#&#8203;560](https://github.com/traefik/traefik/issues/560) - Exclude some frontends in consul catalog [#&#8203;555](https://github.com/traefik/traefik/issues/555) - Can I use Traefik without a domain name? [#&#8203;539](https://github.com/traefik/traefik/issues/539) - Priorities in 1.0.0 not behaving [#&#8203;506](https://github.com/traefik/traefik/issues/506) - Route by path [#&#8203;500](https://github.com/traefik/traefik/issues/500) - Container IP Lost [#&#8203;375](https://github.com/traefik/traefik/issues/375) **Merged pull requests:** - Add HTTP compression [#&#8203;702](https://github.com/traefik/traefik/pull/702) ([tuier](https://github.com/tuier)) - Carry PR 446 - Add sticky session support (round two!) [#&#8203;701](https://github.com/traefik/traefik/pull/701) ([emilevauge](https://github.com/emilevauge)) - Remove unused endpoint when using constraints with Marathon provider [#&#8203;697](https://github.com/traefik/traefik/pull/697) ([tuier](https://github.com/tuier)) - Replace imagelayers.io with microbadger [#&#8203;696](https://github.com/traefik/traefik/pull/696) ([solidnerd](https://github.com/solidnerd)) - Selectable TLS Versions [#&#8203;690](https://github.com/traefik/traefik/pull/690) ([dtomcej](https://github.com/dtomcej)) - Carry pr 439 [#&#8203;689](https://github.com/traefik/traefik/pull/689) ([emilevauge](https://github.com/emilevauge)) - Disable gorilla/mux URL cleaning to prevent sending redirect [#&#8203;688](https://github.com/traefik/traefik/pull/688) ([ydubreuil](https://github.com/ydubreuil)) - Some fixes [#&#8203;687](https://github.com/traefik/traefik/pull/687) ([emilevauge](https://github.com/emilevauge)) - feat(constraints): Supports constraints for Marathon provider [#&#8203;686](https://github.com/traefik/traefik/pull/686) ([tuier](https://github.com/tuier)) - Update docs to improve contribution setup [#&#8203;685](https://github.com/traefik/traefik/pull/685) ([dtomcej](https://github.com/dtomcej)) - Add basic auth support for web backend [#&#8203;677](https://github.com/traefik/traefik/pull/677) ([SantoDE](https://github.com/SantoDE)) - Document accepted values for logLevel. [#&#8203;676](https://github.com/traefik/traefik/pull/676) ([jimmycuadra](https://github.com/jimmycuadra)) - If Marathon doesn't have healthcheck, assume it's ok [#&#8203;665](https://github.com/traefik/traefik/pull/665) ([gomes](https://github.com/gomes)) - ACME: renew certificates 30 days before expiry [#&#8203;660](https://github.com/traefik/traefik/pull/660) ([JayH5](https://github.com/JayH5)) - Update broken link and add a comment to sample config file [#&#8203;658](https://github.com/traefik/traefik/pull/658) ([Yggdrasil](https://github.com/Yggdrasil)) - Add possibility to use BindPort IPAddress 👼 [#&#8203;657](https://github.com/traefik/traefik/pull/657) ([vdemeester](https://github.com/vdemeester)) - Update marathon [#&#8203;648](https://github.com/traefik/traefik/pull/648) ([emilevauge](https://github.com/emilevauge)) - Add backend features to docker [#&#8203;646](https://github.com/traefik/traefik/pull/646) ([jangie](https://github.com/jangie)) - enable consul catalog to use maxconn [#&#8203;645](https://github.com/traefik/traefik/pull/645) ([jangie](https://github.com/jangie)) - Adopt the Code Of Conduct from <http://contributor-covenant.org> [#&#8203;641](https://github.com/traefik/traefik/pull/641) ([errm](https://github.com/errm)) - Use secure mode 600 instead of 644 for acme.json [#&#8203;639](https://github.com/traefik/traefik/pull/639) ([discordianfish](https://github.com/discordianfish)) - docker clarification, fix dead urls, misc typos [#&#8203;637](https://github.com/traefik/traefik/pull/637) ([djalal](https://github.com/djalal)) - add PING handler to dashboard API [#&#8203;630](https://github.com/traefik/traefik/pull/630) ([jangie](https://github.com/jangie)) - Migrate to JobBackOff [#&#8203;628](https://github.com/traefik/traefik/pull/628) ([emilevauge](https://github.com/emilevauge)) - Add long job exponential backoff [#&#8203;627](https://github.com/traefik/traefik/pull/627) ([emilevauge](https://github.com/emilevauge)) - HA acme support [#&#8203;625](https://github.com/traefik/traefik/pull/625) ([emilevauge](https://github.com/emilevauge)) - Bump go v1.7 [#&#8203;620](https://github.com/traefik/traefik/pull/620) ([emilevauge](https://github.com/emilevauge)) - Make duration logging consistent [#&#8203;619](https://github.com/traefik/traefik/pull/619) ([jangie](https://github.com/jangie)) - fix for nil clientTLS causing issue [#&#8203;617](https://github.com/traefik/traefik/pull/617) ([jangie](https://github.com/jangie)) - Add ability for marathon provider to set maxconn values, loadbalancer algorithm, and circuit breaker expression [#&#8203;616](https://github.com/traefik/traefik/pull/616) ([jangie](https://github.com/jangie)) - Make systemd unit installable [#&#8203;613](https://github.com/traefik/traefik/pull/613) ([keis](https://github.com/keis)) - Merge v1.0.2 master [#&#8203;610](https://github.com/traefik/traefik/pull/610) ([emilevauge](https://github.com/emilevauge)) - update staert and flaeg [#&#8203;609](https://github.com/traefik/traefik/pull/609) ([cocap10](https://github.com/cocap10)) - [#&#8203;504](https://github.com/containous/traefik/issues/504) Initial support for Docker 1.12 Swarm Mode [#&#8203;602](https://github.com/traefik/traefik/pull/602) ([diegofernandes](https://github.com/diegofernandes)) - Add Host cert ACME generation [#&#8203;601](https://github.com/traefik/traefik/pull/601) ([emilevauge](https://github.com/emilevauge)) - Fixed binary script so traefik version command doesn't just print default values [#&#8203;598](https://github.com/traefik/traefik/pull/598) ([keiths-osc](https://github.com/keiths-osc)) - Name servers after their pods [#&#8203;596](https://github.com/traefik/traefik/pull/596) ([errm](https://github.com/errm)) - Fix Consul prefix [#&#8203;589](https://github.com/traefik/traefik/pull/589) ([jippi](https://github.com/jippi)) - Prioritize kubernetes routes by path length [#&#8203;588](https://github.com/traefik/traefik/pull/588) ([philk](https://github.com/philk)) - beautify help [#&#8203;580](https://github.com/traefik/traefik/pull/580) ([cocap10](https://github.com/cocap10)) - Upgrade directives name since we use angular-ui-bootstrap [#&#8203;578](https://github.com/traefik/traefik/pull/578) ([micaelmbagira](https://github.com/micaelmbagira)) - Fix basic docs for configuration of multiple rules [#&#8203;576](https://github.com/traefik/traefik/pull/576) ([ajaegle](https://github.com/ajaegle)) - Fix k8s watch [#&#8203;573](https://github.com/traefik/traefik/pull/573) ([errm](https://github.com/errm)) - Add requirements.txt for netlify [#&#8203;567](https://github.com/traefik/traefik/pull/567) ([emilevauge](https://github.com/emilevauge)) - Merge v1.0.1 master [#&#8203;565](https://github.com/traefik/traefik/pull/565) ([emilevauge](https://github.com/emilevauge)) - Move webui to FountainJS with Webpack [#&#8203;558](https://github.com/traefik/traefik/pull/558) ([micaelmbagira](https://github.com/micaelmbagira)) - Add global InsecureSkipVerify option to disable certificate checking [#&#8203;557](https://github.com/traefik/traefik/pull/557) ([stuart-c](https://github.com/stuart-c)) - Move version.go in its own package… [#&#8203;553](https://github.com/traefik/traefik/pull/553) ([vdemeester](https://github.com/vdemeester)) - Upgrade libkermit and dependencies [#&#8203;552](https://github.com/traefik/traefik/pull/552) ([vdemeester](https://github.com/vdemeester)) - Add command storeconfig [#&#8203;551](https://github.com/traefik/traefik/pull/551) ([cocap10](https://github.com/cocap10)) - Add basic/digest auth [#&#8203;547](https://github.com/traefik/traefik/pull/547) ([emilevauge](https://github.com/emilevauge)) - Bump node to 6 for webui [#&#8203;546](https://github.com/traefik/traefik/pull/546) ([vdemeester](https://github.com/vdemeester)) - Bump golang to 1.6.3 [#&#8203;545](https://github.com/traefik/traefik/pull/545) ([vdemeester](https://github.com/vdemeester)) - Fix typos [#&#8203;538](https://github.com/traefik/traefik/pull/538) ([jimt](https://github.com/jimt)) - Kubernetes user-guide [#&#8203;519](https://github.com/traefik/traefik/pull/519) ([errm](https://github.com/errm)) - Implement Kubernetes Selectors, minor kube endpoint fix [#&#8203;516](https://github.com/traefik/traefik/pull/516) ([pnegahdar](https://github.com/pnegahdar)) - Carry [#&#8203;358](https://github.com/containous/traefik/issues/358) : Option to disable expose of all docker containers [#&#8203;514](https://github.com/traefik/traefik/pull/514) ([vdemeester](https://github.com/vdemeester)) - Remove traefik.frontend.value support in docker… [#&#8203;510](https://github.com/traefik/traefik/pull/510) ([vdemeester](https://github.com/vdemeester)) - Use KvStores as global config sources [#&#8203;481](https://github.com/traefik/traefik/pull/481) ([cocap10](https://github.com/cocap10)) - Add endpoint option to authenticate by client tls cert. [#&#8203;461](https://github.com/traefik/traefik/pull/461) ([andersbetner](https://github.com/andersbetner)) - add mesos provider inspired by mesos-dns & marathon provider [#&#8203;353](https://github.com/traefik/traefik/pull/353) ([skydjol](https://github.com/skydjol)) #### [v1.0.2](https://github.com/traefik/traefik/tree/v1.0.2) (2016-08-02) [Full Changelog](https://github.com/traefik/traefik/compare/v1.0.1...v1.0.2) **Fixed bugs:** - ACME: revoke certificate on agreement update [#&#8203;579](https://github.com/traefik/traefik/issues/579) **Closed issues:** - Exclude some frontends in consul catalog [#&#8203;555](https://github.com/traefik/traefik/issues/555) **Merged pull requests:** - Bump oxy version, fix streaming [#&#8203;584](https://github.com/traefik/traefik/pull/584) ([emilevauge](https://github.com/emilevauge)) - Fix ACME TOS [#&#8203;582](https://github.com/traefik/traefik/pull/582) ([emilevauge](https://github.com/emilevauge)) #### [v1.0.1](https://github.com/traefik/traefik/tree/v1.0.1) (2016-07-19) [Full Changelog](https://github.com/traefik/traefik/compare/v1.0.0...v1.0.1) **Implemented enhancements:** - Error with -consulcatalog and missing load balance method on 1.0.0 [#&#8203;524](https://github.com/traefik/traefik/issues/524) - Kubernetes provider: should allow the master url to be override [#&#8203;501](https://github.com/traefik/traefik/issues/501) **Fixed bugs:** - Flag --etcd.endpoint default [#&#8203;508](https://github.com/traefik/traefik/issues/508) - Conditional ACME on demand generation [#&#8203;505](https://github.com/traefik/traefik/issues/505) - Important delay with streams (Mozilla EventSource) [#&#8203;503](https://github.com/traefik/traefik/issues/503) **Closed issues:** - Can I use Traefik without a domain name? [#&#8203;539](https://github.com/traefik/traefik/issues/539) - Priorities in 1.0.0 not behaving [#&#8203;506](https://github.com/traefik/traefik/issues/506) - Route by path [#&#8203;500](https://github.com/traefik/traefik/issues/500) **Merged pull requests:** - Update server.go [#&#8203;531](https://github.com/traefik/traefik/pull/531) ([Jsewill](https://github.com/Jsewill)) - Add sse support [#&#8203;527](https://github.com/traefik/traefik/pull/527) ([emilevauge](https://github.com/emilevauge)) - Fix acme checkOnDemandDomain [#&#8203;512](https://github.com/traefik/traefik/pull/512) ([emilevauge](https://github.com/emilevauge)) - Fix default etcd port [#&#8203;511](https://github.com/traefik/traefik/pull/511) ([errm](https://github.com/errm)) #### [v1.0.0](https://github.com/traefik/traefik/tree/v1.0.0) (2016-07-05) [Full Changelog](https://github.com/traefik/traefik/compare/v1.0.0-rc3...v1.0.0) **Fixed bugs:** - Enable to define empty TLS option by flag for Let's Encrypt [#&#8203;488](https://github.com/traefik/traefik/issues/488) - \[Docker] No IP in backend in host networking mode [#&#8203;487](https://github.com/traefik/traefik/issues/487) - Response is compressed when not requested [#&#8203;485](https://github.com/traefik/traefik/issues/485) - loadConfig modifies configuration causing same config check to fail [#&#8203;480](https://github.com/traefik/traefik/issues/480) **Closed issues:** - svg logo [#&#8203;482](https://github.com/traefik/traefik/issues/482) - etcd tries to connect with TLS even with --etcd.tls=false [#&#8203;456](https://github.com/traefik/traefik/issues/456) - Zookeeper - KV connection error: Failed to test KV store connection [#&#8203;455](https://github.com/traefik/traefik/issues/455) - "Not Found" api response needed instead of 404 [#&#8203;454](https://github.com/traefik/traefik/issues/454) - domain label doesn't work on docker [#&#8203;447](https://github.com/traefik/traefik/issues/447) - Any chance of a windows release? [#&#8203;425](https://github.com/traefik/traefik/issues/425) **Merged pull requests:** - Fix windows builds [#&#8203;495](https://github.com/traefik/traefik/pull/495) ([emilevauge](https://github.com/emilevauge)) - Fix host Docker network [#&#8203;494](https://github.com/traefik/traefik/pull/494) ([emilevauge](https://github.com/emilevauge)) - Fix empty tls flag [#&#8203;493](https://github.com/traefik/traefik/pull/493) ([emilevauge](https://github.com/emilevauge)) - Fix webui proxying [#&#8203;492](https://github.com/traefik/traefik/pull/492) ([emilevauge](https://github.com/emilevauge)) - Fix default weight in server.LoadConfig [#&#8203;491](https://github.com/traefik/traefik/pull/491) ([emilevauge](https://github.com/emilevauge)) - Fix retry headers, simplify ResponseRecorder [#&#8203;490](https://github.com/traefik/traefik/pull/490) ([emilevauge](https://github.com/emilevauge)) #### [v1.0.0-rc3](https://github.com/traefik/traefik/tree/v1.0.0-rc3) (2016-06-23) [Full Changelog](https://github.com/traefik/traefik/compare/v1.0.0-rc2...v1.0.0-rc3) **Implemented enhancements:** - support more than one rule to Docker backend [#&#8203;419](https://github.com/traefik/traefik/issues/419) **Fixed bugs:** - consulCatalog issue when serviceName contains a dot [#&#8203;475](https://github.com/traefik/traefik/issues/475) - Issue with empty responses [#&#8203;463](https://github.com/traefik/traefik/issues/463) - Severe memory leak in beta.470 and beyond crashes Traefik server [#&#8203;462](https://github.com/traefik/traefik/issues/462) - Marathon that starts with a space causes parsing errors. [#&#8203;459](https://github.com/traefik/traefik/issues/459) - A frontend route without a rule (or empty rule) causes a crash when traefik starts [#&#8203;453](https://github.com/traefik/traefik/issues/453) - container dropped out when connecting to Docker Swarm [#&#8203;442](https://github.com/traefik/traefik/issues/442) - Traefik setting Accept-Encoding: gzip on requests (Traefik may also be broken with chunked responses) [#&#8203;421](https://github.com/traefik/traefik/issues/421) **Closed issues:** - HTTP headers case gets modified [#&#8203;466](https://github.com/traefik/traefik/issues/466) - File frontend > Marathon Backend [#&#8203;465](https://github.com/traefik/traefik/issues/465) - Websocket: Unable to hijack the connection [#&#8203;452](https://github.com/traefik/traefik/issues/452) - kubernetes: Received event spamming? [#&#8203;449](https://github.com/traefik/traefik/issues/449) - kubernetes: backends not updated when i scale replication controller? [#&#8203;448](https://github.com/traefik/traefik/issues/448) - Add href link on frontend [#&#8203;436](https://github.com/traefik/traefik/issues/436) - Multiple Domains Rule [#&#8203;430](https://github.com/traefik/traefik/issues/430) **Merged pull requests:** - Disable constraints in doc until 1.1 [#&#8203;479](https://github.com/traefik/traefik/pull/479) ([emilevauge](https://github.com/emilevauge)) - Sort nodes before creating consul catalog config [#&#8203;478](https://github.com/traefik/traefik/pull/478) ([keis](https://github.com/keis)) - Fix spamming events in listenProviders [#&#8203;477](https://github.com/traefik/traefik/pull/477) ([emilevauge](https://github.com/emilevauge)) - Fix empty responses [#&#8203;476](https://github.com/traefik/traefik/pull/476) ([emilevauge](https://github.com/emilevauge)) - Fix acme renew [#&#8203;472](https://github.com/traefik/traefik/pull/472) ([emilevauge](https://github.com/emilevauge)) - Fix typo in error message. [#&#8203;471](https://github.com/traefik/traefik/pull/471) ([KevinBusse](https://github.com/KevinBusse)) - Fix errors load config [#&#8203;470](https://github.com/traefik/traefik/pull/470) ([emilevauge](https://github.com/emilevauge)) - Typo: Replace French words by English ones [#&#8203;469](https://github.com/traefik/traefik/pull/469) ([kumy](https://github.com/kumy)) - Fix marathon TLS/basic auth [#&#8203;468](https://github.com/traefik/traefik/pull/468) ([emilevauge](https://github.com/emilevauge)) - Fix memory leak in listenProviders [#&#8203;464](https://github.com/traefik/traefik/pull/464) ([emilevauge](https://github.com/emilevauge)) - Fix websocket connection Hijack [#&#8203;460](https://github.com/traefik/traefik/pull/460) ([emilevauge](https://github.com/emilevauge)) - Fix default KV configuration [#&#8203;450](https://github.com/traefik/traefik/pull/450) ([emilevauge](https://github.com/emilevauge)) - Fix panic if listContainers fails… [#&#8203;443](https://github.com/traefik/traefik/pull/443) ([vdemeester](https://github.com/vdemeester)) - mount acme folder instead of file [#&#8203;441](https://github.com/traefik/traefik/pull/441) ([NicolasGeraud](https://github.com/NicolasGeraud)) - feat(constraints): Supports constraints for docker backend [#&#8203;438](https://github.com/traefik/traefik/pull/438) ([samber](https://github.com/samber)) #### [v1.0.0-rc2](https://github.com/traefik/traefik/tree/v1.0.0-rc2) (2016-06-07) [Full Changelog](https://github.com/traefik/traefik/compare/v1.0.0-rc1...v1.0.0-rc2) **Implemented enhancements:** - Add [@&#8203;samber](https://github.com/samber) to maintainers [#&#8203;440](https://github.com/traefik/traefik/pull/440) ([emilevauge](https://github.com/emilevauge)) **Fixed bugs:** - Panic on help [#&#8203;429](https://github.com/traefik/traefik/issues/429) - Bad default values in configuration [#&#8203;427](https://github.com/traefik/traefik/issues/427) **Closed issues:** - Traefik doesn't listen on IPv4 ports [#&#8203;434](https://github.com/traefik/traefik/issues/434) - Not listening on port 80 [#&#8203;432](https://github.com/traefik/traefik/issues/432) - docs need updating for new frontend rules format [#&#8203;423](https://github.com/traefik/traefik/issues/423) - Does traefik supports for Mac? (For development) [#&#8203;417](https://github.com/traefik/traefik/issues/417) **Merged pull requests:** - Allow multiple rules [#&#8203;435](https://github.com/traefik/traefik/pull/435) ([fclaeys](https://github.com/fclaeys)) - Add routes priorities [#&#8203;433](https://github.com/traefik/traefik/pull/433) ([emilevauge](https://github.com/emilevauge)) - Fix default configuration [#&#8203;428](https://github.com/traefik/traefik/pull/428) ([emilevauge](https://github.com/emilevauge)) - Fix marathon groups subdomain [#&#8203;426](https://github.com/traefik/traefik/pull/426) ([emilevauge](https://github.com/emilevauge)) - Fix travis tag check [#&#8203;422](https://github.com/traefik/traefik/pull/422) ([emilevauge](https://github.com/emilevauge)) - log info about TOML configuration file using [#&#8203;420](https://github.com/traefik/traefik/pull/420) ([cocap10](https://github.com/cocap10)) - Doc about skipping some integration tests with '-check.f ConsulCatalogSuite' [#&#8203;418](https://github.com/traefik/traefik/pull/418) ([samber](https://github.com/samber)) ### [`v3.6`](https://github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v21121-2025-02-24) [All Commits](https://github.com/traefik/traefik/compare/v2.11.20...v2.11.21) **Bug fixes:** - **\[acme]** Bump github.com/go-acme/lego/v4 to v4.22.2 ([#&#8203;11537](https://github.com/traefik/traefik/pull/11537) by [ldez](https://github.com/ldez)) - **\[cli]** Bump github.com/traefik/paerser to v0.2.2 ([#&#8203;11530](https://github.com/traefik/traefik/pull/11530) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** Enable the retry middleware in the proxy ([#&#8203;11536](https://github.com/traefik/traefik/pull/11536) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware]** Retry should send headers on Write ([#&#8203;11534](https://github.com/traefik/traefik/pull/11534) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.3.3](https://github.com/traefik/traefik/tree/v3.3.3) (2025-01-31) [All Commits](https://github.com/traefik/traefik/compare/v3.3.2...v3.3.3) **Bug fixes:** - **\[api]** Do not create observability model by default ([#&#8203;11476](https://github.com/traefik/traefik/pull/11476) by [rtribotte](https://github.com/rtribotte)) - **\[fastproxy]** Fix content-length header assertion ([#&#8203;11498](https://github.com/traefik/traefik/pull/11498) by [kevinpollet](https://github.com/kevinpollet)) - **\[fastproxy]** Handle responses without content length header ([#&#8203;11458](https://github.com/traefik/traefik/pull/11458) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/crd,k8s]** Add missing headerField in Middleware CRD ([#&#8203;11499](https://github.com/traefik/traefik/pull/11499) by [jspdown](https://github.com/jspdown)) - **\[tracing,accesslogs]** Bring back TraceID and SpanID fields in access logs ([#&#8203;11450](https://github.com/traefik/traefik/pull/11450) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge branch v2.11 into v3.3 ([#&#8203;11502](https://github.com/traefik/traefik/pull/11502) by [rtribotte](https://github.com/rtribotte)) - Merge branch v2.11 into v3.3 ([#&#8203;11491](https://github.com/traefik/traefik/pull/11491) by [rtribotte](https://github.com/rtribotte)) #### [v2.11.20](https://github.com/traefik/traefik/tree/v2.11.20) (2025-01-31) [All Commits](https://github.com/traefik/traefik/compare/v2.11.19...v2.11.20) **Bug fixes:** - **\[acme]** Graceful shutdown for ACME JSON write operation ([#&#8203;11497](https://github.com/traefik/traefik/pull/11497) by [juliens](https://github.com/juliens)) **Documentation:** - Change docker-compose to docker compose ([#&#8203;11496](https://github.com/traefik/traefik/pull/11496) by [khai-pi](https://github.com/khai-pi)) #### [v2.11.19](https://github.com/traefik/traefik/tree/v2.11.19) (2025-01-29) [All Commits](https://github.com/traefik/traefik/compare/v2.11.18...v2.11.19) **Bug fixes:** - **\[middleware]** Changing log message when client cert is not available to debug ([#&#8203;11453](https://github.com/traefik/traefik/pull/11453) by [Nelwhix](https://github.com/Nelwhix)) - **\[service]** Do not create a logger instance for each proxy ([#&#8203;11487](https://github.com/traefik/traefik/pull/11487) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui]** Fix auto refresh not clearing on component unmount ([#&#8203;11477](https://github.com/traefik/traefik/pull/11477) by [DoubleREW](https://github.com/DoubleREW)) **Documentation:** - Remove awesome.traefik.io reference in documentation section ([#&#8203;11435](https://github.com/traefik/traefik/pull/11435) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.3.2](https://github.com/traefik/traefik/tree/v3.3.2) (2025-01-14) [All Commits](https://github.com/traefik/traefik/compare/v3.3.1...v3.3.2) **Bug fixes:** - **\[fastproxy]** Do not read response body for HEAD requests ([#&#8203;11442](https://github.com/traefik/traefik/pull/11442) by [kevinpollet](https://github.com/kevinpollet)) - **\[metrics,tracing,accesslogs]** Fix observability configuration on EntryPoints ([#&#8203;11446](https://github.com/traefik/traefik/pull/11446) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Set content-type when serving webui index ([#&#8203;11428](https://github.com/traefik/traefik/pull/11428) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[acme]** Fix deprecated dnsChallenge propagation logging and documentation ([#&#8203;11433](https://github.com/traefik/traefik/pull/11433) by [thomscode](https://github.com/thomscode)) - **\[acme]** Add missing trailing s to propagation.delayBeforeCheck option ([#&#8203;11417](https://github.com/traefik/traefik/pull/11417) by [jspiers](https://github.com/jspiers)) **Misc:** - Merge branch v2.11 into v3.3 ([#&#8203;11419](https://github.com/traefik/traefik/pull/11419) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.3.1](https://github.com/traefik/traefik/tree/v3.3.1) (2025-01-07) [All Commits](https://github.com/traefik/traefik/compare/v3.3.0...v3.3.1) **Bug fixes:** - **\[websocket,server]** Disable http2 connect setting for websocket by default ([#&#8203;11408](https://github.com/traefik/traefik/pull/11408) by [rtribotte](https://github.com/rtribotte)) #### [v3.2.5](https://github.com/traefik/traefik/tree/v3.2.5) (2025-01-07) [All Commits](https://github.com/traefik/traefik/compare/v3.2.4...v3.2.5) **Bug fixes:** - **\[websocket,server]** Disable http2 connect setting for websocket by default ([#&#8203;11408](https://github.com/traefik/traefik/pull/11408) by [rtribotte](https://github.com/rtribotte)) #### [v2.11.18](https://github.com/traefik/traefik/tree/v2.11.18) (2025-01-07) [All Commits](https://github.com/traefik/traefik/compare/v2.11.17...v2.11.18) **Bug fixes:** - **\[websocket,server]** Disable http2 connect setting for websocket by default ([#&#8203;11412](https://github.com/traefik/traefik/pull/11412) by [rtribotte](https://github.com/rtribotte)) #### [v3.3.0](https://github.com/traefik/traefik/tree/v3.3.0) (2025-01-06) [All Commits](https://github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0) **Enhancements:** - **\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://github.com/traefik/traefik/pull/11241) by [ldez](https://github.com/ldez)) - **\[api]** Add support dump API endpoint ([#&#8203;11328](https://github.com/traefik/traefik/pull/11328) by [mmatur](https://github.com/mmatur)) - **\[http]** Set Host header in HTTP provider request ([#&#8203;11237](https://github.com/traefik/traefik/pull/11237) by [nikonhub](https://github.com/nikonhub)) - **\[k8s/crd,k8s]** Make the IngressRoute kind optional ([#&#8203;11177](https://github.com/traefik/traefik/pull/11177) by [skirtan1](https://github.com/skirtan1)) - **\[k8s/ingress,sticky-session,k8s/crd,k8s]** Support serving endpoints ([#&#8203;11121](https://github.com/traefik/traefik/pull/11121) by [BZValoche](https://github.com/BZValoche)) - **\[logs,accesslogs]** OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://github.com/traefik/traefik/pull/11319) by [rtribotte](https://github.com/rtribotte)) - **\[logs,accesslogs]** Add experimental flag for OTLP logs integration ([#&#8203;11335](https://github.com/traefik/traefik/pull/11335) by [kevinpollet](https://github.com/kevinpollet)) - **\[metrics,tracing,accesslogs]** Manage observability at entrypoint and router level ([#&#8203;11308](https://github.com/traefik/traefik/pull/11308) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,authentication]** Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://github.com/traefik/traefik/pull/11318) by [Nelwhix](https://github.com/Nelwhix)) - **\[middleware,authentication]** Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://github.com/traefik/traefik/pull/11143) by [michelheusschen](https://github.com/michelheusschen)) - **\[middleware,authentication]** Send request body to authorization server for forward auth ([#&#8203;11097](https://github.com/traefik/traefik/pull/11097) by [kyo-ke](https://github.com/kyo-ke)) - **\[plugins]** Add AbortOnPluginFailure option to abort startup on plugin load failure ([#&#8203;11228](https://github.com/traefik/traefik/pull/11228) by [bmagic](https://github.com/bmagic)) - **\[sticky-session]** Configurable path for sticky cookies ([#&#8203;11166](https://github.com/traefik/traefik/pull/11166) by [IIpragmaII](https://github.com/IIpragmaII)) - **\[webui,api]** Configurable API & Dashboard base path ([#&#8203;11250](https://github.com/traefik/traefik/pull/11250) by [rtribotte](https://github.com/rtribotte)) **Bug fixes:** - **\[k8s/ingress,k8s/crd]** Fix fenced server status computation ([#&#8203;11361](https://github.com/traefik/traefik/pull/11361) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - Prepare release v3.3.0-rc2 ([#&#8203;11362](https://github.com/traefik/traefik/pull/11362) by [rtribotte](https://github.com/rtribotte)) - Prepare Release v3.3.0-rc1 ([#&#8203;11349](https://github.com/traefik/traefik/pull/11349) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge branch v3.2 into v3.3 ([#&#8203;11402](https://github.com/traefik/traefik/pull/11402) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into v3.3 ([#&#8203;11393](https://github.com/traefik/traefik/pull/11393) by [mmatur](https://github.com/mmatur)) - Merge branch v3.2 into v3.3 ([#&#8203;11389](https://github.com/traefik/traefik/pull/11389) by [mmatur](https://github.com/mmatur)) - Merge branch v3.2 into v3.3 ([#&#8203;11367](https://github.com/traefik/traefik/pull/11367) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11340](https://github.com/traefik/traefik/pull/11340) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11293](https://github.com/traefik/traefik/pull/11293) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11239](https://github.com/traefik/traefik/pull/11239) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11187](https://github.com/traefik/traefik/pull/11187) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.2.4](https://github.com/traefik/traefik/tree/v3.2.4) (2025-01-06) [All Commits](https://github.com/traefik/traefik/compare/v3.2.3...v3.2.4) **Bug fixes:** - **\[k8s/gatewayapi]** Support empty value for core Kubernetes API group ([#&#8203;11386](https://github.com/traefik/traefik/pull/11386) by [rtribotte](https://github.com/rtribotte)) - **\[tcp,k8s/crd]** Pass TLS bool from IngressRouteTCP to TCPService ([#&#8203;11343](https://github.com/traefik/traefik/pull/11343) by [lipmem](https://github.com/lipmem)) - **\[tls]** Upgrade github.com/spiffe/go-spiffe/v2 to v2.4.0 ([#&#8203;11385](https://github.com/traefik/traefik/pull/11385) by [mmatur](https://github.com/mmatur)) - Remove duplicate github.com/coreos/go-systemd dependency ([#&#8203;11354](https://github.com/traefik/traefik/pull/11354) by [Juneezee](https://github.com/Juneezee)) **Documentation:** - **\[k8s/gatewayapi]** Update Gateway API version support to v1.2.1 ([#&#8203;11357](https://github.com/traefik/traefik/pull/11357) by [kevinpollet](https://github.com/kevinpollet)) - Add [@&#8203;jnoordsij](https://github.com/jnoordsij) to maintainers ([#&#8203;11352](https://github.com/traefik/traefik/pull/11352) by [emilevauge](https://github.com/emilevauge)) **Misc:** - Merge branch v2.11 into v3.2 ([#&#8203;11400](https://github.com/traefik/traefik/pull/11400) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.2 ([#&#8203;11392](https://github.com/traefik/traefik/pull/11392) by [rtribotte](https://github.com/rtribotte)) - Merge branch v2.11 into v3.2 ([#&#8203;11388](https://github.com/traefik/traefik/pull/11388) by [mmatur](https://github.com/mmatur)) - Merge branch v2.11 into v3.2 ([#&#8203;11366](https://github.com/traefik/traefik/pull/11366) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.11.17](https://github.com/traefik/traefik/tree/v2.11.17) (2025-01-06) [All Commits](https://github.com/traefik/traefik/compare/v2.11.16...v2.11.17) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.21.0 ([#&#8203;11368](https://github.com/traefik/traefik/pull/11368) by [ldez](https://github.com/ldez)) - **\[middleware]** Fix typo in basicauth note ([#&#8203;11397](https://github.com/traefik/traefik/pull/11397) by [tieje](https://github.com/tieje)) - **\[service]** Configure ErrorLog in httputil.ReverseProxy ([#&#8203;11344](https://github.com/traefik/traefik/pull/11344) by [peacewalker122](https://github.com/peacewalker122)) - Bump golang.org/x/net to v0.33.0 ([#&#8203;11365](https://github.com/traefik/traefik/pull/11365) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[acme]** Fix allowACMEByPass TOML example ([#&#8203;11370](https://github.com/traefik/traefik/pull/11370) by [hannesbraun](https://github.com/hannesbraun)) - **\[k8s/crd]** Update copyright for 2025 ([#&#8203;11383](https://github.com/traefik/traefik/pull/11383) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.3.0-rc2](https://github.com/traefik/traefik/tree/v3.3.0-rc2) (2024-12-20) [All Commits](https://github.com/traefik/traefik/compare/v3.3.0-rc1...v3.3.0-rc2) **Bug fixes:** - **\[k8s/ingress,k8s/crd]** Fix fenced server status computation ([#&#8203;11361](https://github.com/traefik/traefik/pull/11361) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.3.0-rc1](https://github.com/traefik/traefik/tree/v3.3.0-rc1) (2024-12-16) [All Commits](https://github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0-rc1) **Enhancements:** - **\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://github.com/traefik/traefik/pull/11241) by [ldez](https://github.com/ldez)) - **\[api]** Add support dump API endpoint ([#&#8203;11328](https://github.com/traefik/traefik/pull/11328) by [mmatur](https://github.com/mmatur)) - **\[http]** Set Host header in HTTP provider request ([#&#8203;11237](https://github.com/traefik/traefik/pull/11237) by [nikonhub](https://github.com/nikonhub)) - **\[k8s/crd,k8s]** Make the IngressRoute kind optional ([#&#8203;11177](https://github.com/traefik/traefik/pull/11177) by [skirtan1](https://github.com/skirtan1)) - **\[logs,accesslogs]** OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://github.com/traefik/traefik/pull/11319) by [rtribotte](https://github.com/rtribotte)) - **\[logs,accesslogs]** Add experimental flag for OTLP logs integration ([#&#8203;11335](https://github.com/traefik/traefik/pull/11335) by [kevinpollet](https://github.com/kevinpollet)) - **\[metrics,tracing,accesslogs]** Manage observability at entrypoint and router level ([#&#8203;11308](https://github.com/traefik/traefik/pull/11308) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,authentication]** Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://github.com/traefik/traefik/pull/11318) by [Nelwhix](https://github.com/Nelwhix)) - **\[middleware,authentication]** Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://github.com/traefik/traefik/pull/11143) by [michelheusschen](https://github.com/michelheusschen)) - **\[middleware,authentication]** Send request body to authorization server for forward auth ([#&#8203;11097](https://github.com/traefik/traefik/pull/11097) by [kyo-ke](https://github.com/kyo-ke)) - **\[plugins]** Add AbortOnPluginFailure option to abort startup on plugin load failure ([#&#8203;11228](https://github.com/traefik/traefik/pull/11228) by [bmagic](https://github.com/bmagic)) - **\[sticky-session]** Configurable path for sticky cookies ([#&#8203;11166](https://github.com/traefik/traefik/pull/11166) by [IIpragmaII](https://github.com/IIpragmaII)) - **\[sticky-session,k8s/ingress,k8s/crd,k8s]** Support serving endpoints ([#&#8203;11121](https://github.com/traefik/traefik/pull/11121) by [BZValoche](https://github.com/BZValoche)) - **\[webui,api]** Configurable API & Dashboard base path ([#&#8203;11250](https://github.com/traefik/traefik/pull/11250) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge branch v3.2 into master ([#&#8203;11340](https://github.com/traefik/traefik/pull/11340) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11293](https://github.com/traefik/traefik/pull/11293) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11239](https://github.com/traefik/traefik/pull/11239) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.2 into master ([#&#8203;11187](https://github.com/traefik/traefik/pull/11187) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.2.3](https://github.com/traefik/traefik/tree/v3.2.3) (2024-12-16) [All Commits](https://github.com/traefik/traefik/compare/v3.2.2...v3.2.3) **Documentation:** - Update reference install documentation with current chart default ([#&#8203;11332](https://github.com/traefik/traefik/pull/11332) by [mloiseleur](https://github.com/mloiseleur)) **Misc:** - Merge branch v2.11 into v3.2 ([#&#8203;11346](https://github.com/traefik/traefik/pull/11346) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.2 ([#&#8203;11337](https://github.com/traefik/traefik/pull/11337) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.11.16](https://github.com/traefik/traefik/tree/v2.11.16) (2024-12-16) [All Commits](https://github.com/traefik/traefik/compare/v2.11.15...v2.11.16) **Bug fixes:** - **\[server]** Update golang.org/x dependencies ([#&#8203;11336](https://github.com/traefik/traefik/pull/11336) by [rtribotte](https://github.com/rtribotte)) #### [v3.2.2](https://github.com/traefik/traefik/tree/v3.2.2) (2024-12-10) [All Commits](https://github.com/traefik/traefik/compare/v3.2.1...v3.2.2) **Bug fixes:** - **\[docker,docker/swarm]** Rename traefik.docker.\* labels for Docker Swarm to traefik.swarm.\* ([#&#8203;11247](https://github.com/traefik/traefik/pull/11247) by [anchal00](https://github.com/anchal00)) - **\[k8s/gatewayapi]** Update sigs.k8s.io/gateway-api to v1.2.1 ([#&#8203;11314](https://github.com/traefik/traefik/pull/11314) by [kevinpollet](https://github.com/kevinpollet)) - **\[plugins]** Fix WASM settings ([#&#8203;11321](https://github.com/traefik/traefik/pull/11321) by [juliens](https://github.com/juliens)) - **\[rules]** Fix models mechanism for default rule syntax ([#&#8203;11300](https://github.com/traefik/traefik/pull/11300) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - Move callout to the entrypoint page footer ([#&#8203;11305](https://github.com/traefik/traefik/pull/11305) by [kevinpollet](https://github.com/kevinpollet)) - Fix incorrect links in v3 migration sections ([#&#8203;11297](https://github.com/traefik/traefik/pull/11297) by [kevinpollet](https://github.com/kevinpollet)) - New Install Reference Documentation ([#&#8203;11213](https://github.com/traefik/traefik/pull/11213) by [sheddy-traefik](https://github.com/sheddy-traefik)) #### [v2.11.15](https://github.com/traefik/traefik/tree/v2.11.15) (2024-12-06) [All Commits](https://github.com/traefik/traefik/compare/v2.11.14...v2.11.15) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.20.4 ([#&#8203;11295](https://github.com/traefik/traefik/pull/11295) by [ldez](https://github.com/ldez)) - **\[http3]** Update github.com/quic-go/quic-go to v0.48.2 ([#&#8203;11320](https://github.com/traefik/traefik/pull/11320) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.2.1](https://github.com/traefik/traefik/tree/v3.2.1) (2024-11-20) [All Commits](https://github.com/traefik/traefik/compare/v3.2.0...v3.2.1) **Bug fixes:** - **\[k8s/ingress,k8s]** Fix HostRegexp config for rule syntax v2 ([#&#8203;11288](https://github.com/traefik/traefik/pull/11288) by [kevinpollet](https://github.com/kevinpollet)) - **\[logs]** Change level of peeking first byte error log to DEBUG for Postgres ([#&#8203;11270](https://github.com/traefik/traefik/pull/11270) by [rtribotte](https://github.com/rtribotte)) - **\[service,fastproxy]** Fix case problem for websocket upgrade ([#&#8203;11246](https://github.com/traefik/traefik/pull/11246) by [juliens](https://github.com/juliens)) **Documentation:** - **\[acme,tls]** Document how to use Certificates of cert-manager ([#&#8203;11053](https://github.com/traefik/traefik/pull/11053) by [mloiseleur](https://github.com/mloiseleur)) - **\[docker/swarm]** Add tips about the use of docker in dynamic configuration for swarm provider ([#&#8203;11207](https://github.com/traefik/traefik/pull/11207) by [webash](https://github.com/webash)) - **\[middleware]** Add Compress middleware to migration guide ([#&#8203;11229](https://github.com/traefik/traefik/pull/11229) by [logica0419](https://github.com/logica0419)) **Misc:** - Merge branch v2.11 into v3.2 ([#&#8203;11290](https://github.com/traefik/traefik/pull/11290) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.2 ([#&#8203;11287](https://github.com/traefik/traefik/pull/11287) by [rtribotte](https://github.com/rtribotte)) - Merge branch v2.11 into v3.2 ([#&#8203;11285](https://github.com/traefik/traefik/pull/11285) by [juliens](https://github.com/juliens)) - Merge branch v2.11 into v3.2 ([#&#8203;11268](https://github.com/traefik/traefik/pull/11268) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.11.14](https://github.com/traefik/traefik/tree/v2.11.14) (2024-11-20) [All Commits](https://github.com/traefik/traefik/compare/v2.11.13...v2.11.14) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.20.2 ([#&#8203;11263](https://github.com/traefik/traefik/pull/11263) by [ldez](https://github.com/ldez)) - **\[logs,server]** Change level of peeking first byte error log to DEBUG ([#&#8203;11254](https://github.com/traefik/traefik/pull/11254) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,server]** Drop untrusted X-Forwarded-Prefix header ([#&#8203;11253](https://github.com/traefik/traefik/pull/11253) by [rtribotte](https://github.com/rtribotte)) - **\[server]** Apply keepalive config to h2c entrypoints ([#&#8203;11276](https://github.com/traefik/traefik/pull/11276) by [davefu113](https://github.com/davefu113)) - **\[service]** Fix internal handlers ServiceBuilder composition ([#&#8203;11281](https://github.com/traefik/traefik/pull/11281) by [juliens](https://github.com/juliens)) **Documentation:** - **\[accesslogs]** Update access-logs.md, add examples for accesslog.format ([#&#8203;11275](https://github.com/traefik/traefik/pull/11275) by [bluepuma77](https://github.com/bluepuma77)) - Fix the defaultRule CLI examples ([#&#8203;11282](https://github.com/traefik/traefik/pull/11282) by [kevinpollet](https://github.com/kevinpollet)) - Fix spelling, grammar, and rephrase sections for clarity in some documentation pages ([#&#8203;11280](https://github.com/traefik/traefik/pull/11280) by [AntoineDeveloper](https://github.com/AntoineDeveloper)) - Fix absolute link in the migration guide ([#&#8203;11269](https://github.com/traefik/traefik/pull/11269) by [kevinpollet](https://github.com/kevinpollet)) - Add X-Forwarded-Prefix to the migration guide ([#&#8203;11267](https://github.com/traefik/traefik/pull/11267) by [kevinpollet](https://github.com/kevinpollet)) - Fix a small typo in entrypoints documentation ([#&#8203;11261](https://github.com/traefik/traefik/pull/11261) by [quiode](https://github.com/quiode)) - Add a warning about environment variables casing for static configuration ([#&#8203;11226](https://github.com/traefik/traefik/pull/11226) by [anchal00](https://github.com/anchal00)) - Improve documentation on dashboard ([#&#8203;11220](https://github.com/traefik/traefik/pull/11220) by [mloiseleur](https://github.com/mloiseleur)) #### [v3.2.0](https://github.com/traefik/traefik/tree/v3.2.0) (2024-10-28) [All Commits](https://github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0) **Enhancements:** - **\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://github.com/traefik/traefik/pull/11019) by [Emrio](https://github.com/Emrio)) - **\[acme]** Add support for custom CA certificates by certificate resolver ([#&#8203;10816](https://github.com/traefik/traefik/pull/10816) by [ldez](https://github.com/ldez)) - **\[acme]** Add 30 day certificatesDuration step ([#&#8203;10970](https://github.com/traefik/traefik/pull/10970) by [luker983](https://github.com/luker983)) - **\[docker]** Support HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://github.com/traefik/traefik/pull/10776) by [985492783](https://github.com/985492783)) - **\[k8s,k8s/gatewayapi]** Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://github.com/traefik/traefik/pull/11056) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://github.com/traefik/traefik/pull/11124) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://github.com/traefik/traefik/pull/11051) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://github.com/traefik/traefik/pull/11042) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support HTTPRoute destination port matching ([#&#8203;11134](https://github.com/traefik/traefik/pull/11134) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://github.com/traefik/traefik/pull/11131) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://github.com/traefik/traefik/pull/11009) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://github.com/traefik/traefik/pull/11147) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support ResponseHeaderModifier filter ([#&#8203;10987](https://github.com/traefik/traefik/pull/10987) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support GRPC routes ([#&#8203;10975](https://github.com/traefik/traefik/pull/10975) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://github.com/traefik/traefik/pull/11167) by [rtribotte](https://github.com/rtribotte)) - **\[metrics,otel]** Allow setting service.name for OTLP metrics ([#&#8203;10917](https://github.com/traefik/traefik/pull/10917) by [cmartell-at-ocp](https://github.com/cmartell-at-ocp)) - **\[middleware,accesslogs]** Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://github.com/traefik/traefik/pull/10921) by [weijiany](https://github.com/weijiany)) - **\[middleware,authentication]** Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://github.com/traefik/traefik/pull/10833) by [GaleHuang](https://github.com/GaleHuang)) - **\[middleware]** Add encodings option to the compression middleware ([#&#8203;10943](https://github.com/traefik/traefik/pull/10943) by [wollomatic](https://github.com/wollomatic)) - **\[middleware]** Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://github.com/traefik/traefik/pull/9747) by [michal-kralik](https://github.com/michal-kralik)) - **\[nomad]** Support for watching instead of polling Nomad ([#&#8203;10997](https://github.com/traefik/traefik/pull/10997) by [deverton-godaddy](https://github.com/deverton-godaddy)) - **\[server,performance]** Introduce a fast proxy mode to improve HTTP/1.1 performances with backends ([#&#8203;11122](https://github.com/traefik/traefik/pull/11122) by [kevinpollet](https://github.com/kevinpollet)) - **\[server]** Configurable max request header size ([#&#8203;10995](https://github.com/traefik/traefik/pull/10995) by [lucasrod16](https://github.com/lucasrod16)) - **\[service]** Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://github.com/traefik/traefik/pull/11032) by [MatteoPaier](https://github.com/MatteoPaier)) - **\[service]** Add an option to preserve server path ([#&#8203;11193](https://github.com/traefik/traefik/pull/11193) by [mmatur](https://github.com/mmatur)) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Ensuring Gateway API reflected Traefik resource name unicity ([#&#8203;11222](https://github.com/traefik/traefik/pull/11222) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Preserve GRPCRoute filters order ([#&#8203;11199](https://github.com/traefik/traefik/pull/11199) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support http and https appProtocol for Kubernetes Service ([#&#8203;11176](https://github.com/traefik/traefik/pull/11176) by [WillDaSilva](https://github.com/WillDaSilva)) - **\[k8s,k8s/gatewayapi]** Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://github.com/traefik/traefik/pull/11170) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://github.com/traefik/traefik/pull/11169) by [kevinpollet](https://github.com/kevinpollet)) - **\[service]** Detect and drop broken conns in the fastproxy pool ([#&#8203;11212](https://github.com/traefik/traefik/pull/11212) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[k8s,k8s/gatewayapi]** Document nativeLBByDefault annotation on Kubernetes Gateway provider ([#&#8203;11209](https://github.com/traefik/traefik/pull/11209) by [mloiseleur](https://github.com/mloiseleur)) - **\[k8s/crd,k8s]** Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://github.com/traefik/traefik/pull/11164) by [mloiseleur](https://github.com/mloiseleur)) - **\[k8s/gatewayapi]** Add missing RBAC in the migration guide ([#&#8203;11189](https://github.com/traefik/traefik/pull/11189) by [mloiseleur](https://github.com/mloiseleur)) - **\[k8s]** Fix instructions for downloading CRDs of Gateway API v1.2 ([#&#8203;11191](https://github.com/traefik/traefik/pull/11191) by [mloiseleur](https://github.com/mloiseleur)) - Prepare release v3.2.0-rc2 ([#&#8203;11182](https://github.com/traefik/traefik/pull/11182) by [kevinpollet](https://github.com/kevinpollet)) - Prepare Release v3.2.0-rc1 ([#&#8203;11154](https://github.com/traefik/traefik/pull/11154) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge branch v3.1 into v3.2 ([#&#8203;11219](https://github.com/traefik/traefik/pull/11219) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.1 into v3.2 ([#&#8203;11181](https://github.com/traefik/traefik/pull/11181) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.1 into master ([#&#8203;11153](https://github.com/traefik/traefik/pull/11153) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.1 into master ([#&#8203;11110](https://github.com/traefik/traefik/pull/11110) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.1 into master ([#&#8203;11066](https://github.com/traefik/traefik/pull/11066) by [mmatur](https://github.com/mmatur)) - Merge branch v3.1 into master ([#&#8203;11047](https://github.com/traefik/traefik/pull/11047) by [mmatur](https://github.com/mmatur)) - Merge branch v3.1 into master ([#&#8203;10980](https://github.com/traefik/traefik/pull/10980) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v3.1 into master ([#&#8203;10952](https://github.com/traefik/traefik/pull/10952) by [mmatur](https://github.com/mmatur)) - Merge branch v3.1 into master ([#&#8203;10906](https://github.com/traefik/traefik/pull/10906) by [rtribotte](https://github.com/rtribotte)) #### [v3.1.7](https://github.com/traefik/traefik/tree/v3.1.7) (2024-10-28) [All Commits](https://github.com/traefik/traefik/compare/v3.1.6...v3.1.7) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Preserve HTTPRoute filters order ([#&#8203;11198](https://github.com/traefik/traefik/pull/11198) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - **\[k8s,k8s/gatewayapi]** Fix broken links in Kubernetes Gateway provider page ([#&#8203;11188](https://github.com/traefik/traefik/pull/11188) by [mloiseleur](https://github.com/mloiseleur)) **Misc:** - Merge branch v2.11 into v3.1 ([#&#8203;11232](https://github.com/traefik/traefik/pull/11232) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.1 ([#&#8203;11218](https://github.com/traefik/traefik/pull/11218) by [kevinpollet](https://github.com/kevinpollet)) #### [v2.11.13](https://github.com/traefik/traefik/tree/v2.11.13) (2024-10-28) [All Commits](https://github.com/traefik/traefik/compare/v2.11.12...v2.11.13) **Bug fixes:** - **\[middleware,service]** Panic on aborted requests to properly close the connection ([#&#8203;11129](https://github.com/traefik/traefik/pull/11129) by [tonybart1337](https://github.com/tonybart1337)) **Documentation:** - Update business callouts ([#&#8203;11217](https://github.com/traefik/traefik/pull/11217) by [tomatokoolaid](https://github.com/tomatokoolaid)) #### [v3.2.0-rc2](https://github.com/traefik/traefik/tree/v3.2.0-rc2) (2024-10-09) [All Commits](https://github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0-rc2) **Enhancements:** - **\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://github.com/traefik/traefik/pull/11167) by [rtribotte](https://github.com/rtribotte)) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Support http and https appProtocol for Kubernetes Service ([#&#8203;11176](https://github.com/traefik/traefik/pull/11176) by [WillDaSilva](https://github.com/WillDaSilva)) - **\[k8s,k8s/gatewayapi]** Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://github.com/traefik/traefik/pull/11170) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://github.com/traefik/traefik/pull/11169) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://github.com/traefik/traefik/pull/11164) by [mloiseleur](https://github.com/mloiseleur)) **Misc:** - Merge branch v3.1 into v3.2 ([#&#8203;11181](https://github.com/traefik/traefik/pull/11181) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.1.6](https://github.com/traefik/traefik/tree/v3.1.6) (2024-10-09) [All Commits](https://github.com/traefik/traefik/compare/v3.1.5...v3.1.6) **Bug fixes:** - **\[middleware]** Reuse compression writers ([#&#8203;11168](https://github.com/traefik/traefik/pull/11168) by [michelheusschen](https://github.com/michelheusschen)) - **\[middleware]** Use correct default weight in Accept-Encoding ([#&#8203;11084](https://github.com/traefik/traefik/pull/11084) by [michelheusschen](https://github.com/michelheusschen)) - **\[plugins]** Close wasm middleware to prevent memory leak ([#&#8203;11151](https://github.com/traefik/traefik/pull/11151) by [ttys3](https://github.com/ttys3)) **Misc:** - Merge branch v2.11 into v3.1 ([#&#8203;11179](https://github.com/traefik/traefik/pull/11179) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.1 ([#&#8203;11174](https://github.com/traefik/traefik/pull/11174) by [mmatur](https://github.com/mmatur)) #### [v2.11.12](https://github.com/traefik/traefik/tree/v2.11.12) (2024-10-09) [All Commits](https://github.com/traefik/traefik/compare/v2.11.11...v2.11.12) **Bug fixes:** - **\[middleware]** Bump github.com/klauspost/compress to [`dbd6c38`](https://github.com/containous/traefik/commit/dbd6c381492a) ([#&#8203;11162](https://github.com/traefik/traefik/pull/11162) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui]** Upgrade to node 22.9 and yarn lock to fix vulnerabilities ([#&#8203;11173](https://github.com/traefik/traefik/pull/11173) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui]** Adopt a layout for the large amount of entrypoint port numbers ([#&#8203;11157](https://github.com/traefik/traefik/pull/11157) by [framebassman](https://github.com/framebassman)) **Documentation:** - **\[accesslogs]** Clarify that only header fields may be redacted in access-logs ([#&#8203;11139](https://github.com/traefik/traefik/pull/11139) by [mattbnz](https://github.com/mattbnz)) - Update business callout ([#&#8203;11172](https://github.com/traefik/traefik/pull/11172) by [tomatokoolaid](https://github.com/tomatokoolaid)) #### [v3.2.0-rc1](https://github.com/traefik/traefik/tree/v3.2.0-rc1) (2024-10-02) [All Commits](https://github.com/traefik/traefik/compare/v3.1.0-rc1...v3.2.0-rc1) **Enhancements:** - **\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://github.com/traefik/traefik/pull/11019) by [Emrio](https://github.com/Emrio)) - **\[acme]** Add support for custom CA certificates by certificate resolver ([#&#8203;10816](https://github.com/traefik/traefik/pull/10816) by [ldez](https://github.com/ldez)) - **\[acme]** Add 30 day certificatesDuration step ([#&#8203;10970](https://github.com/traefik/traefik/pull/10970) by [luker983](https://github.com/luker983)) - **\[docker]** Support HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://github.com/traefik/traefik/pull/10776) by [985492783](https://github.com/985492783)) - **\[k8s,k8s/gatewayapi]** Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://github.com/traefik/traefik/pull/11056) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://github.com/traefik/traefik/pull/11124) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://github.com/traefik/traefik/pull/11051) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://github.com/traefik/traefik/pull/11042) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support HTTPRoute destination port matching ([#&#8203;11134](https://github.com/traefik/traefik/pull/11134) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://github.com/traefik/traefik/pull/11131) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://github.com/traefik/traefik/pull/11009) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://github.com/traefik/traefik/pull/11147) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Support ResponseHeaderModifier filter ([#&#8203;10987](https://github.com/traefik/traefik/pull/10987) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support GRPC routes ([#&#8203;10975](https://github.com/traefik/traefik/pull/10975) by [kevinpollet](https://github.com/kevinpollet)) - **\[metrics,otel]** Allow setting service.name for OTLP metrics ([#&#8203;10917](https://github.com/traefik/traefik/pull/10917) by [cmartell-at-ocp](https://github.com/cmartell-at-ocp)) - **\[middleware,accesslogs]** Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://github.com/traefik/traefik/pull/10921) by [weijiany](https://github.com/weijiany)) - **\[middleware,authentication]** Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://github.com/traefik/traefik/pull/10833) by [GaleHuang](https://github.com/GaleHuang)) - **\[middleware]** Add encodings option to the compression middleware ([#&#8203;10943](https://github.com/traefik/traefik/pull/10943) by [wollomatic](https://github.com/wollomatic)) - **\[middleware]** Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://github.com/traefik/traefik/pull/9747) by [michal-kralik](https://github.com/michal-kralik)) - **\[nomad]** Support for watching instead of polling Nomad ([#&#8203;10997](https://github.com/traefik/traefik/pull/10997) by [deverton-godaddy](https://github.com/deverton-godaddy)) - **\[server,performance]** Introduce a fast proxy mode to improve HTTP/1.1 performances with backends ([#&#8203;11122](https://github.com/traefik/traefik/pull/11122) by [kevinpollet](https://github.com/kevinpollet)) - **\[server]** Configurable max request header size ([#&#8203;10995](https://github.com/traefik/traefik/pull/10995) by [lucasrod16](https://github.com/lucasrod16)) - **\[service]** Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://github.com/traefik/traefik/pull/11032) by [MatteoPaier](https://github.com/MatteoPaier)) #### [v3.1.5](https://github.com/traefik/traefik/tree/v3.1.5) (2024-10-02) [All Commits](https://github.com/traefik/traefik/compare/v3.1.4...v3.1.5) **Bug fixes:** - **\[k8s/ingress,k8s]** Disable IngressClass lookup when disableClusterScopeResources is enabled ([#&#8203;11111](https://github.com/traefik/traefik/pull/11111) by [jnoordsij](https://github.com/jnoordsij)) - **\[server]** Rework condition to not log on timeout ([#&#8203;11132](https://github.com/traefik/traefik/pull/11132) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge branch v2.11 into v3.1 ([#&#8203;11149](https://github.com/traefik/traefik/pull/11149) by [kevinpollet](https://github.com/kevinpollet)) - Merge branch v2.11 into v3.1 ([#&#8203;11142](https://github.com/traefik/traefik/pull/11142) by [rtribotte](https://github.com/rtribotte)) #### [v2.11.11](https://github.com/traefik/traefik/tree/v2.11.11) (2024-10-02) [All Commits](https://github.com/traefik/traefik/compare/v2.11.10...v2.11.11) **Bug fixes:** - **\[acme]** Ensure defaultGeneratedCert.main as Subject's CN ([#&#8203;10581](https://github.com/traefik/traefik/pull/10581) by [Lamatte](https://github.com/Lamatte)) - **\[middleware,authentication]** Clean connection headers for forward auth request only ([#&#8203;11095](https://github.com/traefik/traefik/pull/11095) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Bump github.com/klauspost/compress to [`8e14b1b`](https://github.com/containous/traefik/commit/8e14b1b5a913) ([#&#8203;11141](https://github.com/traefik/traefik/pull/11141) by [kevinpollet](https://github.com/kevinpollet)) - **\[server]** Rework condition to not log on timeout ([#&#8203;11133](https://github.com/traefik/traefik/pull/11133) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Remove unused boot files from webui ([#&#8203;11109](https://github.com/traefik/traefik/pull/11109) by [michelheusschen](https://github.com/michelheusschen)) **Documentation:** - **\[accesslogs]** Specify default format value for access log ([#&#8203;11130](https://github.com/traefik/traefik/pull/11130) by [darkweaver87](https://github.com/darkweaver87)) - **\[api]** Update API documentation to mention pagination ([#&#8203;11115](https://github.com/traefik/traefik/pull/11115) by [lyrandy](https://github.com/lyrandy)) #### [v3.1.4](https://github.com/traefik/traefik/tree/v3.1.4) (2024-09-19) [All Commits](https://github.com/traefik/traefik/compare/v3.1.3...v3.1.4) **Bug fixes:** - **\[metrics]** Guess Datadog socket type when prefix is unix ([#&#8203;11102](https://github.com/traefik/traefik/pull/11102) by [kevinpollet](https://github.com/kevinpollet)) **Documentation:** - Mention v3 in readme ([#&#8203;11082](https://github.com/traefik/traefik/pull/11082) by [kabaluyot](https://github.com/kabaluyot)) **Misc:** - Merge branch v2.11 into v3.1 ([#&#8203;11107](https://github.com/traefik/traefik/pull/11107) by [rtribotte](https://github.com/rtribotte)) #### [v2.11.10](https://github.com/traefik/traefik/tree/v2.11.10) (2024-09-19) [All Commits](https://github.com/traefik/traefik/compare/v2.11.9...v2.11.10) **Bug fixes:** - **\[http3]** Bump github.com/quic-go/quic-go to v0.47.0 ([#&#8203;11104](https://github.com/traefik/traefik/pull/11104) by [rtribotte](https://github.com/rtribotte)) - **\[server]** Check if ACME certificate resolver is not nil ([#&#8203;11103](https://github.com/traefik/traefik/pull/11103) by [kevinpollet](https://github.com/kevinpollet)) #### [v3.1.3](https://github.com/traefik/traefik/tree/v3.1.3) (2024-09-16) [All Commits](https://github.com/traefik/traefik/compare/v3.1.2...v3.1.3) **Bug fixes:** - **\[k8s/ingress,rules,k8s]** Allow configuring rule syntax with Kubernetes Ingress annotation ([#&#8203;10985](https://github.com/traefik/traefik/pull/10985) by [rtribotte](https://github.com/rtribotte)) - **\[k8s/ingress]** Re-allow empty configuration for Kubernetes Ingress provider ([#&#8203;11008](https://github.com/traefik/traefik/pull/11008) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,metrics]** Wrap capture for services used by pieces of middleware ([#&#8203;11058](https://github.com/traefik/traefik/pull/11058) by [rtribotte](https://github.com/rtribotte)) - **\[plugins]** Removes goexport dependency and adds \_initialize ([#&#8203;11088](https://github.com/traefik/traefik/pull/11088) by [juliens](https://github.com/juliens)) **Documentation:** - **\[k8s/crd,k8s]** Remove mentions about APIVersion traefik.io/v1 ([#&#8203;11020](https://github.com/traefik/traefik/pull/11020) by [rtribotte](https://github.com/rtribotte)) - **\[k8s]** Update quick-start-with-kubernetes.md to include required permissions ([#&#8203;11010](https://github.com/traefik/traefik/pull/11010) by [eastmane](https://github.com/eastmane)) - **\[metrics]** Mention missing metrics removal in the migration guide ([#&#8203;10982](https://github.com/traefik/traefik/pull/10982) by [rtribotte](https://github.com/rtribotte)) - **\[tracing]** Fix tracing documentation ([#&#8203;11067](https://github.com/traefik/traefik/pull/11067) by [mmatur](https://github.com/mmatur)) - **\[tracing]** OTLP doc + potential panic ([#&#8203;11052](https://github.com/traefik/traefik/pull/11052) by [mmatur](https://github.com/mmatur)) **Misc:** - Merge v2.11 into v3.1 ([#&#8203;11092](https://github.com/traefik/traefik/pull/11092) by [kevinpollet](https://github.com/kevinpollet)) - Merge v2.11 into v3.1 ([#&#8203;11065](https://github.com/traefik/traefik/pull/11065) by [mmatur](https://github.com/mmatur)) - Merge v2.11 into v3.1 ([#&#8203;11044](https://github.com/traefik/traefik/pull/11044) by [rtribotte](https://github.com/rtribotte)) #### [v2.11.9](https://github.com/traefik/traefik/tree/v2.11.9) (2024-09-16) [All Commits](https://github.com/traefik/traefik/compare/v2.11.8...v2.11.9) **Bug fixes:** - **\[acme]** Update go-acme/lego to v4.18.0 ([#&#8203;11060](https://github.com/traefik/traefik/pull/11060) by [ldez](https://github.com/ldez)) - **\[acme]** Allow handling ACME challenges with custom routers ([#&#8203;10981](https://github.com/traefik/traefik/pull/10981) by [rtribotte](https://github.com/rtribotte)) - **\[logs,middleware]** Make the keys of the accessLog.fields.names map case-insensitive ([#&#8203;11040](https://github.com/traefik/traefik/pull/11040) by [SpecLad](https://github.com/SpecLad)) - **\[logs,middleware]** Ensure proper logs for aborted streaming responses ([#&#8203;10819](https://github.com/traefik/traefik/pull/10819) by [hood](https://github.com/hood)) - **\[middleware,server]** Cleanup Connection headers before passing the middleware chain ([#&#8203;11077](https://github.com/traefik/traefik/pull/11077) by [kevinpollet](https://github.com/kevinpollet)) - **\[plugins]** Upgrade paerser to v0.2.1 ([#&#8203;11048](https://github.com/traefik/traefik/pull/11048) by [mmatur](https://github.com/mmatur)) - **\[server,tcp]** Prevent error logging when TCP WRR pool is empty ([#&#8203;10989](https://github.com/traefik/traefik/pull/10989) by [kevinpollet](https://github.com/kevinpollet)) - **\[webui]** Upgrade webui dependencies ([#&#8203;11031](https://github.com/traefik/traefik/pull/11031) by [mloiseleur](https://github.com/mloiseleur)) **Documentation:** - **\[acme]** Fix typo in multiple DNS challenge provider warning ([#&#8203;11001](https://github.com/traefik/traefik/pull/11001) by [tired-engineer](https://github.com/tired-engineer)) - **\[k8s]** Update k8s quickstart permissions ([#&#8203;11049](https://github.com/traefik/traefik/pull/11049) by [mmatur](https://github.com/mmatur)) - **\[metrics]** Remove documentation for unimplemented service retries metric ([#&#8203;10983](https://github.com/traefik/traefik/pull/10983) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Unify tab titles ([#&#8203;11072](https://github.com/traefik/traefik/pull/11072) by [jsoref](https://github.com/jsoref)) - Give valid examples for exposing dashboard with default Helm values ([#&#8203;11015](https://github.com/traefik/traefik/pull/11015) by [holysoles](https://github.com/holysoles)) #### [v3.1.2](https://github.com/traefik/traefik/tree/v3.1.2) (2024-08-06) [All Commits](https://github.com/traefik/traefik/compare/v3.1.1...v3.1.2) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Include status addresses when comparing Gateway statuses ([#&#8203;10972](https://github.com/traefik/traefik/pull/10972) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s/ingress,k8s/crd,k8s]** Allow to disable Kubernetes cluster scope resources discovery ([#&#8203;10946](https://github.com/traefik/traefik/pull/10946) by [rtribotte](https://github.com/rtribotte)) - **\[logs]** Change logs output from stderr to stdout ([#&#8203;10973](https://github.com/traefik/traefik/pull/10973) by [rtribotte](https://github.com/rtribotte)) - Fix grafana dashboard to work with scrape interval greater than 15s ([#&#8203;10954](https://github.com/traefik/traefik/pull/10954) by [swiffer](https://github.com/swiffer)) **Documentation:** - **\[accesslogs]** Add Access logs section to the migration guide ([#&#8203;10947](https://github.com/traefik/traefik/pull/10947) by [lbenguigui](https://github.com/lbenguigui)) - **\[http]** Fix missing codeblock ending in HTTP discover documentation ([#&#8203;10967](https://github.com/traefik/traefik/pull/10967) by [djcode](https://github.com/djcode)) - **\[http]** Fix yaml config example for HTTP provider headers ([#&#8203;10966](https://github.com/traefik/traefik/pull/10966) by [djcode](https://github.com/djcode)) - **\[k8s,k8s/gatewayapi]** Use Standard channel by default with Gateway API ([#&#8203;10974](https://github.com/traefik/traefik/pull/10974) by [mloiseleur](https://github.com/mloiseleur)) **Misc:** - Merge branch v2.11 into v3.1 ([#&#8203;10978](https://github.com/traefik/traefik/pull/10978) by [rtribotte](https://github.com/rtribotte)) - Merge v2.11 into v3.1 ([#&#8203;10956](https://github.com/traefik/traefik/pull/10956) by [mmatur](https://github.com/mmatur)) #### [v2.11.8](https://github.com/traefik/traefik/tree/v2.11.8) (2024-08-06) [All Commits](https://github.com/traefik/traefik/compare/v2.11.7...v2.11.8) **Bug fixes:** - **\[docker]** Update to github.com/docker/docker v27.1.1 ([#&#8203;10955](https://github.com/traefik/traefik/pull/10955) by [rtribotte](https://github.com/rtribotte)) - **\[webui]** Upgrade webui dependencies ([#&#8203;10961](https://github.com/traefik/traefik/pull/10961) by [mmatur](https://github.com/mmatur)) **Documentation:** - Fix embedded youtube video ([#&#8203;10958](https://github.com/traefik/traefik/pull/10958) by [mmatur](https://github.com/mmatur)) - Updated index.md to include video ([#&#8203;10944](https://github.com/traefik/traefik/pull/10944) by [tomatokoolaid](https://github.com/tomatokoolaid)) #### [v3.1.1](https://github.com/traefik/traefik/tree/v3.1.1) (2024-07-30) [All Commits](https://github.com/traefik/traefik/compare/v3.1.0...v3.1.1) **Bug fixes:** - **\[grpc]** Bump google.golang.org/grpc to v1.64.1 ([#&#8203;10938](https://github.com/traefik/traefik/pull/10938) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s/gatewayapi]** Do not update route status when nothing changed ([#&#8203;10940](https://github.com/traefik/traefik/pull/10940) by [kevinpollet](https://github.com/kevinpollet)) - **\[metrics]** Fix grafana dashboard to work with scrape interval greater than 15s ([#&#8203;10936](https://github.com/traefik/traefik/pull/10936) by [davhdavh](https://github.com/davhdavh)) - **\[metrics]** Update open connections gauge with connections count ([#&#8203;10905](https://github.com/traefik/traefik/pull/10905) by [rtribotte](https://github.com/rtribotte)) - **\[metrics]** Use ServiceName in traefik\_service\_server\_up metric ([#&#8203;10838](https://github.com/traefik/traefik/pull/10838) by [KrishnaSindhur](https://github.com/KrishnaSindhur)) **Documentation:** - **\[k8s]** Remove duplicated kubectl apply in Kubernetes Gateway documentation ([#&#8203;10931](https://github.com/traefik/traefik/pull/10931) by [battery-staple](https://github.com/battery-staple)) **Misc:** - Merge v2.11 into v3.1 ([#&#8203;10925](https://github.com/traefik/traefik/pull/10925) by [mmatur](https://github.com/mmatur)) #### [v2.11.7](https://github.com/traefik/traefik/tree/v2.11.7) (2024-07-30) [All Commits](https://github.com/traefik/traefik/compare/v2.11.6...v2.11.7) **Bug fixes:** - **\[logs]** Make the log about new version more accurate ([#&#8203;10903](https://github.com/traefik/traefik/pull/10903) by [jmcbri](https://github.com/jmcbri)) - **\[tls,k8s/crd,k8s]** Enforce default cipher suites list ([#&#8203;10907](https://github.com/traefik/traefik/pull/10907) by [rtribotte](https://github.com/rtribotte)) **Documentation:** - **\[acme]** Modify certificatesDuration documentation ([#&#8203;10920](https://github.com/traefik/traefik/pull/10920) by [peacewalker122](https://github.com/peacewalker122)) - **\[api]** Improve explanation on API exposition ([#&#8203;10926](https://github.com/traefik/traefik/pull/10926) by [mloiseleur](https://github.com/mloiseleur)) - **\[docker,consul,rancher,ecs]** Improve doc on sensitive data stored into labels/tags ([#&#8203;10873](https://github.com/traefik/traefik/pull/10873) by [emilevauge](https://github.com/emilevauge)) - **\[docker,logs]** Improve error and documentation on the needed link between router and service ([#&#8203;10262](https://github.com/traefik/traefik/pull/10262) by [mloiseleur](https://github.com/mloiseleur)) - **\[docker]** Document Docker port selection on multiple exposed ports ([#&#8203;10935](https://github.com/traefik/traefik/pull/10935) by [mbrodala](https://github.com/mbrodala)) - Update the supported versions table for v3.1 release ([#&#8203;10933](https://github.com/traefik/traefik/pull/10933) by [jnoordsij](https://github.com/jnoordsij)) - Update PR approval process ([#&#8203;10887](https://github.com/traefik/traefik/pull/10887) by [emilevauge](https://github.com/emilevauge)) #### [v3.1.0](https://github.com/traefik/traefik/tree/v3.1.0) (2024-07-15) [All Commits](https://github.com/traefik/traefik/compare/v3.1.0-rc1...v3.1.0) **Enhancements:** - **\[k8s,k8s/gatewayapi]** Support invalid HTTPRoute status ([#&#8203;10714](https://github.com/traefik/traefik/pull/10714) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** KubernetesGateway provider is no longer experimental ([#&#8203;10840](https://github.com/traefik/traefik/pull/10840) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Bump Gateway API to v1.1.0 ([#&#8203;10835](https://github.com/traefik/traefik/pull/10835) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Fix route attachments to gateways ([#&#8203;10761](https://github.com/traefik/traefik/pull/10761) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support HTTPRoute method and query param matching ([#&#8203;10815](https://github.com/traefik/traefik/pull/10815) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support HTTPURLRewrite filter ([#&#8203;10571](https://github.com/traefik/traefik/pull/10571) by [SantoDE](https://github.com/SantoDE)) - **\[k8s,k8s/gatewayapi]** Set Gateway HTTPRoute status ([#&#8203;10667](https://github.com/traefik/traefik/pull/10667) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support ReferenceGrant for HTTPRoute backends ([#&#8203;10771](https://github.com/traefik/traefik/pull/10771) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Compute HTTPRoute priorities ([#&#8203;10766](https://github.com/traefik/traefik/pull/10766) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support RegularExpression for path matching ([#&#8203;10717](https://github.com/traefik/traefik/pull/10717) by [dmavrommatis](https://github.com/dmavrommatis)) - **\[k8s/crd,k8s]** Support HealthCheck for ExternalName services ([#&#8203;10467](https://github.com/traefik/traefik/pull/10467) by [marcmognol](https://github.com/marcmognol)) - **\[k8s/ingress,k8s/crd,k8s,k8s/gatewayapi]** Migrate to EndpointSlices API ([#&#8203;10664](https://github.com/traefik/traefik/pull/10664) by [jnoordsij](https://github.com/jnoordsij)) - **\[k8s/ingress,k8s/crd,k8s]** Change log level from Warning to Info when ExternalName services is enabled ([#&#8203;10682](https://github.com/traefik/traefik/pull/10682) by [marcmognol](https://github.com/marcmognol)) - **\[k8s/ingress,k8s/crd,k8s]** Allow to use internal Node IPs for NodePort services ([#&#8203;10278](https://github.com/traefik/traefik/pull/10278) by [jorisvergeer](https://github.com/jorisvergeer)) - **\[middleware,k8s,k8s/gatewayapi]** Improve HTTPRoute Redirect Filter with port and scheme ([#&#8203;10784](https://github.com/traefik/traefik/pull/10784) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,k8s,k8s/gatewayapi]** Support HTTPRoute redirect port and scheme ([#&#8203;10802](https://github.com/traefik/traefik/pull/10802) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Support Content-Security-Policy-Report-Only in the headers middleware ([#&#8203;10709](https://github.com/traefik/traefik/pull/10709) by [SpecLad](https://github.com/SpecLad)) - **\[middleware]** Add support for Zstandard to the compression middleware ([#&#8203;10660](https://github.com/traefik/traefik/pull/10660) by [Belphemur](https://github.com/Belphemur)) - **\[plugins]** Enhance wasm plugins ([#&#8203;10829](https://github.com/traefik/traefik/pull/10829) by [juliens](https://github.com/juliens)) - **\[plugins]** Add logs for plugins load ([#&#8203;10848](https://github.com/traefik/traefik/pull/10848) by [mmatur](https://github.com/mmatur)) - **\[server]** Support systemd socket-activation ([#&#8203;10399](https://github.com/traefik/traefik/pull/10399) by [juliens](https://github.com/juliens)) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Retry on Gateway API resource status update ([#&#8203;10881](https://github.com/traefik/traefik/pull/10881) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Do not disable Gateway API provider if not enabled in experimental ([#&#8203;10862](https://github.com/traefik/traefik/pull/10862) by [kevinpollet](https://github.com/kevinpollet)) - **\[otel]** Bump opentelemetry-go to v1.28 ([#&#8203;10876](https://github.com/traefik/traefik/pull/10876) by [arukiidou](https://github.com/arukiidou)) - **\[plugins]** Fix build only linux and darwin support wazergo ([#&#8203;10857](https://github.com/traefik/traefik/pull/10857) by [juliens](https://github.com/juliens)) - **\[healthcheck,k8s/crd,k8s]** Fix Healthcheck default value for ExternalName services ([#&#8203;10778](https://github.com/traefik/traefik/pull/10778) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware,metrics,tracing]** Upgrade to OpenTelemetry Semantic Conventions v1.26.0 ([#&#8203;10850](https://github.com/traefik/traefik/pull/10850) by [mmatur](https://github.com/mmatur)) **Documentation:** - **\[k8s,k8s/gatewayapi]** Fix the Kubernetes Gateway API documentation ([#&#8203;10844](https://github.com/traefik/traefik/pull/10844) by [nmengin](https://github.com/nmengin)) - **\[k8s,k8s/gatewayapi]** Rework Kubernetes Gateway API documentation ([#&#8203;10897](https://github.com/traefik/traefik/pull/10897) by [kevinpollet](https://github.com/kevinpollet)) - Prepare release v3.1.0-rc3 ([#&#8203;10872](https://github.com/traefik/traefik/pull/10872) by [rtribotte](https://github.com/rtribotte)) - Prepare release v3.1.0-rc2 ([#&#8203;10860](https://github.com/traefik/traefik/pull/10860) by [kevinpollet](https://github.com/kevinpollet)) - Prepare release v3.1.0-rc1 ([#&#8203;10856](https://github.com/traefik/traefik/pull/10856) by [rtribotte](https://github.com/rtribotte)) **Misc:** - Merge current v3.0 into v3.1 ([#&#8203;10902](https://github.com/traefik/traefik/pull/10902) by [rtribotte](https://github.com/rtribotte)) - Merge current v3.0 into v3.1 ([#&#8203;10871](https://github.com/traefik/traefik/pull/10871) by [rtribotte](https://github.com/rtribotte)) - Merge current v3.0 into master ([#&#8203;10853](https://github.com/traefik/traefik/pull/10853) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10811](https://github.com/traefik/traefik/pull/10811) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10789](https://github.com/traefik/traefik/pull/10789) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10750](https://github.com/traefik/traefik/pull/10750) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v3.0 into master ([#&#8203;10655](https://github.com/traefik/traefik/pull/10655) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10567](https://github.com/traefik/traefik/pull/10567) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10418](https://github.com/traefik/traefik/pull/10418) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10040](https://github.com/traefik/traefik/pull/10040) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;9933](https://github.com/traefik/traefik/pull/9933) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;9897](https://github.com/traefik/traefik/pull/9897) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;9871](https://github.com/traefik/traefik/pull/9871) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;9807](https://github.com/traefik/traefik/pull/9807) by [ldez](https://github.com/ldez)) #### [v3.1.0-rc3](https://github.com/traefik/traefik/tree/v3.1.0-rc3) (2024-07-02) [All Commits](https://github.com/traefik/traefik/compare/v3.1.0-rc2...v3.1.0-rc3) **Bug fixes:** - **\[k8s,k8s/gatewayapi]** Do not disable Gateway API provider if not enabled in experimental ([#&#8203;10862](https://github.com/traefik/traefik/pull/10862) by [kevinpollet](https://github.com/kevinpollet)) **Misc:** - Merge current v3.0 into v3.1 ([#&#8203;10871](https://github.com/traefik/traefik/pull/10871) by [rtribotte](https://github.com/rtribotte)) #### [v3.0.4](https://github.com/traefik/traefik/tree/v3.0.4) (2024-07-02) [All Commits](https://github.com/traefik/traefik/compare/v3.0.3...v3.0.4) **Documentation:** - **\[k8s]** Fix some documentation links ([#&#8203;10841](https://github.com/traefik/traefik/pull/10841) by [rtribotte](https://github.com/rtribotte)) - Update maintainers ([#&#8203;10827](https://github.com/traefik/traefik/pull/10827) by [emilevauge](https://github.com/emilevauge)) **Misc:** - Merge current v2.11 into v3.0 ([#&#8203;10869](https://github.com/traefik/traefik/pull/10869) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v2.11 into v3.0 ([#&#8203;10851](https://github.com/traefik/traefik/pull/10851) by [mmatur](https://github.com/mmatur)) - Merge current v2.11 into v3.0 ([#&#8203;10831](https://github.com/traefik/traefik/pull/10831) by [mmatur](https://github.com/mmatur)) #### [v2.11.6](https://github.com/traefik/traefik/tree/v2.11.6) (2024-07-02) [All Commits](https://github.com/traefik/traefik/compare/v2.11.5...v2.11.6) **Bug fixes:** - **\[ecs]** Fix ECS config for OIDC + IRSA ([#&#8203;10814](https://github.com/traefik/traefik/pull/10814) by [mmatur](https://github.com/mmatur)) - **\[http3]** Disable QUIC 0-RTT ([#&#8203;10867](https://github.com/traefik/traefik/pull/10867) by [mmatur](https://github.com/mmatur)) - **\[middleware,server]** Remove interface names from IPv6 ([#&#8203;10813](https://github.com/traefik/traefik/pull/10813) by [JeroenED](https://github.com/JeroenED)) **Documentation:** - **\[docker,acme]** Fix a typo in the ACME docker-compose docs ([#&#8203;10866](https://github.com/traefik/traefik/pull/10866) by [ciacon](https://github.com/ciacon)) - Update Advanced Capabilities Callout ([#&#8203;10846](https://github.com/traefik/traefik/pull/10846) by [tomatokoolaid](https://github.com/tomatokoolaid)) - Update maintainers ([#&#8203;10834](https://github.com/traefik/traefik/pull/10834) by [emilevauge](https://github.com/emilevauge)) - Fix readme badge for Semaphore CI ([#&#8203;10830](https://github.com/traefik/traefik/pull/10830) by [mmatur](https://github.com/mmatur)) - Fix typo in keepAliveMaxTime docs ([#&#8203;10825](https://github.com/traefik/traefik/pull/10825) by [shochdoerfer](https://github.com/shochdoerfer)) #### [v3.1.0-rc2](https://github.com/traefik/traefik/tree/v3.1.0-rc2) (2024-06-28) [All Commits](https://github.com/traefik/traefik/compare/v3.0.0-beta3...v3.1.0-rc2) **Enhancements:** - **\[k8s,k8s/gatewayapi]** Support invalid HTTPRoute status ([#&#8203;10714](https://github.com/traefik/traefik/pull/10714) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** KubernetesGateway provider is no longer experimental ([#&#8203;10840](https://github.com/traefik/traefik/pull/10840) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Bump Gateway API to v1.1.0 ([#&#8203;10835](https://github.com/traefik/traefik/pull/10835) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Fix route attachments to gateways ([#&#8203;10761](https://github.com/traefik/traefik/pull/10761) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support HTTPRoute method and query param matching ([#&#8203;10815](https://github.com/traefik/traefik/pull/10815) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support HTTPURLRewrite filter ([#&#8203;10571](https://github.com/traefik/traefik/pull/10571) by [SantoDE](https://github.com/SantoDE)) - **\[k8s,k8s/gatewayapi]** Set Gateway HTTPRoute status ([#&#8203;10667](https://github.com/traefik/traefik/pull/10667) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support ReferenceGrant for HTTPRoute backends ([#&#8203;10771](https://github.com/traefik/traefik/pull/10771) by [rtribotte](https://github.com/rtribotte)) - **\[k8s,k8s/gatewayapi]** Compute HTTPRoute priorities ([#&#8203;10766](https://github.com/traefik/traefik/pull/10766) by [kevinpollet](https://github.com/kevinpollet)) - **\[k8s,k8s/gatewayapi]** Support RegularExpression for path matching ([#&#8203;10717](https://github.com/traefik/traefik/pull/10717) by [dmavrommatis](https://github.com/dmavrommatis)) - **\[k8s/crd,k8s]** Support HealthCheck for ExternalName services ([#&#8203;10467](https://github.com/traefik/traefik/pull/10467) by [marcmognol](https://github.com/marcmognol)) - **\[k8s/ingress,k8s/crd,k8s,k8s/gatewayapi]** Migrate to EndpointSlices API ([#&#8203;10664](https://github.com/traefik/traefik/pull/10664) by [jnoordsij](https://github.com/jnoordsij)) - **\[k8s/ingress,k8s/crd,k8s]** Change log level from Warning to Info when ExternalName services is enabled ([#&#8203;10682](https://github.com/traefik/traefik/pull/10682) by [marcmognol](https://github.com/marcmognol)) - **\[k8s/ingress,k8s/crd,k8s]** Allow to use internal Node IPs for NodePort services ([#&#8203;10278](https://github.com/traefik/traefik/pull/10278) by [jorisvergeer](https://github.com/jorisvergeer)) - **\[middleware,k8s,k8s/gatewayapi]** Improve HTTPRoute Redirect Filter with port and scheme ([#&#8203;10784](https://github.com/traefik/traefik/pull/10784) by [rtribotte](https://github.com/rtribotte)) - **\[middleware,k8s,k8s/gatewayapi]** Support HTTPRoute redirect port and scheme ([#&#8203;10802](https://github.com/traefik/traefik/pull/10802) by [rtribotte](https://github.com/rtribotte)) - **\[middleware]** Support Content-Security-Policy-Report-Only in the headers middleware ([#&#8203;10709](https://github.com/traefik/traefik/pull/10709) by [SpecLad](https://github.com/SpecLad)) - **\[middleware]** Add support for Zstandard to the compression middleware ([#&#8203;10660](https://github.com/traefik/traefik/pull/10660) by [Belphemur](https://github.com/Belphemur)) - **\[plugins]** Enhance wasm plugins ([#&#8203;10829](https://github.com/traefik/traefik/pull/10829) by [juliens](https://github.com/juliens)) - **\[plugins]** Add logs for plugins load ([#&#8203;10848](https://github.com/traefik/traefik/pull/10848) by [mmatur](https://github.com/mmatur)) - **\[server]** Support systemd socket-activation ([#&#8203;10399](https://github.com/traefik/traefik/pull/10399) by [juliens](https://github.com/juliens)) **Bug fixes:** - **\[healthcheck,k8s/crd,k8s]** Fix Healthcheck default value for ExternalName services ([#&#8203;10778](https://github.com/traefik/traefik/pull/10778) by [kevinpollet](https://github.com/kevinpollet)) - **\[middleware,metrics,tracing]** Upgrade to OpenTelemetry Semantic Conventions v1.26.0 ([#&#8203;10850](https://github.com/traefik/traefik/pull/10850) by [mmatur](https://github.com/mmatur)) - **\[plugins]** Fix build only linux and darwin support wazergo ([#&#8203;10857](https://github.com/traefik/traefik/pull/10857) by [juliens](https://github.com/juliens)) **Documentation:** - **\[k8s,k8s/gatewayapi]** Fix the Kubernetes GatewayAPI documentation ([#&#8203;10844](https://github.com/traefik/traefik/pull/10844) by [nmengin](https://github.com/nmengin)) **Misc:** - Merge current v3.0 into master ([#&#8203;10853](https://github.com/traefik/traefik/pull/10853) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10811](https://github.com/traefik/traefik/pull/10811) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10789](https://github.com/traefik/traefik/pull/10789) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10750](https://github.com/traefik/traefik/pull/10750) by [kevinpollet](https://github.com/kevinpollet)) - Merge current v3.0 into master ([#&#8203;10655](https://github.com/traefik/traefik/pull/10655) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10567](https://github.com/traefik/traefik/pull/10567) by [ldez](https://github.com/ldez)) - Merge current v3.0 into master ([#&#8203;10418](https://github.com/traefik/traefik/pull/10418) by [mmatur](https://github.com/mmatur)) - Merge current v3.0 into master ([#&#8203;10040](https://github.com/traefik/traefik/pull/10040) by [mmatur](https://github.com/mmatur)) #### [v3.1.0-rc1](https://github.com/traefik/traefik/tree/v3.1.0-rc1) (2024-06-27) Release canceled. #### [v3.0.3](https://github. </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42LjIiLCJ1cGRhdGVkSW5WZXIiOiI0Mi42LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
renovate-bot added 1 commit 2025-11-13 04:31:11 +01:00
Update traefik Docker tag to v3.6
Some checks failed
Remote Deployment Pipeline / Prepare deployment vars (pull_request) Successful in 2s
Remote Deployment Pipeline / Create remote directory (pull_request) Successful in 5s
Remote Deployment Pipeline / Cleanup MR environment (pull_request) Has been skipped
Remote Deployment Pipeline / Sync repository files (pull_request) Successful in 16s
Remote Deployment Pipeline / Run docker-compose remotely (Dev) (pull_request) Failing after 22s
Remote Deployment Pipeline / Run docker-compose remotely (Staging) (pull_request) Has been skipped
Remote Deployment Pipeline / Run docker-compose remotely (Prod) (pull_request) Has been skipped
8669d974d1
renovate-bot added 2 commits 2025-11-14 04:29:10 +01:00
Update traefik Docker tag to v3.6
Some checks failed
Remote Deployment Pipeline / Prepare deployment vars (pull_request) Successful in 2s
Remote Deployment Pipeline / Create remote directory (pull_request) Successful in 5s
Remote Deployment Pipeline / Cleanup MR environment (pull_request) Has been skipped
Remote Deployment Pipeline / Sync repository files (pull_request) Successful in 16s
Remote Deployment Pipeline / Run docker-compose remotely (Dev) (pull_request) Failing after 22s
Remote Deployment Pipeline / Run docker-compose remotely (Staging) (pull_request) Has been skipped
Remote Deployment Pipeline / Run docker-compose remotely (Prod) (pull_request) Has been skipped
8669d974d1
Update traefik Docker tag to v3.6
All checks were successful
Remote Deployment Pipeline / Prepare deployment vars (pull_request) Successful in 3s
Remote Deployment Pipeline / Create remote directory (pull_request) Has been skipped
Remote Deployment Pipeline / Cleanup MR environment (pull_request) Successful in 11s
Remote Deployment Pipeline / Sync repository files (pull_request) Has been skipped
Remote Deployment Pipeline / Run docker-compose remotely (Dev) (pull_request) Has been skipped
Remote Deployment Pipeline / Run docker-compose remotely (Staging) (pull_request) Has been skipped
Remote Deployment Pipeline / Run docker-compose remotely (Prod) (pull_request) Has been skipped
c5bebd8e6e
kovagoadi merged commit e0b60e47d1 into main 2025-11-16 20:01:35 +01:00
kovagoadi deleted branch renovate/traefik-3.x 2025-11-16 20:01:36 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kovagoadi.hu/traefik#5
No description provided.