[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)
[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)
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
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [traefik](https://github.com/containous/traefik) | minor | `v3.5` -> `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 ([#​11537](https://github.com/traefik/traefik/pull/11537) by [ldez](https://github.com/ldez))
- **\[cli]** Bump github.com/traefik/paerser to v0.2.2 ([#​11530](https://github.com/traefik/traefik/pull/11530) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware]** Enable the retry middleware in the proxy ([#​11536](https://github.com/traefik/traefik/pull/11536) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware]** Retry should send headers on Write ([#​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 ([#​11476](https://github.com/traefik/traefik/pull/11476) by [rtribotte](https://github.com/rtribotte))
- **\[fastproxy]** Fix content-length header assertion ([#​11498](https://github.com/traefik/traefik/pull/11498) by [kevinpollet](https://github.com/kevinpollet))
- **\[fastproxy]** Handle responses without content length header ([#​11458](https://github.com/traefik/traefik/pull/11458) by [rtribotte](https://github.com/rtribotte))
- **\[k8s/crd,k8s]** Add missing headerField in Middleware CRD ([#​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 ([#​11450](https://github.com/traefik/traefik/pull/11450) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge branch v2.11 into v3.3 ([#​11502](https://github.com/traefik/traefik/pull/11502) by [rtribotte](https://github.com/rtribotte))
- Merge branch v2.11 into v3.3 ([#​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 ([#​11497](https://github.com/traefik/traefik/pull/11497) by [juliens](https://github.com/juliens))
**Documentation:**
- Change docker-compose to docker compose ([#​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 ([#​11453](https://github.com/traefik/traefik/pull/11453) by [Nelwhix](https://github.com/Nelwhix))
- **\[service]** Do not create a logger instance for each proxy ([#​11487](https://github.com/traefik/traefik/pull/11487) by [kevinpollet](https://github.com/kevinpollet))
- **\[webui]** Fix auto refresh not clearing on component unmount ([#​11477](https://github.com/traefik/traefik/pull/11477) by [DoubleREW](https://github.com/DoubleREW))
**Documentation:**
- Remove awesome.traefik.io reference in documentation section ([#​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 ([#​11442](https://github.com/traefik/traefik/pull/11442) by [kevinpollet](https://github.com/kevinpollet))
- **\[metrics,tracing,accesslogs]** Fix observability configuration on EntryPoints ([#​11446](https://github.com/traefik/traefik/pull/11446) by [rtribotte](https://github.com/rtribotte))
- **\[webui]** Set content-type when serving webui index ([#​11428](https://github.com/traefik/traefik/pull/11428) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[acme]** Fix deprecated dnsChallenge propagation logging and documentation ([#​11433](https://github.com/traefik/traefik/pull/11433) by [thomscode](https://github.com/thomscode))
- **\[acme]** Add missing trailing s to propagation.delayBeforeCheck option ([#​11417](https://github.com/traefik/traefik/pull/11417) by [jspiers](https://github.com/jspiers))
**Misc:**
- Merge branch v2.11 into v3.3 ([#​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 ([#​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 ([#​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 ([#​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 ([#​11241](https://github.com/traefik/traefik/pull/11241) by [ldez](https://github.com/ldez))
- **\[api]** Add support dump API endpoint ([#​11328](https://github.com/traefik/traefik/pull/11328) by [mmatur](https://github.com/mmatur))
- **\[http]** Set Host header in HTTP provider request ([#​11237](https://github.com/traefik/traefik/pull/11237) by [nikonhub](https://github.com/nikonhub))
- **\[k8s/crd,k8s]** Make the IngressRoute kind optional ([#​11177](https://github.com/traefik/traefik/pull/11177) by [skirtan1](https://github.com/skirtan1))
- **\[k8s/ingress,sticky-session,k8s/crd,k8s]** Support serving endpoints ([#​11121](https://github.com/traefik/traefik/pull/11121) by [BZValoche](https://github.com/BZValoche))
- **\[logs,accesslogs]** OpenTelemetry Logs and Access Logs ([#​11319](https://github.com/traefik/traefik/pull/11319) by [rtribotte](https://github.com/rtribotte))
- **\[logs,accesslogs]** Add experimental flag for OTLP logs integration ([#​11335](https://github.com/traefik/traefik/pull/11335) by [kevinpollet](https://github.com/kevinpollet))
- **\[metrics,tracing,accesslogs]** Manage observability at entrypoint and router level ([#​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 ([#​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 ([#​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 ([#​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 ([#​11228](https://github.com/traefik/traefik/pull/11228) by [bmagic](https://github.com/bmagic))
- **\[sticky-session]** Configurable path for sticky cookies ([#​11166](https://github.com/traefik/traefik/pull/11166) by [IIpragmaII](https://github.com/IIpragmaII))
- **\[webui,api]** Configurable API & Dashboard base path ([#​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 ([#​11361](https://github.com/traefik/traefik/pull/11361) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- Prepare release v3.3.0-rc2 ([#​11362](https://github.com/traefik/traefik/pull/11362) by [rtribotte](https://github.com/rtribotte))
- Prepare Release v3.3.0-rc1 ([#​11349](https://github.com/traefik/traefik/pull/11349) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge branch v3.2 into v3.3 ([#​11402](https://github.com/traefik/traefik/pull/11402) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into v3.3 ([#​11393](https://github.com/traefik/traefik/pull/11393) by [mmatur](https://github.com/mmatur))
- Merge branch v3.2 into v3.3 ([#​11389](https://github.com/traefik/traefik/pull/11389) by [mmatur](https://github.com/mmatur))
- Merge branch v3.2 into v3.3 ([#​11367](https://github.com/traefik/traefik/pull/11367) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​11340](https://github.com/traefik/traefik/pull/11340) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​11293](https://github.com/traefik/traefik/pull/11293) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​11239](https://github.com/traefik/traefik/pull/11239) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​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 ([#​11386](https://github.com/traefik/traefik/pull/11386) by [rtribotte](https://github.com/rtribotte))
- **\[tcp,k8s/crd]** Pass TLS bool from IngressRouteTCP to TCPService ([#​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 ([#​11385](https://github.com/traefik/traefik/pull/11385) by [mmatur](https://github.com/mmatur))
- Remove duplicate github.com/coreos/go-systemd dependency ([#​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 ([#​11357](https://github.com/traefik/traefik/pull/11357) by [kevinpollet](https://github.com/kevinpollet))
- Add [@​jnoordsij](https://github.com/jnoordsij) to maintainers ([#​11352](https://github.com/traefik/traefik/pull/11352) by [emilevauge](https://github.com/emilevauge))
**Misc:**
- Merge branch v2.11 into v3.2 ([#​11400](https://github.com/traefik/traefik/pull/11400) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.2 ([#​11392](https://github.com/traefik/traefik/pull/11392) by [rtribotte](https://github.com/rtribotte))
- Merge branch v2.11 into v3.2 ([#​11388](https://github.com/traefik/traefik/pull/11388) by [mmatur](https://github.com/mmatur))
- Merge branch v2.11 into v3.2 ([#​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 ([#​11368](https://github.com/traefik/traefik/pull/11368) by [ldez](https://github.com/ldez))
- **\[middleware]** Fix typo in basicauth note ([#​11397](https://github.com/traefik/traefik/pull/11397) by [tieje](https://github.com/tieje))
- **\[service]** Configure ErrorLog in httputil.ReverseProxy ([#​11344](https://github.com/traefik/traefik/pull/11344) by [peacewalker122](https://github.com/peacewalker122))
- Bump golang.org/x/net to v0.33.0 ([#​11365](https://github.com/traefik/traefik/pull/11365) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[acme]** Fix allowACMEByPass TOML example ([#​11370](https://github.com/traefik/traefik/pull/11370) by [hannesbraun](https://github.com/hannesbraun))
- **\[k8s/crd]** Update copyright for 2025 ([#​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 ([#​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 ([#​11241](https://github.com/traefik/traefik/pull/11241) by [ldez](https://github.com/ldez))
- **\[api]** Add support dump API endpoint ([#​11328](https://github.com/traefik/traefik/pull/11328) by [mmatur](https://github.com/mmatur))
- **\[http]** Set Host header in HTTP provider request ([#​11237](https://github.com/traefik/traefik/pull/11237) by [nikonhub](https://github.com/nikonhub))
- **\[k8s/crd,k8s]** Make the IngressRoute kind optional ([#​11177](https://github.com/traefik/traefik/pull/11177) by [skirtan1](https://github.com/skirtan1))
- **\[logs,accesslogs]** OpenTelemetry Logs and Access Logs ([#​11319](https://github.com/traefik/traefik/pull/11319) by [rtribotte](https://github.com/rtribotte))
- **\[logs,accesslogs]** Add experimental flag for OTLP logs integration ([#​11335](https://github.com/traefik/traefik/pull/11335) by [kevinpollet](https://github.com/kevinpollet))
- **\[metrics,tracing,accesslogs]** Manage observability at entrypoint and router level ([#​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 ([#​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 ([#​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 ([#​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 ([#​11228](https://github.com/traefik/traefik/pull/11228) by [bmagic](https://github.com/bmagic))
- **\[sticky-session]** Configurable path for sticky cookies ([#​11166](https://github.com/traefik/traefik/pull/11166) by [IIpragmaII](https://github.com/IIpragmaII))
- **\[sticky-session,k8s/ingress,k8s/crd,k8s]** Support serving endpoints ([#​11121](https://github.com/traefik/traefik/pull/11121) by [BZValoche](https://github.com/BZValoche))
- **\[webui,api]** Configurable API & Dashboard base path ([#​11250](https://github.com/traefik/traefik/pull/11250) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge branch v3.2 into master ([#​11340](https://github.com/traefik/traefik/pull/11340) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​11293](https://github.com/traefik/traefik/pull/11293) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​11239](https://github.com/traefik/traefik/pull/11239) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​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 ([#​11332](https://github.com/traefik/traefik/pull/11332) by [mloiseleur](https://github.com/mloiseleur))
**Misc:**
- Merge branch v2.11 into v3.2 ([#​11346](https://github.com/traefik/traefik/pull/11346) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.2 ([#​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 ([#​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.\* ([#​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 ([#​11314](https://github.com/traefik/traefik/pull/11314) by [kevinpollet](https://github.com/kevinpollet))
- **\[plugins]** Fix WASM settings ([#​11321](https://github.com/traefik/traefik/pull/11321) by [juliens](https://github.com/juliens))
- **\[rules]** Fix models mechanism for default rule syntax ([#​11300](https://github.com/traefik/traefik/pull/11300) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- Move callout to the entrypoint page footer ([#​11305](https://github.com/traefik/traefik/pull/11305) by [kevinpollet](https://github.com/kevinpollet))
- Fix incorrect links in v3 migration sections ([#​11297](https://github.com/traefik/traefik/pull/11297) by [kevinpollet](https://github.com/kevinpollet))
- New Install Reference Documentation ([#​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 ([#​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 ([#​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 ([#​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 ([#​11270](https://github.com/traefik/traefik/pull/11270) by [rtribotte](https://github.com/rtribotte))
- **\[service,fastproxy]** Fix case problem for websocket upgrade ([#​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 ([#​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 ([#​11207](https://github.com/traefik/traefik/pull/11207) by [webash](https://github.com/webash))
- **\[middleware]** Add Compress middleware to migration guide ([#​11229](https://github.com/traefik/traefik/pull/11229) by [logica0419](https://github.com/logica0419))
**Misc:**
- Merge branch v2.11 into v3.2 ([#​11290](https://github.com/traefik/traefik/pull/11290) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.2 ([#​11287](https://github.com/traefik/traefik/pull/11287) by [rtribotte](https://github.com/rtribotte))
- Merge branch v2.11 into v3.2 ([#​11285](https://github.com/traefik/traefik/pull/11285) by [juliens](https://github.com/juliens))
- Merge branch v2.11 into v3.2 ([#​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 ([#​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 ([#​11254](https://github.com/traefik/traefik/pull/11254) by [rtribotte](https://github.com/rtribotte))
- **\[middleware,server]** Drop untrusted X-Forwarded-Prefix header ([#​11253](https://github.com/traefik/traefik/pull/11253) by [rtribotte](https://github.com/rtribotte))
- **\[server]** Apply keepalive config to h2c entrypoints ([#​11276](https://github.com/traefik/traefik/pull/11276) by [davefu113](https://github.com/davefu113))
- **\[service]** Fix internal handlers ServiceBuilder composition ([#​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 ([#​11275](https://github.com/traefik/traefik/pull/11275) by [bluepuma77](https://github.com/bluepuma77))
- Fix the defaultRule CLI examples ([#​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 ([#​11280](https://github.com/traefik/traefik/pull/11280) by [AntoineDeveloper](https://github.com/AntoineDeveloper))
- Fix absolute link in the migration guide ([#​11269](https://github.com/traefik/traefik/pull/11269) by [kevinpollet](https://github.com/kevinpollet))
- Add X-Forwarded-Prefix to the migration guide ([#​11267](https://github.com/traefik/traefik/pull/11267) by [kevinpollet](https://github.com/kevinpollet))
- Fix a small typo in entrypoints documentation ([#​11261](https://github.com/traefik/traefik/pull/11261) by [quiode](https://github.com/quiode))
- Add a warning about environment variables casing for static configuration ([#​11226](https://github.com/traefik/traefik/pull/11226) by [anchal00](https://github.com/anchal00))
- Improve documentation on dashboard ([#​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 ([#​11019](https://github.com/traefik/traefik/pull/11019) by [Emrio](https://github.com/Emrio))
- **\[acme]** Add support for custom CA certificates by certificate resolver ([#​10816](https://github.com/traefik/traefik/pull/10816) by [ldez](https://github.com/ldez))
- **\[acme]** Add 30 day certificatesDuration step ([#​10970](https://github.com/traefik/traefik/pull/10970) by [luker983](https://github.com/luker983))
- **\[docker]** Support HTTP BasicAuth for docker and swarm endpoint ([#​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 ([#​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 ([#​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 ([#​11051](https://github.com/traefik/traefik/pull/11051) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#​11042](https://github.com/traefik/traefik/pull/11042) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support HTTPRoute destination port matching ([#​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 ([#​11131](https://github.com/traefik/traefik/pull/11131) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Add support for Gateway API BackendTLSPolicies ([#​11009](https://github.com/traefik/traefik/pull/11009) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support NativeLB option in GatewayAPI provider ([#​11147](https://github.com/traefik/traefik/pull/11147) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support ResponseHeaderModifier filter ([#​10987](https://github.com/traefik/traefik/pull/10987) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support GRPC routes ([#​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 ([#​11167](https://github.com/traefik/traefik/pull/11167) by [rtribotte](https://github.com/rtribotte))
- **\[metrics,otel]** Allow setting service.name for OTLP metrics ([#​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 ([#​10921](https://github.com/traefik/traefik/pull/10921) by [weijiany](https://github.com/weijiany))
- **\[middleware,authentication]** Support LogUserHeader with forwardAuth middleware ([#​10833](https://github.com/traefik/traefik/pull/10833) by [GaleHuang](https://github.com/GaleHuang))
- **\[middleware]** Add encodings option to the compression middleware ([#​10943](https://github.com/traefik/traefik/pull/10943) by [wollomatic](https://github.com/wollomatic))
- **\[middleware]** Add support for ipv6 subnet in ipStrategy ([#​9747](https://github.com/traefik/traefik/pull/9747) by [michal-kralik](https://github.com/michal-kralik))
- **\[nomad]** Support for watching instead of polling Nomad ([#​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 ([#​11122](https://github.com/traefik/traefik/pull/11122) by [kevinpollet](https://github.com/kevinpollet))
- **\[server]** Configurable max request header size ([#​10995](https://github.com/traefik/traefik/pull/10995) by [lucasrod16](https://github.com/lucasrod16))
- **\[service]** Add mirrorBody option to HTTP mirroring ([#​11032](https://github.com/traefik/traefik/pull/11032) by [MatteoPaier](https://github.com/MatteoPaier))
- **\[service]** Add an option to preserve server path ([#​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 ([#​11222](https://github.com/traefik/traefik/pull/11222) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Preserve GRPCRoute filters order ([#​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 ([#​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 ([#​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 ([#​11169](https://github.com/traefik/traefik/pull/11169) by [kevinpollet](https://github.com/kevinpollet))
- **\[service]** Detect and drop broken conns in the fastproxy pool ([#​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 ([#​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 ([#​11164](https://github.com/traefik/traefik/pull/11164) by [mloiseleur](https://github.com/mloiseleur))
- **\[k8s/gatewayapi]** Add missing RBAC in the migration guide ([#​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 ([#​11191](https://github.com/traefik/traefik/pull/11191) by [mloiseleur](https://github.com/mloiseleur))
- Prepare release v3.2.0-rc2 ([#​11182](https://github.com/traefik/traefik/pull/11182) by [kevinpollet](https://github.com/kevinpollet))
- Prepare Release v3.2.0-rc1 ([#​11154](https://github.com/traefik/traefik/pull/11154) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge branch v3.1 into v3.2 ([#​11219](https://github.com/traefik/traefik/pull/11219) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.1 into v3.2 ([#​11181](https://github.com/traefik/traefik/pull/11181) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.1 into master ([#​11153](https://github.com/traefik/traefik/pull/11153) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.1 into master ([#​11110](https://github.com/traefik/traefik/pull/11110) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.1 into master ([#​11066](https://github.com/traefik/traefik/pull/11066) by [mmatur](https://github.com/mmatur))
- Merge branch v3.1 into master ([#​11047](https://github.com/traefik/traefik/pull/11047) by [mmatur](https://github.com/mmatur))
- Merge branch v3.1 into master ([#​10980](https://github.com/traefik/traefik/pull/10980) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.1 into master ([#​10952](https://github.com/traefik/traefik/pull/10952) by [mmatur](https://github.com/mmatur))
- Merge branch v3.1 into master ([#​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 ([#​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 ([#​11188](https://github.com/traefik/traefik/pull/11188) by [mloiseleur](https://github.com/mloiseleur))
**Misc:**
- Merge branch v2.11 into v3.1 ([#​11232](https://github.com/traefik/traefik/pull/11232) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.1 ([#​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 ([#​11129](https://github.com/traefik/traefik/pull/11129) by [tonybart1337](https://github.com/tonybart1337))
**Documentation:**
- Update business callouts ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​11164](https://github.com/traefik/traefik/pull/11164) by [mloiseleur](https://github.com/mloiseleur))
**Misc:**
- Merge branch v3.1 into v3.2 ([#​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 ([#​11168](https://github.com/traefik/traefik/pull/11168) by [michelheusschen](https://github.com/michelheusschen))
- **\[middleware]** Use correct default weight in Accept-Encoding ([#​11084](https://github.com/traefik/traefik/pull/11084) by [michelheusschen](https://github.com/michelheusschen))
- **\[plugins]** Close wasm middleware to prevent memory leak ([#​11151](https://github.com/traefik/traefik/pull/11151) by [ttys3](https://github.com/ttys3))
**Misc:**
- Merge branch v2.11 into v3.1 ([#​11179](https://github.com/traefik/traefik/pull/11179) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.1 ([#​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) ([#​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 ([#​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 ([#​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 ([#​11139](https://github.com/traefik/traefik/pull/11139) by [mattbnz](https://github.com/mattbnz))
- Update business callout ([#​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 ([#​11019](https://github.com/traefik/traefik/pull/11019) by [Emrio](https://github.com/Emrio))
- **\[acme]** Add support for custom CA certificates by certificate resolver ([#​10816](https://github.com/traefik/traefik/pull/10816) by [ldez](https://github.com/ldez))
- **\[acme]** Add 30 day certificatesDuration step ([#​10970](https://github.com/traefik/traefik/pull/10970) by [luker983](https://github.com/luker983))
- **\[docker]** Support HTTP BasicAuth for docker and swarm endpoint ([#​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 ([#​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 ([#​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 ([#​11051](https://github.com/traefik/traefik/pull/11051) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#​11042](https://github.com/traefik/traefik/pull/11042) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support HTTPRoute destination port matching ([#​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 ([#​11131](https://github.com/traefik/traefik/pull/11131) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Add support for Gateway API BackendTLSPolicies ([#​11009](https://github.com/traefik/traefik/pull/11009) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support NativeLB option in GatewayAPI provider ([#​11147](https://github.com/traefik/traefik/pull/11147) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support ResponseHeaderModifier filter ([#​10987](https://github.com/traefik/traefik/pull/10987) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support GRPC routes ([#​10975](https://github.com/traefik/traefik/pull/10975) by [kevinpollet](https://github.com/kevinpollet))
- **\[metrics,otel]** Allow setting service.name for OTLP metrics ([#​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 ([#​10921](https://github.com/traefik/traefik/pull/10921) by [weijiany](https://github.com/weijiany))
- **\[middleware,authentication]** Support LogUserHeader with forwardAuth middleware ([#​10833](https://github.com/traefik/traefik/pull/10833) by [GaleHuang](https://github.com/GaleHuang))
- **\[middleware]** Add encodings option to the compression middleware ([#​10943](https://github.com/traefik/traefik/pull/10943) by [wollomatic](https://github.com/wollomatic))
- **\[middleware]** Add support for ipv6 subnet in ipStrategy ([#​9747](https://github.com/traefik/traefik/pull/9747) by [michal-kralik](https://github.com/michal-kralik))
- **\[nomad]** Support for watching instead of polling Nomad ([#​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 ([#​11122](https://github.com/traefik/traefik/pull/11122) by [kevinpollet](https://github.com/kevinpollet))
- **\[server]** Configurable max request header size ([#​10995](https://github.com/traefik/traefik/pull/10995) by [lucasrod16](https://github.com/lucasrod16))
- **\[service]** Add mirrorBody option to HTTP mirroring ([#​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 ([#​11111](https://github.com/traefik/traefik/pull/11111) by [jnoordsij](https://github.com/jnoordsij))
- **\[server]** Rework condition to not log on timeout ([#​11132](https://github.com/traefik/traefik/pull/11132) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge branch v2.11 into v3.1 ([#​11149](https://github.com/traefik/traefik/pull/11149) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.1 ([#​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 ([#​10581](https://github.com/traefik/traefik/pull/10581) by [Lamatte](https://github.com/Lamatte))
- **\[middleware,authentication]** Clean connection headers for forward auth request only ([#​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) ([#​11141](https://github.com/traefik/traefik/pull/11141) by [kevinpollet](https://github.com/kevinpollet))
- **\[server]** Rework condition to not log on timeout ([#​11133](https://github.com/traefik/traefik/pull/11133) by [rtribotte](https://github.com/rtribotte))
- **\[webui]** Remove unused boot files from webui ([#​11109](https://github.com/traefik/traefik/pull/11109) by [michelheusschen](https://github.com/michelheusschen))
**Documentation:**
- **\[accesslogs]** Specify default format value for access log ([#​11130](https://github.com/traefik/traefik/pull/11130) by [darkweaver87](https://github.com/darkweaver87))
- **\[api]** Update API documentation to mention pagination ([#​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 ([#​11102](https://github.com/traefik/traefik/pull/11102) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- Mention v3 in readme ([#​11082](https://github.com/traefik/traefik/pull/11082) by [kabaluyot](https://github.com/kabaluyot))
**Misc:**
- Merge branch v2.11 into v3.1 ([#​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 ([#​11104](https://github.com/traefik/traefik/pull/11104) by [rtribotte](https://github.com/rtribotte))
- **\[server]** Check if ACME certificate resolver is not nil ([#​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 ([#​10985](https://github.com/traefik/traefik/pull/10985) by [rtribotte](https://github.com/rtribotte))
- **\[k8s/ingress]** Re-allow empty configuration for Kubernetes Ingress provider ([#​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 ([#​11058](https://github.com/traefik/traefik/pull/11058) by [rtribotte](https://github.com/rtribotte))
- **\[plugins]** Removes goexport dependency and adds \_initialize ([#​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 ([#​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 ([#​11010](https://github.com/traefik/traefik/pull/11010) by [eastmane](https://github.com/eastmane))
- **\[metrics]** Mention missing metrics removal in the migration guide ([#​10982](https://github.com/traefik/traefik/pull/10982) by [rtribotte](https://github.com/rtribotte))
- **\[tracing]** Fix tracing documentation ([#​11067](https://github.com/traefik/traefik/pull/11067) by [mmatur](https://github.com/mmatur))
- **\[tracing]** OTLP doc + potential panic ([#​11052](https://github.com/traefik/traefik/pull/11052) by [mmatur](https://github.com/mmatur))
**Misc:**
- Merge v2.11 into v3.1 ([#​11092](https://github.com/traefik/traefik/pull/11092) by [kevinpollet](https://github.com/kevinpollet))
- Merge v2.11 into v3.1 ([#​11065](https://github.com/traefik/traefik/pull/11065) by [mmatur](https://github.com/mmatur))
- Merge v2.11 into v3.1 ([#​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 ([#​11060](https://github.com/traefik/traefik/pull/11060) by [ldez](https://github.com/ldez))
- **\[acme]** Allow handling ACME challenges with custom routers ([#​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 ([#​11040](https://github.com/traefik/traefik/pull/11040) by [SpecLad](https://github.com/SpecLad))
- **\[logs,middleware]** Ensure proper logs for aborted streaming responses ([#​10819](https://github.com/traefik/traefik/pull/10819) by [hood](https://github.com/hood))
- **\[middleware,server]** Cleanup Connection headers before passing the middleware chain ([#​11077](https://github.com/traefik/traefik/pull/11077) by [kevinpollet](https://github.com/kevinpollet))
- **\[plugins]** Upgrade paerser to v0.2.1 ([#​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 ([#​10989](https://github.com/traefik/traefik/pull/10989) by [kevinpollet](https://github.com/kevinpollet))
- **\[webui]** Upgrade webui dependencies ([#​11031](https://github.com/traefik/traefik/pull/11031) by [mloiseleur](https://github.com/mloiseleur))
**Documentation:**
- **\[acme]** Fix typo in multiple DNS challenge provider warning ([#​11001](https://github.com/traefik/traefik/pull/11001) by [tired-engineer](https://github.com/tired-engineer))
- **\[k8s]** Update k8s quickstart permissions ([#​11049](https://github.com/traefik/traefik/pull/11049) by [mmatur](https://github.com/mmatur))
- **\[metrics]** Remove documentation for unimplemented service retries metric ([#​10983](https://github.com/traefik/traefik/pull/10983) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Unify tab titles ([#​11072](https://github.com/traefik/traefik/pull/11072) by [jsoref](https://github.com/jsoref))
- Give valid examples for exposing dashboard with default Helm values ([#​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 ([#​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 ([#​10946](https://github.com/traefik/traefik/pull/10946) by [rtribotte](https://github.com/rtribotte))
- **\[logs]** Change logs output from stderr to stdout ([#​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 ([#​10954](https://github.com/traefik/traefik/pull/10954) by [swiffer](https://github.com/swiffer))
**Documentation:**
- **\[accesslogs]** Add Access logs section to the migration guide ([#​10947](https://github.com/traefik/traefik/pull/10947) by [lbenguigui](https://github.com/lbenguigui))
- **\[http]** Fix missing codeblock ending in HTTP discover documentation ([#​10967](https://github.com/traefik/traefik/pull/10967) by [djcode](https://github.com/djcode))
- **\[http]** Fix yaml config example for HTTP provider headers ([#​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 ([#​10974](https://github.com/traefik/traefik/pull/10974) by [mloiseleur](https://github.com/mloiseleur))
**Misc:**
- Merge branch v2.11 into v3.1 ([#​10978](https://github.com/traefik/traefik/pull/10978) by [rtribotte](https://github.com/rtribotte))
- Merge v2.11 into v3.1 ([#​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 ([#​10955](https://github.com/traefik/traefik/pull/10955) by [rtribotte](https://github.com/rtribotte))
- **\[webui]** Upgrade webui dependencies ([#​10961](https://github.com/traefik/traefik/pull/10961) by [mmatur](https://github.com/mmatur))
**Documentation:**
- Fix embedded youtube video ([#​10958](https://github.com/traefik/traefik/pull/10958) by [mmatur](https://github.com/mmatur))
- Updated index.md to include video ([#​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 ([#​10938](https://github.com/traefik/traefik/pull/10938) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s/gatewayapi]** Do not update route status when nothing changed ([#​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 ([#​10936](https://github.com/traefik/traefik/pull/10936) by [davhdavh](https://github.com/davhdavh))
- **\[metrics]** Update open connections gauge with connections count ([#​10905](https://github.com/traefik/traefik/pull/10905) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Use ServiceName in traefik\_service\_server\_up metric ([#​10838](https://github.com/traefik/traefik/pull/10838) by [KrishnaSindhur](https://github.com/KrishnaSindhur))
**Documentation:**
- **\[k8s]** Remove duplicated kubectl apply in Kubernetes Gateway documentation ([#​10931](https://github.com/traefik/traefik/pull/10931) by [battery-staple](https://github.com/battery-staple))
**Misc:**
- Merge v2.11 into v3.1 ([#​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 ([#​10903](https://github.com/traefik/traefik/pull/10903) by [jmcbri](https://github.com/jmcbri))
- **\[tls,k8s/crd,k8s]** Enforce default cipher suites list ([#​10907](https://github.com/traefik/traefik/pull/10907) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- **\[acme]** Modify certificatesDuration documentation ([#​10920](https://github.com/traefik/traefik/pull/10920) by [peacewalker122](https://github.com/peacewalker122))
- **\[api]** Improve explanation on API exposition ([#​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 ([#​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 ([#​10262](https://github.com/traefik/traefik/pull/10262) by [mloiseleur](https://github.com/mloiseleur))
- **\[docker]** Document Docker port selection on multiple exposed ports ([#​10935](https://github.com/traefik/traefik/pull/10935) by [mbrodala](https://github.com/mbrodala))
- Update the supported versions table for v3.1 release ([#​10933](https://github.com/traefik/traefik/pull/10933) by [jnoordsij](https://github.com/jnoordsij))
- Update PR approval process ([#​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 ([#​10714](https://github.com/traefik/traefik/pull/10714) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** KubernetesGateway provider is no longer experimental ([#​10840](https://github.com/traefik/traefik/pull/10840) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Bump Gateway API to v1.1.0 ([#​10835](https://github.com/traefik/traefik/pull/10835) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Fix route attachments to gateways ([#​10761](https://github.com/traefik/traefik/pull/10761) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support HTTPRoute method and query param matching ([#​10815](https://github.com/traefik/traefik/pull/10815) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support HTTPURLRewrite filter ([#​10571](https://github.com/traefik/traefik/pull/10571) by [SantoDE](https://github.com/SantoDE))
- **\[k8s,k8s/gatewayapi]** Set Gateway HTTPRoute status ([#​10667](https://github.com/traefik/traefik/pull/10667) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support ReferenceGrant for HTTPRoute backends ([#​10771](https://github.com/traefik/traefik/pull/10771) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Compute HTTPRoute priorities ([#​10766](https://github.com/traefik/traefik/pull/10766) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support RegularExpression for path matching ([#​10717](https://github.com/traefik/traefik/pull/10717) by [dmavrommatis](https://github.com/dmavrommatis))
- **\[k8s/crd,k8s]** Support HealthCheck for ExternalName services ([#​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 ([#​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 ([#​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 ([#​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 ([#​10784](https://github.com/traefik/traefik/pull/10784) by [rtribotte](https://github.com/rtribotte))
- **\[middleware,k8s,k8s/gatewayapi]** Support HTTPRoute redirect port and scheme ([#​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 ([#​10709](https://github.com/traefik/traefik/pull/10709) by [SpecLad](https://github.com/SpecLad))
- **\[middleware]** Add support for Zstandard to the compression middleware ([#​10660](https://github.com/traefik/traefik/pull/10660) by [Belphemur](https://github.com/Belphemur))
- **\[plugins]** Enhance wasm plugins ([#​10829](https://github.com/traefik/traefik/pull/10829) by [juliens](https://github.com/juliens))
- **\[plugins]** Add logs for plugins load ([#​10848](https://github.com/traefik/traefik/pull/10848) by [mmatur](https://github.com/mmatur))
- **\[server]** Support systemd socket-activation ([#​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 ([#​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 ([#​10862](https://github.com/traefik/traefik/pull/10862) by [kevinpollet](https://github.com/kevinpollet))
- **\[otel]** Bump opentelemetry-go to v1.28 ([#​10876](https://github.com/traefik/traefik/pull/10876) by [arukiidou](https://github.com/arukiidou))
- **\[plugins]** Fix build only linux and darwin support wazergo ([#​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 ([#​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 ([#​10850](https://github.com/traefik/traefik/pull/10850) by [mmatur](https://github.com/mmatur))
**Documentation:**
- **\[k8s,k8s/gatewayapi]** Fix the Kubernetes Gateway API documentation ([#​10844](https://github.com/traefik/traefik/pull/10844) by [nmengin](https://github.com/nmengin))
- **\[k8s,k8s/gatewayapi]** Rework Kubernetes Gateway API documentation ([#​10897](https://github.com/traefik/traefik/pull/10897) by [kevinpollet](https://github.com/kevinpollet))
- Prepare release v3.1.0-rc3 ([#​10872](https://github.com/traefik/traefik/pull/10872) by [rtribotte](https://github.com/rtribotte))
- Prepare release v3.1.0-rc2 ([#​10860](https://github.com/traefik/traefik/pull/10860) by [kevinpollet](https://github.com/kevinpollet))
- Prepare release v3.1.0-rc1 ([#​10856](https://github.com/traefik/traefik/pull/10856) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge current v3.0 into v3.1 ([#​10902](https://github.com/traefik/traefik/pull/10902) by [rtribotte](https://github.com/rtribotte))
- Merge current v3.0 into v3.1 ([#​10871](https://github.com/traefik/traefik/pull/10871) by [rtribotte](https://github.com/rtribotte))
- Merge current v3.0 into master ([#​10853](https://github.com/traefik/traefik/pull/10853) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​10811](https://github.com/traefik/traefik/pull/10811) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​10789](https://github.com/traefik/traefik/pull/10789) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10750](https://github.com/traefik/traefik/pull/10750) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v3.0 into master ([#​10655](https://github.com/traefik/traefik/pull/10655) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10567](https://github.com/traefik/traefik/pull/10567) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10418](https://github.com/traefik/traefik/pull/10418) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​10040](https://github.com/traefik/traefik/pull/10040) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​9933](https://github.com/traefik/traefik/pull/9933) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​9897](https://github.com/traefik/traefik/pull/9897) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​9871](https://github.com/traefik/traefik/pull/9871) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​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 ([#​10862](https://github.com/traefik/traefik/pull/10862) by [kevinpollet](https://github.com/kevinpollet))
**Misc:**
- Merge current v3.0 into v3.1 ([#​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 ([#​10841](https://github.com/traefik/traefik/pull/10841) by [rtribotte](https://github.com/rtribotte))
- Update maintainers ([#​10827](https://github.com/traefik/traefik/pull/10827) by [emilevauge](https://github.com/emilevauge))
**Misc:**
- Merge current v2.11 into v3.0 ([#​10869](https://github.com/traefik/traefik/pull/10869) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.11 into v3.0 ([#​10851](https://github.com/traefik/traefik/pull/10851) by [mmatur](https://github.com/mmatur))
- Merge current v2.11 into v3.0 ([#​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 ([#​10814](https://github.com/traefik/traefik/pull/10814) by [mmatur](https://github.com/mmatur))
- **\[http3]** Disable QUIC 0-RTT ([#​10867](https://github.com/traefik/traefik/pull/10867) by [mmatur](https://github.com/mmatur))
- **\[middleware,server]** Remove interface names from IPv6 ([#​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 ([#​10866](https://github.com/traefik/traefik/pull/10866) by [ciacon](https://github.com/ciacon))
- Update Advanced Capabilities Callout ([#​10846](https://github.com/traefik/traefik/pull/10846) by [tomatokoolaid](https://github.com/tomatokoolaid))
- Update maintainers ([#​10834](https://github.com/traefik/traefik/pull/10834) by [emilevauge](https://github.com/emilevauge))
- Fix readme badge for Semaphore CI ([#​10830](https://github.com/traefik/traefik/pull/10830) by [mmatur](https://github.com/mmatur))
- Fix typo in keepAliveMaxTime docs ([#​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 ([#​10714](https://github.com/traefik/traefik/pull/10714) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** KubernetesGateway provider is no longer experimental ([#​10840](https://github.com/traefik/traefik/pull/10840) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Bump Gateway API to v1.1.0 ([#​10835](https://github.com/traefik/traefik/pull/10835) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Fix route attachments to gateways ([#​10761](https://github.com/traefik/traefik/pull/10761) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support HTTPRoute method and query param matching ([#​10815](https://github.com/traefik/traefik/pull/10815) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support HTTPURLRewrite filter ([#​10571](https://github.com/traefik/traefik/pull/10571) by [SantoDE](https://github.com/SantoDE))
- **\[k8s,k8s/gatewayapi]** Set Gateway HTTPRoute status ([#​10667](https://github.com/traefik/traefik/pull/10667) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support ReferenceGrant for HTTPRoute backends ([#​10771](https://github.com/traefik/traefik/pull/10771) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Compute HTTPRoute priorities ([#​10766](https://github.com/traefik/traefik/pull/10766) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support RegularExpression for path matching ([#​10717](https://github.com/traefik/traefik/pull/10717) by [dmavrommatis](https://github.com/dmavrommatis))
- **\[k8s/crd,k8s]** Support HealthCheck for ExternalName services ([#​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 ([#​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 ([#​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 ([#​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 ([#​10784](https://github.com/traefik/traefik/pull/10784) by [rtribotte](https://github.com/rtribotte))
- **\[middleware,k8s,k8s/gatewayapi]** Support HTTPRoute redirect port and scheme ([#​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 ([#​10709](https://github.com/traefik/traefik/pull/10709) by [SpecLad](https://github.com/SpecLad))
- **\[middleware]** Add support for Zstandard to the compression middleware ([#​10660](https://github.com/traefik/traefik/pull/10660) by [Belphemur](https://github.com/Belphemur))
- **\[plugins]** Enhance wasm plugins ([#​10829](https://github.com/traefik/traefik/pull/10829) by [juliens](https://github.com/juliens))
- **\[plugins]** Add logs for plugins load ([#​10848](https://github.com/traefik/traefik/pull/10848) by [mmatur](https://github.com/mmatur))
- **\[server]** Support systemd socket-activation ([#​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 ([#​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 ([#​10850](https://github.com/traefik/traefik/pull/10850) by [mmatur](https://github.com/mmatur))
- **\[plugins]** Fix build only linux and darwin support wazergo ([#​10857](https://github.com/traefik/traefik/pull/10857) by [juliens](https://github.com/juliens))
**Documentation:**
- **\[k8s,k8s/gatewayapi]** Fix the Kubernetes GatewayAPI documentation ([#​10844](https://github.com/traefik/traefik/pull/10844) by [nmengin](https://github.com/nmengin))
**Misc:**
- Merge current v3.0 into master ([#​10853](https://github.com/traefik/traefik/pull/10853) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​10811](https://github.com/traefik/traefik/pull/10811) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​10789](https://github.com/traefik/traefik/pull/10789) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10750](https://github.com/traefik/traefik/pull/10750) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v3.0 into master ([#​10655](https://github.com/traefik/traefik/pull/10655) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10567](https://github.com/traefik/traefik/pull/10567) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10418](https://github.com/traefik/traefik/pull/10418) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​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 ([#​10823](https://github.com/traefik/traefik/pull/10823) by [kevinpollet](https://github.com/kevinpollet))
- Merge v2.11 into v3.0 ([#​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 ([#​10803](https://github.com/traefik/traefik/pull/10803) by [ldez](https://github.com/ldez))
**Documentation:**
- Update the supported versions table ([#​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 ([#​10763](https://github.com/traefik/traefik/pull/10763) by [DrFaust92](https://github.com/DrFaust92))
- **\[logs]** Append to log file if it exists ([#​10756](https://github.com/traefik/traefik/pull/10756) by [lbenguigui](https://github.com/lbenguigui))
- **\[metrics]** Fix service name label\_replace in Grafana ([#​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 ([#​10780](https://github.com/traefik/traefik/pull/10780) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Support Accept-Encoding header weights with Compress middleware ([#​10777](https://github.com/traefik/traefik/pull/10777) by [ldez](https://github.com/ldez))
**Documentation:**
- Update v2 > v3 migration guide ([#​10728](https://github.com/traefik/traefik/pull/10728) by [0anas01](https://github.com/0anas01))
**Misc:**
- Merge current v2.11 into v3.0 ([#​10796](https://github.com/traefik/traefik/pull/10796) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.11 into v3.0 ([#​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 ([#​10768](https://github.com/traefik/traefik/pull/10768) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme]** Fix .com and .org domain examples ([#​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 ([#​10752](https://github.com/traefik/traefik/pull/10752) by [dgutzmann](https://github.com/dgutzmann))
- Add user guides link to getting started ([#​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 ([#​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 ([#​10689](https://github.com/traefik/traefik/pull/10689) by [HalloTschuess](https://github.com/HalloTschuess))
- **\[metrics,tracing]** Allow empty configuration for OpenTelemetry metrics and tracing ([#​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) ([#​10668](https://github.com/traefik/traefik/pull/10668) by [kevinpollet](https://github.com/kevinpollet))
- **\[rules,tcp]** Fix the rule syntax mechanism for TCP ([#​10680](https://github.com/traefik/traefik/pull/10680) by [lbenguigui](https://github.com/lbenguigui))
- **\[tls,server]** Remove deadlines when handling PostgreSQL connections ([#​10675](https://github.com/traefik/traefik/pull/10675) by [rtribotte](https://github.com/rtribotte))
- **\[webui]** Add support for IP White list ([#​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 ([#​10673](https://github.com/traefik/traefik/pull/10673) by [yyewolf](https://github.com/yyewolf))
- **\[logs]** Fix log.compress value ([#​10716](https://github.com/traefik/traefik/pull/10716) by [mmatur](https://github.com/mmatur))
- **\[metrics]** Fix OTel documentation ([#​10723](https://github.com/traefik/traefik/pull/10723) by [nmengin](https://github.com/nmengin))
- **\[middleware]** Fix doc consistency forwardauth ([#​10724](https://github.com/traefik/traefik/pull/10724) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Remove providers not supported in documentation ([#​10725](https://github.com/traefik/traefik/pull/10725) by [mmatur](https://github.com/mmatur))
- **\[rules]** Fix typo in PathRegexp explanation ([#​10719](https://github.com/traefik/traefik/pull/10719) by [BreadInvasion](https://github.com/BreadInvasion))
- **\[rules]** Fix router documentation example ([#​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 ([#​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 ([#​10710](https://github.com/traefik/traefik/pull/10710) by [brandonfl](https://github.com/brandonfl))
- **\[webui]** Fix provider icon size ([#​10621](https://github.com/traefik/traefik/pull/10621) by [framebassman](https://github.com/framebassman))
**Documentation:**
- **\[k8s/crd]** Fix migration/v2.md ([#​10658](https://github.com/traefik/traefik/pull/10658) by [stemar94](https://github.com/stemar94))
- **\[k8s/gatewayapi]** Fix HTTPRoute use of backendRefs ([#​10630](https://github.com/traefik/traefik/pull/10630) by [sakaru](https://github.com/sakaru))
- **\[k8s/gatewayapi]** Fix HTTPRoute path type ([#​10629](https://github.com/traefik/traefik/pull/10629) by [sakaru](https://github.com/sakaru))
- **\[k8s]** Improve mirroring example on Kubernetes ([#​10701](https://github.com/traefik/traefik/pull/10701) by [mloiseleur](https://github.com/mloiseleur))
- Consistent entryPoints capitalization in CLI flag usage ([#​10650](https://github.com/traefik/traefik/pull/10650) by [jnoordsij](https://github.com/jnoordsij))
- Fix unfinished migration sentence for v2.11.2 ([#​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 ([#​10388](https://github.com/traefik/traefik/pull/10388) by [djenriquez](https://github.com/djenriquez))
- **\[docker,docker/swarm]** Split Docker provider ([#​9652](https://github.com/traefik/traefik/pull/9652) by [ldez](https://github.com/ldez))
- **\[docker,service]** Adds weight on ServersLoadBalancer ([#​10372](https://github.com/traefik/traefik/pull/10372) by [juliens](https://github.com/juliens))
- **\[ecs]** Add option to keep only healthy ECS tasks ([#​8027](https://github.com/traefik/traefik/pull/8027) by [Michampt](https://github.com/Michampt))
- **\[file]** Reload provider file configuration on SIGHUP ([#​9993](https://github.com/traefik/traefik/pull/9993) by [sokoide](https://github.com/sokoide))
- **\[healthcheck]** Support gRPC healthcheck ([#​8583](https://github.com/traefik/traefik/pull/8583) by [jjacque](https://github.com/jjacque))
- **\[healthcheck]** Add a status option to the service health check ([#​9463](https://github.com/traefik/traefik/pull/9463) by [guoard](https://github.com/guoard))
- **\[http]** Support custom headers when fetching configuration through HTTP ([#​9421](https://github.com/traefik/traefik/pull/9421) by [kevinpollet](https://github.com/kevinpollet))
- **\[http3]** Moves HTTP/3 outside the experimental section ([#​9570](https://github.com/traefik/traefik/pull/9570) by [sdelicata](https://github.com/sdelicata))
- **\[k8s,hub]** Remove deprecated code ([#​9804](https://github.com/traefik/traefik/pull/9804) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/gatewayapi]** Support for cross-namespace references / GatewayAPI ReferenceGrants ([#​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 ([#​9486](https://github.com/traefik/traefik/pull/9486) by [ddtmachado](https://github.com/ddtmachado))
- **\[k8s,k8s/gatewayapi]** Upgrade gateway api to v1.0.0 ([#​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 ([#​10232](https://github.com/traefik/traefik/pull/10232) by [sssash18](https://github.com/sssash18))
- **\[k8s/gatewayapi]** Add option to set Gateway status address ([#​10582](https://github.com/traefik/traefik/pull/10582) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s/gatewayapi]** Toggle support for experimental channel ([#​10435](https://github.com/traefik/traefik/pull/10435) by [SantoDE](https://github.com/SantoDE))
- **\[k8s/gatewayapi]** Add option to set Gateway status address ([#​10582](https://github.com/traefik/traefik/pull/10582) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s/gatewayapi]** Add support for HTTPRequestRedirectFilter in k8s Gateway API ([#​9408](https://github.com/traefik/traefik/pull/9408) by [romantomjak](https://github.com/romantomjak))
- **\[k8s/gatewayapi]** Handle middlewares in filters extension reference ([#​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 ([#​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 ([#​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 ([#​9949](https://github.com/traefik/traefik/pull/9949) by [rtribotte](https://github.com/rtribotte))
- **\[logs]** Introduce static config hints ([#​10351](https://github.com/traefik/traefik/pull/10351) by [rtribotte](https://github.com/rtribotte))
- **\[logs,performance]** New logger for the Traefik logs ([#​9515](https://github.com/traefik/traefik/pull/9515) by [ldez](https://github.com/ldez))
- **\[logs,plugins]** Retry on plugin API calls ([#​9530](https://github.com/traefik/traefik/pull/9530) by [ldez](https://github.com/ldez))
- **\[logs,provider]** Improve provider logs ([#​9562](https://github.com/traefik/traefik/pull/9562) by [ldez](https://github.com/ldez))
- **\[logs]** Improve test logger assertions ([#​9533](https://github.com/traefik/traefik/pull/9533) by [ldez](https://github.com/ldez))
- **\[marathon]** Remove Marathon provider ([#​9614](https://github.com/traefik/traefik/pull/9614) by [rtribotte](https://github.com/rtribotte))
- **\[metrics,tracing,accesslogs]** Remove observability for internal resources ([#​9633](https://github.com/traefik/traefik/pull/9633) by [rtribotte](https://github.com/rtribotte))
- **\[metrics,tracing]** Upgrade opentelemetry dependencies ([#​10472](https://github.com/traefik/traefik/pull/10472) by [mmatur](https://github.com/mmatur))
- **\[metrics]** Add support for sending DogStatsD metrics over Unix Socket ([#​10199](https://github.com/traefik/traefik/pull/10199) by [liamvdv](https://github.com/liamvdv))
- **\[metrics]** Remove InfluxDB v1 metrics middleware ([#​9612](https://github.com/traefik/traefik/pull/9612) by [tomMoulard](https://github.com/tomMoulard))
- **\[metrics]** Upgrade OpenTelemetry dependencies ([#​10181](https://github.com/traefik/traefik/pull/10181) by [mmatur](https://github.com/mmatur))
- **\[metrics]** Support gRPC and gRPC-Web protocol in metrics ([#​9483](https://github.com/traefik/traefik/pull/9483) by [longit644](https://github.com/longit644))
- **\[middleware,accesslogs]** Log TLS client subject ([#​9285](https://github.com/traefik/traefik/pull/9285) by [xmessi](https://github.com/xmessi))
- **\[middleware,metrics,tracing,otel]** Add OpenTelemetry tracing and metrics support ([#​8999](https://github.com/traefik/traefik/pull/8999) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware]** Disable Content-Type auto-detection by default ([#​9546](https://github.com/traefik/traefik/pull/9546) by [sdelicata](https://github.com/sdelicata))
- **\[middleware]** Add gRPC-Web middleware ([#​9451](https://github.com/traefik/traefik/pull/9451) by [juliens](https://github.com/juliens))
- **\[middleware]** Add support for Brotli ([#​9387](https://github.com/traefik/traefik/pull/9387) by [glinton](https://github.com/glinton))
- **\[middleware]** Renaming IPWhiteList to IPAllowList ([#​9457](https://github.com/traefik/traefik/pull/9457) by [wxmbugu](https://github.com/wxmbugu))
- **\[middleware,authentication,tracing]** Add captured headers options for tracing ([#​10457](https://github.com/traefik/traefik/pull/10457) by [rtribotte](https://github.com/rtribotte))
- **\[middleware,authentication]** Add forwardAuth.addAuthCookiesToResponse ([#​8924](https://github.com/traefik/traefik/pull/8924) by [tgunsch](https://github.com/tgunsch))
- **\[middleware,metrics]** Semconv OTLP stable HTTP metrics ([#​10421](https://github.com/traefik/traefik/pull/10421) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Feat re introduce IpWhitelist middleware as deprecated ([#​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 ([#​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 ([#​10207](https://github.com/traefik/traefik/pull/10207) by [rjsocha](https://github.com/rjsocha))
- **\[middleware]** Add `rejectStatusCode` option to `IPAllowList` middleware ([#​10130](https://github.com/traefik/traefik/pull/10130) by [jfly](https://github.com/jfly))
- **\[middleware]** Merge v2.11 into v3.0 ([#​10426](https://github.com/traefik/traefik/pull/10426) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Add ResponseCode to CircuitBreaker ([#​10147](https://github.com/traefik/traefik/pull/10147) by [fahhem](https://github.com/fahhem))
- **\[nomad]** Allow empty services ([#​10375](https://github.com/traefik/traefik/pull/10375) by [chrispruitt](https://github.com/chrispruitt))
- **\[nomad]** Support multiple namespaces in the Nomad Provider ([#​9332](https://github.com/traefik/traefik/pull/9332) by [0teh](https://github.com/0teh))
- **\[plugins]** Add http-wasm plugin support to Traefik ([#​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 ([#​10475](https://github.com/traefik/traefik/pull/10475) by [jcchavezs](https://github.com/jcchavezs))
- **\[rancher]** Remove Rancher v1 provider ([#​9613](https://github.com/traefik/traefik/pull/9613) by [tomMoulard](https://github.com/tomMoulard))
- **\[rules]** Bring back v2 rule matchers ([#​10339](https://github.com/traefik/traefik/pull/10339) by [rtribotte](https://github.com/rtribotte))
- **\[rules]** Remove containous/mux from HTTP muxer ([#​9558](https://github.com/traefik/traefik/pull/9558) by [tomMoulard](https://github.com/tomMoulard))
- **\[rules]** Update routing syntax ([#​9531](https://github.com/traefik/traefik/pull/9531) by [skwair](https://github.com/skwair))
- **\[server]** Add SO\_REUSEPORT support for EntryPoints ([#​9834](https://github.com/traefik/traefik/pull/9834) by [aofei](https://github.com/aofei))
- **\[server]** Rework servers load-balancer to use the WRR ([#​9431](https://github.com/traefik/traefik/pull/9431) by [juliens](https://github.com/juliens))
- **\[server]** Allow default entrypoints definition ([#​9100](https://github.com/traefik/traefik/pull/9100) by [applejag](https://github.com/applejag))
- **\[sticky-session]** Support setting sticky cookie max age ([#​10176](https://github.com/traefik/traefik/pull/10176) by [Patrick0308](https://github.com/Patrick0308))
- **\[tls,tcp,service]** Add TCP Servers Transports support ([#​9465](https://github.com/traefik/traefik/pull/9465) by [sdelicata](https://github.com/sdelicata))
- **\[tls,service]** Support SPIFFE mTLS between Traefik and Backend servers ([#​9394](https://github.com/traefik/traefik/pull/9394) by [jlevesy](https://github.com/jlevesy))
- **\[tls]** Add Tailscale certificate resolver ([#​9237](https://github.com/traefik/traefik/pull/9237) by [kevinpollet](https://github.com/kevinpollet))
- **\[tls]** Support SNI routing with Postgres STARTTLS connections ([#​9377](https://github.com/traefik/traefik/pull/9377) by [rtribotte](https://github.com/rtribotte))
- **\[tracing,otel]** Migrate to opentelemetry ([#​10223](https://github.com/traefik/traefik/pull/10223) by [zetaab](https://github.com/zetaab))
- **\[tracing]** Support OTEL\_PROPAGATORS to configure tracing propagation ([#​10465](https://github.com/traefik/traefik/pull/10465) by [youkoulayley](https://github.com/youkoulayley))
- **\[webui,middleware,k8s/gatewayapi]** Support RequestHeaderModifier filter ([#​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 ([#​9004](https://github.com/traefik/traefik/pull/9004) by [bendre90](https://github.com/bendre90))
- Reintroduce dropped v2 dynamic config ([#​10355](https://github.com/traefik/traefik/pull/10355) by [rtribotte](https://github.com/rtribotte))
- Remove deprecated options ([#​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 ([#​10140](https://github.com/traefik/traefik/pull/10140) by [rtribotte](https://github.com/rtribotte))
- **\[docker]** Fix struct names in comment ([#​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 ([#​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 ([#​10414](https://github.com/traefik/traefik/pull/10414) by [nmengin](https://github.com/nmengin))
- **\[logs]** Avoid cumulative send anonymous usage log ([#​10579](https://github.com/traefik/traefik/pull/10579) by [mmatur](https://github.com/mmatur))
- **\[logs]** Change traefik cmd error log to error level ([#​9569](https://github.com/traefik/traefik/pull/9569) by [tomMoulard](https://github.com/tomMoulard))
- **\[logs]** Fix log level ([#​9545](https://github.com/traefik/traefik/pull/9545) by [ldez](https://github.com/ldez))
- **\[metrics]** Fix OpenTelemetry metrics ([#​9962](https://github.com/traefik/traefik/pull/9962) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Fix OpenTelemetry service name ([#​9619](https://github.com/traefik/traefik/pull/9619) by [tomMoulard](https://github.com/tomMoulard))
- **\[metrics]** Fix open connections metric ([#​9656](https://github.com/traefik/traefik/pull/9656) by [mpl](https://github.com/mpl))
- **\[metrics]** Remove config reload failure metrics ([#​9660](https://github.com/traefik/traefik/pull/9660) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Fix OpenTelemetry unit tests ([#​10380](https://github.com/traefik/traefik/pull/10380) by [mmatur](https://github.com/mmatur))
- **\[metrics]** Fix ServerUp metric ([#​9534](https://github.com/traefik/traefik/pull/9534) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware,authentication,metrics,tracing]** Align OpenTelemetry tracing and metrics configurations ([#​10404](https://github.com/traefik/traefik/pull/10404) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Fix brotli response status code when compression is disabled ([#​10396](https://github.com/traefik/traefik/pull/10396) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Allow short healthcheck interval with long timeout ([#​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 ([#​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) ([#​10668](https://github.com/traefik/traefik/pull/10668) by [kevinpollet](https://github.com/kevinpollet))
- **\[rules]** Rework Host and HostRegexp matchers ([#​9559](https://github.com/traefik/traefik/pull/9559) by [tomMoulard](https://github.com/tomMoulard))
- **\[rules]** Support regexp in path/pathprefix in matcher v2 ([#​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 ([#​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 ([#​9663](https://github.com/traefik/traefik/pull/9663) by [rtribotte](https://github.com/rtribotte))
- **\[tls,server]** Compute priority for https forwarder TLS routes ([#​10288](https://github.com/traefik/traefik/pull/10288) by [rtribotte](https://github.com/rtribotte))
- **\[tls,service]** Enforce default servers transport SPIFFE config ([#​9444](https://github.com/traefik/traefik/pull/9444) by [jlevesy](https://github.com/jlevesy))
- **\[webui]** Detect dashboard assets content types ([#​9622](https://github.com/traefik/traefik/pull/9622) by [tomMoulard](https://github.com/tomMoulard))
- **\[webui]** Add missing Docker Swarm logo ([#​10529](https://github.com/traefik/traefik/pull/10529) by [ldez](https://github.com/ldez))
- **\[webui]** fix: detect dashboard content types ([#​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 ([#​10445](https://github.com/traefik/traefik/pull/10445) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[docker/swarm]** Remove documentation of old swarm options ([#​10001](https://github.com/traefik/traefik/pull/10001) by [ldez](https://github.com/ldez))
- **\[docker/swarm]** Fix minor typo in swarm example ([#​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 ([#​10462](https://github.com/traefik/traefik/pull/10462) by [rtribotte](https://github.com/rtribotte))
- **\[k8s]** Update Kubernetes version for v3 Helm chart ([#​10637](https://github.com/traefik/traefik/pull/10637) by [jnoordsij](https://github.com/jnoordsij))
- **\[k8s]** Improve Kubernetes support documentation ([#​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 ([#​10474](https://github.com/traefik/traefik/pull/10474) by [mloiseleur](https://github.com/mloiseleur))
- **\[rules]** Improve ruleSyntax option documentation ([#​10441](https://github.com/traefik/traefik/pull/10441) by [rtribotte](https://github.com/rtribotte))
- Prepare release v3.0.0 ([#​10666](https://github.com/traefik/traefik/pull/10666) by [rtribotte](https://github.com/rtribotte))
- Prepare release v3.0.0-rc2 ([#​10514](https://github.com/traefik/traefik/pull/10514) by [rtribotte](https://github.com/rtribotte))
- Fix typo in migration docs ([#​10478](https://github.com/traefik/traefik/pull/10478) by [Eisberge](https://github.com/Eisberge))
- Prepare release v3.0.0 rc3 ([#​10520](https://github.com/traefik/traefik/pull/10520) by [rtribotte](https://github.com/rtribotte))
- Fix typo in dialer\_test.go ([#​10552](https://github.com/traefik/traefik/pull/10552) by [eltociear](https://github.com/eltociear))
- Fix typo and improve explanation on internal resources ([#​10563](https://github.com/traefik/traefik/pull/10563) by [mloiseleur](https://github.com/mloiseleur))
- Prepare release v3.0.0-rc1 ([#​10429](https://github.com/traefik/traefik/pull/10429) by [mmatur](https://github.com/mmatur))
- Update version comment in quick-start.md ([#​10383](https://github.com/traefik/traefik/pull/10383) by [matthieuwerner](https://github.com/matthieuwerner))
- Improve migration guide ([#​10319](https://github.com/traefik/traefik/pull/10319) by [rtribotte](https://github.com/rtribotte))
- Prepare release v3.0.0 beta5 ([#​10273](https://github.com/traefik/traefik/pull/10273) by [rtribotte](https://github.com/rtribotte))
- Prepare release v3.0.0-beta4 ([#​10165](https://github.com/traefik/traefik/pull/10165) by [mmatur](https://github.com/mmatur))
- Prepare release v3.0.0-rc4 ([#​10588](https://github.com/traefik/traefik/pull/10588) by [kevinpollet](https://github.com/kevinpollet))
- Fix bad anchor on documentation ([#​10041](https://github.com/traefik/traefik/pull/10041) by [mmatur](https://github.com/mmatur))
- Prepare release v3.0.0-rc5 ([#​10605](https://github.com/traefik/traefik/pull/10605) by [ldez](https://github.com/ldez))
- Fix migration guide heading ([#​9989](https://github.com/traefik/traefik/pull/9989) by [ldez](https://github.com/ldez))
- Prepare release v3.0.0-beta3 ([#​9978](https://github.com/traefik/traefik/pull/9978) by [ldez](https://github.com/ldez))
- Fix some typos in comments ([#​10626](https://github.com/traefik/traefik/pull/10626) by [hidewrong](https://github.com/hidewrong))
- Adjust quick start ([#​9790](https://github.com/traefik/traefik/pull/9790) by [svx](https://github.com/svx))
- Mention PathPrefix matcher changes in V3 Migration Guide ([#​9727](https://github.com/traefik/traefik/pull/9727) by [aofei](https://github.com/aofei))
- Fix yaml indentation in the HTTP3 example ([#​9724](https://github.com/traefik/traefik/pull/9724) by [benwaffle](https://github.com/benwaffle))
- Add OpenTelemetry in observability overview ([#​9654](https://github.com/traefik/traefik/pull/9654) by [tomMoulard](https://github.com/tomMoulard))
- Prepare release v3.0.0-beta2 ([#​9587](https://github.com/traefik/traefik/pull/9587) by [tomMoulard](https://github.com/tomMoulard))
- Prepare release v3.0.0-beta1 ([#​9577](https://github.com/traefik/traefik/pull/9577) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge current v2.11 into v3.0 ([#​10651](https://github.com/traefik/traefik/pull/10651) by [ldez](https://github.com/ldez))
- Merge current v2.11 into v3.0 ([#​10632](https://github.com/traefik/traefik/pull/10632) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.11 into v3.0 ([#​10604](https://github.com/traefik/traefik/pull/10604) by [ldez](https://github.com/ldez))
- Merge branch v2.11 into v3.0 ([#​10587](https://github.com/traefik/traefik/pull/10587) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.11 into v3.0 ([#​10566](https://github.com/traefik/traefik/pull/10566) by [mmatur](https://github.com/mmatur))
- Merge current v2.11 into v3.0 ([#​10564](https://github.com/traefik/traefik/pull/10564) by [ldez](https://github.com/ldez))
- Merge branch v2.11 into v3.0 ([#​10519](https://github.com/traefik/traefik/pull/10519) by [rtribotte](https://github.com/rtribotte))
- Merge v2.11 into v3.0 ([#​10513](https://github.com/traefik/traefik/pull/10513) by [mmatur](https://github.com/mmatur))
- Merge v2.11 into v3.0 ([#​10417](https://github.com/traefik/traefik/pull/10417) by [mmatur](https://github.com/mmatur))
- Merge current v2.11 into v3.0 ([#​10382](https://github.com/traefik/traefik/pull/10382) by [mmatur](https://github.com/mmatur))
- Merge back v2.11 into v3.0 ([#​10377](https://github.com/traefik/traefik/pull/10377) by [mmatur](https://github.com/mmatur))
- Merge back v2.11 into v3.0 ([#​10353](https://github.com/traefik/traefik/pull/10353) by [youkoulayley](https://github.com/youkoulayley))
- Merge current v2.11 into v3.0 ([#​10328](https://github.com/traefik/traefik/pull/10328) by [mmatur](https://github.com/mmatur))
- Merge current v2.10 into v3.0 ([#​10272](https://github.com/traefik/traefik/pull/10272) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.10 into v3.0 ([#​10164](https://github.com/traefik/traefik/pull/10164) by [mmatur](https://github.com/mmatur))
- Merge current v2.10 into v3.0 ([#​10038](https://github.com/traefik/traefik/pull/10038) by [mmatur](https://github.com/mmatur))
- Merge branch v2.10 into v3.0 ([#​9977](https://github.com/traefik/traefik/pull/9977) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9931](https://github.com/traefik/traefik/pull/9931) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9896](https://github.com/traefik/traefik/pull/9896) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9867](https://github.com/traefik/traefik/pull/9867) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9850](https://github.com/traefik/traefik/pull/9850) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9845](https://github.com/traefik/traefik/pull/9845) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9803](https://github.com/traefik/traefik/pull/9803) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9793](https://github.com/traefik/traefik/pull/9793) by [ldez](https://github.com/ldez))
- Merge branch v2.9 into v3.0 ([#​9722](https://github.com/traefik/traefik/pull/9722) by [rtribotte](https://github.com/rtribotte))
- Merge branch v2.9 into v3.0 ([#​9650](https://github.com/traefik/traefik/pull/9650) by [tomMoulard](https://github.com/tomMoulard))
- Merge branch v2.9 into v3.0 ([#​9632](https://github.com/traefik/traefik/pull/9632) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.9 into master ([#​9576](https://github.com/traefik/traefik/pull/9576) by [rtribotte](https://github.com/rtribotte))
- Merge branch v2.9 into master ([#​9554](https://github.com/traefik/traefik/pull/9554) by [ldez](https://github.com/ldez))
- Merge branch v2.9 into master ([#​9536](https://github.com/traefik/traefik/pull/9536) by [ldez](https://github.com/ldez))
- Merge branch v2.9 into master ([#​9532](https://github.com/traefik/traefik/pull/9532) by [ldez](https://github.com/ldez))
- Merge branch v2.9 into master ([#​9482](https://github.com/traefik/traefik/pull/9482) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.9 into master ([#​9464](https://github.com/traefik/traefik/pull/9464) by [ldez](https://github.com/ldez))
- Merge branch v2.9 into master ([#​9449](https://github.com/traefik/traefik/pull/9449) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.9 into master ([#​9419](https://github.com/traefik/traefik/pull/9419) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.9 into master ([#​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 ([#​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 ([#​10599](https://github.com/traefik/traefik/pull/10599) by [kevinpollet](https://github.com/kevinpollet))
- **\[server]** Set default ReadTimeout value to 60s ([#​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 ([#​10582](https://github.com/traefik/traefik/pull/10582) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s/gatewayapi]** Handle middlewares in filters extension reference ([#​10511](https://github.com/traefik/traefik/pull/10511) by [youkoulayley](https://github.com/youkoulayley))
- **\[k8s/gatewayapi]** Toggle support for experimental channel ([#​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 ([#​10523](https://github.com/traefik/traefik/pull/10523) by [juliens](https://github.com/juliens))
- **\[nomad]** Allow empty services ([#​10375](https://github.com/traefik/traefik/pull/10375) by [chrispruitt](https://github.com/chrispruitt))
- **\[webui,middleware,k8s/gatewayapi]** Support RequestHeaderModifier filter ([#​10521](https://github.com/traefik/traefik/pull/10521) by [rtribotte](https://github.com/rtribotte))
**Bug fixes:**
- **\[docker]** Fix struct names in comment ([#​10503](https://github.com/traefik/traefik/pull/10503) by [hishope](https://github.com/hishope))
- **\[logs]** Avoid cumulative send anonymous usage log ([#​10579](https://github.com/traefik/traefik/pull/10579) by [mmatur](https://github.com/mmatur))
- **\[rules]** Support regexp in path/pathprefix in matcher v2 ([#​10546](https://github.com/traefik/traefik/pull/10546) by [youkoulayley](https://github.com/youkoulayley))
- **\[webui]** Add missing Docker Swarm logo ([#​10529](https://github.com/traefik/traefik/pull/10529) by [ldez](https://github.com/ldez))
**Documentation:**
- Fix typo and improve explanation on internal resources ([#​10563](https://github.com/traefik/traefik/pull/10563) by [mloiseleur](https://github.com/mloiseleur))
- Fix typo in dialer\_test.go ([#​10552](https://github.com/traefik/traefik/pull/10552) by [eltociear](https://github.com/eltociear))
**Misc:**
- Merge branch v2.11 into v3.0 ([#​10587](https://github.com/traefik/traefik/pull/10587) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.11 into v3.0 ([#​10566](https://github.com/traefik/traefik/pull/10566) by [mmatur](https://github.com/mmatur))
- Merge current v2.11 into v3.0 ([#​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 ([#​10536](https://github.com/traefik/traefik/pull/10536) by [rtribotte](https://github.com/rtribotte))
- **\[acme]** Update go-acme/lego to v4.16.1 ([#​10508](https://github.com/traefik/traefik/pull/10508) by [ldez](https://github.com/ldez))
- **\[acme]** Close created file in ACME local store CheckFile func ([#​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 ([#​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 ([#​10439](https://github.com/traefik/traefik/pull/10439) by [kevinpollet](https://github.com/kevinpollet))
- **\[ecs]** Adjust ECS network interface detection logic ([#​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 ([#​10499](https://github.com/traefik/traefik/pull/10499) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Allow empty replacement with ReplacePathRegex middleware ([#​10538](https://github.com/traefik/traefik/pull/10538) by [rtribotte](https://github.com/rtribotte))
- **\[plugins]** Update Yaegi to v0.16.1 ([#​10565](https://github.com/traefik/traefik/pull/10565) by [ldez](https://github.com/ldez))
- **\[provider,rules]** Don't allow routers higher than internal ones ([#​10428](https://github.com/traefik/traefik/pull/10428) by [ldez](https://github.com/ldez))
- **\[rules]** Reserve priority range for internal routers ([#​10541](https://github.com/traefik/traefik/pull/10541) by [youkoulayley](https://github.com/youkoulayley))
- **\[server,tcp]** Introduce Lingering Timeout ([#​10569](https://github.com/traefik/traefik/pull/10569) by [rtribotte](https://github.com/rtribotte))
- **\[tcp]** Enforce failure for TCP HostSNI with hostname ([#​10540](https://github.com/traefik/traefik/pull/10540) by [youkoulayley](https://github.com/youkoulayley))
- **\[tracing]** Bump Elastic APM to v2.4.8 ([#​10512](https://github.com/traefik/traefik/pull/10512) by [rtribotte](https://github.com/rtribotte))
- **\[webui]** Fix dashboard exposition through a router ([#​10518](https://github.com/traefik/traefik/pull/10518) by [mmatur](https://github.com/mmatur))
- **\[webui]** Display IPAllowlist middleware configuration in dashboard ([#​10459](https://github.com/traefik/traefik/pull/10459) by [youkoulayley](https://github.com/youkoulayley))
- **\[webui]** Make text more readable in dark mode ([#​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 ([#​10416](https://github.com/traefik/traefik/pull/10416) by [andsarr](https://github.com/andsarr))
- **\[webui]** Add a horizontal scroll for the mobile view ([#​10480](https://github.com/traefik/traefik/pull/10480) by [framebassman](https://github.com/framebassman))
**Documentation:**
- **\[acme]** Update gandiv5 env variable in providers table ([#​10506](https://github.com/traefik/traefik/pull/10506) by [dominiwe](https://github.com/dominiwe))
- **\[acme]** Fix multiple dns provider documentation ([#​10496](https://github.com/traefik/traefik/pull/10496) by [mmatur](https://github.com/mmatur))
- **\[docker]** Fix paragraph in entrypoints and Docker docs ([#​10491](https://github.com/traefik/traefik/pull/10491) by [luigir-it](https://github.com/luigir-it))
- **\[k8s]** Improve middleware example ([#​10532](https://github.com/traefik/traefik/pull/10532) by [mloiseleur](https://github.com/mloiseleur))
- **\[metrics]** Fix host header mention in prometheus metrics doc ([#​10502](https://github.com/traefik/traefik/pull/10502) by [MorphBonehunter](https://github.com/MorphBonehunter))
- **\[metrics]** Fix typo in statsd metrics docs ([#​10437](https://github.com/traefik/traefik/pull/10437) by [xpac1985](https://github.com/xpac1985))
- **\[middleware]** Improve excludedIPs example with IPWhiteList and IPAllowList middleware ([#​10554](https://github.com/traefik/traefik/pull/10554) by [mloiseleur](https://github.com/mloiseleur))
- **\[nomad]** Improve documentation about Nomad ACL minimum rights ([#​10482](https://github.com/traefik/traefik/pull/10482) by [Thadir](https://github.com/Thadir))
- **\[server]** Add specification for TCP TLS routers in documentation ([#​10510](https://github.com/traefik/traefik/pull/10510) by [shivanipawar00](https://github.com/shivanipawar00))
- **\[tls]** Fix default value for peerCertURI option ([#​10470](https://github.com/traefik/traefik/pull/10470) by [marcmognol](https://github.com/marcmognol))
- Update releases page ([#​10449](https://github.com/traefik/traefik/pull/10449) by [ldez](https://github.com/ldez))
- Update releases page ([#​10443](https://github.com/traefik/traefik/pull/10443) by [ldez](https://github.com/ldez))
- Add youkoulayley to maintainers ([#​10517](https://github.com/traefik/traefik/pull/10517) by [emilevauge](https://github.com/emilevauge))
- Add sdelicata to maintainers ([#​10515](https://github.com/traefik/traefik/pull/10515) by [emilevauge](https://github.com/emilevauge))
**Misc:**
- **\[webui]** Modify the Hub Button ([#​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 ([#​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 ([#​10388](https://github.com/traefik/traefik/pull/10388) by [djenriquez](https://github.com/djenriquez))
- **\[metrics,tracing]** Upgrade opentelemetry dependencies ([#​10472](https://github.com/traefik/traefik/pull/10472) by [mmatur](https://github.com/mmatur))
- **\[middleware,authentication,tracing]** Add captured headers options for tracing ([#​10457](https://github.com/traefik/traefik/pull/10457) by [rtribotte](https://github.com/rtribotte))
- **\[middleware,metrics]** Semconv OTLP stable HTTP metrics ([#​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 ([#​10475](https://github.com/traefik/traefik/pull/10475) by [jcchavezs](https://github.com/jcchavezs))
- **\[tracing]** Support OTEL\_PROPAGATORS to configure tracing propagation ([#​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 ([#​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 ([#​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 ([#​10474](https://github.com/traefik/traefik/pull/10474) by [mloiseleur](https://github.com/mloiseleur))
- **\[rules]** Improve ruleSyntax option documentation ([#​10441](https://github.com/traefik/traefik/pull/10441) by [rtribotte](https://github.com/rtribotte))
- Fix typo in migration docs ([#​10478](https://github.com/traefik/traefik/pull/10478) by [Eisberge](https://github.com/Eisberge))
**Misc:**
- Merge v2.11 into v3.0 ([#​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 ([#​10372](https://github.com/traefik/traefik/pull/10372) by [juliens](https://github.com/juliens))
- **\[file]** Reload provider file configuration on SIGHUP ([#​9993](https://github.com/traefik/traefik/pull/9993) by [sokoide](https://github.com/sokoide))
- **\[k8s,k8s/gatewayapi]** Upgrade gateway api to v1.0.0 ([#​10205](https://github.com/traefik/traefik/pull/10205) by [mmatur](https://github.com/mmatur))
- **\[k8s,k8s/gatewayapi]** Support for cross-namespace references / GatewayAPI ReferenceGrants ([#​10346](https://github.com/traefik/traefik/pull/10346) by [pascal-hofmann](https://github.com/pascal-hofmann))
- **\[logs]** Introduce static config hints ([#​10351](https://github.com/traefik/traefik/pull/10351) by [rtribotte](https://github.com/rtribotte))
- **\[metrics,tracing,accesslogs]** Remove observability for internal resources ([#​9633](https://github.com/traefik/traefik/pull/9633) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Add support for sending DogStatsD metrics over Unix Socket ([#​10199](https://github.com/traefik/traefik/pull/10199) by [liamvdv](https://github.com/liamvdv))
- **\[middleware,authentication]** Add forwardAuth.addAuthCookiesToResponse ([#​8924](https://github.com/traefik/traefik/pull/8924) by [tgunsch](https://github.com/tgunsch))
- **\[middleware]** Implements the includedContentTypes option for the compress middleware ([#​10207](https://github.com/traefik/traefik/pull/10207) by [rjsocha](https://github.com/rjsocha))
- **\[middleware]** Feat re introduce IpWhitelist middleware as deprecated ([#​10341](https://github.com/traefik/traefik/pull/10341) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Add ResponseCode to CircuitBreaker ([#​10147](https://github.com/traefik/traefik/pull/10147) by [fahhem](https://github.com/fahhem))
- **\[middleware]** Add `rejectStatusCode` option to `IPAllowList` middleware ([#​10130](https://github.com/traefik/traefik/pull/10130) by [jfly](https://github.com/jfly))
- **\[plugins]** Add http-wasm plugin support to Traefik ([#​10189](https://github.com/traefik/traefik/pull/10189) by [zetaab](https://github.com/zetaab))
- **\[rules]** Bring back v2 rule matchers ([#​10339](https://github.com/traefik/traefik/pull/10339) by [rtribotte](https://github.com/rtribotte))
- **\[server]** Add SO\_REUSEPORT support for EntryPoints ([#​9834](https://github.com/traefik/traefik/pull/9834) by [aofei](https://github.com/aofei))
- **\[sticky-session]** Support setting sticky cookie max age ([#​10176](https://github.com/traefik/traefik/pull/10176) by [Patrick0308](https://github.com/Patrick0308))
- **\[tracing,otel]** Migrate to opentelemetry ([#​10223](https://github.com/traefik/traefik/pull/10223) by [zetaab](https://github.com/zetaab))
- Reintroduce dropped v2 dynamic config ([#​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 ([#​10414](https://github.com/traefik/traefik/pull/10414) by [nmengin](https://github.com/nmengin))
- **\[metrics]** Fix OpenTelemetry unit tests ([#​10380](https://github.com/traefik/traefik/pull/10380) by [mmatur](https://github.com/mmatur))
- **\[middleware,authentication,metrics,tracing]** Align OpenTelemetry tracing and metrics configurations ([#​10404](https://github.com/traefik/traefik/pull/10404) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Fix brotli response status code when compression is disabled ([#​10396](https://github.com/traefik/traefik/pull/10396) by [rtribotte](https://github.com/rtribotte))
- **\[tls,server]** Compute priority for https forwarder TLS routes ([#​10288](https://github.com/traefik/traefik/pull/10288) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- Update version comment in quick-start.md ([#​10383](https://github.com/traefik/traefik/pull/10383) by [matthieuwerner](https://github.com/matthieuwerner))
- Improve migration guide ([#​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 ([#​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 ([#​10178](https://github.com/traefik/traefik/pull/10178) by [robin-moser](https://github.com/robin-moser))
- Merge current v2.11 into v3.0 ([#​10382](https://github.com/traefik/traefik/pull/10382) by [mmatur](https://github.com/mmatur))
- Merge back v2.11 into v3.0 ([#​10377](https://github.com/traefik/traefik/pull/10377) by [mmatur](https://github.com/mmatur))
- Merge back v2.11 into v3.0 ([#​10353](https://github.com/traefik/traefik/pull/10353) by [youkoulayley](https://github.com/youkoulayley))
- Merge current v2.11 into v3.0 ([#​10328](https://github.com/traefik/traefik/pull/10328) by [mmatur](https://github.com/mmatur))
- Merge v2.11 into v3.0 ([#​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 ([#​10249](https://github.com/traefik/traefik/pull/10249) by [lbenguigui](https://github.com/lbenguigui))
- **\[redis]** Add Redis Sentinel support ([#​10245](https://github.com/traefik/traefik/pull/10245) by [youkoulayley](https://github.com/youkoulayley))
- **\[server]** Add KeepAliveMaxTime and KeepAliveMaxRequests features to entrypoints ([#​10247](https://github.com/traefik/traefik/pull/10247) by [juliens](https://github.com/juliens))
- **\[sticky-session]** Hash WRR sticky cookies ([#​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 ([#​10392](https://github.com/traefik/traefik/pull/10392) by [ldez](https://github.com/ldez))
- **\[authentication]** Fix NTLM and Kerberos ([#​10405](https://github.com/traefik/traefik/pull/10405) by [juliens](https://github.com/juliens))
- **\[file]** Fix file watcher ([#​10420](https://github.com/traefik/traefik/pull/10420) by [juliens](https://github.com/juliens))
- **\[file]** Update github.com/fsnotify/fsnotify to v1.7.0 ([#​10313](https://github.com/traefik/traefik/pull/10313) by [ldez](https://github.com/ldez))
- **\[http3]** Update quic-go to v0.40.1 ([#​10296](https://github.com/traefik/traefik/pull/10296) by [ldez](https://github.com/ldez))
- **\[middleware,tcp]** Add missing TCP IPAllowList middleware constructor ([#​10331](https://github.com/traefik/traefik/pull/10331) by [youkoulayley](https://github.com/youkoulayley))
- **\[nomad]** Update the Nomad API dependency to v1.7.2 ([#​10327](https://github.com/traefik/traefik/pull/10327) by [jrasell](https://github.com/jrasell))
- **\[server]** Fix ReadHeaderTimeout for PROXY protocol ([#​10320](https://github.com/traefik/traefik/pull/10320) by [juliens](https://github.com/juliens))
- **\[webui]** Fixes the Header Button ([#​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 ([#​10292](https://github.com/traefik/traefik/pull/10292) by [andsarr](https://github.com/andsarr))
**Documentation:**
- **\[acme]** Fix TLS challenge explanation ([#​10293](https://github.com/traefik/traefik/pull/10293) by [cavokz](https://github.com/cavokz))
- **\[docker]** Update wording of compose example ([#​10276](https://github.com/traefik/traefik/pull/10276) by [svx](https://github.com/svx))
- **\[docker,acme]** Fix typo ([#​10294](https://github.com/traefik/traefik/pull/10294) by [youpsla](https://github.com/youpsla))
- **\[ecs]** Mention ECS as supported backend ([#​10393](https://github.com/traefik/traefik/pull/10393) by [aleyrizvi](https://github.com/aleyrizvi))
- **\[k8s/crd]** Adjust deprecation notice for Kubernetes CRD provider ([#​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 ([#​10298](https://github.com/traefik/traefik/pull/10298) by [rmburton](https://github.com/rmburton))
- **\[server]** Fix the keepAlive options for the CLI examples ([#​10398](https://github.com/traefik/traefik/pull/10398) by [immanuelfodor](https://github.com/immanuelfodor))
- Prepare release v2.11.0-rc2 ([#​10384](https://github.com/traefik/traefik/pull/10384) by [rtribotte](https://github.com/rtribotte))
- Improve Concepts documentation page ([#​10315](https://github.com/traefik/traefik/pull/10315) by [oliver-dvorski](https://github.com/oliver-dvorski))
- Prepare release v2.11.0-rc1 ([#​10326](https://github.com/traefik/traefik/pull/10326) by [mmatur](https://github.com/mmatur))
- Fix description for anonymous usage statistics references ([#​10287](https://github.com/traefik/traefik/pull/10287) by [ariyonaty](https://github.com/ariyonaty))
- Documentation enhancements ([#​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 ([#​10331](https://github.com/traefik/traefik/pull/10331) by [youkoulayley](https://github.com/youkoulayley))
- **\[nomad]** Update the Nomad API dependency to v1.7.2 ([#​10327](https://github.com/traefik/traefik/pull/10327) by [jrasell](https://github.com/jrasell))
**Documentation:**
- Improve Concepts documentation page ([#​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 ([#​10249](https://github.com/traefik/traefik/pull/10249) by [lbenguigui](https://github.com/lbenguigui))
- **\[redis]** Add Redis Sentinel support ([#​10245](https://github.com/traefik/traefik/pull/10245) by [youkoulayley](https://github.com/youkoulayley))
- **\[server]** Add KeepAliveMaxTime and KeepAliveMaxRequests features to entrypoints ([#​10247](https://github.com/traefik/traefik/pull/10247) by [juliens](https://github.com/juliens))
- **\[sticky-session]** Hash WRR sticky cookies ([#​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 ([#​10313](https://github.com/traefik/traefik/pull/10313) by [ldez](https://github.com/ldez))
- **\[http3]** Update quic-go to v0.40.1 ([#​10296](https://github.com/traefik/traefik/pull/10296) by [ldez](https://github.com/ldez))
- **\[server]** Fix ReadHeaderTimeout for PROXY protocol ([#​10320](https://github.com/traefik/traefik/pull/10320) by [juliens](https://github.com/juliens))
**Documentation:**
- **\[acme]** Fix TLS challenge explanation ([#​10293](https://github.com/traefik/traefik/pull/10293) by [cavokz](https://github.com/cavokz))
- **\[docker,acme]** Fix typo ([#​10294](https://github.com/traefik/traefik/pull/10294) by [youpsla](https://github.com/youpsla))
- **\[docker]** Update wording of compose example ([#​10276](https://github.com/traefik/traefik/pull/10276) by [svx](https://github.com/svx))
- **\[k8s/crd]** Adjust deprecation notice for Kubernetes CRD provider ([#​10317](https://github.com/traefik/traefik/pull/10317) by [rtribotte](https://github.com/rtribotte))
- Fix description for anonymous usage statistics references ([#​10287](https://github.com/traefik/traefik/pull/10287) by [ariyonaty](https://github.com/ariyonaty))
- Documentation enhancements ([#​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 ([#​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 ([#​10181](https://github.com/traefik/traefik/pull/10181) by [mmatur](https://github.com/mmatur))
**Misc:**
- Merge current v2.10 into v3.0 ([#​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 ([#​10224](https://github.com/traefik/traefik/pull/10224) by [youkoulayley](https://github.com/youkoulayley))
- **\[consul,consulcatalog]** Update github.com/hashicorp/consul/api ([#​10220](https://github.com/traefik/traefik/pull/10220) by [kevinpollet](https://github.com/kevinpollet))
- **\[http3]** Update quic-go to v0.39.1 ([#​10171](https://github.com/traefik/traefik/pull/10171) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware]** Fix stripPrefix middleware is not applied to retried attempts ([#​10255](https://github.com/traefik/traefik/pull/10255) by [niki-timofe](https://github.com/niki-timofe))
- **\[provider]** Refuse recursive requests ([#​10242](https://github.com/traefik/traefik/pull/10242) by [rtribotte](https://github.com/rtribotte))
- **\[server]** Deny request with fragment in URL path ([#​10229](https://github.com/traefik/traefik/pull/10229) by [lbenguigui](https://github.com/lbenguigui))
- **\[tracing]** Remove deprecated code usage for datadog tracer ([#​10196](https://github.com/traefik/traefik/pull/10196) by [mmatur](https://github.com/mmatur))
**Documentation:**
- **\[governance]** Update the review process and maintainers team documentation ([#​10230](https://github.com/traefik/traefik/pull/10230) by [geraldcroes](https://github.com/geraldcroes))
- **\[governance]** Guidelines Update ([#​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 ([#​10172](https://github.com/traefik/traefik/pull/10172) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Rephrase BasicAuth and DigestAuth docs ([#​10226](https://github.com/traefik/traefik/pull/10226) by [sssash18](https://github.com/sssash18))
- **\[middleware]** Improve ErrorPages examples ([#​10209](https://github.com/traefik/traefik/pull/10209) by [arendhummeling](https://github.com/arendhummeling))
- Add [@​lbenguigui](https://github.com/lbenguigui) to maintainers ([#​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 ([#​10140](https://github.com/traefik/traefik/pull/10140) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Allow short healthcheck interval with long timeout ([#​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 ([#​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 ([#​10066](https://github.com/traefik/traefik/pull/10066) by [sunyakun](https://github.com/sunyakun))
**Documentation:**
- **\[docker/swarm]** Fix minor typo in swarm example ([#​10071](https://github.com/traefik/traefik/pull/10071) by [kaznovac](https://github.com/kaznovac))
- **\[docker/swarm]** Remove documentation of old swarm options ([#​10001](https://github.com/traefik/traefik/pull/10001) by [ldez](https://github.com/ldez))
- Fix bad anchor on documentation ([#​10041](https://github.com/traefik/traefik/pull/10041) by [mmatur](https://github.com/mmatur))
- Fix migration guide heading ([#​9989](https://github.com/traefik/traefik/pull/9989) by [ldez](https://github.com/ldez))
**Misc:**
- Merge current v2.10 into v3.0 ([#​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 ([#​10126](https://github.com/traefik/traefik/pull/10126) by [rtribotte](https://github.com/rtribotte))
- **\[accesslogs]** Fix preflight response status in access logs ([#​10142](https://github.com/traefik/traefik/pull/10142) by [rtribotte](https://github.com/rtribotte))
- **\[acme]** Update go-acme/lego to v4.14.0 ([#​10087](https://github.com/traefik/traefik/pull/10087) by [ldez](https://github.com/ldez))
- **\[acme]** Update go-acme/lego to v4.13.3 ([#​10077](https://github.com/traefik/traefik/pull/10077) by [ldez](https://github.com/ldez))
- **\[http3]** Update quic-go to v0.37.5 ([#​10083](https://github.com/traefik/traefik/pull/10083) by [ldez](https://github.com/ldez))
- **\[http3]** Update quic-go to v0.39.0 ([#​10137](https://github.com/traefik/traefik/pull/10137) by [ldez](https://github.com/ldez))
- **\[http3]** Update quic-go to v0.37.6 ([#​10085](https://github.com/traefik/traefik/pull/10085) by [ldez](https://github.com/ldez))
- **\[http3]** Update quic-go to v0.38.0 ([#​10086](https://github.com/traefik/traefik/pull/10086) by [ldez](https://github.com/ldez))
- **\[http3]** Update quic-go to v0.38.1 ([#​10090](https://github.com/traefik/traefik/pull/10090) by [ldez](https://github.com/ldez))
- **\[kv]** Ignore ErrKeyNotFound error for the KV provider ([#​10082](https://github.com/traefik/traefik/pull/10082) by [sunyakun](https://github.com/sunyakun))
- **\[middleware,authentication]** Adjust forward auth to avoid connection leak ([#​10096](https://github.com/traefik/traefik/pull/10096) by [wdhongtw](https://github.com/wdhongtw))
- **\[middleware,server]** Improve CNAME flattening to avoid unnecessary error logging ([#​10128](https://github.com/traefik/traefik/pull/10128) by [niallnsec](https://github.com/niallnsec))
- **\[middleware]** Allow X-Forwarded-For delete operation ([#​10132](https://github.com/traefik/traefik/pull/10132) by [rtribotte](https://github.com/rtribotte))
- **\[server]** Update x/net and grpc/grpc-go ([#​10161](https://github.com/traefik/traefik/pull/10161) by [rtribotte](https://github.com/rtribotte))
- **\[webui]** Add missing accessControlAllowOriginListRegex to middleware view ([#​10157](https://github.com/traefik/traefik/pull/10157) by [DBendit](https://github.com/DBendit))
- Fix false positive in url anonymization ([#​10138](https://github.com/traefik/traefik/pull/10138) by [jspdown](https://github.com/jspdown))
**Documentation:**
- **\[acme]** Change Arvancloud URL ([#​10115](https://github.com/traefik/traefik/pull/10115) by [sajjadjafaribojd](https://github.com/sajjadjafaribojd))
- **\[acme]** Correct minor typo in crd-acme docs ([#​10067](https://github.com/traefik/traefik/pull/10067) by [ayyron-lmao](https://github.com/ayyron-lmao))
- **\[healthcheck]** Remove healthcheck interval configuration warning ([#​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 ([#​10052](https://github.com/traefik/traefik/pull/10052) by [tokers](https://github.com/tokers))
- **\[middleware]** Doc fix accessControlAllowHeaders examples ([#​10121](https://github.com/traefik/traefik/pull/10121) by [ebuildy](https://github.com/ebuildy))
- Updates business callout in the documentation ([#​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 ([#​10036](https://github.com/traefik/traefik/pull/10036) by [ldez](https://github.com/ldez))
- **\[acme]** Update go-acme/lego to v4.13.0 ([#​10029](https://github.com/traefik/traefik/pull/10029) by [ldez](https://github.com/ldez))
- **\[k8s/ingress,k8s]** fix: avoid panic on resource backends ([#​10023](https://github.com/traefik/traefik/pull/10023) by [ldez](https://github.com/ldez))
- **\[middleware,tracing,plugins]** fix: traceability of the middleware plugins ([#​10028](https://github.com/traefik/traefik/pull/10028) by [ldez](https://github.com/ldez))
**Documentation:**
- Update maintainers guidelines ([#​9981](https://github.com/traefik/traefik/pull/9981) by [geraldcroes](https://github.com/geraldcroes))
- Update release documentation ([#​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 ([#​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 ([#​9652](https://github.com/traefik/traefik/pull/9652) by [ldez](https://github.com/ldez))
- **\[k8s,hub]** Remove deprecated code ([#​9804](https://github.com/traefik/traefik/pull/9804) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/gatewayapi]** Support HostSNIRegexp in GatewayAPI TLS routes ([#​9486](https://github.com/traefik/traefik/pull/9486) by [ddtmachado](https://github.com/ddtmachado))
- **\[k8s/gatewayapi]** Add support for HTTPRequestRedirectFilter in k8s Gateway API ([#​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 ([#​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 ([#​9281](https://github.com/traefik/traefik/pull/9281) by [jandillenkofer](https://github.com/jandillenkofer))
- **\[marathon]** Remove Marathon provider ([#​9614](https://github.com/traefik/traefik/pull/9614) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Remove InfluxDB v1 metrics middleware ([#​9612](https://github.com/traefik/traefik/pull/9612) by [tomMoulard](https://github.com/tomMoulard))
- **\[rancher]** Remove Rancher v1 provider ([#​9613](https://github.com/traefik/traefik/pull/9613) by [tomMoulard](https://github.com/tomMoulard))
- **\[rules]** Remove containous/mux from HTTP muxer ([#​9558](https://github.com/traefik/traefik/pull/9558) by [tomMoulard](https://github.com/tomMoulard))
- **\[tls,tcp,service]** Add TCP Servers Transports support ([#​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 ([#​9004](https://github.com/traefik/traefik/pull/9004) by [bendre90](https://github.com/bendre90))
**Bug fixes:**
- **\[metrics]** Fix OpenTelemetry metrics ([#​9962](https://github.com/traefik/traefik/pull/9962) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Remove config reload failure metrics ([#​9660](https://github.com/traefik/traefik/pull/9660) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Fix open connections metric ([#​9656](https://github.com/traefik/traefik/pull/9656) by [mpl](https://github.com/mpl))
- **\[metrics]** Fix OpenTelemetry service name ([#​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 ([#​9663](https://github.com/traefik/traefik/pull/9663) by [rtribotte](https://github.com/rtribotte))
- **\[webui]** Detect dashboard assets content types ([#​9622](https://github.com/traefik/traefik/pull/9622) by [tomMoulard](https://github.com/tomMoulard))
- **\[webui]** fix: detect dashboard content types ([#​9594](https://github.com/traefik/traefik/pull/9594) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[k8s]** Improve Kubernetes support documentation ([#​9974](https://github.com/traefik/traefik/pull/9974) by [rtribotte](https://github.com/rtribotte))
- Adjust quick start ([#​9790](https://github.com/traefik/traefik/pull/9790) by [svx](https://github.com/svx))
- Mention PathPrefix matcher changes in V3 Migration Guide ([#​9727](https://github.com/traefik/traefik/pull/9727) by [aofei](https://github.com/aofei))
- Fix yaml indentation in the HTTP3 example ([#​9724](https://github.com/traefik/traefik/pull/9724) by [benwaffle](https://github.com/benwaffle))
- Add OpenTelemetry in observability overview ([#​9654](https://github.com/traefik/traefik/pull/9654) by [tomMoulard](https://github.com/tomMoulard))
**Misc:**
- Merge branch v2.10 into v3.0 ([#​9977](https://github.com/traefik/traefik/pull/9977) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9931](https://github.com/traefik/traefik/pull/9931) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9896](https://github.com/traefik/traefik/pull/9896) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9867](https://github.com/traefik/traefik/pull/9867) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9850](https://github.com/traefik/traefik/pull/9850) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9845](https://github.com/traefik/traefik/pull/9845) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9803](https://github.com/traefik/traefik/pull/9803) by [ldez](https://github.com/ldez))
- Merge branch v2.10 into v3.0 ([#​9793](https://github.com/traefik/traefik/pull/9793) by [ldez](https://github.com/ldez))
- Merge branch v2.9 into v3.0 ([#​9722](https://github.com/traefik/traefik/pull/9722) by [rtribotte](https://github.com/rtribotte))
- Merge branch v2.9 into v3.0 ([#​9650](https://github.com/traefik/traefik/pull/9650) by [tomMoulard](https://github.com/tomMoulard))
- Merge branch v2.9 into v3.0 ([#​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 ([#​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 ([#​9935](https://github.com/traefik/traefik/pull/9935) by [ldez](https://github.com/ldez))
- **\[acme]** Update go-acme/lego to v4.12.0 ([#​9918](https://github.com/traefik/traefik/pull/9918) by [ldez](https://github.com/ldez))
- **\[acme]** Update go-acme/lego to v4.11.0 ([#​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 ([#​9881](https://github.com/traefik/traefik/pull/9881) by [erkexzcx](https://github.com/erkexzcx))
- **\[k8s/crd]** Fix multiple subsets endpoint ([#​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 ([#​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 ([#​9887](https://github.com/traefik/traefik/pull/9887) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Encode query semicolons ([#​9943](https://github.com/traefik/traefik/pull/9943) by [LandryBe](https://github.com/LandryBe))
- **\[middleware]** Missing trailer with custom errors middleware ([#​9942](https://github.com/traefik/traefik/pull/9942) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Support informational headers in middlewares redefining the response writer. ([#​9938](https://github.com/traefik/traefik/pull/9938) by [rtribotte](https://github.com/rtribotte))
- **\[plugins]** Improve error messages related to plugins ([#​9924](https://github.com/traefik/traefik/pull/9924) by [ldez](https://github.com/ldez))
- **\[tracing]** Update DataDog tracing dependency to v1.50.1 ([#​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 ([#​9930](https://github.com/traefik/traefik/pull/9930) by [ufUNnxagpM](https://github.com/ufUNnxagpM))
- **\[tls]** Add FAQ documentation about TLS certificates ([#​9868](https://github.com/traefik/traefik/pull/9868) by [rtribotte](https://github.com/rtribotte))
- Fix typo ([#​9966](https://github.com/traefik/traefik/pull/9966) by [green1052](https://github.com/green1052))
- Add business callouts ([#​9940](https://github.com/traefik/traefik/pull/9940) by [tomatokoolaid](https://github.com/tomatokoolaid))
- Add logo for GitHub dark mode ([#​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) ([#​9874](https://github.com/traefik/traefik/pull/9874) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- Fix v2.10 migration guide ([#​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 ([#​9770](https://github.com/traefik/traefik/pull/9770) by [quinot](https://github.com/quinot))
- **\[hub]** Remove hub configuration out of experimental ([#​9792](https://github.com/traefik/traefik/pull/9792) by [mpl](https://github.com/mpl))
- **\[k8s/crd]** Introduce traefik.io API Group CRDs ([#​9765](https://github.com/traefik/traefik/pull/9765) by [rtribotte](https://github.com/rtribotte))
- **\[k8s/ingress,k8s/crd,k8s]** Native Kubernetes service load-balancing ([#​9740](https://github.com/traefik/traefik/pull/9740) by [rtribotte](https://github.com/rtribotte))
- **\[middleware,metrics]** Add prometheus metric requests\_total with headers ([#​9783](https://github.com/traefik/traefik/pull/9783) by [rtribotte](https://github.com/rtribotte))
- **\[nomad]** Support multiple namespaces in the Nomad Provider ([#​9794](https://github.com/traefik/traefik/pull/9794) by [rtribotte](https://github.com/rtribotte))
- **\[tracing]** Add support to send DataDog traces via Unix Socket ([#​9714](https://github.com/traefik/traefik/pull/9714) by [der-eismann](https://github.com/der-eismann))
- **\[webui]** Modify the Hub Button ([#​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 ([#​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 ([#​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 ([#​9808](https://github.com/traefik/traefik/pull/9808) by [ldez](https://github.com/ldez))
- **\[plugins]** Improve DeepCopy of PluginConf ([#​9846](https://github.com/traefik/traefik/pull/9846) by [ldez](https://github.com/ldez))
- **\[plugins]** Update Yaegi to v0.15.1 ([#​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) ([#​9849](https://github.com/traefik/traefik/pull/9849) by [longit644](https://github.com/longit644))
**Documentation:**
- Prepare release v2.10.0-rc1 ([#​9802](https://github.com/traefik/traefik/pull/9802) by [ldez](https://github.com/ldez))
- Fix order of log levels ([#​9791](https://github.com/traefik/traefik/pull/9791) by [svx](https://github.com/svx))
- **\[docker]** Update wording - add link descriptions ([#​9816](https://github.com/traefik/traefik/pull/9816) by [svx](https://github.com/svx))
- **\[middleware]** Add accessControlAllowHeaders example ([#​9810](https://github.com/traefik/traefik/pull/9810) by [yingshaoxo](https://github.com/yingshaoxo))
- **\[tls]** More details on Kubernetes options for mTLS ([#​9835](https://github.com/traefik/traefik/pull/9835) by [mloiseleur](https://github.com/mloiseleur))
- Prepare release v2.10.0-rc2 ([#​9830](https://github.com/traefik/traefik/pull/9830) by [mpl](https://github.com/mpl))
- Update Call To Actions ([#​9824](https://github.com/traefik/traefik/pull/9824) by [svx](https://github.com/svx))
- Improve concepts page ([#​9813](https://github.com/traefik/traefik/pull/9813) by [svx](https://github.com/svx))
- Update wording ([#​9811](https://github.com/traefik/traefik/pull/9811) by [svx](https://github.com/svx))
**Misc:**
- Merge branch v2.9 into v2.10 ([#​9798](https://github.com/traefik/traefik/pull/9798) by [ldez](https://github.com/ldez))
- Merge branch v2.9 into v2.10 ([#​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 ([#​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 ([#​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 ([#​9808](https://github.com/traefik/traefik/pull/9808) by [ldez](https://github.com/ldez))
- **\[plugins]** Update Yaegi to v0.15.1 ([#​9815](https://github.com/traefik/traefik/pull/9815) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[docker]** Update wording - add link descriptions ([#​9816](https://github.com/traefik/traefik/pull/9816) by [svx](https://github.com/svx))
- **\[middleware]** Add accessControlAllowHeaders example ([#​9810](https://github.com/traefik/traefik/pull/9810) by [yingshaoxo](https://github.com/yingshaoxo))
- Update Call To Actions ([#​9824](https://github.com/traefik/traefik/pull/9824) by [svx](https://github.com/svx))
- Improve concepts page ([#​9813](https://github.com/traefik/traefik/pull/9813) by [svx](https://github.com/svx))
- Update wording ([#​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 ([#​9770](https://github.com/traefik/traefik/pull/9770) by [quinot](https://github.com/quinot))
- **\[hub]** hub: get out of experimental. ([#​9792](https://github.com/traefik/traefik/pull/9792) by [mpl](https://github.com/mpl))
- **\[k8s/crd]** Introduce traefik.io API Group CRDs ([#​9765](https://github.com/traefik/traefik/pull/9765) by [rtribotte](https://github.com/rtribotte))
- **\[k8s/ingress,k8s/crd,k8s]** Native Kubernetes service load-balancing ([#​9740](https://github.com/traefik/traefik/pull/9740) by [rtribotte](https://github.com/rtribotte))
- **\[middleware,metrics]** Add prometheus metric requests\_total with headers ([#​9783](https://github.com/traefik/traefik/pull/9783) by [rtribotte](https://github.com/rtribotte))
- **\[nomad]** Support multiple namespaces in the Nomad Provider ([#​9794](https://github.com/traefik/traefik/pull/9794) by [rtribotte](https://github.com/rtribotte))
- **\[tracing]** Add support to send DataDog traces via Unix Socket ([#​9714](https://github.com/traefik/traefik/pull/9714) by [der-eismann](https://github.com/der-eismann))
**Documentation:**
- docs: update order of log levels ([#​9791](https://github.com/traefik/traefik/pull/9791) by [svx](https://github.com/svx))
**Misc:**
- Merge current v2.9 into v2.10 ([#​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 ([#​9749](https://github.com/traefik/traefik/pull/9749) by [ldez](https://github.com/ldez))
- **\[http3]** Update quic-go to v0.33.0 ([#​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 ([#​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) ([#​9750](https://github.com/traefik/traefik/pull/9750) by [ldez](https://github.com/ldez))
- **\[nomad]** Fix default configuration settings for Nomad Provider ([#​9758](https://github.com/traefik/traefik/pull/9758) by [aofei](https://github.com/aofei))
- **\[nomad]** Fix Nomad client TLS defaults ([#​9795](https://github.com/traefik/traefik/pull/9795) by [rtribotte](https://github.com/rtribotte))
- **\[server]** Remove User-Agent header removal from ReverseProxy director func ([#​9752](https://github.com/traefik/traefik/pull/9752) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- **\[middleware]** Clarify ratelimit middleware ([#​9777](https://github.com/traefik/traefik/pull/9777) by [mpl](https://github.com/mpl))
- **\[tcp]** Correcting variable name 'server address' in TCP Router ([#​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 ([#​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 ([#​9705](https://github.com/traefik/traefik/pull/9705) by [ldez](https://github.com/ldez))
- **\[ecs]** Prevent panicking when a container has no network interfaces ([#​9661](https://github.com/traefik/traefik/pull/9661) by [rtribotte](https://github.com/rtribotte))
- **\[file]** Make file provider more resilient wrt first configuration ([#​9595](https://github.com/traefik/traefik/pull/9595) by [mpl](https://github.com/mpl))
- **\[logs]** Differentiate UDP stream and TCP connection in logs ([#​9687](https://github.com/traefik/traefik/pull/9687) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Prevent from no rate limiting when average is zero ([#​9621](https://github.com/traefik/traefik/pull/9621) by [witalisoft](https://github.com/witalisoft))
- **\[middleware]** Prevents superfluous WriteHeader call in the error middleware ([#​9620](https://github.com/traefik/traefik/pull/9620) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware]** Sanitize X-Forwarded-Proto header in RedirectScheme middleware ([#​9598](https://github.com/traefik/traefik/pull/9598) by [ldez](https://github.com/ldez))
- **\[plugins]** Update paerser to v0.2.0 ([#​9671](https://github.com/traefik/traefik/pull/9671) by [ldez](https://github.com/ldez))
- **\[plugins]** Update Yaegi to v0.15.0 ([#​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) ([#​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 ([#​9692](https://github.com/traefik/traefik/pull/9692) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- **\[acme]** Add CNAME support and gotchas ([#​9698](https://github.com/traefik/traefik/pull/9698) by [mpl](https://github.com/mpl))
- **\[acme]** Further Let's Encrypt ratelimit warnings ([#​9627](https://github.com/traefik/traefik/pull/9627) by [hcooper](https://github.com/hcooper))
- **\[k8s]** Add info admonition about routing to k8 services ([#​9645](https://github.com/traefik/traefik/pull/9645) by [svx](https://github.com/svx))
- **\[k8s]** Improve TLSStore CRD documentation ([#​9579](https://github.com/traefik/traefik/pull/9579) by [mloiseleur](https://github.com/mloiseleur))
- **\[middleware]** doc: add note about remoteaddr strategy ([#​9701](https://github.com/traefik/traefik/pull/9701) by [mpl](https://github.com/mpl))
- Update copyright to match new standard ([#​9651](https://github.com/traefik/traefik/pull/9651) by [paulocfjunior](https://github.com/paulocfjunior))
- Update copyright for 2023 ([#​9631](https://github.com/traefik/traefik/pull/9631) by [kevinpollet](https://github.com/kevinpollet))
- Update submitting pull requests to include language about drafts ([#​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 ([#​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 ([#​9569](https://github.com/traefik/traefik/pull/9569) by [tomMoulard](https://github.com/tomMoulard))
- **\[rules]** Rework Host and HostRegexp matchers ([#​9559](https://github.com/traefik/traefik/pull/9559) by [tomMoulard](https://github.com/tomMoulard))
**Misc:**
- Merge current v2.9 into master ([#​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 ([#​9550](https://github.com/traefik/traefik/pull/9550) by [ldez](https://github.com/ldez))
- **\[k8s/crd]** Support of allowEmptyServices in TraefikService ([#​9424](https://github.com/traefik/traefik/pull/9424) by [jeromeguiard](https://github.com/jeromeguiard))
- **\[logs]** Remove logs of the request ([#​9574](https://github.com/traefik/traefik/pull/9574) by [ldez](https://github.com/ldez))
- **\[plugins]** Increase the timeout on plugin download ([#​9529](https://github.com/traefik/traefik/pull/9529) by [ldez](https://github.com/ldez))
- **\[server]** Update golang.org/x/net ([#​9582](https://github.com/traefik/traefik/pull/9582) by [ldez](https://github.com/ldez))
- **\[tls]** Handle broken TLS conf better ([#​9572](https://github.com/traefik/traefik/pull/9572) by [mpl](https://github.com/mpl))
- **\[tracing]** Update DataDog tracing dependency to v1.43.1 ([#​9526](https://github.com/traefik/traefik/pull/9526) by [rtribotte](https://github.com/rtribotte))
- **\[webui]** Add missing serialNumber passTLSClientCert option to middleware panel ([#​9539](https://github.com/traefik/traefik/pull/9539) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- **\[docker]** Add networking example ([#​9542](https://github.com/traefik/traefik/pull/9542) by [Janik-Haag](https://github.com/Janik-Haag))
- **\[hub]** Add information about the Hub Agent ([#​9560](https://github.com/traefik/traefik/pull/9560) by [nmengin](https://github.com/nmengin))
- **\[k8s/helm]** Update Helm installation section ([#​9564](https://github.com/traefik/traefik/pull/9564) by [mloiseleur](https://github.com/mloiseleur))
- **\[middleware]** Clarify PathPrefix matcher greediness ([#​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 ([#​8027](https://github.com/traefik/traefik/pull/8027) by [Michampt](https://github.com/Michampt))
- **\[healthcheck]** Support gRPC healthcheck ([#​8583](https://github.com/traefik/traefik/pull/8583) by [jjacque](https://github.com/jjacque))
- **\[healthcheck]** Add a status option to the service health check ([#​9463](https://github.com/traefik/traefik/pull/9463) by [guoard](https://github.com/guoard))
- **\[http]** Support custom headers when fetching configuration through HTTP ([#​9421](https://github.com/traefik/traefik/pull/9421) by [kevinpollet](https://github.com/kevinpollet))
- **\[logs,performance]** New logger for the Traefik logs ([#​9515](https://github.com/traefik/traefik/pull/9515) by [ldez](https://github.com/ldez))
- **\[logs,plugins]** Retry on plugin API calls ([#​9530](https://github.com/traefik/traefik/pull/9530) by [ldez](https://github.com/ldez))
- **\[logs,provider]** Improve provider logs ([#​9562](https://github.com/traefik/traefik/pull/9562) by [ldez](https://github.com/ldez))
- **\[logs]** Improve test logger assertions ([#​9533](https://github.com/traefik/traefik/pull/9533) by [ldez](https://github.com/ldez))
- **\[metrics]** Support gRPC and gRPC-Web protocol in metrics ([#​9483](https://github.com/traefik/traefik/pull/9483) by [longit644](https://github.com/longit644))
- **\[middleware,accesslogs]** Log TLS client subject ([#​9285](https://github.com/traefik/traefik/pull/9285) by [xmessi](https://github.com/xmessi))
- **\[middleware,metrics,tracing]** Add OpenTelemetry tracing and metrics support ([#​8999](https://github.com/traefik/traefik/pull/8999) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware]** Disable Content-Type auto-detection by default ([#​9546](https://github.com/traefik/traefik/pull/9546) by [sdelicata](https://github.com/sdelicata))
- **\[middleware]** Add gRPC-Web middleware ([#​9451](https://github.com/traefik/traefik/pull/9451) by [juliens](https://github.com/juliens))
- **\[middleware]** Add support for Brotli ([#​9387](https://github.com/traefik/traefik/pull/9387) by [glinton](https://github.com/glinton))
- **\[middleware]** Renaming IPWhiteList to IPAllowList ([#​9457](https://github.com/traefik/traefik/pull/9457) by [wxmbugu](https://github.com/wxmbugu))
- **\[nomad]** Support multiple namespaces in the Nomad Provider ([#​9332](https://github.com/traefik/traefik/pull/9332) by [0teh](https://github.com/0teh))
- **\[rules]** Update routing syntax ([#​9531](https://github.com/traefik/traefik/pull/9531) by [skwair](https://github.com/skwair))
- **\[server]** Rework servers load-balancer to use the WRR ([#​9431](https://github.com/traefik/traefik/pull/9431) by [juliens](https://github.com/juliens))
- **\[server]** Allow default entrypoints definition ([#​9100](https://github.com/traefik/traefik/pull/9100) by [jilleJr](https://github.com/jilleJr))
- **\[tls,service]** Support SPIFFE mTLS between Traefik and Backend servers ([#​9394](https://github.com/traefik/traefik/pull/9394) by [jlevesy](https://github.com/jlevesy))
- **\[tls]** Add Tailscale certificate resolver ([#​9237](https://github.com/traefik/traefik/pull/9237) by [kevinpollet](https://github.com/kevinpollet))
- **\[tls]** Support SNI routing with Postgres STARTTLS connections ([#​9377](https://github.com/traefik/traefik/pull/9377) by [rtribotte](https://github.com/rtribotte))
- Remove deprecated options ([#​9527](https://github.com/traefik/traefik/pull/9527) by [sdelicata](https://github.com/sdelicata))
**Bug fixes:**
- **\[logs]** Fix log level ([#​9545](https://github.com/traefik/traefik/pull/9545) by [ldez](https://github.com/ldez))
- **\[metrics]** Fix ServerUp metric ([#​9534](https://github.com/traefik/traefik/pull/9534) by [kevinpollet](https://github.com/kevinpollet))
- **\[tls,service]** Enforce default servers transport SPIFFE config ([#​9444](https://github.com/traefik/traefik/pull/9444) by [jlevesy](https://github.com/jlevesy))
**Documentation:**
- **\[metrics]** Update and publish official Grafana Dashboard ([#​9493](https://github.com/traefik/traefik/pull/9493) by [mloiseleur](https://github.com/mloiseleur))
**Misc:**
- Merge branch v2.9 into master ([#​9554](https://github.com/traefik/traefik/pull/9554) by [ldez](https://github.com/ldez))
- Merge branch v2.9 into master ([#​9536](https://github.com/traefik/traefik/pull/9536) by [ldez](https://github.com/ldez))
- Merge branch v2.9 into master ([#​9532](https://github.com/traefik/traefik/pull/9532) by [ldez](https://github.com/ldez))
- Merge branch v2.9 into master ([#​9482](https://github.com/traefik/traefik/pull/9482) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.9 into master ([#​9464](https://github.com/traefik/traefik/pull/9464) by [ldez](https://github.com/ldez))
- Merge branch v2.9 into master ([#​9449](https://github.com/traefik/traefik/pull/9449) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.9 into master ([#​9419](https://github.com/traefik/traefik/pull/9419) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.9 into master ([#​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 ([#​9510](https://github.com/traefik/traefik/pull/9510) by [sdelicata](https://github.com/sdelicata))
**Documentation:**
- **\[k8s/helm]** Update helm repository ([#​9506](https://github.com/traefik/traefik/pull/9506) by [charlie-haley](https://github.com/charlie-haley))
- Enhance wording of building-testing page ([#​9509](https://github.com/traefik/traefik/pull/9509) by [svx](https://github.com/svx))
- Add link descriptions and update wording ([#​9507](https://github.com/traefik/traefik/pull/9507) by [svx](https://github.com/svx))
- Removes the experimental tag on the Traefik Hub header ([#​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 ([#​9413](https://github.com/traefik/traefik/pull/9413) by [tony-defa](https://github.com/tony-defa))
- **\[kv,redis]** Fix Redis configuration type ([#​9435](https://github.com/traefik/traefik/pull/9435) by [ldez](https://github.com/ldez))
- **\[logs,middleware,metrics]** Handle capture on redefined http.responseWriters ([#​9440](https://github.com/traefik/traefik/pull/9440) by [rtribotte](https://github.com/rtribotte))
- **\[middleware,k8s]** Remove raw cert escape in PassTLSClientCert middleware ([#​9412](https://github.com/traefik/traefik/pull/9412) by [rtribotte](https://github.com/rtribotte))
- **\[plugins]** Update Yaegi to v0.14.3 ([#​9468](https://github.com/traefik/traefik/pull/9468) by [ldez](https://github.com/ldez))
- Remove side effect on default transport tests ([#​9460](https://github.com/traefik/traefik/pull/9460) by [sdelicata](https://github.com/sdelicata))
**Documentation:**
- **\[k8s]** Fix links to gateway API guides ([#​9445](https://github.com/traefik/traefik/pull/9445) by [kevinpollet](https://github.com/kevinpollet))
- Simplify dashboard rule example ([#​9454](https://github.com/traefik/traefik/pull/9454) by [sosoba](https://github.com/sosoba))
- Add v2.9 to release page ([#​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 ([#​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 ([#​9316](https://github.com/traefik/traefik/pull/9316) by [ldez](https://github.com/ldez))
- **\[consulcatalog,nomad]** Support Nomad canary deployment ([#​9216](https://github.com/traefik/traefik/pull/9216) by [rtribotte](https://github.com/rtribotte))
- **\[consulcatalog]** Move consulcatalog provider to only use health apis ([#​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 ([#​9190](https://github.com/traefik/traefik/pull/9190) by [freundTech](https://github.com/freundTech))
- **\[docker]** Use IPv6 address ([#​9183](https://github.com/traefik/traefik/pull/9183) by [tomMoulard](https://github.com/tomMoulard))
- **\[docker]** Add allowEmptyServices for Docker provider ([#​8690](https://github.com/traefik/traefik/pull/8690) by [jvasseur](https://github.com/jvasseur))
- **\[ecs]** Add support for ECS Anywhere ([#​9324](https://github.com/traefik/traefik/pull/9324) by [tuxpower](https://github.com/tuxpower))
- **\[healthcheck]** Add a method option to the service Health Check ([#​9165](https://github.com/traefik/traefik/pull/9165) by [ddtmachado](https://github.com/ddtmachado))
- **\[http3]** Upgrade quic-go to v0.28.0 ([#​9187](https://github.com/traefik/traefik/pull/9187) by [tomMoulard](https://github.com/tomMoulard))
- **\[http]** Start polling HTTP provider at the beginning ([#​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 ([#​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 ([#​9007](https://github.com/traefik/traefik/pull/9007) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Add traffic size metrics ([#​9208](https://github.com/traefik/traefik/pull/9208) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware,pilot]** Remove Pilot support ([#​9330](https://github.com/traefik/traefik/pull/9330) by [ldez](https://github.com/ldez))
- **\[rules,tcp]** Support ALPN for TCP + TLS routers ([#​8913](https://github.com/traefik/traefik/pull/8913) by [sh7dm](https://github.com/sh7dm))
- **\[tcp,service,udp]** Make the loadbalancers servers order random ([#​9037](https://github.com/traefik/traefik/pull/9037) by [qmloong](https://github.com/qmloong))
- **\[tls]** Change default TLS options for more security ([#​8951](https://github.com/traefik/traefik/pull/8951) by [ddtmachado](https://github.com/ddtmachado))
- **\[tracing]** Add Datadog GlobalTags support ([#​9266](https://github.com/traefik/traefik/pull/9266) by [sdelicata](https://github.com/sdelicata))
**Bug fixes:**
- **\[acme]** Fix ACME panic ([#​9365](https://github.com/traefik/traefik/pull/9365) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[metrics]** Rework metrics overview page ([#​9366](https://github.com/traefik/traefik/pull/9366) by [ddtmachado](https://github.com/ddtmachado))
**Misc:**
- Merge current v2.8 into v2.9 ([#​9400](https://github.com/traefik/traefik/pull/9400) by [ldez](https://github.com/ldez))
- Merge current v2.8 into v2.9 ([#​9371](https://github.com/traefik/traefik/pull/9371) by [ldez](https://github.com/ldez))
- Merge current v2.8 into v2.9 ([#​9367](https://github.com/traefik/traefik/pull/9367) by [ldez](https://github.com/ldez))
- Merge current v2.8 into v2.9 ([#​9350](https://github.com/traefik/traefik/pull/9350) by [ldez](https://github.com/ldez))
- Merge current v2.8 into v2.9 ([#​9343](https://github.com/traefik/traefik/pull/9343) by [kevinpollet](https://github.com/kevinpollet))
- Merge v2.8.5 into master ([#​9329](https://github.com/traefik/traefik/pull/9329) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.8 into master ([#​9291](https://github.com/traefik/traefik/pull/9291) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.8 into master ([#​9265](https://github.com/traefik/traefik/pull/9265) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.8 into master ([#​9209](https://github.com/traefik/traefik/pull/9209) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.8 into master ([#​9146](https://github.com/traefik/traefik/pull/9146) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.8 into master ([#​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 ([#​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 ([#​9398](https://github.com/traefik/traefik/pull/9398) by [tspearconquest](https://github.com/tspearconquest))
**Documentation:**
- **\[docker]** Fix watch option description for Docker provider ([#​9391](https://github.com/traefik/traefik/pull/9391) by [bhuisgen](https://github.com/bhuisgen))
- **\[ecs]** Fix autoDiscoverClusters option documentation for ECS provider ([#​9392](https://github.com/traefik/traefik/pull/9392) by [johnpekcan](https://github.com/johnpekcan))
- **\[k8s]** Improve documentation for publishedService and IP options ([#​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 ([#​9365](https://github.com/traefik/traefik/pull/9365) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[metrics]** Rework metrics overview page ([#​9366](https://github.com/traefik/traefik/pull/9366) by [ddtmachado](https://github.com/ddtmachado))
**Misc:**
- Merge current v2.8 into v2.9 ([#​9371](https://github.com/traefik/traefik/pull/9371) by [ldez](https://github.com/ldez))
- Merge current v2.8 into v2.9 ([#​9367](https://github.com/traefik/traefik/pull/9367) by [ldez](https://github.com/ldez))
- Merge current v2.8 into v2.9 ([#​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 ([#​9357](https://github.com/traefik/traefik/pull/9357) by [t3hchipmunk](https://github.com/t3hchipmunk))
- **\[docker,rancher,ecs,provider]** Simplify AddServer algorithm ([#​9358](https://github.com/traefik/traefik/pull/9358) by [ldez](https://github.com/ldez))
- **\[plugins]** Allow empty plugin configuration ([#​9338](https://github.com/traefik/traefik/pull/9338) by [ldez](https://github.com/ldez))
- **\[rules]** Fix query parameter matching with equal ([#​9369](https://github.com/traefik/traefik/pull/9369) by [ldez](https://github.com/ldez))
- **\[server]** Optimize websocket headers handling ([#​9360](https://github.com/traefik/traefik/pull/9360) by [juliens](https://github.com/juliens))
**Documentation:**
- **\[ecs]** Add documentation for ECS constraints option ([#​9354](https://github.com/traefik/traefik/pull/9354) by [rtribotte](https://github.com/rtribotte))
- **\[k8s/gatewayapi]** Fix link to RouteNamespaces ([#​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 ([#​9340](https://github.com/traefik/traefik/pull/9340) by [rtribotte](https://github.com/rtribotte))
- Add a note on case insensitive regex matching ([#​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 ([#​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 ([#​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 ([#​9316](https://github.com/traefik/traefik/pull/9316) by [ldez](https://github.com/ldez))
- **\[consulcatalog,nomad]** Support Nomad canary deployment ([#​9216](https://github.com/traefik/traefik/pull/9216) by [rtribotte](https://github.com/rtribotte))
- **\[consulcatalog]** Move consulcatalog provider to only use health apis ([#​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 ([#​9190](https://github.com/traefik/traefik/pull/9190) by [freundTech](https://github.com/freundTech))
- **\[docker]** Use IPv6 address ([#​9183](https://github.com/traefik/traefik/pull/9183) by [tomMoulard](https://github.com/tomMoulard))
- **\[docker]** Add allowEmptyServices for Docker provider ([#​8690](https://github.com/traefik/traefik/pull/8690) by [jvasseur](https://github.com/jvasseur))
- **\[ecs]** Add support for ECS Anywhere ([#​9324](https://github.com/traefik/traefik/pull/9324) by [tuxpower](https://github.com/tuxpower))
- **\[healthcheck]** Add a method option to the service Health Check ([#​9165](https://github.com/traefik/traefik/pull/9165) by [ddtmachado](https://github.com/ddtmachado))
- **\[http3]** Upgrade quic-go to v0.28.0 ([#​9187](https://github.com/traefik/traefik/pull/9187) by [tomMoulard](https://github.com/tomMoulard))
- **\[http]** Start polling HTTP provider at the beginning ([#​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 ([#​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 ([#​9007](https://github.com/traefik/traefik/pull/9007) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Add traffic size metrics ([#​9208](https://github.com/traefik/traefik/pull/9208) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware,pilot]** Remove Pilot support ([#​9330](https://github.com/traefik/traefik/pull/9330) by [ldez](https://github.com/ldez))
- **\[rules,tcp]** Support ALPN for TCP + TLS routers ([#​8913](https://github.com/traefik/traefik/pull/8913) by [sh7dm](https://github.com/sh7dm))
- **\[tcp,service,udp]** Make the loadbalancers servers order random ([#​9037](https://github.com/traefik/traefik/pull/9037) by [qmloong](https://github.com/qmloong))
- **\[tls]** Change default TLS options for more security ([#​8951](https://github.com/traefik/traefik/pull/8951) by [ddtmachado](https://github.com/ddtmachado))
- **\[tracing]** Add Datadog GlobalTags support ([#​9266](https://github.com/traefik/traefik/pull/9266) by [sdelicata](https://github.com/sdelicata))
**Misc:**
- Merge v2.8.5 into master ([#​9329](https://github.com/traefik/traefik/pull/9329) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.8 into master ([#​9291](https://github.com/traefik/traefik/pull/9291) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.8 into master ([#​9265](https://github.com/traefik/traefik/pull/9265) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.8 into master ([#​9209](https://github.com/traefik/traefik/pull/9209) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.8 into master ([#​9146](https://github.com/traefik/traefik/pull/9146) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.8 into master ([#​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 ([#​9327](https://github.com/traefik/traefik/pull/9327) by [kevinpollet](https://github.com/kevinpollet))
- **\[server]** Fix IPv6 addr with square brackets ([#​9313](https://github.com/traefik/traefik/pull/9313) by [moonlightwatch](https://github.com/moonlightwatch))
- **\[webui,api]** Display default TLS options in the dashboard ([#​9312](https://github.com/traefik/traefik/pull/9312) by [skwair](https://github.com/skwair))
**Documentation:**
- **\[docker]** Add healthcheck timeout seconds to value ([#​9306](https://github.com/traefik/traefik/pull/9306) by [fty4](https://github.com/fty4))
- Update deprecation notes about Pilot ([#​9314](https://github.com/traefik/traefik/pull/9314) by [nmengin](https://github.com/nmengin))
- Added resources for businesses ([#​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 ([#​9288](https://github.com/traefik/traefik/pull/9288) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Fix retry middleware on panic ([#​9284](https://github.com/traefik/traefik/pull/9284) by [ldez](https://github.com/ldez))
- **\[plugins]** Allow Traefik starting even if plugin service is unavailable ([#​9287](https://github.com/traefik/traefik/pull/9287) by [ldez](https://github.com/ldez))
- chore: update paerser to v0.1.9 ([#​9270](https://github.com/traefik/traefik/pull/9270) by [tomMoulard](https://github.com/tomMoulard))
**Documentation:**
- **\[acme]** Fix infoblox acme provider documentation ([#​9277](https://github.com/traefik/traefik/pull/9277) by [ldez](https://github.com/ldez))
- **\[k8s/crd]** Fix serversTransport CRD documentation ([#​9283](https://github.com/traefik/traefik/pull/9283) by [cuishuang](https://github.com/cuishuang))
- **\[k8s/crd]** Fix k8s for example for rootCAs serversTransport ([#​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 ([#​9295](https://github.com/traefik/traefik/pull/9295) by [fibsifan](https://github.com/fibsifan))
- Update deprecation notes about Pilot ([#​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 ([#​9258](https://github.com/traefik/traefik/pull/9258) by [ldez](https://github.com/ldez))
- **\[marathon]** Add missing context in backoff for Marathon ([#​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 ([#​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) ([#​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 ([#​9244](https://github.com/traefik/traefik/pull/9244) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Control allocation and copy of labelNamesValues type ([#​9241](https://github.com/traefik/traefik/pull/9241) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Fix service up gauge for Prometheus metrics ([#​9197](https://github.com/traefik/traefik/pull/9197) by [juliens](https://github.com/juliens))
- **\[plugins]** Bump paerser to v0.1.6 ([#​9224](https://github.com/traefik/traefik/pull/9224) by [ldez](https://github.com/ldez))
- **\[yaml]** Add missing inline tag for YAML serialization ([#​9182](https://github.com/traefik/traefik/pull/9182) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[k8s]** Fix wording of default behavior for namespaces option ([#​9222](https://github.com/traefik/traefik/pull/9222) by [markormesher](https://github.com/markormesher))
- **\[k8s]** Add getting started guide for Kubernetes ([#​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 ([#​9171](https://github.com/traefik/traefik/pull/9171) by [sdelicata](https://github.com/sdelicata))
- Update Thank You page with proper branding and grammar fixes ([#​9203](https://github.com/traefik/traefik/pull/9203) by [tfny](https://github.com/tfny))
- Update CONTRIBUTING.md to contain all information in one place ([#​9192](https://github.com/traefik/traefik/pull/9192) by [tfny](https://github.com/tfny))
- Update the PR guidelines in Contributing docs ([#​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 ([#​9161](https://github.com/traefik/traefik/pull/9161) by [moutoum](https://github.com/moutoum))
- **\[middleware,metrics]** Improve performances when Prometheus metrics are enabled ([#​9168](https://github.com/traefik/traefik/pull/9168) by [juliens](https://github.com/juliens))
- **\[middleware]** Support forwarded websocket protocol in RedirectScheme ([#​9159](https://github.com/traefik/traefik/pull/9159) by [moutoum](https://github.com/moutoum))
**Documentation:**
- Update the language for advocating page ([#​9169](https://github.com/traefik/traefik/pull/9169) by [tfny](https://github.com/tfny))
- Add callout for anyone using Traefik to manage commercial applications ([#​9152](https://github.com/traefik/traefik/pull/9152) by [tomatokoolaid](https://github.com/tomatokoolaid))
- Update deprecation notices ([#​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 ([#​8979](https://github.com/traefik/traefik/pull/8979) by [rtribotte](https://github.com/rtribotte))
- **\[http3]** Upgrade quic-go to v0.27.0 ([#​8922](https://github.com/traefik/traefik/pull/8922) by [tomMoulard](https://github.com/tomMoulard))
- **\[http3]** Upgrade quic-go to v0.26.0 ([#​8874](https://github.com/traefik/traefik/pull/8874) by [sylr](https://github.com/sylr))
- **\[logs]** Add destination address to debug log ([#​9032](https://github.com/traefik/traefik/pull/9032) by [qmloong](https://github.com/qmloong))
- **\[middleware,provider,tls]** Deprecate caOptional option in client TLS configuration ([#​8960](https://github.com/traefik/traefik/pull/8960) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware]** Support URL replacement in errors middleware ([#​8956](https://github.com/traefik/traefik/pull/8956) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware]** Allow config of additional CircuitBreaker params ([#​8907](https://github.com/traefik/traefik/pull/8907) by [aidy](https://github.com/aidy))
- **\[provider]** Implement Traefik provider for Nomad orchestrator ([#​9018](https://github.com/traefik/traefik/pull/9018) by [shoenig](https://github.com/shoenig))
- **\[server]** Allow HTTP/2 max concurrent stream configuration ([#​8781](https://github.com/traefik/traefik/pull/8781) by [tomMoulard](https://github.com/tomMoulard))
- **\[tls,k8s/crd]** Support certificates configuration in TLSStore CRD ([#​8976](https://github.com/traefik/traefik/pull/8976) by [kevinpollet](https://github.com/kevinpollet))
- **\[webui,pilot,hub]** Add Traefik Hub button and deprecate Pilot ([#​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 ([#​9055](https://github.com/traefik/traefik/pull/9055) by [seedy](https://github.com/seedy))
**Bug fixes:**
- **\[nomad]** Use configured token in the Nomad client ([#​9111](https://github.com/traefik/traefik/pull/9111) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- Prepare release v2.8.0-rc2 ([#​9134](https://github.com/traefik/traefik/pull/9134) by [rtribotte](https://github.com/rtribotte))
- Prepare release v2.8.0-rc1 ([#​9097](https://github.com/traefik/traefik/pull/9097) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge current v2.7 into v2.8 ([#​9142](https://github.com/traefik/traefik/pull/9142) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.7 into v2.8 ([#​9133](https://github.com/traefik/traefik/pull/9133) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.7 into master ([#​9095](https://github.com/traefik/traefik/pull/9095) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.7 into master ([#​9085](https://github.com/traefik/traefik/pull/9085) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.7 into master ([#​9060](https://github.com/traefik/traefik/pull/9060) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.7 into master ([#​9052](https://github.com/traefik/traefik/pull/9052) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.7 into master ([#​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 ([#​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 ([#​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 ([#​9111](https://github.com/traefik/traefik/pull/9111) by [kevinpollet](https://github.com/kevinpollet))
**Misc:**
- Merge current v2.7 into v2.8 ([#​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 ([#​8632](https://github.com/traefik/traefik/pull/8632) by [TPXP](https://github.com/TPXP))
- **\[healthcheck,service]** Add log when missing path in health check ([#​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 ([#​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 ([#​9121](https://github.com/traefik/traefik/pull/9121) by [moutoum](https://github.com/moutoum))
- **\[plugins]** Update yaegi to v0.13.0 ([#​9118](https://github.com/traefik/traefik/pull/9118) by [kevinpollet](https://github.com/kevinpollet))
- **\[rules]** Fix HostRegexp and Query muxers ([#​9131](https://github.com/traefik/traefik/pull/9131) by [juliens](https://github.com/juliens))
- **\[tracing]** Update DataDog tracing dependency to v1.38.1 ([#​9105](https://github.com/traefik/traefik/pull/9105) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[acme,k8s/crd]** Add documentation to Traefik CRD properties ([#​9096](https://github.com/traefik/traefik/pull/9096) by [mloiseleur](https://github.com/mloiseleur))
- **\[middleware]** Add missing info.serialNumber option to PassTLSClientCert middleware ([#​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 ([#​9002](https://github.com/traefik/traefik/pull/9002) by [romantomjak](https://github.com/romantomjak))
- Update to improve info section relevance ([#​9130](https://github.com/traefik/traefik/pull/9130) by [tomatokoolaid](https://github.com/tomatokoolaid))
- Added useful links for commercial applications ([#​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 ([#​8979](https://github.com/traefik/traefik/pull/8979) by [rtribotte](https://github.com/rtribotte))
- **\[http3]** Upgrade quic-go to v0.27.0 ([#​8922](https://github.com/traefik/traefik/pull/8922) by [tomMoulard](https://github.com/tomMoulard))
- **\[http3]** Upgrade quic-go to v0.26.0 ([#​8874](https://github.com/traefik/traefik/pull/8874) by [sylr](https://github.com/sylr))
- **\[logs]** Add destination address to debug log ([#​9032](https://github.com/traefik/traefik/pull/9032) by [qmloong](https://github.com/qmloong))
- **\[middleware,provider,tls]** Deprecate caOptional option in client TLS configuration ([#​8960](https://github.com/traefik/traefik/pull/8960) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware]** Support URL replacement in errors middleware ([#​8956](https://github.com/traefik/traefik/pull/8956) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware]** Allow config of additional CircuitBreaker params ([#​8907](https://github.com/traefik/traefik/pull/8907) by [aidy](https://github.com/aidy))
- **\[provider]** Implement Traefik provider for Nomad orchestrator ([#​9018](https://github.com/traefik/traefik/pull/9018) by [shoenig](https://github.com/shoenig))
- **\[server]** Allow HTTP/2 max concurrent stream configuration ([#​8781](https://github.com/traefik/traefik/pull/8781) by [tomMoulard](https://github.com/tomMoulard))
- **\[tls,k8s/crd]** Support certificates configuration in TLSStore CRD ([#​8976](https://github.com/traefik/traefik/pull/8976) by [kevinpollet](https://github.com/kevinpollet))
- **\[webui,pilot,hub]** Add Traefik Hub button and deprecate Pilot ([#​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 ([#​9055](https://github.com/traefik/traefik/pull/9055) by [seedy](https://github.com/seedy))
**Misc:**
- Merge current v2.7 into master ([#​9095](https://github.com/traefik/traefik/pull/9095) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.7 into master ([#​9085](https://github.com/traefik/traefik/pull/9085) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.7 into master ([#​9060](https://github.com/traefik/traefik/pull/9060) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.7 into master ([#​9052](https://github.com/traefik/traefik/pull/9052) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.7 into master ([#​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 ([#​9065](https://github.com/traefik/traefik/pull/9065) by [ldez](https://github.com/ldez))
- **\[logs]** Fix invalid placeholder in log message ([#​9084](https://github.com/traefik/traefik/pull/9084) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[hub]** Hub documentation ([#​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 ([#​9083](https://github.com/traefik/traefik/pull/9083) by [tomMoulard](https://github.com/tomMoulard))
- **\[k8s,k8s/gatewayapi]** Update Gateway API links ([#​9058](https://github.com/traefik/traefik/pull/9058) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware]** Fix typo in stripPrefix middleware docs ([#​9051](https://github.com/traefik/traefik/pull/9051) by [rbarbey](https://github.com/rbarbey))
- **\[rules]** Fix rule expression rendering ([#​9076](https://github.com/traefik/traefik/pull/9076) by [ldez](https://github.com/ldez))
- Update the link for contributor swag ([#​9056](https://github.com/traefik/traefik/pull/9056) by [tfny](https://github.com/tfny))
- Fix Traefik version s/2.6/2.7/ ([#​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 ([#​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 ([#​8476](https://github.com/traefik/traefik/pull/8476) by [JasonWangA](https://github.com/JasonWangA))
- **\[healthcheck]** Add Failover service ([#​8825](https://github.com/traefik/traefik/pull/8825) by [tomMoulard](https://github.com/tomMoulard))
- **\[http3]** Configure advertised port using h3 server option ([#​8778](https://github.com/traefik/traefik/pull/8778) by [kevinpollet](https://github.com/kevinpollet))
- **\[http3]** Upgrade quic-go to v0.25.0 ([#​8760](https://github.com/traefik/traefik/pull/8760) by [sylr](https://github.com/sylr))
- **\[hub]** Add Traefik Hub Integration (Experimental Feature) ([#​8837](https://github.com/traefik/traefik/pull/8837) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s/crd,k8s]** Allow empty services in Kubernetes CRD ([#​8802](https://github.com/traefik/traefik/pull/8802) by [tomMoulard](https://github.com/tomMoulard))
- **\[metrics]** Support InfluxDB v2 metrics backend ([#​8250](https://github.com/traefik/traefik/pull/8250) by [sh7dm](https://github.com/sh7dm))
- **\[plugins]** Remove Pilot token setup constraint to use plugins ([#​8869](https://github.com/traefik/traefik/pull/8869) by [ldez](https://github.com/ldez))
- **\[provider]** Refactor configuration reload/throttling ([#​6633](https://github.com/traefik/traefik/pull/6633) by [rkojedzinszky](https://github.com/rkojedzinszky))
- **\[rules,tcp]** Add HostSNIRegexp rule matcher for TCP ([#​8849](https://github.com/traefik/traefik/pull/8849) by [rtribotte](https://github.com/rtribotte))
- **\[tcp]** Add muxer for TCP Routers ([#​8182](https://github.com/traefik/traefik/pull/8182) by [dtomcej](https://github.com/dtomcej))
- **\[webui,pilot]** Add Traefik Hub access and remove Pilot access ([#​8848](https://github.com/traefik/traefik/pull/8848) by [tomMoulard](https://github.com/tomMoulard))
- **\[webui]** Add a link to service on router detail view ([#​8821](https://github.com/traefik/traefik/pull/8821) by [Tchoupinax](https://github.com/Tchoupinax))
**Bug fixes:**
- **\[hub]** Skip Provide when TLS is nil ([#​9031](https://github.com/traefik/traefik/pull/9031) by [ldez](https://github.com/ldez))
- **\[tcp]** Fix TCP-TLS/HTTPS routing precedence ([#​9024](https://github.com/traefik/traefik/pull/9024) by [rtribotte](https://github.com/rtribotte))
- **\[webui,hub]** Use dedicated entrypoint for the tunnels ([#​9023](https://github.com/traefik/traefik/pull/9023) by [youkoulayley](https://github.com/youkoulayley))
**Documentation:**
- **\[hub]** Fix Traefik Hub TLS documentation ([#​8883](https://github.com/traefik/traefik/pull/8883) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Add a Feature Deprecation page ([#​8868](https://github.com/traefik/traefik/pull/8868) by [ddtmachado](https://github.com/ddtmachado))
- Prepare release v2.7.0-rc1 ([#​8879](https://github.com/traefik/traefik/pull/8879) by [tomMoulard](https://github.com/tomMoulard))
- Prepare release v2.7.0-rc2 ([#​8900](https://github.com/traefik/traefik/pull/8900) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge current v2.6 into v2.7 ([#​8984](https://github.com/traefik/traefik/pull/8984) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.6 into v2.7 ([#​8958](https://github.com/traefik/traefik/pull/8958) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into v2.7 ([#​8899](https://github.com/traefik/traefik/pull/8899) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.6 into master ([#​8877](https://github.com/traefik/traefik/pull/8877) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.6 into master ([#​8865](https://github.com/traefik/traefik/pull/8865) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8832](https://github.com/traefik/traefik/pull/8832) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8793](https://github.com/traefik/traefik/pull/8793) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8777](https://github.com/traefik/traefik/pull/8777) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8757](https://github.com/traefik/traefik/pull/8757) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8754](https://github.com/traefik/traefik/pull/8754) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8736](https://github.com/traefik/traefik/pull/8736) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.6 into master ([#​8689](https://github.com/traefik/traefik/pull/8689) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​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 ([#​9014](https://github.com/traefik/traefik/pull/9014) by [kruton](https://github.com/kruton))
- **\[plugins]** Update Yaegi to v0.12.0 ([#​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 ([#​9021](https://github.com/traefik/traefik/pull/9021) by [ddtmachado](https://github.com/ddtmachado))
- **\[tls]** Fix panic when getting certificates with non-existing store ([#​9019](https://github.com/traefik/traefik/pull/9019) by [moutoum](https://github.com/moutoum))
- **\[tracing]** Update jaeger-client-go to v2.30.0 ([#​9000](https://github.com/traefik/traefik/pull/9000) by [moutoum](https://github.com/moutoum))
**Documentation:**
- **\[middleware]** Updated browserXssFilter key to camel case ([#​9038](https://github.com/traefik/traefik/pull/9038) by [karlosmunjos](https://github.com/karlosmunjos))
- Fix the default priority for the entrypoint redirection ([#​9028](https://github.com/traefik/traefik/pull/9028) by [ldez](https://github.com/ldez))
- Fix typo in maintainers guidelines ([#​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 ([#​8969](https://github.com/traefik/traefik/pull/8969) by [smasset-orange](https://github.com/smasset-orange))
- **\[ecs,logs]** Remove duplicate error logs ([#​8916](https://github.com/traefik/traefik/pull/8916) by [rtribotte](https://github.com/rtribotte))
- **\[ecs]** Filter out ECS anywhere instance IDs ([#​8973](https://github.com/traefik/traefik/pull/8973) by [JohnPreston](https://github.com/JohnPreston))
- **\[middleware]** Re-add missing writeheader call in flush ([#​8957](https://github.com/traefik/traefik/pull/8957) by [mpl](https://github.com/mpl))
- **\[middleware]** Fix bug for when custom page is large enough ([#​8932](https://github.com/traefik/traefik/pull/8932) by [mpl](https://github.com/mpl))
- **\[middleware]** Fix regexp handling in redirect middleware ([#​8920](https://github.com/traefik/traefik/pull/8920) by [tomMoulard](https://github.com/tomMoulard))
- **\[plugins]** Update Yaegi to v0.11.3 ([#​8954](https://github.com/traefik/traefik/pull/8954) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[k8s/gatewayapi]** Fix certificateRefs in dynamic configuration ([#​8940](https://github.com/traefik/traefik/pull/8940) by [kahirokunn](https://github.com/kahirokunn))
- **\[logs]** Move accessLog.fields example to TOML section ([#​8944](https://github.com/traefik/traefik/pull/8944) by [major](https://github.com/major))
- **\[logs]** Add default mode for fields.names to access log ([#​8933](https://github.com/traefik/traefik/pull/8933) by [aleksvujic](https://github.com/aleksvujic))
- **\[middleware]** Fix default for buffering middleware ([#​8945](https://github.com/traefik/traefik/pull/8945) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Preflight requests are not forwarded to services ([#​8923](https://github.com/traefik/traefik/pull/8923) by [sizief](https://github.com/sizief))
- Add title and description metadata to documentation pages ([#​8941](https://github.com/traefik/traefik/pull/8941) by [ldez](https://github.com/ldez))
- Update dynamic and static configuration references ([#​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 ([#​8883](https://github.com/traefik/traefik/pull/8883) by [jbdoumenjou](https://github.com/jbdoumenjou))
**Misc:**
- Merge current v2.6 into v2.7 ([#​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 ([#​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 ([#​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 ([#​8476](https://github.com/traefik/traefik/pull/8476) by [JasonWangA](https://github.com/JasonWangA))
- **\[healthcheck]** Add Failover service ([#​8825](https://github.com/traefik/traefik/pull/8825) by [tomMoulard](https://github.com/tomMoulard))
- **\[http3]** Configure advertised port using h3 server option ([#​8778](https://github.com/traefik/traefik/pull/8778) by [kevinpollet](https://github.com/kevinpollet))
- **\[http3]** Upgrade quic-go to v0.25.0 ([#​8760](https://github.com/traefik/traefik/pull/8760) by [sylr](https://github.com/sylr))
- **\[hub]** Add Traefik Hub Integration (Experimental Feature) ([#​8837](https://github.com/traefik/traefik/pull/8837) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s/crd,k8s]** Allow empty services in Kubernetes CRD ([#​8802](https://github.com/traefik/traefik/pull/8802) by [tomMoulard](https://github.com/tomMoulard))
- **\[metrics]** Support InfluxDB v2 metrics backend ([#​8250](https://github.com/traefik/traefik/pull/8250) by [sh7dm](https://github.com/sh7dm))
- **\[plugins]** Remove Pilot token setup constraint to use plugins ([#​8869](https://github.com/traefik/traefik/pull/8869) by [ldez](https://github.com/ldez))
- **\[provider]** Refactor configuration reload/throttling ([#​6633](https://github.com/traefik/traefik/pull/6633) by [rkojedzinszky](https://github.com/rkojedzinszky))
- **\[rules,tcp]** Add HostSNIRegexp rule matcher for TCP ([#​8849](https://github.com/traefik/traefik/pull/8849) by [rtribotte](https://github.com/rtribotte))
- **\[tcp]** Add muxer for TCP Routers ([#​8182](https://github.com/traefik/traefik/pull/8182) by [dtomcej](https://github.com/dtomcej))
- **\[webui,pilot]** Add Traefik Hub access and remove Pilot access ([#​8848](https://github.com/traefik/traefik/pull/8848) by [tomMoulard](https://github.com/tomMoulard))
- **\[webui]** Add a link to service on router detail view ([#​8821](https://github.com/traefik/traefik/pull/8821) by [Tchoupinax](https://github.com/Tchoupinax))
**Documentation:**
- Add a Feature Deprecation page ([#​8868](https://github.com/traefik/traefik/pull/8868) by [ddtmachado](https://github.com/ddtmachado))
**Misc:**
- Merge current v2.6 into master ([#​8877](https://github.com/traefik/traefik/pull/8877) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.6 into master ([#​8865](https://github.com/traefik/traefik/pull/8865) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8832](https://github.com/traefik/traefik/pull/8832) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8793](https://github.com/traefik/traefik/pull/8793) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8777](https://github.com/traefik/traefik/pull/8777) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8757](https://github.com/traefik/traefik/pull/8757) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8754](https://github.com/traefik/traefik/pull/8754) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​8736](https://github.com/traefik/traefik/pull/8736) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.6 into master ([#​8689](https://github.com/traefik/traefik/pull/8689) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.6 into master ([#​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 ([#​8850](https://github.com/traefik/traefik/pull/8850) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme]** Fix certificates resolver typo ([#​8859](https://github.com/traefik/traefik/pull/8859) by [NReilingh](https://github.com/NReilingh))
- **\[docker]** doc: fix, docker uses Label(), not Tag() ([#​8823](https://github.com/traefik/traefik/pull/8823) by [mpl](https://github.com/mpl))
- **\[http3]** Fix CLI syntax in HTTP/3 documentation ([#​8864](https://github.com/traefik/traefik/pull/8864) by [nstankov-bg](https://github.com/nstankov-bg))
- **\[kv]** Fix small typo in Redis provider documentation ([#​8858](https://github.com/traefik/traefik/pull/8858) by [lczw](https://github.com/lczw))
- **\[marathon]** Fix brand typo ([#​8788](https://github.com/traefik/traefik/pull/8788) by [0xflotus](https://github.com/0xflotus))
- **\[middleware]** Fix fenced code block typo in Buffering middleware page ([#​8855](https://github.com/traefik/traefik/pull/8855) by [Wingysam](https://github.com/Wingysam))
- **\[rules]** Adjust rule length in routers documentation ([#​8819](https://github.com/traefik/traefik/pull/8819) by [rtribotte](https://github.com/rtribotte))
- **\[rules]** Fix HostRegexp examples ([#​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 ([#​8863](https://github.com/traefik/traefik/pull/8863) by [jwausle](https://github.com/jwausle))
- **\[tls,k8s]** Clarify TLS Option documentation ([#​8756](https://github.com/traefik/traefik/pull/8756) by [mloiseleur](https://github.com/mloiseleur))
- Clarify concepts documentation page ([#​8836](https://github.com/traefik/traefik/pull/8836) by [NReilingh](https://github.com/NReilingh))
- Spelling ([#​8791](https://github.com/traefik/traefik/pull/8791) by [jsoref](https://github.com/jsoref))
- Fix routing overview examples ([#​8840](https://github.com/traefik/traefik/pull/8840) by [NReilingh](https://github.com/NReilingh))
- Add a deprecation notices section ([#​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 ([#​8740](https://github.com/traefik/traefik/pull/8740) by [ldez](https://github.com/ldez))
- **\[metrics]** Fix metrics bucket key high cardinality ([#​8761](https://github.com/traefik/traefik/pull/8761) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware,tls]** Use CNAME for SNI check on host header ([#​8773](https://github.com/traefik/traefik/pull/8773) by [ldez](https://github.com/ldez))
- **\[middleware,tracing]** Rename Datadog span tags ([#​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 ([#​8764](https://github.com/traefik/traefik/pull/8764) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme]** Add Hurricane Electric to acme documentation ([#​8746](https://github.com/traefik/traefik/pull/8746) by [vladshub](https://github.com/vladshub))
- **\[acme]** Clarify that ACME challenge is mandatory ([#​8739](https://github.com/traefik/traefik/pull/8739) by [mpl](https://github.com/mpl))
- **\[http3]** Explain a bit more around enabling HTTP3 ([#​8731](https://github.com/traefik/traefik/pull/8731) by [SantoDE](https://github.com/SantoDE))
- **\[metrics]** Fix mixups in metrics documentation ([#​8752](https://github.com/traefik/traefik/pull/8752) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware,k8s/crd]** Fix Kubernetes TCP examples ([#​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 ([#​8046](https://github.com/traefik/traefik/pull/8046) by [pmontepagano](https://github.com/pmontepagano))
- **\[consul,consulcatalog]** Support consul enterprise namespaces in consul catalog provider ([#​8592](https://github.com/traefik/traefik/pull/8592) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Update gateway api provider to v1alpha2 ([#​8535](https://github.com/traefik/traefik/pull/8535) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support gateway api RouteNamespaces ([#​8299](https://github.com/traefik/traefik/pull/8299) by [tomMoulard](https://github.com/tomMoulard))
- **\[k8s/crd]** Support Kubernetes basic-auth secrets ([#​8189](https://github.com/traefik/traefik/pull/8189) by [dtomcej](https://github.com/dtomcej))
- **\[metrics]** Add configurable tags to influxdb metrics ([#​8308](https://github.com/traefik/traefik/pull/8308) by [Tetha](https://github.com/Tetha))
- **\[metrics]** Add prefix to datadog metrics ([#​8234](https://github.com/traefik/traefik/pull/8234) by [fredwangwang](https://github.com/fredwangwang))
- **\[middleware,tcp]** Add in flight connection middleware ([#​8429](https://github.com/traefik/traefik/pull/8429) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware]** Add Organizational Unit to passtlscert middleware ([#​7958](https://github.com/traefik/traefik/pull/7958) by [FernFerret](https://github.com/FernFerret))
- **\[middleware]** Allow configuration of minimum body size for compress middleware ([#​8239](https://github.com/traefik/traefik/pull/8239) by [lus](https://github.com/lus))
- **\[middleware]** Ceil Retry-After value in the rate-limit middleware ([#​8581](https://github.com/traefik/traefik/pull/8581) by [pyaillet](https://github.com/pyaillet))
- **\[middleware]** Refactor Exponential Backoff ([#​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 ([#​8539](https://github.com/traefik/traefik/pull/8539) by [tomMoulard](https://github.com/tomMoulard))
- **\[server]** Allow configuration of advertised port for HTTP/3 ([#​8131](https://github.com/traefik/traefik/pull/8131) by [valerauko](https://github.com/valerauko))
- **\[tracing]** Upgrade Instana tracer and make process profiling configurable ([#​8334](https://github.com/traefik/traefik/pull/8334) by [andriikushch](https://github.com/andriikushch))
**Bug fixes:**
- **\[consul,kv]** Support Consul KV Enterprise namespaces ([#​8692](https://github.com/traefik/traefik/pull/8692) by [kevinpollet](https://github.com/kevinpollet))
- **\[consul]** Support token authentication for Consul KV ([#​8712](https://github.com/traefik/traefik/pull/8712) by [kevinpollet](https://github.com/kevinpollet))
- **\[consulcatalog]** Configure Consul Catalog namespace at client level ([#​8725](https://github.com/traefik/traefik/pull/8725) by [kevinpollet](https://github.com/kevinpollet))
- **\[tracing]** Upgrade Instana tracer dependency ([#​8687](https://github.com/traefik/traefik/pull/8687) by [andriikushch](https://github.com/andriikushch))
- **\[logs]** Redact credentials before logging ([#​8699](https://github.com/traefik/traefik/pull/8699) by [ibrahimalihc](https://github.com/ibrahimalihc))
**Misc:**
- Merge current v2.5 into v2.6 ([#​8720](https://github.com/traefik/traefik/pull/8720) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into v2.6 ([#​8717](https://github.com/traefik/traefik/pull/8717) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into v2.6 ([#​8714](https://github.com/traefik/traefik/pull/8714) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.5 into v2.6 ([#​8688](https://github.com/traefik/traefik/pull/8688) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into v2.6 ([#​8664](https://github.com/traefik/traefik/pull/8664) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into v2.6 ([#​8651](https://github.com/traefik/traefik/pull/8651) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into master ([#​8645](https://github.com/traefik/traefik/pull/8645) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into master ([#​8609](https://github.com/traefik/traefik/pull/8609) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into master ([#​8563](https://github.com/traefik/traefik/pull/8563) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.5 into master ([#​8498](https://github.com/traefik/traefik/pull/8498) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.5 into master ([#​8461](https://github.com/traefik/traefik/pull/8461) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into master ([#​8435](https://github.com/traefik/traefik/pull/8435) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.5 into master ([#​8419](https://github.com/traefik/traefik/pull/8419) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.5 into master ([#​8411](https://github.com/traefik/traefik/pull/8411) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.5 into master ([#​8316](https://github.com/traefik/traefik/pull/8316) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.5 into master ([#​8298](https://github.com/traefik/traefik/pull/8298) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into master ([#​8289](https://github.com/traefik/traefik/pull/8289) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.5 into master ([#​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 ([#​8712](https://github.com/traefik/traefik/pull/8712) by [kevinpollet](https://github.com/kevinpollet))
**Misc:**
- Merge current v2.5 into v2.6 ([#​8717](https://github.com/traefik/traefik/pull/8717) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into v2.6 ([#​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 ([#​8716](https://github.com/traefik/traefik/pull/8716) by [ldez](https://github.com/ldez))
- **\[logs]** Adjust log level from info to debug ([#​8718](https://github.com/traefik/traefik/pull/8718) by [tomMoulard](https://github.com/tomMoulard))
- **\[plugins]** Fix middleware plugins memory leak ([#​8702](https://github.com/traefik/traefik/pull/8702) by [ldez](https://github.com/ldez))
- **\[server]** Mitigate memory leak ([#​8706](https://github.com/traefik/traefik/pull/8706) by [mpl](https://github.com/mpl))
- **\[webui,middleware]** Fix middleware regexp's display ([#​8697](https://github.com/traefik/traefik/pull/8697) by [tomMoulard](https://github.com/tomMoulard))
**Documentation:**
- **\[http]** Fix HTTP provider endpoint config example ([#​8715](https://github.com/traefik/traefik/pull/8715) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s]** Remove typo in Kubernetes providers labelSelector examples ([#​8676](https://github.com/traefik/traefik/pull/8676) by [colinwilson](https://github.com/colinwilson))
- **\[rules]** Improve regexp matcher documentation ([#​8686](https://github.com/traefik/traefik/pull/8686) by [Hades32](https://github.com/Hades32))
- **\[tracing]** Fix broken jaeger documentation link ([#​8665](https://github.com/traefik/traefik/pull/8665) by [tomMoulard](https://github.com/tomMoulard))
- Update copyright for 2022 ([#​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 ([#​8692](https://github.com/traefik/traefik/pull/8692) by [kevinpollet](https://github.com/kevinpollet))
- **\[tracing]** Upgrade Instana tracer dependency ([#​8687](https://github.com/traefik/traefik/pull/8687) by [andriikushch](https://github.com/andriikushch))
**Misc:**
- Merge current v2.5 into v2.6 ([#​8688](https://github.com/traefik/traefik/pull/8688) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into v2.6 ([#​8664](https://github.com/traefik/traefik/pull/8664) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into v2.6 ([#​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 ([#​8596](https://github.com/traefik/traefik/pull/8596) by [kevinpollet](https://github.com/kevinpollet))
- **\[plugins]** Update Yaegi to v0.11.2 ([#​8650](https://github.com/traefik/traefik/pull/8650) by [ldez](https://github.com/ldez))
- **\[server]** Update golang.org/x/net dependency version ([#​8635](https://github.com/traefik/traefik/pull/8635) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[api]** Add missing API endpoints documentation ([#​8649](https://github.com/traefik/traefik/pull/8649) by [ichxxx](https://github.com/ichxxx))
- **\[middleware]** Fix passTLSClientCert CRD example name ([#​8637](https://github.com/traefik/traefik/pull/8637) by [ddtmachado](https://github.com/ddtmachado))
- **\[middleware]** Correct documentation in middleware overview ([#​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 ([#​8046](https://github.com/traefik/traefik/pull/8046) by [pmontepagano](https://github.com/pmontepagano))
- **\[consul,consulcatalog]** Support consul enterprise namespaces in consul catalog provider ([#​8592](https://github.com/traefik/traefik/pull/8592) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Update gateway api provider to v1alpha2 ([#​8535](https://github.com/traefik/traefik/pull/8535) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support gateway api RouteNamespaces ([#​8299](https://github.com/traefik/traefik/pull/8299) by [tomMoulard](https://github.com/tomMoulard))
- **\[k8s/crd]** Support Kubernetes basic-auth secrets ([#​8189](https://github.com/traefik/traefik/pull/8189) by [dtomcej](https://github.com/dtomcej))
- **\[metrics]** Add configurable tags to influxdb metrics ([#​8308](https://github.com/traefik/traefik/pull/8308) by [Tetha](https://github.com/Tetha))
- **\[metrics]** Add prefix to datadog metrics ([#​8234](https://github.com/traefik/traefik/pull/8234) by [fredwangwang](https://github.com/fredwangwang))
- **\[middleware,tcp]** Add in flight connection middleware ([#​8429](https://github.com/traefik/traefik/pull/8429) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware]** Add Organizational Unit to passtlscert middleware ([#​7958](https://github.com/traefik/traefik/pull/7958) by [FernFerret](https://github.com/FernFerret))
- **\[middleware]** Allow configuration of minimum body size for compress middleware ([#​8239](https://github.com/traefik/traefik/pull/8239) by [lus](https://github.com/lus))
- **\[middleware]** Ceil Retry-After value in the rate-limit middleware ([#​8581](https://github.com/traefik/traefik/pull/8581) by [pyaillet](https://github.com/pyaillet))
- **\[middleware]** Refactor Exponential Backoff ([#​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 ([#​8539](https://github.com/traefik/traefik/pull/8539) by [tomMoulard](https://github.com/tomMoulard))
- **\[server]** Allow configuration of advertised port for HTTP/3 ([#​8131](https://github.com/traefik/traefik/pull/8131) by [valerauko](https://github.com/valerauko))
- **\[tracing]** Upgrade Instana tracer and make process profiling configurable ([#​8334](https://github.com/traefik/traefik/pull/8334) by [andriikushch](https://github.com/andriikushch))
**Misc:**
- Merge current v2.5 into master ([#​8609](https://github.com/traefik/traefik/pull/8609) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into master ([#​8563](https://github.com/traefik/traefik/pull/8563) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.5 into master ([#​8498](https://github.com/traefik/traefik/pull/8498) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.5 into master ([#​8461](https://github.com/traefik/traefik/pull/8461) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into master ([#​8435](https://github.com/traefik/traefik/pull/8435) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.5 into master ([#​8419](https://github.com/traefik/traefik/pull/8419) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.5 into master ([#​8411](https://github.com/traefik/traefik/pull/8411) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.5 into master ([#​8316](https://github.com/traefik/traefik/pull/8316) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.5 into master ([#​8298](https://github.com/traefik/traefik/pull/8298) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.5 into master ([#​8289](https://github.com/traefik/traefik/pull/8289) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.5 into master ([#​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 ([#​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 ([#​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 ([#​8620](https://github.com/traefik/traefik/pull/8620) by [ldez](https://github.com/ldez))
- **\[plugins]** Update yaegi to v0.11.1 ([#​8600](https://github.com/traefik/traefik/pull/8600) by [tomMoulard](https://github.com/tomMoulard))
- **\[plugins]** Update yaegi v0.11.0 ([#​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 ([#​8560](https://github.com/traefik/traefik/pull/8560) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[consul]** docs: removing typo in consul-catalog provider doc ([#​8603](https://github.com/traefik/traefik/pull/8603) by [tomMoulard](https://github.com/tomMoulard))
- **\[metrics]** docs: remove misleading metrics overview configuration ([#​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 ([#​8615](https://github.com/traefik/traefik/pull/8615) by [tomMoulard](https://github.com/tomMoulard))
- **\[service]** docs: health check use readiness probe in k8s ([#​8575](https://github.com/traefik/traefik/pull/8575) by [Vampouille](https://github.com/Vampouille))
- **\[tls]** docs: uniformize client TLS config documentation ([#​8602](https://github.com/traefik/traefik/pull/8602) by [kevinpollet](https://github.com/kevinpollet))
- Update CODE\_OF\_CONDUCT.md ([#​8619](https://github.com/traefik/traefik/pull/8619) by [tfny](https://github.com/tfny))
- fixed minor spelling error in Regexp Syntax section ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​8545](https://github.com/traefik/traefik/pull/8545) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware]** fix: forward request Host to errors middleware service ([#​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 ([#​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 ([#​8553](https://github.com/traefik/traefik/pull/8553) by [tomMoulard](https://github.com/tomMoulard))
- **\[webui]** fix: bug parsing weighted service provider name ([#​8522](https://github.com/traefik/traefik/pull/8522) by [cocoanton](https://github.com/cocoanton))
**Documentation:**
- **\[acme]** docs: remove quotes in certificatesresolvers CLI examples ([#​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 ([#​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 ([#​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 ([#​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 ([#​8538](https://github.com/traefik/traefik/pull/8538) by [kevinpollet](https://github.com/kevinpollet))
- **\[kv]** docs: fix typo in KV providers documentation ([#​8477](https://github.com/traefik/traefik/pull/8477) by [rondoe](https://github.com/rondoe))
- **\[metrics]** docs: fix typo in addRoutersLabels option title ([#​8561](https://github.com/traefik/traefik/pull/8561) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware]** fix: sourceCriterion documentation for InFlightReq and RateLimit middlewares ([#​8524](https://github.com/traefik/traefik/pull/8524) by [pmareke](https://github.com/pmareke))
- **\[middleware]** Mention escaping escape characters in YAML for regex usage ([#​8496](https://github.com/traefik/traefik/pull/8496) by [JackMorganNZ](https://github.com/JackMorganNZ))
- **\[rules]** docs: add named groups details to Regexp Syntax section ([#​8559](https://github.com/traefik/traefik/pull/8559) by [kerrsmith](https://github.com/kerrsmith))
- **\[tracing]** docs: reword tracing config descriptions to be consistent ([#​8473](https://github.com/traefik/traefik/pull/8473) by [kevinpollet](https://github.com/kevinpollet))
- docs: remove link to microbadger.com ([#​8555](https://github.com/traefik/traefik/pull/8555) by [CrispyBaguette](https://github.com/CrispyBaguette))
- docs: remove http scheme urls in documentation ([#​8507](https://github.com/traefik/traefik/pull/8507) by [tomMoulard](https://github.com/tomMoulard))
- docs: update traefik image version ([#​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 ([#​8439](https://github.com/traefik/traefik/pull/8439) by [tomMoulard](https://github.com/tomMoulard))
- **\[k8s/crd,k8s]** Fix peerCertURI config for k8s crd provider ([#​8454](https://github.com/traefik/traefik/pull/8454) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s/crd,k8s]** Ensure disableHTTP2 works with k8s crd ([#​8448](https://github.com/traefik/traefik/pull/8448) by [ssboisen](https://github.com/ssboisen))
- **\[k8s/crd,k8s]** Fix ServersTransport reference from IngressRoute service definition ([#​8431](https://github.com/traefik/traefik/pull/8431) by [rtribotte](https://github.com/rtribotte))
- **\[k8s/crd,k8s]** Add cross namespace verification in Kubernetes CRD ([#​8422](https://github.com/traefik/traefik/pull/8422) by [tomMoulard](https://github.com/tomMoulard))
- **\[metrics]** Fix Prometheus router's metrics ([#​8425](https://github.com/traefik/traefik/pull/8425) by [tomMoulard](https://github.com/tomMoulard))
- **\[plugins]** Update yaegi to v0.10.0 ([#​8452](https://github.com/traefik/traefik/pull/8452) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[middleware,file]** Fix TCP middleware whitelist example ([#​8421](https://github.com/traefik/traefik/pull/8421) by [tribal2](https://github.com/tribal2))
- **\[middleware]** Add default proxy headers list ([#​8418](https://github.com/traefik/traefik/pull/8418) by [aaronraff](https://github.com/aaronraff))
- Add Tom Moulard in maintainers team ([#​8442](https://github.com/traefik/traefik/pull/8442) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Fix golang doc URLs ([#​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 ([#​8413](https://github.com/traefik/traefik/pull/8413) by [sylr](https://github.com/sylr))
- **\[middleware]** Fix empty body error for mirroring middleware ([#​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 ([#​8399](https://github.com/traefik/traefik/pull/8399) by [rtribotte](https://github.com/rtribotte))
- Update x/sys to support go 1.17 ([#​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 ([#​8392](https://github.com/traefik/traefik/pull/8392) by [rtribotte](https://github.com/rtribotte))
- Fix http scheme urls in documentation ([#​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 ([#​8374](https://github.com/traefik/traefik/pull/8374) by [juliens](https://github.com/juliens))
- **\[tls,tcp,k8s/crd,k8s]** Makes ALPN protocols configurable ([#​8383](https://github.com/traefik/traefik/pull/8383) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- **\[k8s]** Adds MiddlewareTCP CRD documentation ([#​8369](https://github.com/traefik/traefik/pull/8369) by [perosb](https://github.com/perosb))
- **\[middleware]** Adds ContentType to middleware's overview table ([#​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 ([#​7407](https://github.com/traefik/traefik/pull/7407) by [Gufran](https://github.com/Gufran))
- Update Go version ([#​8355](https://github.com/traefik/traefik/pull/8355) by [mpl](https://github.com/mpl))
- **\[file]** Update sprig to v3.2.0 ([#​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 ([#​8057](https://github.com/traefik/traefik/pull/8057) by [mpl](https://github.com/mpl))
- **\[http3]** Upgrade github.com/lucas-clemente/quic-go ([#​8076](https://github.com/traefik/traefik/pull/8076) by [sylr](https://github.com/sylr))
- **\[http3]** Add HTTP3 support (experimental) ([#​7724](https://github.com/traefik/traefik/pull/7724) by [juliens](https://github.com/juliens))
- **\[k8s,k8s/gatewayapi]** Add wildcard hostname rule to kubernetes gateway ([#​7963](https://github.com/traefik/traefik/pull/7963) by [jberger](https://github.com/jberger))
- **\[k8s,k8s/gatewayapi]** Add support for TCPRoute and TLSRoute ([#​8054](https://github.com/traefik/traefik/pull/8054) by [tomMoulard](https://github.com/tomMoulard))
- **\[k8s,k8s/gatewayapi]** Allow crossprovider service reference ([#​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 ([#​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 ([#​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 ([#​7815](https://github.com/traefik/traefik/pull/7815) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s/ingress,k8s/crd,k8s]** Ignore empty endpoint changes ([#​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 ([#​7549](https://github.com/traefik/traefik/pull/7549) by [SantoDE](https://github.com/SantoDE))
- **\[k8s/ingress,k8s]** Filter ingress class resources by name ([#​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 ([#​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+ ([#​8089](https://github.com/traefik/traefik/pull/8089) by [SantoDE](https://github.com/SantoDE))
- **\[k8s/ingress,k8s]** Add ServersTransport annotation to k8s ingress provider ([#​8084](https://github.com/traefik/traefik/pull/8084) by [wdullaer](https://github.com/wdullaer))
- **\[logs,middleware]** Add TLS version and cipher to the accessLog ([#​7478](https://github.com/traefik/traefik/pull/7478) by [na4ma4](https://github.com/na4ma4))
- **\[metrics]** Add TLS certs expiration metric ([#​6924](https://github.com/traefik/traefik/pull/6924) by [sylr](https://github.com/sylr))
- **\[metrics]** Allow to define datadogs metrics endpoint with env vars ([#​7968](https://github.com/traefik/traefik/pull/7968) by [sylr](https://github.com/sylr))
- **\[middleware,metrics]** Add router metrics ([#​7510](https://github.com/traefik/traefik/pull/7510) by [jorge07](https://github.com/jorge07))
- **\[middleware,tcp]** Add TCP Middlewares support ([#​7813](https://github.com/traefik/traefik/pull/7813) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Removes headers middleware options ([#​8161](https://github.com/traefik/traefik/pull/8161) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware]** Headers: add `permissionsPolicy` and deprecate `featurePolicy` ([#​8200](https://github.com/traefik/traefik/pull/8200) by [WLun001](https://github.com/WLun001))
- **\[middleware]** Deprecates ssl redirect headers middleware options ([#​8160](https://github.com/traefik/traefik/pull/8160) by [tomMoulard](https://github.com/tomMoulard))
- **\[plugins]** Local private plugins. ([#​8224](https://github.com/traefik/traefik/pull/8224) by [ldez](https://github.com/ldez))
- **\[provider,plugins]** Add plugin's support for provider ([#​7794](https://github.com/traefik/traefik/pull/7794) by [ldez](https://github.com/ldez))
- **\[rules]** Support not in rules definition ([#​8164](https://github.com/traefik/traefik/pull/8164) by [juliens](https://github.com/juliens))
- **\[rules]** Add routing IP rule matcher ([#​8169](https://github.com/traefik/traefik/pull/8169) by [tomMoulard](https://github.com/tomMoulard))
- **\[server]** Improve host name resolution for TCP proxy ([#​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 ([#​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 ([#​8103](https://github.com/traefik/traefik/pull/8103) by [tomMoulard](https://github.com/tomMoulard))
- **\[tls]** Mutualize TLS version and cipher code ([#​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 ([#​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 ([#​7833](https://github.com/traefik/traefik/pull/7833) by [rkojedzinszky](https://github.com/rkojedzinszky))
- **\[tracing]** Use Datadog tracer environment variables to setup default config ([#​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 ([#​8187](https://github.com/traefik/traefik/pull/8187) by [afitzek](https://github.com/afitzek))
- **\[tracing]** Override jaeger configuration with env variables ([#​8198](https://github.com/traefik/traefik/pull/8198) by [mmatur](https://github.com/mmatur))
- **\[udp]** Add udp timeout configuration ([#​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 ([#​8253](https://github.com/traefik/traefik/pull/8253) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s]** Kubernetes: detect changes for resources other than endpoints ([#​8313](https://github.com/traefik/traefik/pull/8313) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Library change for compress middleware to increase performance ([#​8245](https://github.com/traefik/traefik/pull/8245) by [tomMoulard](https://github.com/tomMoulard))
- **\[plugins]** Update yaegi to v0.9.21 ([#​8285](https://github.com/traefik/traefik/pull/8285) by [ldez](https://github.com/ldez))
- **\[plugins]** Downgrade yaegi to v0.9.19 ([#​8282](https://github.com/traefik/traefik/pull/8282) by [ldez](https://github.com/ldez))
- **\[webui]** Fix dashboard to display middleware details ([#​8284](https://github.com/traefik/traefik/pull/8284) by [tomMoulard](https://github.com/tomMoulard))
- **\[webui]** Fix dashboard title for TCP middlewares ([#​8339](https://github.com/traefik/traefik/pull/8339) by [mschneider82](https://github.com/mschneider82))
- **\[k8s]** Remove logging of changed object with cast ([#​8128](https://github.com/traefik/traefik/pull/8128) by [hensur](https://github.com/hensur))
**Documentation:**
- Fix KV reference documentation ([#​8280](https://github.com/traefik/traefik/pull/8280) by [rtribotte](https://github.com/rtribotte))
- Fix migration guide ([#​8269](https://github.com/traefik/traefik/pull/8269) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Update generated and reference doc for plugins ([#​8236](https://github.com/traefik/traefik/pull/8236) by [tomMoulard](https://github.com/tomMoulard))
- **\[k8s/crd]** Fix: regenerate crd ([#​8114](https://github.com/traefik/traefik/pull/8114) by [tomMoulard](https://github.com/tomMoulard))
- **\[k8s]** Clarify doc for ingressclass name in k8s 1.18+ ([#​7944](https://github.com/traefik/traefik/pull/7944) by [tomMoulard](https://github.com/tomMoulard))
- Update documentation references ([#​8202](https://github.com/traefik/traefik/pull/8202) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge current v2.4 into v2.5 ([#​8333](https://github.com/traefik/traefik/pull/8333) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into v2.5 ([#​8325](https://github.com/traefik/traefik/pull/8325) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into v2.5 ([#​8314](https://github.com/traefik/traefik/pull/8314) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into v2.5 ([#​8296](https://github.com/traefik/traefik/pull/8296) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.4 into v2.5 ([#​8287](https://github.com/traefik/traefik/pull/8287) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into v2.5 ([#​8281](https://github.com/traefik/traefik/pull/8281) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into v2.5 ([#​8263](https://github.com/traefik/traefik/pull/8263) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​8232](https://github.com/traefik/traefik/pull/8232) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​8210](https://github.com/traefik/traefik/pull/8210) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​8105](https://github.com/traefik/traefik/pull/8105) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.4 into master ([#​8087](https://github.com/traefik/traefik/pull/8087) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.4 into master ([#​8068](https://github.com/traefik/traefik/pull/8068) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into master ([#​8058](https://github.com/traefik/traefik/pull/8058) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into master ([#​8024](https://github.com/traefik/traefik/pull/8024) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into master ([#​7969](https://github.com/traefik/traefik/pull/7969) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into master ([#​7921](https://github.com/traefik/traefik/pull/7921) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​7901](https://github.com/traefik/traefik/pull/7901) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​7859](https://github.com/traefik/traefik/pull/7859) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into master ([#​7795](https://github.com/traefik/traefik/pull/7795) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.4 into master ([#​8221](https://github.com/traefik/traefik/pull/8221) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​7781](https://github.com/traefik/traefik/pull/7781) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.4 into master ([#​7766](https://github.com/traefik/traefik/pull/7766) by [ldez](https://github.com/ldez))
- Merge current v2.4 into master ([#​7761](https://github.com/traefik/traefik/pull/7761) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​7748](https://github.com/traefik/traefik/pull/7748) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.4 into master ([#​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 ([#​8322](https://github.com/traefik/traefik/pull/8322) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[kv]** Remove unwanted trailing slash in key ([#​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 ([#​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 ([#​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 ([#​8355](https://github.com/traefik/traefik/pull/8355) by [mpl](https://github.com/mpl))
**Misc:**
- Merge current v2.4 into v2.5 ([#​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 ([#​8313](https://github.com/traefik/traefik/pull/8313) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge current v2.4 into v2.5 ([#​8325](https://github.com/traefik/traefik/pull/8325) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into v2.5 ([#​8314](https://github.com/traefik/traefik/pull/8314) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into v2.5 ([#​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 ([#​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 ([#​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 ([#​8185](https://github.com/traefik/traefik/pull/8185) by [dtomcej](https://github.com/dtomcej))
- **\[middleware]** Ratelimiter: use correct ttlSeconds value, and always call Set ([#​8254](https://github.com/traefik/traefik/pull/8254) by [mpl](https://github.com/mpl))
- **\[tls]** Check if defaultcertificate is defined in store ([#​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 ([#​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 ([#​8253](https://github.com/traefik/traefik/pull/8253) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware]** Library change for compress middleware to increase performance ([#​8245](https://github.com/traefik/traefik/pull/8245) by [tomMoulard](https://github.com/tomMoulard))
- **\[plugins]** Update yaegi to v0.9.21 ([#​8285](https://github.com/traefik/traefik/pull/8285) by [ldez](https://github.com/ldez))
- **\[plugins]** Downgrade yaegi to v0.9.19 ([#​8282](https://github.com/traefik/traefik/pull/8282) by [ldez](https://github.com/ldez))
- **\[webui]** Fix dashboard to display middleware details ([#​8284](https://github.com/traefik/traefik/pull/8284) by [tomMoulard](https://github.com/tomMoulard))
**Documentation:**
- Fix KV reference documentation ([#​8280](https://github.com/traefik/traefik/pull/8280) by [rtribotte](https://github.com/rtribotte))
- Fix migration guide ([#​8269](https://github.com/traefik/traefik/pull/8269) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Update generated and reference doc for plugins ([#​8236](https://github.com/traefik/traefik/pull/8236) by [tomMoulard](https://github.com/tomMoulard))
**Misc:**
- Merge current v2.4 into v2.5 ([#​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 ([#​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 ([#​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 ([#​8260](https://github.com/traefik/traefik/pull/8260) by [dtomcej](https://github.com/dtomcej))
- **\[logs,middleware]** Accesslog: support multiple values for a given header ([#​8258](https://github.com/traefik/traefik/pull/8258) by [ldez](https://github.com/ldez))
- **\[logs]** Ignore http 1.0 request host missing errors ([#​8252](https://github.com/traefik/traefik/pull/8252) by [dtomcej](https://github.com/dtomcej))
- **\[middleware]** Headers Middleware: support http.CloseNotifier interface ([#​8238](https://github.com/traefik/traefik/pull/8238) by [dtomcej](https://github.com/dtomcej))
- **\[tls]** Detect certificates content modifications ([#​8243](https://github.com/traefik/traefik/pull/8243) by [jbdoumenjou](https://github.com/jbdoumenjou))
**Documentation:**
- **\[middleware,k8s]** Fix invalid subdomain ([#​8212](https://github.com/traefik/traefik/pull/8212) by [WLun001](https://github.com/WLun001))
- Add the list of available provider names ([#​8225](https://github.com/traefik/traefik/pull/8225) by [WLun001](https://github.com/WLun001))
- Fix maintainers-guidelines page title ([#​8216](https://github.com/traefik/traefik/pull/8216) by [kubopanda](https://github.com/kubopanda))
- Typos in contributing section ([#​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 ([#​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 ([#​8057](https://github.com/traefik/traefik/pull/8057) by [mpl](https://github.com/mpl))
- **\[http3]** Upgrade github.com/lucas-clemente/quic-go ([#​8076](https://github.com/traefik/traefik/pull/8076) by [sylr](https://github.com/sylr))
- **\[http3]** Add HTTP3 support (experimental) ([#​7724](https://github.com/traefik/traefik/pull/7724) by [juliens](https://github.com/juliens))
- **\[k8s,k8s/crd,k8s/ingress]** Ignore empty endpoint changes ([#​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 ([#​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 ([#​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 ([#​7668](https://github.com/traefik/traefik/pull/7668) by [Cirrith](https://github.com/Cirrith))
- **\[k8s,k8s/gatewayapi]** Add wildcard hostname rule to kubernetes gateway ([#​7963](https://github.com/traefik/traefik/pull/7963) by [jberger](https://github.com/jberger))
- **\[k8s,k8s/gatewayapi]** Allow crossprovider service reference ([#​7774](https://github.com/traefik/traefik/pull/7774) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/gatewayapi]** Add support for TCPRoute and TLSRoute ([#​8054](https://github.com/traefik/traefik/pull/8054) by [tomMoulard](https://github.com/tomMoulard))
- **\[k8s,k8s/ingress]** Filter ingress class resources by name ([#​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 ([#​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+ ([#​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 ([#​7593](https://github.com/traefik/traefik/pull/7593) by [Lucaber](https://github.com/Lucaber))
- **\[k8s,k8s/ingress]** Add ServersTransport annotation to k8s ingress provider ([#​8084](https://github.com/traefik/traefik/pull/8084) by [wdullaer](https://github.com/wdullaer))
- **\[logs,middleware]** Add TLS version and cipher to the accessLog ([#​7478](https://github.com/traefik/traefik/pull/7478) by [na4ma4](https://github.com/na4ma4))
- **\[metrics]** Allow to define datadogs metrics endpoint with env vars ([#​7968](https://github.com/traefik/traefik/pull/7968) by [sylr](https://github.com/sylr))
- **\[metrics]** Add TLS certs expiration metric ([#​6924](https://github.com/traefik/traefik/pull/6924) by [sylr](https://github.com/sylr))
- **\[middleware,metrics]** Add router metrics ([#​7510](https://github.com/traefik/traefik/pull/7510) by [jorge07](https://github.com/jorge07))
- **\[middleware,tcp]** Add TCP Middlewares support ([#​7813](https://github.com/traefik/traefik/pull/7813) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Deprecates ssl redirect headers middleware options ([#​8160](https://github.com/traefik/traefik/pull/8160) by [tomMoulard](https://github.com/tomMoulard))
- **\[middleware]** Headers: add `permissionsPolicy` and deprecate `featurePolicy` ([#​8200](https://github.com/traefik/traefik/pull/8200) by [WLun001](https://github.com/WLun001))
- **\[middleware]** Removes headers middleware options ([#​8161](https://github.com/traefik/traefik/pull/8161) by [tomMoulard](https://github.com/tomMoulard))
- **\[plugins,provider]** Add plugin's support for provider ([#​7794](https://github.com/traefik/traefik/pull/7794) by [ldez](https://github.com/ldez))
- **\[plugins]** Local private plugins. ([#​8224](https://github.com/traefik/traefik/pull/8224) by [ldez](https://github.com/ldez))
- **\[rules]** Add routing IP rule matcher ([#​8169](https://github.com/traefik/traefik/pull/8169) by [tomMoulard](https://github.com/tomMoulard))
- **\[rules]** Support not in rules definition ([#​8164](https://github.com/traefik/traefik/pull/8164) by [juliens](https://github.com/juliens))
- **\[server]** Improve host name resolution for TCP proxy ([#​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 ([#​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 ([#​8103](https://github.com/traefik/traefik/pull/8103) by [tomMoulard](https://github.com/tomMoulard))
- **\[tls]** Mutualize TLS version and cipher code ([#​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 ([#​7833](https://github.com/traefik/traefik/pull/7833) by [rkojedzinszky](https://github.com/rkojedzinszky))
- **\[tracing]** Use Datadog tracer environment variables to setup default config ([#​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 ([#​8187](https://github.com/traefik/traefik/pull/8187) by [afitzek](https://github.com/afitzek))
- **\[tracing]** Override jaeger configuration with env variables ([#​8198](https://github.com/traefik/traefik/pull/8198) by [mmatur](https://github.com/mmatur))
- **\[udp]** Add udp timeout configuration ([#​6982](https://github.com/traefik/traefik/pull/6982) by [Lindenk](https://github.com/Lindenk))
**Bug fixes:**
- **\[k8s]** Remove logging of changed object with cast ([#​8128](https://github.com/traefik/traefik/pull/8128) by [hensur](https://github.com/hensur))
**Documentation:**
- **\[k8s/crd]** Fix: regenerate crd ([#​8114](https://github.com/traefik/traefik/pull/8114) by [tomMoulard](https://github.com/tomMoulard))
- **\[k8s]** Clarify doc for ingressclass name in k8s 1.18+ ([#​7944](https://github.com/traefik/traefik/pull/7944) by [tomMoulard](https://github.com/tomMoulard))
- Update documentation references ([#​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 ([#​7789](https://github.com/traefik/traefik/pull/7789) by [rio](https://github.com/rio))
- Merge current v2.4 into master ([#​8221](https://github.com/traefik/traefik/pull/8221) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​8105](https://github.com/traefik/traefik/pull/8105) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.4 into master ([#​8087](https://github.com/traefik/traefik/pull/8087) by [tomMoulard](https://github.com/tomMoulard))
- Merge current v2.4 into master ([#​8068](https://github.com/traefik/traefik/pull/8068) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into master ([#​8058](https://github.com/traefik/traefik/pull/8058) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into master ([#​8024](https://github.com/traefik/traefik/pull/8024) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into master ([#​7969](https://github.com/traefik/traefik/pull/7969) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into master ([#​7921](https://github.com/traefik/traefik/pull/7921) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​7901](https://github.com/traefik/traefik/pull/7901) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​7859](https://github.com/traefik/traefik/pull/7859) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.4 into master ([#​7795](https://github.com/traefik/traefik/pull/7795) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.4 into master ([#​8210](https://github.com/traefik/traefik/pull/8210) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​7781](https://github.com/traefik/traefik/pull/7781) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.4 into master ([#​7766](https://github.com/traefik/traefik/pull/7766) by [ldez](https://github.com/ldez))
- Merge current v2.4 into master ([#​7761](https://github.com/traefik/traefik/pull/7761) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.4 into master ([#​7748](https://github.com/traefik/traefik/pull/7748) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.4 into master ([#​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 ([#​8179](https://github.com/traefik/traefik/pull/8179) by [ldez](https://github.com/ldez))
- **\[acme]** Fix: ACME preferred chain. ([#​8146](https://github.com/traefik/traefik/pull/8146) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/gatewayapi]** Remove error when HTTProutes is empty ([#​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 ([#​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 ([#​7997](https://github.com/traefik/traefik/pull/7997) by [martinvizvary](https://github.com/martinvizvary))
- **\[plugins,windows]** Fix plugin unzip call on windows ([#​8136](https://github.com/traefik/traefik/pull/8136) by [ddtmachado](https://github.com/ddtmachado))
- **\[plugins]** Update Yaegi to v0.9.17 ([#​8100](https://github.com/traefik/traefik/pull/8100) by [ldez](https://github.com/ldez))
- **\[provider]** Bump paerser to v0.1.4 ([#​8116](https://github.com/traefik/traefik/pull/8116) by [ldez](https://github.com/ldez))
- **\[server]** Create buffered signals channel ([#​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 ([#​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 ([#​8194](https://github.com/traefik/traefik/pull/8194) by [ldez](https://github.com/ldez))
- **\[tracing]** Error span on 5xx only ([#​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 ([#​8120](https://github.com/traefik/traefik/pull/8120) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Fix Kubernetes Gateway API documentation links ([#​8063](https://github.com/traefik/traefik/pull/8063) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/gatewayapi]** Fix: k8s gateway api link ([#​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 ([#​8192](https://github.com/traefik/traefik/pull/8192) by [maelvls](https://github.com/maelvls))
- **\[k8s/crd]** Fix ServersTransport documentation ([#​8019](https://github.com/traefik/traefik/pull/8019) by [tomMoulard](https://github.com/tomMoulard))
- **\[k8s]** Correct annotation option ([#​8031](https://github.com/traefik/traefik/pull/8031) by [cbergmann](https://github.com/cbergmann))
- **\[metrics]** Add metrics documentation ([#​8007](https://github.com/traefik/traefik/pull/8007) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Docs: add examples for removing headers ([#​8030](https://github.com/traefik/traefik/pull/8030) by [SuperSandro2000](https://github.com/SuperSandro2000))
- **\[middleware]** Doc: clarify usage for ratelimit's excludedIPs ([#​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 ([#​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 ([#​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 ([#​8152](https://github.com/traefik/traefik/pull/8152) by [danshilm](https://github.com/danshilm))
- Adding Maintainers Guidelines ([#​8168](https://github.com/traefik/traefik/pull/8168) by [jakubhajek](https://github.com/jakubhajek))
- Explains Traefik HTTP response status codes ([#​8170](https://github.com/traefik/traefik/pull/8170) by [rtribotte](https://github.com/rtribotte))
- Doc: typo fix ([#​8026](https://github.com/traefik/traefik/pull/8026) by [mpl](https://github.com/mpl))
- Adding formatting to the document. ([#​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 ([#​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 ([#​7980](https://github.com/traefik/traefik/pull/7980) by [ldez](https://github.com/ldez))
- **\[acme]** Update go-acme/lego to v4.3.0 ([#​7975](https://github.com/traefik/traefik/pull/7975) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/gatewayapi]** Update to gateway-api v0.2.0 ([#​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 ([#​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 ([#​7986](https://github.com/traefik/traefik/pull/7986) by [rtribotte](https://github.com/rtribotte))
- **\[server]** Update pires/go-proxyproto to v0.5.0 ([#​7948](https://github.com/traefik/traefik/pull/7948) by [mschneider82](https://github.com/mschneider82))
**Documentation:**
- **\[middleware]** Improve basic auth middleware httpasswd example ([#​7992](https://github.com/traefik/traefik/pull/7992) by [d3473r](https://github.com/d3473r))
- **\[middleware]** Add missing `traefik.` prefix across sample config ([#​7990](https://github.com/traefik/traefik/pull/7990) by [deepyaman](https://github.com/deepyaman))
- **\[middleware]** Remove a no longer needed note ([#​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 ([#​7956](https://github.com/traefik/traefik/pull/7956) by [ldez](https://github.com/ldez))
- **\[provider]** Bump paerser to v0.1.2 ([#​7945](https://github.com/traefik/traefik/pull/7945) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[server]** Feature: tune transport buffer size to increase performance ([#​7957](https://github.com/traefik/traefik/pull/7957) by [mvertes](https://github.com/mvertes))
**Documentation:**
- **\[service]** Fix ServersTransport documentation ([#​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 ([#​7928](https://github.com/traefik/traefik/pull/7928) by [ldez](https://github.com/ldez))
- **\[provider]** Fix: wait for file and internal before applying configurations ([#​7925](https://github.com/traefik/traefik/pull/7925) by [juliens](https://github.com/juliens))
**Documentation:**
- **\[file]** Fix reflink typo in file provider documentation ([#​7913](https://github.com/traefik/traefik/pull/7913) by [vgerak](https://github.com/vgerak))
- **\[k8s/serviceapi]** Fix Kubernetes Gateway API documentation links ([#​7914](https://github.com/traefik/traefik/pull/7914) by [kevinpollet](https://github.com/kevinpollet))
- **\[service]** Fix typo in routing/services/index.md ([#​7922](https://github.com/traefik/traefik/pull/7922) by [snikch](https://github.com/snikch))
- Fixing doc for default value of checknewversion ([#​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 ([#​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 ([#​7879](https://github.com/traefik/traefik/pull/7879) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Fixed typo in consul catalog tests ([#​7865](https://github.com/traefik/traefik/pull/7865) by [apollo13](https://github.com/apollo13))
- **\[middleware]** Apply content type exclusion on response ([#​7888](https://github.com/traefik/traefik/pull/7888) by [jbdoumenjou](https://github.com/jbdoumenjou))
**Documentation:**
- **\[middleware]** Add HEAD as available option for Method ([#​7858](https://github.com/traefik/traefik/pull/7858) by [mlandauer](https://github.com/mlandauer))
- **\[middleware]** Middleware documentation fixes ([#​7808](https://github.com/traefik/traefik/pull/7808) by [Ullaakut](https://github.com/Ullaakut))
- **\[provider]** Add missing doc about servers transport ([#​7894](https://github.com/traefik/traefik/pull/7894) by [ldez](https://github.com/ldez))
- **\[provider]** Provider documentation fixes ([#​7823](https://github.com/traefik/traefik/pull/7823) by [Ullaakut](https://github.com/Ullaakut))
- Fix the static reference documentation for the internal redirection router ([#​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 ([#​7851](https://github.com/traefik/traefik/pull/7851) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware]** Fix the infinite loop in forwarded header middleware. ([#​7847](https://github.com/traefik/traefik/pull/7847) by [ldez](https://github.com/ldez))
**Documentation:**
- Fix the static configuration generation for environment variables ([#​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 ([#​7805](https://github.com/traefik/traefik/pull/7805) by [jspdown](https://github.com/jspdown))
- **\[acme]** Update go-acme/lego to v4.2.0 ([#​7793](https://github.com/traefik/traefik/pull/7793) by [ldez](https://github.com/ldez))
- **\[api,plugins]** Fix plugin type on middleware endpoint response ([#​7782](https://github.com/traefik/traefik/pull/7782) by [jspdown](https://github.com/jspdown))
- **\[authentication,middleware]** Forward Proxy-Authorization header to authentication server ([#​7433](https://github.com/traefik/traefik/pull/7433) by [Scapal](https://github.com/Scapal))
- **\[k8s,k8s/ingress]** Add support for multiple ingress classes ([#​7799](https://github.com/traefik/traefik/pull/7799) by [LandryBe](https://github.com/LandryBe))
- **\[middleware]** Improve forwarded header and recovery middlewares performances ([#​7783](https://github.com/traefik/traefik/pull/7783) by [juliens](https://github.com/juliens))
- **\[pilot]** Reduce pressure of pilot services when errors occurs ([#​7824](https://github.com/traefik/traefik/pull/7824) by [darkweaver87](https://github.com/darkweaver87))
- **\[provider]** Fix aggregator test comment ([#​7840](https://github.com/traefik/traefik/pull/7840) by [rtribotte](https://github.com/rtribotte))
- **\[provider]** Fix servers transport not found ([#​7839](https://github.com/traefik/traefik/pull/7839) by [jspdown](https://github.com/jspdown))
**Documentation:**
- **\[consulcatalog]** Fix refresh interval option description in consulcatalog provider ([#​7810](https://github.com/traefik/traefik/pull/7810) by [GabeL7r](https://github.com/GabeL7r))
- **\[docker]** Fix missing serverstransport documentation ([#​7822](https://github.com/traefik/traefik/pull/7822) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s]** Fix YAML syntax in providers docs ([#​7787](https://github.com/traefik/traefik/pull/7787) by [4ops](https://github.com/4ops))
- **\[service]** Fix typo in server transports documentation ([#​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 ([#​7458](https://github.com/traefik/traefik/pull/7458) by [ldez](https://github.com/ldez))
- **\[acme]** Add external account binding support ([#​7599](https://github.com/traefik/traefik/pull/7599) by [ldez](https://github.com/ldez))
- **\[authentication,middleware]** Middlewares: add forwardAuth.authResponseHeadersRegex ([#​7449](https://github.com/traefik/traefik/pull/7449) by [iamolegga](https://github.com/iamolegga))
- **\[authentication,middleware]** Filter ForwardAuth request headers ([#​7226](https://github.com/traefik/traefik/pull/7226) by [nkonev](https://github.com/nkonev))
- **\[k8s,k8s/ingress]** Update more than one LoadBalancer IP ([#​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 ([#​7392](https://github.com/traefik/traefik/pull/7392) by [sylr](https://github.com/sylr))
- **\[k8s]** Add Kubernetes Gateway Provider ([#​7416](https://github.com/traefik/traefik/pull/7416) by [rtribotte](https://github.com/rtribotte))
- **\[k8s]** Bump k8s client to v0.19.2 ([#​7402](https://github.com/traefik/traefik/pull/7402) by [rtribotte](https://github.com/rtribotte))
- **\[kv]** Allows multi-level KV prefixes ([#​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 ([#​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 ([#​7359](https://github.com/traefik/traefik/pull/7359) by [basert](https://github.com/basert))
- **\[metrics]** Re-add server up metrics ([#​6461](https://github.com/traefik/traefik/pull/6461) by [coder-hugo](https://github.com/coder-hugo))
- **\[middleware]** Feature: Exponential Backoff in Retry Middleware ([#​7460](https://github.com/traefik/traefik/pull/7460) by [danieladams456](https://github.com/danieladams456))
- **\[middleware]** Allow to use regular expressions for `AccessControlAllowOriginList` ([#​6881](https://github.com/traefik/traefik/pull/6881) by [jodosha](https://github.com/jodosha))
- **\[pilot]** Enable stats collection when pilot is enabled ([#​7483](https://github.com/traefik/traefik/pull/7483) by [mmatur](https://github.com/mmatur))
- **\[pilot]** Send anonymized dynamic configuration to Pilot ([#​7615](https://github.com/traefik/traefik/pull/7615) by [jspdown](https://github.com/jspdown))
- **\[server]** Added support for tcp proxyProtocol v1\&v2 to backend ([#​7320](https://github.com/traefik/traefik/pull/7320) by [mschneider82](https://github.com/mschneider82))
- **\[service,tls]** Add ServersTransport on services ([#​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 ([#​7602](https://github.com/traefik/traefik/pull/7602) by [95ulisse](https://github.com/95ulisse))
- Improve setup readability ([#​7604](https://github.com/traefik/traefik/pull/7604) by [juliens](https://github.com/juliens))
**Bug fixes:**
- **\[docker]** Fix default value of docker client timeout ([#​7345](https://github.com/traefik/traefik/pull/7345) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware,k8s/crd]** Add AccessControlAllowOriginListRegex field to deepcopy ([#​7512](https://github.com/traefik/traefik/pull/7512) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[middleware]** Rephrase forwardauth.authRequestHeaders documentation ([#​7701](https://github.com/traefik/traefik/pull/7701) by [Beanow](https://github.com/Beanow))
- Update copyright year for 2021 ([#​7754](https://github.com/traefik/traefik/pull/7754) by [kevinpollet](https://github.com/kevinpollet))
- Prepare release v2.4.0-rc2 ([#​7747](https://github.com/traefik/traefik/pull/7747) by [kevinpollet](https://github.com/kevinpollet))
- **\[kv]** KV doc reference ([#​7415](https://github.com/traefik/traefik/pull/7415) by [rtribotte](https://github.com/rtribotte))
- Add jspdown to maintainers ([#​7671](https://github.com/traefik/traefik/pull/7671) by [emilevauge](https://github.com/emilevauge))
- Add kevinpollet to maintainers ([#​7464](https://github.com/traefik/traefik/pull/7464) by [SantoDE](https://github.com/SantoDE))
- Add security policies ([#​7110](https://github.com/traefik/traefik/pull/7110) by [ldez](https://github.com/ldez))
**Misc:**
- Merge current v2.3 branch into v2.4 ([#​7765](https://github.com/traefik/traefik/pull/7765) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into v2.4 ([#​7760](https://github.com/traefik/traefik/pull/7760) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.3 branch into v2.4 ([#​7744](https://github.com/traefik/traefik/pull/7744) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.3 branch into v2.4 ([#​7742](https://github.com/traefik/traefik/pull/7742) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.3 branch into v2.4 ([#​7727](https://github.com/traefik/traefik/pull/7727) by [mmatur](https://github.com/mmatur))
- Merge current v2.3 branch into v2.4 ([#​7703](https://github.com/traefik/traefik/pull/7703) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.3 branch into v2.4 ([#​7689](https://github.com/traefik/traefik/pull/7689) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.3 branch into master ([#​7677](https://github.com/traefik/traefik/pull/7677) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.3 branch into master ([#​7670](https://github.com/traefik/traefik/pull/7670) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.3 branch into master ([#​7653](https://github.com/traefik/traefik/pull/7653) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.3 branch into master ([#​7574](https://github.com/traefik/traefik/pull/7574) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.3 branch into master ([#​7529](https://github.com/traefik/traefik/pull/7529) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7472](https://github.com/traefik/traefik/pull/7472) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.3 branch into master ([#​7453](https://github.com/traefik/traefik/pull/7453) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.3 branch into master ([#​7405](https://github.com/traefik/traefik/pull/7405) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7401](https://github.com/traefik/traefik/pull/7401) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.3 branch into master ([#​7346](https://github.com/traefik/traefik/pull/7346) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7335](https://github.com/traefik/traefik/pull/7335) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7299](https://github.com/traefik/traefik/pull/7299) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7263](https://github.com/traefik/traefik/pull/7263) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7215](https://github.com/traefik/traefik/pull/7215) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​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 ([#​7701](https://github.com/traefik/traefik/pull/7701) by [Beanow](https://github.com/Beanow))
**Misc:**
- Merge current v2.3 branch into v2.4 ([#​7744](https://github.com/traefik/traefik/pull/7744) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.3 branch into v2.4 ([#​7742](https://github.com/traefik/traefik/pull/7742) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.3 branch into v2.4 ([#​7727](https://github.com/traefik/traefik/pull/7727) by [mmatur](https://github.com/mmatur))
- Merge current v2.3 branch into v2.4 ([#​7703](https://github.com/traefik/traefik/pull/7703) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.3 branch into v2.4 ([#​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 ([#​7711](https://github.com/traefik/traefik/pull/7711) by [avdhoot](https://github.com/avdhoot))
- **\[k8s,k8s/ingress]** Compile kubernetes ingress annotation regex only once ([#​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 ([#​7706](https://github.com/traefik/traefik/pull/7706) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware]** Fix log level on error pages middleware ([#​7737](https://github.com/traefik/traefik/pull/7737) by [Nowheresly](https://github.com/Nowheresly))
**Documentation:**
- **\[docker]** docs: fix broken links to docker-compose documentation ([#​7702](https://github.com/traefik/traefik/pull/7702) by [kevinpollet](https://github.com/kevinpollet))
- **\[ecs]** Add ECS to supported providers list ([#​7714](https://github.com/traefik/traefik/pull/7714) by [anilmaurya](https://github.com/anilmaurya))
- Update copyright year for 2021 ([#​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 ([#​7663](https://github.com/traefik/traefik/pull/7663) by [jspdown](https://github.com/jspdown))
- **\[plugins]** Update Yaegi to v0.9.8 ([#​7659](https://github.com/traefik/traefik/pull/7659) by [ldez](https://github.com/ldez))
- **\[rules]** Disable router when a rule has an error ([#​7680](https://github.com/traefik/traefik/pull/7680) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[logs]** Add configuration example for access log filePath ([#​7655](https://github.com/traefik/traefik/pull/7655) by [wernerfred](https://github.com/wernerfred))
- **\[middleware]** Add missing quotes in errorpages k8s example yaml ([#​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 ([#​7458](https://github.com/traefik/traefik/pull/7458) by [ldez](https://github.com/ldez))
- **\[acme]** Add external account binding support ([#​7599](https://github.com/traefik/traefik/pull/7599) by [ldez](https://github.com/ldez))
- **\[authentication,middleware]** Middlewares: add forwardAuth.authResponseHeadersRegex ([#​7449](https://github.com/traefik/traefik/pull/7449) by [iamolegga](https://github.com/iamolegga))
- **\[authentication,middleware]** Filter ForwardAuth request headers ([#​7226](https://github.com/traefik/traefik/pull/7226) by [nkonev](https://github.com/nkonev))
- **\[k8s,k8s/ingress]** Update more than one LoadBalancer IP ([#​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 ([#​7392](https://github.com/traefik/traefik/pull/7392) by [sylr](https://github.com/sylr))
- **\[k8s]** Add Kubernetes Gateway Provider ([#​7416](https://github.com/traefik/traefik/pull/7416) by [rtribotte](https://github.com/rtribotte))
- **\[k8s]** Bump k8s client to v0.19.2 ([#​7402](https://github.com/traefik/traefik/pull/7402) by [rtribotte](https://github.com/rtribotte))
- **\[kv]** Allows multi-level KV prefixes ([#​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 ([#​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 ([#​7359](https://github.com/traefik/traefik/pull/7359) by [basert](https://github.com/basert))
- **\[metrics]** Re-add server up metrics ([#​6461](https://github.com/traefik/traefik/pull/6461) by [coder-hugo](https://github.com/coder-hugo))
- **\[middleware]** Feature: Exponential Backoff in Retry Middleware ([#​7460](https://github.com/traefik/traefik/pull/7460) by [danieladams456](https://github.com/danieladams456))
- **\[middleware]** Allow to use regular expressions for `AccessControlAllowOriginList` ([#​6881](https://github.com/traefik/traefik/pull/6881) by [jodosha](https://github.com/jodosha))
- **\[pilot]** Enable stats collection when pilot is enabled ([#​7483](https://github.com/traefik/traefik/pull/7483) by [mmatur](https://github.com/mmatur))
- **\[pilot]** Send anonymized dynamic configuration to Pilot ([#​7615](https://github.com/traefik/traefik/pull/7615) by [jspdown](https://github.com/jspdown))
- **\[server]** Added support for tcp proxyProtocol v1\&v2 to backend ([#​7320](https://github.com/traefik/traefik/pull/7320) by [mschneider82](https://github.com/mschneider82))
- **\[service,tls]** Add ServersTransport on services ([#​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 ([#​7602](https://github.com/traefik/traefik/pull/7602) by [95ulisse](https://github.com/95ulisse))
- Improve setup readability ([#​7604](https://github.com/traefik/traefik/pull/7604) by [juliens](https://github.com/juliens))
**Bug fixes:**
- **\[docker]** Fix default value of docker client timeout ([#​7345](https://github.com/traefik/traefik/pull/7345) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware,k8s/crd]** Add AccessControlAllowOriginListRegex field to deepcopy ([#​7512](https://github.com/traefik/traefik/pull/7512) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[kv]** KV doc reference ([#​7415](https://github.com/traefik/traefik/pull/7415) by [rtribotte](https://github.com/rtribotte))
- Add jspdown to maintainers ([#​7671](https://github.com/traefik/traefik/pull/7671) by [emilevauge](https://github.com/emilevauge))
- Add kevinpollet to maintainers ([#​7464](https://github.com/traefik/traefik/pull/7464) by [SantoDE](https://github.com/SantoDE))
- Add security policies ([#​7110](https://github.com/traefik/traefik/pull/7110) by [ldez](https://github.com/ldez))
**Misc:**
- Merge current v2.3 branch into master ([#​7677](https://github.com/traefik/traefik/pull/7677) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.3 branch into master ([#​7670](https://github.com/traefik/traefik/pull/7670) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.3 branch into master ([#​7653](https://github.com/traefik/traefik/pull/7653) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.3 branch into master ([#​7574](https://github.com/traefik/traefik/pull/7574) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.3 branch into master ([#​7529](https://github.com/traefik/traefik/pull/7529) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7472](https://github.com/traefik/traefik/pull/7472) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.3 branch into master ([#​7453](https://github.com/traefik/traefik/pull/7453) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.3 branch into master ([#​7405](https://github.com/traefik/traefik/pull/7405) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7401](https://github.com/traefik/traefik/pull/7401) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.3 branch into master ([#​7346](https://github.com/traefik/traefik/pull/7346) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7335](https://github.com/traefik/traefik/pull/7335) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7299](https://github.com/traefik/traefik/pull/7299) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7263](https://github.com/traefik/traefik/pull/7263) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​7215](https://github.com/traefik/traefik/pull/7215) by [ldez](https://github.com/ldez))
- Merge current v2.3 branch into master ([#​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 ([#​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 ([#​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 ([#​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 ([#​7609](https://github.com/traefik/traefik/pull/7609) by [jspdown](https://github.com/jspdown))
- **\[webui]** Fix UI bug on long service name ([#​7535](https://github.com/traefik/traefik/pull/7535) by [ipinak](https://github.com/ipinak))
**Documentation:**
- **\[docker]** Add example for multiple service per container ([#​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 ([#​7616](https://github.com/traefik/traefik/pull/7616) by [paulocfjunior](https://github.com/paulocfjunior))
- Fix typos in migration guide ([#​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 ([#​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 ([#​7521](https://github.com/traefik/traefik/pull/7521) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Do not evaluate templated URL in redirectRegex middleware ([#​7573](https://github.com/traefik/traefik/pull/7573) by [jspdown](https://github.com/jspdown))
- **\[provider]** fix: invalid slice parsing. ([#​7583](https://github.com/traefik/traefik/pull/7583) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[ecs]** Fix clusters option in ECS provider documentation ([#​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 ([#​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 ([#​7561](https://github.com/traefik/traefik/pull/7561) by [jspdown](https://github.com/jspdown))
- **\[consulcatalog]** consulcatalog to update before the first interval ([#​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 ([#​7558](https://github.com/traefik/traefik/pull/7558) by [jspdown](https://github.com/jspdown))
- **\[ecs]** Translate configured server port into correct mapped host port ([#​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 ([#​7562](https://github.com/traefik/traefik/pull/7562) by [jspdown](https://github.com/jspdown))
- **\[plugins]** Update Yaegi to v0.9.5 ([#​7527](https://github.com/traefik/traefik/pull/7527) by [ldez](https://github.com/ldez))
- **\[plugins]** Update Yaegi to v0.9.7 ([#​7569](https://github.com/traefik/traefik/pull/7569) by [kevinpollet](https://github.com/kevinpollet))
- **\[plugins]** Update Yaegi to v0.9.4 ([#​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 ([#​7410](https://github.com/traefik/traefik/pull/7410) by [tristan-weil](https://github.com/tristan-weil))
- **\[tcp]** Improve service name lookup on TCP routers ([#​7370](https://github.com/traefik/traefik/pull/7370) by [ddtmachado](https://github.com/ddtmachado))
- Improve anonymize configuration ([#​7482](https://github.com/traefik/traefik/pull/7482) by [mmatur](https://github.com/mmatur))
**Documentation:**
- **\[ecs]** Add ECS menu to dynamic config reference ([#​7501](https://github.com/traefik/traefik/pull/7501) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/ingress]** Fix ingress documentation ([#​7424](https://github.com/traefik/traefik/pull/7424) by [rtribotte](https://github.com/rtribotte))
- **\[k8s]** fix documentation ([#​7469](https://github.com/traefik/traefik/pull/7469) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s]** Fix grammar in kubernetes ingress controller documentation ([#​7565](https://github.com/traefik/traefik/pull/7565) by [ivorscott](https://github.com/ivorscott))
- **\[logs]** Clarify time-based field units ([#​7447](https://github.com/traefik/traefik/pull/7447) by [tomtastic](https://github.com/tomtastic))
- **\[middleware]** Forwardauth headers ([#​7506](https://github.com/traefik/traefik/pull/7506) by [w4tsn](https://github.com/w4tsn))
- **\[provider]** fix typo in providers overview documentation ([#​7441](https://github.com/traefik/traefik/pull/7441) by [pirey](https://github.com/pirey))
- **\[tls]** Fix docs for TLS ([#​7541](https://github.com/traefik/traefik/pull/7541) by [james426759](https://github.com/james426759))
- fix: exclude protected link from doc verify ([#​7477](https://github.com/traefik/traefik/pull/7477) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Add missed tls config for yaml example ([#​7450](https://github.com/traefik/traefik/pull/7450) by [andrew-demb](https://github.com/andrew-demb))
- Resolve broken URLs causing make docs to fail ([#​7444](https://github.com/traefik/traefik/pull/7444) by [tomtastic](https://github.com/tomtastic))
- Fix Traefik Proxy product nav in docs ([#​7523](https://github.com/traefik/traefik/pull/7523) by [PCM2](https://github.com/PCM2))
- add links to contributors guide ([#​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. ([#​7400](https://github.com/traefik/traefik/pull/7400) by [ldez](https://github.com/ldez))
- **\[acme]** fix: use provider keytype instead of account keytype. ([#​7387](https://github.com/traefik/traefik/pull/7387) by [mmatur](https://github.com/mmatur))
- **\[acme]** acme: Fix race condition in LocalStore during saving. ([#​7355](https://github.com/traefik/traefik/pull/7355) by [walkline](https://github.com/walkline))
- **\[plugins]** fix: update Yaegi to v0.9.4 ([#​7426](https://github.com/traefik/traefik/pull/7426) by [ldez](https://github.com/ldez))
- **\[udp]** fix: udp json struct tag ([#​7375](https://github.com/traefik/traefik/pull/7375) by [mschneider82](https://github.com/mschneider82))
**Documentation:**
- **\[consulcatalog]** fix: Consul Catalog address documentation. ([#​7429](https://github.com/traefik/traefik/pull/7429) by [ldez](https://github.com/ldez))
- **\[middleware]** Moving Provider Namespace documentation topic to Configuration Discovery section ([#​7423](https://github.com/traefik/traefik/pull/7423) by [AndrewSav](https://github.com/AndrewSav))
- **\[pilot]** fix: pilot static configuration documentation ([#​7399](https://github.com/traefik/traefik/pull/7399) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[plugins]** Revise Traefik Pilot documentation section ([#​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 ([#​7422](https://github.com/traefik/traefik/pull/7422) by [AndrewSav](https://github.com/AndrewSav))
- doc: add YAML sample. ([#​7397](https://github.com/traefik/traefik/pull/7397) by [ldez](https://github.com/ldez))
- Fix containous links in readme ([#​7394](https://github.com/traefik/traefik/pull/7394) by [kevinpollet](https://github.com/kevinpollet))
- Fix broken logo ([#​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 ([#​7364](https://github.com/traefik/traefik/pull/7364) by [matthieuh](https://github.com/matthieuh))
**Documentation:**
- **\[k8s/helm]** Update of the helm repo localisation ([#​7352](https://github.com/traefik/traefik/pull/7352) by [dgoujard](https://github.com/dgoujard))
- restore traefik logo ([#​7344](https://github.com/traefik/traefik/pull/7344) by [notsureifkevin](https://github.com/notsureifkevin))
- Removes invalid items in the changelog. ([#​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 ([#​6696](https://github.com/traefik/traefik/pull/6696) by [L3o-pold](https://github.com/L3o-pold))
- **\[ecs]** Add AWS ECS provider ([#​6749](https://github.com/traefik/traefik/pull/6749) by [alekitto](https://github.com/alekitto))
- **\[file]** feat: use parser to load dynamic config from file. ([#​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 ([#​6779](https://github.com/traefik/traefik/pull/6779) by [dtomcej](https://github.com/dtomcej))
- **\[k8s,k8s/ingress]** Add new ingressClass support to ingress provider ([#​6831](https://github.com/traefik/traefik/pull/6831) by [dtomcej](https://github.com/dtomcej))
- **\[k8s,k8s/ingress]** Add example for the IngressClass usage ([#​7219](https://github.com/traefik/traefik/pull/7219) by [SantoDE](https://github.com/SantoDE))
- **\[metrics,pilot]** Pilot metrics provider ([#​7139](https://github.com/traefik/traefik/pull/7139) by [rtribotte](https://github.com/rtribotte))
- **\[pilot]** Moves pilot outside the experimental section. ([#​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) ([#​7041](https://github.com/traefik/traefik/pull/7041) by [ldez](https://github.com/ldez))
- **\[plugins]** Improve plugins builder. ([#​7255](https://github.com/traefik/traefik/pull/7255) by [ldez](https://github.com/ldez))
- **\[provider]** Add HTTP Provider ([#​6976](https://github.com/traefik/traefik/pull/6976) by [kevinpollet](https://github.com/kevinpollet))
- **\[webui]** Add iOS specific icons ([#​6946](https://github.com/traefik/traefik/pull/6946) by [Heisenberg74](https://github.com/Heisenberg74))
**Bug fixes:**
- **\[acme]** fix: precheck function. ([#​7333](https://github.com/traefik/traefik/pull/7333) by [ldez](https://github.com/ldez))
- **\[ecs]** Improve region resolution for ECS provider ([#​7145](https://github.com/traefik/traefik/pull/7145) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/ingress]** Delete an unnecessary warning log ([#​6568](https://github.com/traefik/traefik/pull/6568) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/ingress]** Support Kubernetes Ingress pathType ([#​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 ([#​7065](https://github.com/traefik/traefik/pull/7065) by [kevinpollet](https://github.com/kevinpollet))
- **\[metrics]** fix: uint64 alignment in go-kit. ([#​7289](https://github.com/traefik/traefik/pull/7289) by [ldez](https://github.com/ldez))
- **\[middleware]** Allow multiple secure middlewares to operate independently ([#​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 ([#​7272](https://github.com/traefik/traefik/pull/7272) by [matthieuh](https://github.com/matthieuh))
- **\[pilot,webui]** Add ability to dismiss pilot notification ([#​7200](https://github.com/traefik/traefik/pull/7200) by [matthieuh](https://github.com/matthieuh))
- **\[pilot]** fix: pilot metrics unit for req duration. ([#​7309](https://github.com/traefik/traefik/pull/7309) by [ldez](https://github.com/ldez))
- **\[pilot]** fix: start of Traefik Pilot ([#​7304](https://github.com/traefik/traefik/pull/7304) by [ldez](https://github.com/ldez))
- **\[provider]** file parser: skip nil value. ([#​7058](https://github.com/traefik/traefik/pull/7058) by [ldez](https://github.com/ldez))
- **\[tracing]** Update jaeger-client-go dependency to v2.25.0 ([#​7198](https://github.com/traefik/traefik/pull/7198) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[consul]** Fix consul catalog router tag example ([#​7332](https://github.com/traefik/traefik/pull/7332) by [rtribotte](https://github.com/rtribotte))
- **\[ecs]** Fix documentation for ECS ([#​7107](https://github.com/traefik/traefik/pull/7107) by [mmatur](https://github.com/mmatur))
- **\[k8s]** docs: add missing apigroup to Kubernetes RBAC ([#​7199](https://github.com/traefik/traefik/pull/7199) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s]** Add the ingressclass resource in the ingress RBAC documentation ([#​7290](https://github.com/traefik/traefik/pull/7290) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s]** Add migration documentation for IngressClass ([#​7083](https://github.com/traefik/traefik/pull/7083) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware]** Fixes config samples regarding forceSlash option ([#​6811](https://github.com/traefik/traefik/pull/6811) by [volkerw00](https://github.com/volkerw00))
- **\[plugins]** Update availability info ([#​7060](https://github.com/traefik/traefik/pull/7060) by [PCM2](https://github.com/PCM2))
- Fix yaml documentation ([#​7331](https://github.com/traefik/traefik/pull/7331) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge current v2.2 branch into v2.3 ([#​7288](https://github.com/traefik/traefik/pull/7288) by [rtribotte](https://github.com/rtribotte))
- Merge current v2.2 branch into v2.3 ([#​7257](https://github.com/traefik/traefik/pull/7257) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into v2.3 ([#​7249](https://github.com/traefik/traefik/pull/7249) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into v2.3 ([#​7218](https://github.com/traefik/traefik/pull/7218) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into v2.3 ([#​7175](https://github.com/traefik/traefik/pull/7175) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into v2.3 ([#​7160](https://github.com/traefik/traefik/pull/7160) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into v2.3 ([#​7116](https://github.com/traefik/traefik/pull/7116) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into v2.3 ([#​7086](https://github.com/traefik/traefik/pull/7086) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.2 branch into master ([#​7052](https://github.com/traefik/traefik/pull/7052) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into master ([#​7022](https://github.com/traefik/traefik/pull/7022) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.2 branch into master ([#​6921](https://github.com/traefik/traefik/pull/6921) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.2 branch into master ([#​6822](https://github.com/traefik/traefik/pull/6822) by [mmatur](https://github.com/mmatur))
- Merge current v2.2 branch into master ([#​6754](https://github.com/traefik/traefik/pull/6754) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into master ([#​6533](https://github.com/traefik/traefik/pull/6533) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into master ([#​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. ([#​7309](https://github.com/traefik/traefik/pull/7309) by [ldez](https://github.com/ldez))
- **\[pilot]** fix: start of Traefik Pilot ([#​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. ([#​7287](https://github.com/traefik/traefik/pull/7287) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[metrics]** fix: uint64 alignment in go-kit. ([#​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 ([#​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 ([#​7290](https://github.com/traefik/traefik/pull/7290) by [jbdoumenjou](https://github.com/jbdoumenjou))
**Misc:**
- **\[middleware]** Merge current v2.2 branch into v2.3 ([#​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 ([#​7219](https://github.com/traefik/traefik/pull/7219) by [SantoDE](https://github.com/SantoDE))
- **\[plugins]** Improve plugins builder. ([#​7255](https://github.com/traefik/traefik/pull/7255) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[pilot,webui]** Add ability to dismiss pilot notification ([#​7200](https://github.com/traefik/traefik/pull/7200) by [matthieuh](https://github.com/matthieuh))
**Misc:**
- Merge current v2.2 branch into v2.3 ([#​7249](https://github.com/traefik/traefik/pull/7249) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into v2.3 ([#​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. ([#​7252](https://github.com/traefik/traefik/pull/7252) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[healthcheck]** Clarified hostname documentation for load balancer healthcheck ([#​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 ([#​7238](https://github.com/traefik/traefik/pull/7238) by [ldez](https://github.com/ldez))
- **\[middleware]** Add missing IPStrategy struct tag for YAML ([#​7233](https://github.com/traefik/traefik/pull/7233) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware]** Headers response modifier is directly applied by headers middleware ([#​7230](https://github.com/traefik/traefik/pull/7230) by [juliens](https://github.com/juliens))
- **\[webui]** chore(webui): upgrade nodejs to Node current LTS ([#​7125](https://github.com/traefik/traefik/pull/7125) by [Slashgear](https://github.com/Slashgear))
**Documentation:**
- **\[docker]** doc: fix dead link. ([#​7172](https://github.com/traefik/traefik/pull/7172) by [ldez](https://github.com/ldez))
- **\[k8s]** kubernetes-crd: fix whitespace in configuration examples ([#​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. ([#​7131](https://github.com/traefik/traefik/pull/7131) by [ldez](https://github.com/ldez))
- **\[logs]** doc: added tz section to access log ([#​7178](https://github.com/traefik/traefik/pull/7178) by [notsureifkevin](https://github.com/notsureifkevin))
- **\[tls]** doc: Minor language improvement in TLS documentation ([#​7206](https://github.com/traefik/traefik/pull/7206) by [sharmarajdaksh](https://github.com/sharmarajdaksh))
- doc: fix typo in migration guide ([#​7181](https://github.com/traefik/traefik/pull/7181) by [ScuttleSE](https://github.com/ScuttleSE))
- doc: specify HostSNI rule removal only for HTTP routers ([#​7237](https://github.com/traefik/traefik/pull/7237) by [rtribotte](https://github.com/rtribotte))
- Reorder migrations for v2 minor upgrades ([#​7214](https://github.com/traefik/traefik/pull/7214) by [peschmae](https://github.com/peschmae))
- Harmonize docs ([#​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 ([#​7139](https://github.com/traefik/traefik/pull/7139) by [rtribotte](https://github.com/rtribotte))
**Bug fixes:**
- **\[ecs]** Improve region resolution for ECS provider ([#​7145](https://github.com/traefik/traefik/pull/7145) by [kevinpollet](https://github.com/kevinpollet))
- **\[tracing]** Update jaeger-client-go dependency to v2.25.0 ([#​7198](https://github.com/traefik/traefik/pull/7198) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[k8s]** docs: add missing apigroup to Kubernetes RBAC ([#​7199](https://github.com/traefik/traefik/pull/7199) by [kevinpollet](https://github.com/kevinpollet))
**Misc:**
- Merge current v2.2 branch into v2.3 ([#​7175](https://github.com/traefik/traefik/pull/7175) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into v2.3 ([#​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 ([#​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 ([#​7065](https://github.com/traefik/traefik/pull/7065) by [kevinpollet](https://github.com/kevinpollet))
- **\[provider]** file parser: skip nil value. ([#​7058](https://github.com/traefik/traefik/pull/7058) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[ecs]** Fix documentation for ECS ([#​7107](https://github.com/traefik/traefik/pull/7107) by [mmatur](https://github.com/mmatur))
- **\[k8s]** Add migration documentation for IngressClass ([#​7083](https://github.com/traefik/traefik/pull/7083) by [kevinpollet](https://github.com/kevinpollet))
- **\[plugins]** Update availability info ([#​7060](https://github.com/traefik/traefik/pull/7060) by [PCM2](https://github.com/PCM2))
**Misc:**
- Merge current v2.2 branch into v2.3 ([#​7116](https://github.com/traefik/traefik/pull/7116) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into v2.3 ([#​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. ([#​7109](https://github.com/traefik/traefik/pull/7109) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[docker]** spelling(docs/content/routing/providers/docker.md) ([#​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 ([#​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. ([#​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 ([#​6900](https://github.com/traefik/traefik/pull/6900) by [mjeanroy](https://github.com/mjeanroy))
- **\[provider]** Get Entrypoints Port Address without protocol for redirect ([#​7047](https://github.com/traefik/traefik/pull/7047) by [SantoDE](https://github.com/SantoDE))
- **\[tls]** Fix domain fronting ([#​7064](https://github.com/traefik/traefik/pull/7064) by [juliens](https://github.com/juliens))
**Documentation:**
- fix: documentation references. ([#​7049](https://github.com/traefik/traefik/pull/7049) by [ldez](https://github.com/ldez))
- Add example for entrypoint on one ip address ([#​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 ([#​6696](https://github.com/traefik/traefik/pull/6696) by [L3o-pold](https://github.com/L3o-pold))
- **\[ecs]** Add AWS ECS provider ([#​6749](https://github.com/traefik/traefik/pull/6749) by [alekitto](https://github.com/alekitto))
- **\[file]** feat: use parser to load dynamic config from file. ([#​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 ([#​6779](https://github.com/traefik/traefik/pull/6779) by [dtomcej](https://github.com/dtomcej))
- **\[k8s,k8s/ingress]** Add new ingressClass support to ingress provider ([#​6831](https://github.com/traefik/traefik/pull/6831) by [dtomcej](https://github.com/dtomcej))
- **\[plugins]** Traefik Pilot: plugins support and alert system (EXPERIMENTAL FEATURES) ([#​7041](https://github.com/traefik/traefik/pull/7041) by [ldez](https://github.com/ldez))
- **\[provider]** Add HTTP Provider ([#​6976](https://github.com/traefik/traefik/pull/6976) by [kevinpollet](https://github.com/kevinpollet))
- **\[webui]** Add iOS specific icons ([#​6946](https://github.com/traefik/traefik/pull/6946) by [Heisenberg74](https://github.com/Heisenberg74))
**Bug fixes:**
- **\[k8s,k8s/ingress]** Delete an unnecessary warning log ([#​6568](https://github.com/traefik/traefik/pull/6568) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware]** Allow multiple secure middlewares to operate independently ([#​6604](https://github.com/traefik/traefik/pull/6604) by [dtomcej](https://github.com/dtomcej))
**Documentation:**
- **\[middleware]** Fixes config samples regarding forceSlash option ([#​6811](https://github.com/traefik/traefik/pull/6811) by [volkerw00](https://github.com/volkerw00))
**Misc:**
- Merge current v2.2 branch into master ([#​7052](https://github.com/traefik/traefik/pull/7052) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into master ([#​7022](https://github.com/traefik/traefik/pull/7022) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.2 branch into master ([#​6921](https://github.com/traefik/traefik/pull/6921) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge current v2.2 branch into master ([#​6822](https://github.com/traefik/traefik/pull/6822) by [mmatur](https://github.com/mmatur))
- Merge current v2.2 branch into master ([#​6754](https://github.com/traefik/traefik/pull/6754) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into master ([#​6533](https://github.com/traefik/traefik/pull/6533) by [ldez](https://github.com/ldez))
- Merge current v2.2 branch into master ([#​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 ([#​7034](https://github.com/traefik/traefik/pull/7034) by [johnpekcan](https://github.com/johnpekcan))
- **\[rules,server,tls]** Revert domain fronting fix ([#​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 ([#​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 ([#​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. ([#​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 ([#​6988](https://github.com/traefik/traefik/pull/6988) by [ldez](https://github.com/ldez))
- **\[acme]** Fix triggering multiple concurrent requests to ACME ([#​6939](https://github.com/traefik/traefik/pull/6939) by [ddtmachado](https://github.com/ddtmachado))
- **\[acme]** Update go-acme/lego to v3.7.0 ([#​6792](https://github.com/traefik/traefik/pull/6792) by [ldez](https://github.com/ldez))
- **\[acme]** added required quotes to domains config ([#​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 ([#​6827](https://github.com/traefik/traefik/pull/6827) by [rtribotte](https://github.com/rtribotte))
- **\[docker]** Use specified network for "container" network mode ([#​6763](https://github.com/traefik/traefik/pull/6763) by [bjeanes](https://github.com/bjeanes))
- **\[k8s,k8s/crd]** Remove checkStringQuoteValidity in loadIngressRouteConf ([#​6775](https://github.com/traefik/traefik/pull/6775) by [fefe982](https://github.com/fefe982))
- **\[middleware,websocket]** Fix wss in x-forwarded-proto ([#​6752](https://github.com/traefik/traefik/pull/6752) by [juliens](https://github.com/juliens))
- **\[middleware]** internal handlers: support for response modifiers ([#​6750](https://github.com/traefik/traefik/pull/6750) by [mpl](https://github.com/mpl))
- **\[middleware]** Fix ipv6 handling in redirect middleware ([#​6902](https://github.com/traefik/traefik/pull/6902) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** refactor X-Forwarded-Proto ([#​6863](https://github.com/traefik/traefik/pull/6863) by [jcgruenhage](https://github.com/jcgruenhage))
- **\[provider]** Fix race condition issues with provided dynamic configuration ([#​6979](https://github.com/traefik/traefik/pull/6979) by [kevinpollet](https://github.com/kevinpollet))
- **\[rules,server,tls]** Disable domain fronting ([#​7008](https://github.com/traefik/traefik/pull/7008) by [rtribotte](https://github.com/rtribotte))
- **\[udp]** Fix mem leak on UDP connections ([#​6815](https://github.com/traefik/traefik/pull/6815) by [ddtmachado](https://github.com/ddtmachado))
- **\[udp]** Avoid overwriting already received UDP messages ([#​6797](https://github.com/traefik/traefik/pull/6797) by [cbachert](https://github.com/cbachert))
- **\[webui]** Add missing accessControlAllowOrigin list to middleware view ([#​6747](https://github.com/traefik/traefik/pull/6747) by [barthez](https://github.com/barthez))
**Documentation:**
- **\[acme]** Fix doc url for Aurora DNS provider ([#​6899](https://github.com/traefik/traefik/pull/6899) by [rtribotte](https://github.com/rtribotte))
- **\[acme]** Fix acme.md typo ([#​6817](https://github.com/traefik/traefik/pull/6817) by [juliocc](https://github.com/juliocc))
- **\[acme]** fix certResolver typo ([#​6983](https://github.com/traefik/traefik/pull/6983) by [DavidBadura](https://github.com/DavidBadura))
- **\[acme]** Fix statement about lego \_FILE env var ([#​6964](https://github.com/traefik/traefik/pull/6964) by [solvaholic](https://github.com/solvaholic))
- **\[acme]** Improve acme CLI options in Let's Encrypt documentation ([#​6762](https://github.com/traefik/traefik/pull/6762) by [netoax](https://github.com/netoax))
- **\[docker]** fix a broken link on Docker plugins documentation ([#​6908](https://github.com/traefik/traefik/pull/6908) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[docker]** Fix healthcheck.interval in docs ([#​6847](https://github.com/traefik/traefik/pull/6847) by [OndrejIT](https://github.com/OndrejIT))
- **\[k8s,k8s/ingress]** Remove redundant paragraph in Kubernetes ingress documentation ([#​6806](https://github.com/traefik/traefik/pull/6806) by [lpfann](https://github.com/lpfann))
- **\[k8s,k8s/ingress]** Fix sticky cookie ingress annotation doc ([#​6938](https://github.com/traefik/traefik/pull/6938) by [rtribotte](https://github.com/rtribotte))
- **\[k8s]** fixing typo in Provider KubernetesIngress at Routing documentation ([#​6845](https://github.com/traefik/traefik/pull/6845) by [sw360cab](https://github.com/sw360cab))
- **\[k8s]** Update kubernetes-crd.md ([#​6878](https://github.com/traefik/traefik/pull/6878) by [rherrick](https://github.com/rherrick))
- **\[logs]** Fixed incorrect logging parameter in documentation ([#​6819](https://github.com/traefik/traefik/pull/6819) by [cplewnia](https://github.com/cplewnia))
- **\[logs]** Use "headers" instead of "header" in access log docs ([#​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 ([#​6928](https://github.com/traefik/traefik/pull/6928) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Improve redirectScheme documentation ([#​6769](https://github.com/traefik/traefik/pull/6769) by [dtomcej](https://github.com/dtomcej))
- **\[middleware]** Update basicauth.md ([#​6967](https://github.com/traefik/traefik/pull/6967) by [vitalets](https://github.com/vitalets))
- Update Dashboard examples and move it after 'Router Rule' section ([#​6874](https://github.com/traefik/traefik/pull/6874) by [ddtmachado](https://github.com/ddtmachado))
- Fix log field names in documentation ([#​6952](https://github.com/traefik/traefik/pull/6952) by [gysel](https://github.com/gysel))
- Minor fix to Go templating documentation ([#​6977](https://github.com/traefik/traefik/pull/6977) by [PCM2](https://github.com/PCM2))
- Add rtribotte to maintainers ([#​6936](https://github.com/traefik/traefik/pull/6936) by [emilevauge](https://github.com/emilevauge))
- Update Copyright ([#​6795](https://github.com/traefik/traefik/pull/6795) by [mmatur](https://github.com/mmatur))
- fix: dead link. ([#​6876](https://github.com/traefik/traefik/pull/6876) by [ldez](https://github.com/ldez))
- Fix v1-> v2 migration: unify domain name in documentation example ([#​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 ([#​6727](https://github.com/traefik/traefik/pull/6727) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Normalize default names for ConsulCatalog. ([#​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. ([#​6588](https://github.com/traefik/traefik/pull/6588) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/ingress]** Delete an unnecessary warning log ([#​6624](https://github.com/traefik/traefik/pull/6624) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware]** ratelimit: do not default to ipstrategy too early ([#​6713](https://github.com/traefik/traefik/pull/6713) by [mpl](https://github.com/mpl))
- **\[rancher,webui]** It's just the one TLS, actually. ([#​6606](https://github.com/traefik/traefik/pull/6606) by [RealOrangeOne](https://github.com/RealOrangeOne))
- **\[server]** Fix case-sensitive header Sec-Websocket-Version ([#​6698](https://github.com/traefik/traefik/pull/6698) by [tbrandstetter](https://github.com/tbrandstetter))
- **\[udp]** fix: consider UDP when checking for empty config ([#​6683](https://github.com/traefik/traefik/pull/6683) by [nrwiersma](https://github.com/nrwiersma))
- **\[websocket]** FIx wS heAder ([#​6660](https://github.com/traefik/traefik/pull/6660) by [mmatur](https://github.com/mmatur))
- **\[websocket]** Manage case for all Websocket headers ([#​6705](https://github.com/traefik/traefik/pull/6705) by [mmatur](https://github.com/mmatur))
- **\[webui]** Disable distribution of the WebUI as PWA ([#​6717](https://github.com/traefik/traefik/pull/6717) by [SantoDE](https://github.com/SantoDE))
- **\[webui]** Add polling for getOverview in toolbar ([#​6611](https://github.com/traefik/traefik/pull/6611) by [lukashass](https://github.com/lukashass))
**Documentation:**
- **\[api]** Fix documentation about api.insecure defaults ([#​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. ([#​6745](https://github.com/traefik/traefik/pull/6745) by [ldez](https://github.com/ldez))
- **\[file]** Edit code indentation for correct alignment ([#​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 ([#​6647](https://github.com/traefik/traefik/pull/6647) by [mmatur](https://github.com/mmatur))
- **\[k8s,k8s/crd]** docs: Update kubernetes-crd-resource.yml ([#​6741](https://github.com/traefik/traefik/pull/6741) by [rdxmb](https://github.com/rdxmb))
- **\[k8s,k8s/crd]** doc: improve CRD documentation. ([#​6681](https://github.com/traefik/traefik/pull/6681) by [ldez](https://github.com/ldez))
- **\[k8s/crd]** doc: add apiVersion for "kind: Middleware" ([#​6734](https://github.com/traefik/traefik/pull/6734) by [yuyicai](https://github.com/yuyicai))
- **\[k8s/helm]** Update the documentation for helm chart ([#​6744](https://github.com/traefik/traefik/pull/6744) by [mmatur](https://github.com/mmatur))
- **\[k8s]** Add sentence about the resource namespace and middleware ([#​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 ([#​6720](https://github.com/traefik/traefik/pull/6720) by [bryfry](https://github.com/bryfry))
- **\[logs]** Add Access log chapter for migration v1->v2 ([#​6689](https://github.com/traefik/traefik/pull/6689) by [MartinKoerner](https://github.com/MartinKoerner))
- **\[middleware]** Update headers.md ([#​6675](https://github.com/traefik/traefik/pull/6675) by [jamct](https://github.com/jamct))
- **\[middleware]** Doc middleware compress content type ([#​6738](https://github.com/traefik/traefik/pull/6738) by [rtribotte](https://github.com/rtribotte))
- **\[tracing]** Add link to tracing with elastic ([#​6673](https://github.com/traefik/traefik/pull/6673) by [collinmutembei](https://github.com/collinmutembei))
- Added missing text `a yaml file` in Configuration ([#​6663](https://github.com/traefik/traefik/pull/6663) by [fsoedjede](https://github.com/fsoedjede))
- Fix typos in the documentation ([#​6650](https://github.com/traefik/traefik/pull/6650) by [SuperSandro2000](https://github.com/SuperSandro2000))
- Fix documentation ([#​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 ([#​6619](https://github.com/traefik/traefik/pull/6619) by [Beetix](https://github.com/Beetix))
- Doc Fix for 2.2 Redirects ([#​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 ([#​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) ([#​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 ([#​6327](https://github.com/traefik/traefik/pull/6327) by [juliens](https://github.com/juliens))
- **\[docker]** Fix traefik behavior when network\_mode is host ([#​5698](https://github.com/traefik/traefik/pull/5698) by [FuNK3Y](https://github.com/FuNK3Y))
- **\[docker]** Support SSH connection to Docker ([#​5969](https://github.com/traefik/traefik/pull/5969) by [sh7dm](https://github.com/sh7dm))
- **\[healthcheck]** Do not follow redirects for the health check URLs ([#​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 ([#​6348](https://github.com/traefik/traefik/pull/6348) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/crd]** Add TLSStores to Kubernetes CRD ([#​6270](https://github.com/traefik/traefik/pull/6270) by [dtomcej](https://github.com/dtomcej))
- **\[k8s,k8s/crd]** Add namespace attribute on IngressRouteTCP service ([#​6085](https://github.com/traefik/traefik/pull/6085) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/ingress]** Support 'networking.k8s.io/v1beta1' ingress apiVersion ([#​6171](https://github.com/traefik/traefik/pull/6171) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/ingress]** Update deprecated function call in k8s providers ([#​5241](https://github.com/traefik/traefik/pull/5241) by [Wagum](https://github.com/Wagum))
- **\[k8s,k8s/ingress]** Add Ingress annotations support ([#​6160](https://github.com/traefik/traefik/pull/6160) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/ingress]** systematically call updateIngressStatus ([#​6148](https://github.com/traefik/traefik/pull/6148) by [mpl](https://github.com/mpl))
- **\[logs,middleware]** Rename the non-exposed field "count" to "size" ([#​6048](https://github.com/traefik/traefik/pull/6048) by [sylr](https://github.com/sylr))
- **\[logs,middleware]** Add http request scheme to logger ([#​6226](https://github.com/traefik/traefik/pull/6226) by [valtlfelipe](https://github.com/valtlfelipe))
- **\[logs]** Decrease log level for client related error ([#​6204](https://github.com/traefik/traefik/pull/6204) by [sylr](https://github.com/sylr))
- **\[metrics]** Add metrics about TLS ([#​6255](https://github.com/traefik/traefik/pull/6255) by [sylr](https://github.com/sylr))
- **\[middleware]** Add period for rate limiter middleware ([#​6055](https://github.com/traefik/traefik/pull/6055) by [mpl](https://github.com/mpl))
- **\[middleware]** Let metrics libs handle the atomicity ([#​5738](https://github.com/traefik/traefik/pull/5738) by [sylr](https://github.com/sylr))
- **\[middleware]** Rework access control origin configuration ([#​5996](https://github.com/traefik/traefik/pull/5996) by [dtomcej](https://github.com/dtomcej))
- **\[middleware]** Add serial number certificate to forward headers ([#​5915](https://github.com/traefik/traefik/pull/5915) by [dkijkuit](https://github.com/dkijkuit))
- **\[rancher]** Duration order consistency when multiplying number by time unit ([#​5885](https://github.com/traefik/traefik/pull/5885) by [maxifom](https://github.com/maxifom))
- **\[server,udp]** UDP support ([#​6172](https://github.com/traefik/traefik/pull/6172) by [mpl](https://github.com/mpl))
- **\[service]** Use EDF schedule algorithm for WeightedRoundRobin ([#​6206](https://github.com/traefik/traefik/pull/6206) by [pkumza](https://github.com/pkumza))
- **\[service]** Support mirroring request body ([#​6080](https://github.com/traefik/traefik/pull/6080) by [dmitriyminer](https://github.com/dmitriyminer))
- **\[tls]** Allow PreferServerCipherSuites as a TLS Option ([#​6248](https://github.com/traefik/traefik/pull/6248) by [dtomcej](https://github.com/dtomcej))
- **\[tracing]** Update APM client. ([#​6152](https://github.com/traefik/traefik/pull/6152) by [ldez](https://github.com/ldez))
- **\[tracing]** Elastic APM tracer implementation ([#​5870](https://github.com/traefik/traefik/pull/5870) by [amine7536](https://github.com/amine7536))
- **\[udp,webui]** WebUI: add udp pages ([#​6313](https://github.com/traefik/traefik/pull/6313) by [matthieuh](https://github.com/matthieuh))
- **\[webui]** Web UI: Polling on tables ([#​5909](https://github.com/traefik/traefik/pull/5909) by [matthieuh](https://github.com/matthieuh))
- **\[webui]** Proxy API to Traefik in dev mode ([#​5980](https://github.com/traefik/traefik/pull/5980) by [sh7dm](https://github.com/sh7dm))
- **\[webui]** Web UI: Table infinite scroll ([#​5875](https://github.com/traefik/traefik/pull/5875) by [matthieuh](https://github.com/matthieuh))
- **\[webui]** Web UI: Take off logic from generic table component ([#​5910](https://github.com/traefik/traefik/pull/5910) by [matthieuh](https://github.com/matthieuh))
- **\[webui]** Add dark theme for Web UI ([#​6036](https://github.com/traefik/traefik/pull/6036) by [sh7dm](https://github.com/sh7dm))
- Update dependencies ([#​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 ([#​6491](https://github.com/traefik/traefik/pull/6491) by [ldez](https://github.com/ldez))
- **\[authentication,middleware]** digest auth: use RequireAuthStale when appropriate ([#​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)" ([#​6416](https://github.com/traefik/traefik/pull/6416) by [juliens](https://github.com/juliens))
- **\[internal]** Fix entry point redirect behavior ([#​6512](https://github.com/traefik/traefik/pull/6512) by [ldez](https://github.com/ldez))
- **\[internal]** Router entry points on reload. ([#​6444](https://github.com/traefik/traefik/pull/6444) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/crd]** Improve kubernetes external name service support ([#​6428](https://github.com/traefik/traefik/pull/6428) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/ingress]** fix: Ingress TLS support ([#​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. ([#​6325](https://github.com/traefik/traefik/pull/6325) by [ldez](https://github.com/ldez))
- **\[kv,redis]** Update valkeyrie to fix the support of Redis. ([#​6291](https://github.com/traefik/traefik/pull/6291) by [ldez](https://github.com/ldez))
- **\[kv]** fix: KV flaky tests. ([#​6300](https://github.com/traefik/traefik/pull/6300) by [ldez](https://github.com/ldez))
- **\[etcd,kv]** fix: etcd provider name. ([#​6212](https://github.com/traefik/traefik/pull/6212) by [ldez](https://github.com/ldez))
- **\[middleware]** fix: period field name. ([#​6549](https://github.com/traefik/traefik/pull/6549) by [ldez](https://github.com/ldez))
- **\[middleware]** fix: custom Host header. ([#​6502](https://github.com/traefik/traefik/pull/6502) by [ldez](https://github.com/ldez))
- **\[server,udp]** udp: replace concurrently reset timer with ticker ([#​6498](https://github.com/traefik/traefik/pull/6498) by [mpl](https://github.com/mpl))
- **\[server]** Drop traefik from default entry points. ([#​6477](https://github.com/traefik/traefik/pull/6477) by [ldez](https://github.com/ldez))
- **\[server]** fix: use MaxInt32. ([#​5845](https://github.com/traefik/traefik/pull/5845) by [ldez](https://github.com/ldez))
- **\[tracing]** Disable default APM tracer. ([#​6410](https://github.com/traefik/traefik/pull/6410) by [ldez](https://github.com/ldez))
- **\[udp]** Add missing generated element for UDP. ([#​6309](https://github.com/traefik/traefik/pull/6309) by [ldez](https://github.com/ldez))
- **\[udp]** Build all UDP services on an entrypoint ([#​6329](https://github.com/traefik/traefik/pull/6329) by [juliens](https://github.com/juliens))
**Documentation:**
- **\[authentication,middleware]** docs: terminology, replace 'encoded' by 'hashed' ([#​6478](https://github.com/traefik/traefik/pull/6478) by [debovema](https://github.com/debovema))
- **\[acme]** Doc: fix wrong name of config format ([#​6519](https://github.com/traefik/traefik/pull/6519) by [Nek-](https://github.com/Nek-))
- **\[docker]** Fix example values for swarmModeRefreshSeconds ([#​6460](https://github.com/traefik/traefik/pull/6460) by [skjnldsv](https://github.com/skjnldsv))
- **\[k8s,k8s/crd,sticky-session]** docs: clarify multi-levels stickiness ([#​6475](https://github.com/traefik/traefik/pull/6475) by [mpl](https://github.com/mpl))
- **\[k8s,k8s/crd]** doc: fix terminationDelay word case. ([#​6532](https://github.com/traefik/traefik/pull/6532) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/crd]** Update the k8s CRD documentation ([#​6426](https://github.com/traefik/traefik/pull/6426) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/ingress]** Improve documentation for kubernetes ingress configuration ([#​6440](https://github.com/traefik/traefik/pull/6440) by [rtribotte](https://github.com/rtribotte))
- **\[k8s/helm]** Update traefik install documentation ([#​6466](https://github.com/traefik/traefik/pull/6466) by [mmatur](https://github.com/mmatur))
- **\[provider]** Update supported providers list. ([#​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 ([#​6459](https://github.com/traefik/traefik/pull/6459) by [mpl](https://github.com/mpl))
- doc: Use neutral domains. ([#​6471](https://github.com/traefik/traefik/pull/6471) by [ldez](https://github.com/ldez))
- doc: fix typo. ([#​6472](https://github.com/traefik/traefik/pull/6472) by [ldez](https://github.com/ldez))
- Improve ping documentation. ([#​6476](https://github.com/traefik/traefik/pull/6476) by [ldez](https://github.com/ldez))
- Remove [@​dduportal](https://github.com/dduportal) from the maintainers team ([#​6464](https://github.com/traefik/traefik/pull/6464) by [emilevauge](https://github.com/emilevauge))
- Fix wrong copy/pasted with service name warning ([#​6510](https://github.com/traefik/traefik/pull/6510) by [Nek-](https://github.com/Nek-))
- Update migration documentation ([#​6447](https://github.com/traefik/traefik/pull/6447) by [ldez](https://github.com/ldez))
- Update version references. ([#​6434](https://github.com/traefik/traefik/pull/6434) by [ldez](https://github.com/ldez))
- Fix broken documentation link ([#​6430](https://github.com/traefik/traefik/pull/6430) by [pbek](https://github.com/pbek))
**Misc:**
- **\[rancher]** Stop using fork of go-rancher-metadata ([#​6469](https://github.com/traefik/traefik/pull/6469) by [ibuildthecloud](https://github.com/ibuildthecloud))
- Merge current v2.1 branch into v2.2 ([#​6564](https://github.com/traefik/traefik/pull/6564) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into v2.2 ([#​6525](https://github.com/traefik/traefik/pull/6525) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into v2.2 ([#​6516](https://github.com/traefik/traefik/pull/6516) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​6429](https://github.com/traefik/traefik/pull/6429) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​6409](https://github.com/traefik/traefik/pull/6409) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​6302](https://github.com/traefik/traefik/pull/6302) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​6216](https://github.com/traefik/traefik/pull/6216) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​6138](https://github.com/traefik/traefik/pull/6138) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​6004](https://github.com/traefik/traefik/pull/6004) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​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 ([#​6538](https://github.com/traefik/traefik/pull/6538) by [ldez](https://github.com/ldez))
- **\[server]** Force http/1.1 for upgrade ([#​6554](https://github.com/traefik/traefik/pull/6554) by [juliens](https://github.com/juliens))
**Documentation:**
- Fix tab name ([#​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 ([#​6519](https://github.com/traefik/traefik/pull/6519) by [Nek-](https://github.com/Nek-))
**Misc:**
- **\[middleware]** Merge current v2.1 branch into v2.2 ([#​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 ([#​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' ([#​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 ([#​6491](https://github.com/traefik/traefik/pull/6491) by [ldez](https://github.com/ldez))
- **\[internal]** Fix entry point redirect behavior ([#​6512](https://github.com/traefik/traefik/pull/6512) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/ingress]** fix: Ingress TLS support ([#​6504](https://github.com/traefik/traefik/pull/6504) by [ldez](https://github.com/ldez))
- **\[middleware]** fix: custom Host header. ([#​6502](https://github.com/traefik/traefik/pull/6502) by [ldez](https://github.com/ldez))
- **\[server,udp]** udp: replace concurrently reset timer with ticker ([#​6498](https://github.com/traefik/traefik/pull/6498) by [mpl](https://github.com/mpl))
- **\[server]** Drop traefik from default entry points. ([#​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 ([#​6475](https://github.com/traefik/traefik/pull/6475) by [mpl](https://github.com/mpl))
- **\[k8s/helm]** Update traefik install documentation ([#​6466](https://github.com/traefik/traefik/pull/6466) by [mmatur](https://github.com/mmatur))
- Fix wrong copy/pasted with service name warning ([#​6510](https://github.com/traefik/traefik/pull/6510) by [Nek-](https://github.com/Nek-))
- Improve ping documentation. ([#​6476](https://github.com/traefik/traefik/pull/6476) by [ldez](https://github.com/ldez))
- doc: fix typo. ([#​6472](https://github.com/traefik/traefik/pull/6472) by [ldez](https://github.com/ldez))
- doc: Use neutral domains. ([#​6471](https://github.com/traefik/traefik/pull/6471) by [ldez](https://github.com/ldez))
**Misc:**
- **\[rancher]** Stop using fork of go-rancher-metadata ([#​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. ([#​6484](https://github.com/traefik/traefik/pull/6484) by [ldez](https://github.com/ldez))
- **\[metrics]** fix statsd scale for duration based metrics ([#​6054](https://github.com/traefik/traefik/pull/6054) by [ddtmachado](https://github.com/ddtmachado))
- **\[middleware]** Added support for replacement containing escaped characters ([#​6413](https://github.com/traefik/traefik/pull/6413) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- **\[acme,docker]** Add some missing doc. ([#​6422](https://github.com/traefik/traefik/pull/6422) by [ldez](https://github.com/ldez))
- **\[acme]** Added wildcard ACME example ([#​6423](https://github.com/traefik/traefik/pull/6423) by [Basster](https://github.com/Basster))
- **\[acme]** fix typo ([#​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. ([#​6444](https://github.com/traefik/traefik/pull/6444) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/crd]** Improve kubernetes external name service support ([#​6428](https://github.com/traefik/traefik/pull/6428) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- **\[docker]** Fix example values for swarmModeRefreshSeconds ([#​6460](https://github.com/traefik/traefik/pull/6460) by [skjnldsv](https://github.com/skjnldsv))
- **\[k8s,k8s/ingress]** Improve documentation for kubernetes ingress configuration ([#​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 ([#​6459](https://github.com/traefik/traefik/pull/6459) by [mpl](https://github.com/mpl))
- Remove [@​dduportal](https://github.com/dduportal) from the maintainers team ([#​6464](https://github.com/traefik/traefik/pull/6464) by [emilevauge](https://github.com/emilevauge))
- Update migration documentation ([#​6447](https://github.com/traefik/traefik/pull/6447) by [ldez](https://github.com/ldez))
- Update version references. ([#​6434](https://github.com/traefik/traefik/pull/6434) by [ldez](https://github.com/ldez))
- Fix broken documentation link ([#​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 ([#​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) ([#​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 ([#​6327](https://github.com/traefik/traefik/pull/6327) by [juliens](https://github.com/juliens))
- **\[docker]** Fix traefik behavior when network\_mode is host ([#​5698](https://github.com/traefik/traefik/pull/5698) by [FuNK3Y](https://github.com/FuNK3Y))
- **\[docker]** Support SSH connection to Docker ([#​5969](https://github.com/traefik/traefik/pull/5969) by [sh7dm](https://github.com/sh7dm))
- **\[healthcheck]** Do not follow redirects for the health check URLs ([#​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 ([#​6348](https://github.com/traefik/traefik/pull/6348) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/crd]** Add TLSStores to Kubernetes CRD ([#​6270](https://github.com/traefik/traefik/pull/6270) by [dtomcej](https://github.com/dtomcej))
- **\[k8s,k8s/crd]** Add namespace attribute on IngressRouteTCP service ([#​6085](https://github.com/traefik/traefik/pull/6085) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/ingress]** Support 'networking.k8s.io/v1beta1' ingress apiVersion ([#​6171](https://github.com/traefik/traefik/pull/6171) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/ingress]** Update deprecated function call in k8s providers ([#​5241](https://github.com/traefik/traefik/pull/5241) by [Wagum](https://github.com/Wagum))
- **\[k8s,k8s/ingress]** Add Ingress annotations support ([#​6160](https://github.com/traefik/traefik/pull/6160) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/ingress]** systematically call updateIngressStatus ([#​6148](https://github.com/traefik/traefik/pull/6148) by [mpl](https://github.com/mpl))
- **\[logs,middleware]** Rename the non-exposed field "count" to "size" ([#​6048](https://github.com/traefik/traefik/pull/6048) by [sylr](https://github.com/sylr))
- **\[logs,middleware]** Add http request scheme to logger ([#​6226](https://github.com/traefik/traefik/pull/6226) by [valtlfelipe](https://github.com/valtlfelipe))
- **\[logs]** Decrease log level for client related error ([#​6204](https://github.com/traefik/traefik/pull/6204) by [sylr](https://github.com/sylr))
- **\[metrics]** Add metrics about TLS ([#​6255](https://github.com/traefik/traefik/pull/6255) by [sylr](https://github.com/sylr))
- **\[middleware]** Add period for rate limiter middleware ([#​6055](https://github.com/traefik/traefik/pull/6055) by [mpl](https://github.com/mpl))
- **\[middleware]** Let metrics libs handle the atomicity ([#​5738](https://github.com/traefik/traefik/pull/5738) by [sylr](https://github.com/sylr))
- **\[middleware]** Rework access control origin configuration ([#​5996](https://github.com/traefik/traefik/pull/5996) by [dtomcej](https://github.com/dtomcej))
- **\[middleware]** Add serial number certificate to forward headers ([#​5915](https://github.com/traefik/traefik/pull/5915) by [dkijkuit](https://github.com/dkijkuit))
- **\[rancher]** Duration order consistency when multiplying number by time unit ([#​5885](https://github.com/traefik/traefik/pull/5885) by [maxifom](https://github.com/maxifom))
- **\[server,udp]** UDP support ([#​6172](https://github.com/traefik/traefik/pull/6172) by [mpl](https://github.com/mpl))
- **\[service]** Use EDF schedule algorithm for WeightedRoundRobin ([#​6206](https://github.com/traefik/traefik/pull/6206) by [pkumza](https://github.com/pkumza))
- **\[service]** Support mirroring request body ([#​6080](https://github.com/traefik/traefik/pull/6080) by [dmitriyminer](https://github.com/dmitriyminer))
- **\[tls]** Allow PreferServerCipherSuites as a TLS Option ([#​6248](https://github.com/traefik/traefik/pull/6248) by [dtomcej](https://github.com/dtomcej))
- **\[tracing]** Update APM client. ([#​6152](https://github.com/traefik/traefik/pull/6152) by [ldez](https://github.com/ldez))
- **\[tracing]** Elastic APM tracer implementation ([#​5870](https://github.com/traefik/traefik/pull/5870) by [amine7536](https://github.com/amine7536))
- **\[udp,webui]** WebUI: add udp pages ([#​6313](https://github.com/traefik/traefik/pull/6313) by [matthieuh](https://github.com/matthieuh))
- **\[webui]** Web UI: Polling on tables ([#​5909](https://github.com/traefik/traefik/pull/5909) by [matthieuh](https://github.com/matthieuh))
- **\[webui]** Proxy API to Traefik in dev mode ([#​5980](https://github.com/traefik/traefik/pull/5980) by [sh7dm](https://github.com/sh7dm))
- **\[webui]** Web UI: Table infinite scroll ([#​5875](https://github.com/traefik/traefik/pull/5875) by [matthieuh](https://github.com/matthieuh))
- **\[webui]** Web UI: Take off logic from generic table component ([#​5910](https://github.com/traefik/traefik/pull/5910) by [matthieuh](https://github.com/matthieuh))
- **\[webui]** Add dark theme for Web UI ([#​6036](https://github.com/traefik/traefik/pull/6036) by [sh7dm](https://github.com/sh7dm))
- Update dependencies ([#​6359](https://github.com/traefik/traefik/pull/6359) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[etcd,kv]** fix: etcd provider name. ([#​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)" ([#​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. ([#​6325](https://github.com/traefik/traefik/pull/6325) by [ldez](https://github.com/ldez))
- **\[kv,redis]** Update valkeyrie to fix the support of Redis. ([#​6291](https://github.com/traefik/traefik/pull/6291) by [ldez](https://github.com/ldez))
- **\[kv]** fix: KV flaky tests. ([#​6300](https://github.com/traefik/traefik/pull/6300) by [ldez](https://github.com/ldez))
- **\[server]** fix: use MaxInt32. ([#​5845](https://github.com/traefik/traefik/pull/5845) by [ldez](https://github.com/ldez))
- **\[tracing]** Disable default APM tracer. ([#​6410](https://github.com/traefik/traefik/pull/6410) by [ldez](https://github.com/ldez))
- **\[udp]** Add missing generated element for UDP. ([#​6309](https://github.com/traefik/traefik/pull/6309) by [ldez](https://github.com/ldez))
- **\[udp]** Build all UDP services on an entrypoint ([#​6329](https://github.com/traefik/traefik/pull/6329) by [juliens](https://github.com/juliens))
**Documentation:**
- **\[k8s,k8s/crd]** Update the k8s CRD documentation ([#​6426](https://github.com/traefik/traefik/pull/6426) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[provider]** Update supported providers list. ([#​6190](https://github.com/traefik/traefik/pull/6190) by [ldez](https://github.com/ldez))
**Misc:**
- Merge current v2.1 branch into master ([#​6429](https://github.com/traefik/traefik/pull/6429) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​6409](https://github.com/traefik/traefik/pull/6409) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​6302](https://github.com/traefik/traefik/pull/6302) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​6216](https://github.com/traefik/traefik/pull/6216) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​6138](https://github.com/traefik/traefik/pull/6138) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​6004](https://github.com/traefik/traefik/pull/6004) by [ldez](https://github.com/ldez))
- Merge current v2.1 branch into master ([#​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 ([#​6376](https://github.com/traefik/traefik/pull/6376) by [ldez](https://github.com/ldez))
- **\[api]** Return an error when ping is not enabled. ([#​6304](https://github.com/traefik/traefik/pull/6304) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Early filter of the catalog services. ([#​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. ([#​6345](https://github.com/traefik/traefik/pull/6345) by [ldez](https://github.com/ldez))
- **\[file]** fix: YML example of template for the file provider. ([#​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) ([#​5037](https://github.com/traefik/traefik/pull/5037) by [dtomcej](https://github.com/dtomcej))
- **\[healthcheck]** Launch healthcheck only one time instead of two ([#​6372](https://github.com/traefik/traefik/pull/6372) by [juliens](https://github.com/juliens))
- **\[k8s,k8s/crd,k8s/ingress]** Fix secret informer load ([#​6364](https://github.com/traefik/traefik/pull/6364) by [mmatur](https://github.com/mmatur))
- **\[k8s,k8s/crd]** Use consistent protocol determination ([#​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 ([#​6311](https://github.com/traefik/traefik/pull/6311) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[provider]** Don't throw away valid configuration updates ([#​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 ([#​6371](https://github.com/traefik/traefik/pull/6371) by [juliens](https://github.com/juliens))
- **\[tracing]** Fix docs and code to match in haystack tracing. ([#​6352](https://github.com/traefik/traefik/pull/6352) by [evanlurvey](https://github.com/evanlurvey))
**Documentation:**
- **\[acme]** Improve documentation. ([#​6324](https://github.com/traefik/traefik/pull/6324) by [ldez](https://github.com/ldez))
- **\[file]** Add information about filename and directory options. ([#​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 ([#​6306](https://github.com/traefik/traefik/pull/6306) by [BretFisher](https://github.com/BretFisher))
- **\[k8s/crd]** fix: dashboard example with k8s CRD. ([#​6330](https://github.com/traefik/traefik/pull/6330) by [ldez](https://github.com/ldez))
- **\[middleware,k8s]** Fix formatting in "Kubernetes Namespace" block ([#​6305](https://github.com/traefik/traefik/pull/6305) by [berekuk](https://github.com/berekuk))
- **\[tls]** Remove TLS cipher suites for TLS minVersion 1.3 ([#​6328](https://github.com/traefik/traefik/pull/6328) by [rYR79435](https://github.com/rYR79435))
- **\[tls]** Fix typo in the godoc of TLS option MaxVersion ([#​6347](https://github.com/traefik/traefik/pull/6347) by [pschaub](https://github.com/pschaub))
- Use explicitly the word Kubernetes in the migration guide. ([#​6380](https://github.com/traefik/traefik/pull/6380) by [ldez](https://github.com/ldez))
- Minor readme improvements ([#​6293](https://github.com/traefik/traefik/pull/6293) by [Rowayda-Khayri](https://github.com/Rowayda-Khayri))
- Added link to community forum ([#​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 ([#​6225](https://github.com/traefik/traefik/pull/6225) by [ldez](https://github.com/ldez))
- **\[acme]** Fix kubernetes providers shutdown and clean safe.Pool ([#​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 ([#​6267](https://github.com/traefik/traefik/pull/6267) by [juliens](https://github.com/juliens))
- **\[k8s,k8s/ingress]** Allow wildcard hosts in ingress provider ([#​6251](https://github.com/traefik/traefik/pull/6251) by [dtomcej](https://github.com/dtomcej))
- **\[logs,tls]** Properly purge default certificate from stores before logging ([#​6281](https://github.com/traefik/traefik/pull/6281) by [dtomcej](https://github.com/dtomcej))
- **\[middleware]** use provider-qualified name when recursing for chain ([#​6233](https://github.com/traefik/traefik/pull/6233) by [mpl](https://github.com/mpl))
**Documentation:**
- **\[acme,cli]** Documentation fix for acme.md CLI ([#​6262](https://github.com/traefik/traefik/pull/6262) by [altano](https://github.com/altano))
- **\[acme,k8s/crd]** Add missing certResolver in IngressRoute examples. ([#​6265](https://github.com/traefik/traefik/pull/6265) by [ldez](https://github.com/ldez))
- **\[k8s]** fix a typo ([#​6279](https://github.com/traefik/traefik/pull/6279) by [silenceshell](https://github.com/silenceshell))
- **\[middleware]** Minor documentation tweaks. ([#​6218](https://github.com/traefik/traefik/pull/6218) by [stevegroom](https://github.com/stevegroom))
- Correct a trivial spelling mistake in the documentation. ([#​6269](https://github.com/traefik/traefik/pull/6269) by [nepella](https://github.com/nepella))
- Update install-traefik.md ([#​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 ([#​6219](https://github.com/traefik/traefik/pull/6219) by [ldez](https://github.com/ldez))
- readme: update links to use HTTPS ([#​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 ([#​6192](https://github.com/traefik/traefik/pull/6192) by [shilch](https://github.com/shilch))
- **\[docker]** Use the calculated port when useBindPortIP is enabled ([#​6199](https://github.com/traefik/traefik/pull/6199) by [juliens](https://github.com/juliens))
- **\[docker]** fix: invalid service definition. ([#​6198](https://github.com/traefik/traefik/pull/6198) by [ldez](https://github.com/ldez))
- **\[server]** Remove Content-Type auto-detection ([#​6097](https://github.com/traefik/traefik/pull/6097) by [juliens](https://github.com/juliens))
- **\[service]** fix memleak in safe.Pool ([#​6140](https://github.com/traefik/traefik/pull/6140) by [mpl](https://github.com/mpl))
**Documentation:**
- **\[docker]** Fix typo in docker routing documentation ([#​6147](https://github.com/traefik/traefik/pull/6147) by [tvrg](https://github.com/tvrg))
- **\[k8s]** Fixed typo in k8s doc ([#​6163](https://github.com/traefik/traefik/pull/6163) by [MyIgel](https://github.com/MyIgel))
- **\[marathon]** Fix typo in Marathon doc. ([#​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 ([#​6194](https://github.com/traefik/traefik/pull/6194) by [jamct](https://github.com/jamct))
- doc: adds an explanation of the global redirection pattern. ([#​6195](https://github.com/traefik/traefik/pull/6195) by [ldez](https://github.com/ldez))
- Fix small typo in user-guides documentation ([#​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 ([#​6072](https://github.com/traefik/traefik/pull/6072) by [jcchavezs](https://github.com/jcchavezs))
- **\[cli]** fix: invalid label/flag parsing. ([#​6028](https://github.com/traefik/traefik/pull/6028) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Query consul catalog for service health separately ([#​6046](https://github.com/traefik/traefik/pull/6046) by [SantoDE](https://github.com/SantoDE))
- **\[k8s,k8s/crd]** Restore ExternalName https support for Kubernetes CRD ([#​6037](https://github.com/traefik/traefik/pull/6037) by [kpeiruza](https://github.com/kpeiruza))
- **\[k8s,k8s/crd]** Log the ignored namespace only when needed ([#​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 ([#​6121](https://github.com/traefik/traefik/pull/6121) by [grimmy](https://github.com/grimmy))
- **\[logs]** Improves error message when a configuration file is empty. ([#​6135](https://github.com/traefik/traefik/pull/6135) by [ldez](https://github.com/ldez))
- **\[server]** Handle respondingTimeout and better shutdown tests. ([#​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 ([#​6030](https://github.com/traefik/traefik/pull/6030) by [sh7dm](https://github.com/sh7dm))
- **\[tracing]** fix: Malformed x-b3-traceid Header ([#​6079](https://github.com/traefik/traefik/pull/6079) by [ldez](https://github.com/ldez))
- **\[webui]** fix: dashboard redirect loop ([#​6078](https://github.com/traefik/traefik/pull/6078) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme]** Use consistent name in ACME documentation ([#​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 ([#​6022](https://github.com/traefik/traefik/pull/6022) by [dduportal](https://github.com/dduportal))
- **\[cli]** Fix examples for the use of websecure via CLI ([#​6116](https://github.com/traefik/traefik/pull/6116) by [tiagoboeing](https://github.com/tiagoboeing))
- **\[k8s,k8s/crd]** Improve documentation about Kubernetes IngressRoute ([#​6058](https://github.com/traefik/traefik/pull/6058) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware]** Improve sourceRange explanation for ipWhiteList ([#​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 ([#​6010](https://github.com/traefik/traefik/pull/6010) by [mpl](https://github.com/mpl))
**Documentation:**
- Add Migration Guide for Traefik v2.1 ([#​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 ([#​5752](https://github.com/traefik/traefik/pull/5752) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Add Consul Catalog provider ([#​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 ([#​5711](https://github.com/traefik/traefik/pull/5711) by [mpl](https://github.com/mpl))
- **\[metrics]** Added configurable prefix for statsd metrics collection ([#​5336](https://github.com/traefik/traefik/pull/5336) by [schulterklopfer](https://github.com/schulterklopfer))
- **\[middleware]** Conditional compression based on request Content-Type ([#​5721](https://github.com/traefik/traefik/pull/5721) by [ldez](https://github.com/ldez))
- **\[server]** Add internal provider ([#​5815](https://github.com/traefik/traefik/pull/5815) by [ldez](https://github.com/ldez))
- **\[tls]** Add support for MaxVersion in tls.Options ([#​5650](https://github.com/traefik/traefik/pull/5650) by [kmeekva](https://github.com/kmeekva))
- **\[tls]** Add tls option for Elliptic Curve Preferences ([#​5466](https://github.com/traefik/traefik/pull/5466) by [ksarink](https://github.com/ksarink))
- **\[tracing]** Update jaeger dependencies ([#​5637](https://github.com/traefik/traefik/pull/5637) by [mmatur](https://github.com/mmatur))
**Bug fixes:**
- **\[api]** fix: debug endpoint when insecure API. ([#​5937](https://github.com/traefik/traefik/pull/5937) by [ldez](https://github.com/ldez))
- **\[cli]** fix: sub command help ([#​5887](https://github.com/traefik/traefik/pull/5887) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** fix: consul catalog constraints. ([#​5913](https://github.com/traefik/traefik/pull/5913) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Service registered with same id on Consul Catalog ([#​5900](https://github.com/traefik/traefik/pull/5900) by [mmatur](https://github.com/mmatur))
- **\[consulcatalog]** Fix empty address for registering service without IP ([#​5826](https://github.com/traefik/traefik/pull/5826) by [mmatur](https://github.com/mmatur))
- **\[logs,middleware,metrics]** detect CloseNotify capability in accesslog and metrics ([#​5985](https://github.com/traefik/traefik/pull/5985) by [mpl](https://github.com/mpl))
- **\[server]** fix: remove double call to server Close. ([#​5960](https://github.com/traefik/traefik/pull/5960) by [ldez](https://github.com/ldez))
- **\[webui]** Fix weighted service provider icon ([#​5983](https://github.com/traefik/traefik/pull/5983) by [sh7dm](https://github.com/sh7dm))
- **\[webui]** Fix http/tcp resources pagination ([#​5986](https://github.com/traefik/traefik/pull/5986) by [matthieuh](https://github.com/matthieuh))
- **\[webui]** Use valid condition in the service details panel UI ([#​5984](https://github.com/traefik/traefik/pull/5984) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[webui]** Web UI: Avoid polling on /api/entrypoints ([#​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 ([#​5861](https://github.com/traefik/traefik/pull/5861) by [matthieuh](https://github.com/matthieuh))
**Documentation:**
- **\[consulcatalog]** fix: Consul Catalog documentation. ([#​5725](https://github.com/traefik/traefik/pull/5725) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Fix consul catalog documentation ([#​5661](https://github.com/traefik/traefik/pull/5661) by [mmatur](https://github.com/mmatur))
- Prepare release v2.1.0-rc2 ([#​5846](https://github.com/traefik/traefik/pull/5846) by [ldez](https://github.com/ldez))
- Prepare release v2.1.0-rc1 ([#​5844](https://github.com/traefik/traefik/pull/5844) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Several documentation fixes ([#​5987](https://github.com/traefik/traefik/pull/5987) by [ldez](https://github.com/ldez))
- Prepare release v2.1.0-rc3 ([#​5929](https://github.com/traefik/traefik/pull/5929) by [ldez](https://github.com/ldez))
**Misc:**
- **\[cli]** Add custom help function to command ([#​5923](https://github.com/traefik/traefik/pull/5923) by [Ullaakut](https://github.com/Ullaakut))
- **\[server]** fix: use MaxInt32. ([#​5845](https://github.com/traefik/traefik/pull/5845) by [ldez](https://github.com/ldez))
- Merge current v2.0 branch into master ([#​5841](https://github.com/traefik/traefik/pull/5841) by [ldez](https://github.com/ldez))
- Merge current v2.0 branch into master ([#​5749](https://github.com/traefik/traefik/pull/5749) by [ldez](https://github.com/ldez))
- Merge current v2.0 branch into master ([#​5619](https://github.com/traefik/traefik/pull/5619) by [ldez](https://github.com/ldez))
- Merge current v2.0 branch into master ([#​5464](https://github.com/traefik/traefik/pull/5464) by [ldez](https://github.com/ldez))
- Merge v2.0.0 into master ([#​5402](https://github.com/traefik/traefik/pull/5402) by [ldez](https://github.com/ldez))
- Merge v2.0.0-rc3 into master ([#​5354](https://github.com/traefik/traefik/pull/5354) by [ldez](https://github.com/ldez))
- Merge v2.0.0-rc1 into master ([#​5253](https://github.com/traefik/traefik/pull/5253) by [ldez](https://github.com/ldez))
- Merge current v2.0 branch into v2.1 ([#​5977](https://github.com/traefik/traefik/pull/5977) by [ldez](https://github.com/ldez))
- Merge current v2.0 branch into v2.1 ([#​5931](https://github.com/traefik/traefik/pull/5931) by [ldez](https://github.com/ldez))
- Merge current v2.0 branch into v2.1 ([#​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 ([#​5967](https://github.com/traefik/traefik/pull/5967) by [juliens](https://github.com/juliens))
- **\[middleware]** fix: PassClientTLSCert middleware separators and formatting ([#​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 ([#​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 ([#​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 ([#​5964](https://github.com/traefik/traefik/pull/5964) by [EugenMayer](https://github.com/EugenMayer))
- **\[acme]** Improve documentation for ACME/Let's Encrypt ([#​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 ([#​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 ([#​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 ([#​5949](https://github.com/traefik/traefik/pull/5949) by [q210](https://github.com/q210))
- readme: Fix link to file backend/provider documentation ([#​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 ([#​5887](https://github.com/traefik/traefik/pull/5887) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** fix: consul catalog constraints. ([#​5913](https://github.com/traefik/traefik/pull/5913) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Service registered with same id on Consul Catalog ([#​5900](https://github.com/traefik/traefik/pull/5900) by [mmatur](https://github.com/mmatur))
- **\[webui]** Web UI: Avoid polling on /api/entrypoints ([#​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 ([#​5861](https://github.com/traefik/traefik/pull/5861) by [matthieuh](https://github.com/matthieuh))
**Misc:**
- **\[cli]** Add custom help function to command ([#​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 ([#​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 ([#​5867](https://github.com/traefik/traefik/pull/5867) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[healthcheck]** Healthcheck managed for all related services ([#​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 ([#​5840](https://github.com/traefik/traefik/pull/5840) by [mpl](https://github.com/mpl))
- **\[middleware]** X-Forwarded-Proto must not skip the redirection. ([#​5836](https://github.com/traefik/traefik/pull/5836) by [ldez](https://github.com/ldez))
- **\[middleware]** fix: location header rewrite. ([#​5835](https://github.com/traefik/traefik/pull/5835) by [ldez](https://github.com/ldez))
- **\[middleware]** Remove Request Headers CORS Preflight Requirement ([#​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 ([#​5895](https://github.com/traefik/traefik/pull/5895) by [SantoDE](https://github.com/SantoDE))
- **\[tracing]** Fix extraction for zipkin tracing ([#​5920](https://github.com/traefik/traefik/pull/5920) by [jcchavezs](https://github.com/jcchavezs))
- **\[webui]** Web UI: Avoid unnecessary duplicated api calls ([#​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 ([#​5872](https://github.com/traefik/traefik/pull/5872) by [matthieuh](https://github.com/matthieuh))
- **\[webui]** Web UI: Fix displayed tcp service details ([#​5868](https://github.com/traefik/traefik/pull/5868) by [matthieuh](https://github.com/matthieuh))
**Documentation:**
- **\[acme]** doc: fix wrong acme information ([#​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 ([#​5874](https://github.com/traefik/traefik/pull/5874) by [dduportal](https://github.com/dduportal))
- **\[docker]** Update router entrypoint example ([#​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 ([#​5879](https://github.com/traefik/traefik/pull/5879) by [dduportal](https://github.com/dduportal))
- doc: remove double quotes on CLI flags. ([#​5862](https://github.com/traefik/traefik/pull/5862) by [ldez](https://github.com/ldez))
- Fixed spelling error ([#​5834](https://github.com/traefik/traefik/pull/5834) by [blakebuthod](https://github.com/blakebuthod))
- Add back the security section from v1 ([#​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 ([#​5752](https://github.com/traefik/traefik/pull/5752) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Add Consul Catalog provider ([#​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 ([#​5711](https://github.com/traefik/traefik/pull/5711) by [mpl](https://github.com/mpl))
- **\[metrics]** Added configurable prefix for statsd metrics collection ([#​5336](https://github.com/traefik/traefik/pull/5336) by [schulterklopfer](https://github.com/schulterklopfer))
- **\[middleware]** Conditional compression based on request Content-Type ([#​5721](https://github.com/traefik/traefik/pull/5721) by [ldez](https://github.com/ldez))
- **\[server]** Add internal provider ([#​5815](https://github.com/traefik/traefik/pull/5815) by [ldez](https://github.com/ldez))
- **\[tls]** Add support for MaxVersion in tls.Options ([#​5650](https://github.com/traefik/traefik/pull/5650) by [kmeekva](https://github.com/kmeekva))
- **\[tls]** Add tls option for Elliptic Curve Preferences ([#​5466](https://github.com/traefik/traefik/pull/5466) by [ksarink](https://github.com/ksarink))
- **\[tracing]** Update jaeger dependencies ([#​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 ([#​5826](https://github.com/traefik/traefik/pull/5826) by [mmatur](https://github.com/mmatur))
**Documentation:**
- **\[consulcatalog]** fix: Consul Catalog documentation. ([#​5725](https://github.com/traefik/traefik/pull/5725) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Fix consul catalog documentation ([#​5661](https://github.com/traefik/traefik/pull/5661) by [mmatur](https://github.com/mmatur))
**Misc:**
- Merge current v2.0 branch into master ([#​5749](https://github.com/traefik/traefik/pull/5749) by [ldez](https://github.com/ldez))
- Merge current v2.0 branch into master ([#​5619](https://github.com/traefik/traefik/pull/5619) by [ldez](https://github.com/ldez))
- Merge current v2.0 branch into master ([#​5464](https://github.com/traefik/traefik/pull/5464) by [ldez](https://github.com/ldez))
- Merge v2.0.0 into master ([#​5402](https://github.com/traefik/traefik/pull/5402) by [ldez](https://github.com/ldez))
- Merge v2.0.0-rc3 into master ([#​5354](https://github.com/traefik/traefik/pull/5354) by [ldez](https://github.com/ldez))
- Merge v2.0.0-rc1 into master ([#​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. ([#​5759](https://github.com/traefik/traefik/pull/5759) by [ldez](https://github.com/ldez))
- **\[middleware]** fix: stripPrefix middleware with empty resulting path. ([#​5806](https://github.com/traefik/traefik/pull/5806) by [ldez](https://github.com/ldez))
- **\[middleware]** Fix rate limiting and SSE ([#​5737](https://github.com/traefik/traefik/pull/5737) by [sylr](https://github.com/sylr))
- **\[tracing]** Upgrades zipkin library to avoid errors when using textMap. ([#​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 ([#​5433](https://github.com/traefik/traefik/pull/5433) by [bradjones1](https://github.com/bradjones1))
- **\[api]** docs: remove field api.entryPoint ([#​5776](https://github.com/traefik/traefik/pull/5776) by [waitingsong](https://github.com/waitingsong))
- **\[api]** Adds missed quotes in api.md ([#​5787](https://github.com/traefik/traefik/pull/5787) by [woto](https://github.com/woto))
- **\[docker/swarm]** Dashboard example with swarm ([#​5795](https://github.com/traefik/traefik/pull/5795) by [dduportal](https://github.com/dduportal))
- **\[docker]** Fix error in link description for priority ([#​5746](https://github.com/traefik/traefik/pull/5746) by [ASDFGamer](https://github.com/ASDFGamer))
- **\[k8s]** Wrong endpoint on the TLS secret example ([#​5817](https://github.com/traefik/traefik/pull/5817) by [yacinelazaar](https://github.com/yacinelazaar))
- **\[middleware,docker]** Double dollar on docker-compose config ([#​5775](https://github.com/traefik/traefik/pull/5775) by [clery](https://github.com/clery))
- Fix quickstart link in README ([#​5794](https://github.com/traefik/traefik/pull/5794) by [mcky](https://github.com/mcky))
- fix typo in v1 to v2 migration guide ([#​5820](https://github.com/traefik/traefik/pull/5820) by [fschl](https://github.com/fschl))
- slashes ended up in bad place. ([#​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 ([#​5641](https://github.com/traefik/traefik/pull/5641) by [sylr](https://github.com/sylr))
- **\[file]** fix: add filename in the file provider logs. ([#​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. ([#​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 ([#​5660](https://github.com/traefik/traefik/pull/5660) by [kpeiruza](https://github.com/kpeiruza))
- **\[k8s,k8s/ingress]** Normalize service and router names for ingress. ([#​5623](https://github.com/traefik/traefik/pull/5623) by [ldez](https://github.com/ldez))
- **\[logs]** Set proxy protocol logger to DEBUG level ([#​5712](https://github.com/traefik/traefik/pull/5712) by [mmatur](https://github.com/mmatur))
- **\[middleware]** fix: add stacktrace when recover. ([#​5654](https://github.com/traefik/traefik/pull/5654) by [ldez](https://github.com/ldez))
- **\[tracing]** Let instana/go-sensor handle default agent host ([#​5658](https://github.com/traefik/traefik/pull/5658) by [sylr](https://github.com/sylr))
- **\[tracing]** fix: default tracing backend. ([#​5717](https://github.com/traefik/traefik/pull/5717) by [ldez](https://github.com/ldez))
- fix: deep copy of passHostHeader on ServersLoadBalancer. ([#​5720](https://github.com/traefik/traefik/pull/5720) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme]** Fix acme storage file docker mounting example ([#​5633](https://github.com/traefik/traefik/pull/5633) by [jansauer](https://github.com/jansauer))
- **\[acme]** fix incorrect DNS reference ([#​5666](https://github.com/traefik/traefik/pull/5666) by [oskapt](https://github.com/oskapt))
- **\[logs]** Clarify unit of duration field in access log ([#​5664](https://github.com/traefik/traefik/pull/5664) by [Sarke](https://github.com/Sarke))
- **\[middleware]** Fix Security Headers Doc ([#​5706](https://github.com/traefik/traefik/pull/5706) by [FlorianPerrot](https://github.com/FlorianPerrot))
- **\[middleware]** Migration guide: pathprefixstrip migration ([#​5600](https://github.com/traefik/traefik/pull/5600) by [dduportal](https://github.com/dduportal))
- **\[middleware]** fix ForwardAuth tls.skipverify examples ([#​5683](https://github.com/traefik/traefik/pull/5683) by [remche](https://github.com/remche))
- **\[rules]** Add documentation about backtick for rule definition. ([#​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 ([#​5625](https://github.com/traefik/traefik/pull/5625) by [dduportal](https://github.com/dduportal))
- doc: @​ is not authorized in names definition. ([#​5734](https://github.com/traefik/traefik/pull/5734) by [ldez](https://github.com/ldez))
- Remove obsolete v2 remark from README ([#​5669](https://github.com/traefik/traefik/pull/5669) by [dragetd](https://github.com/dragetd))
- Fix spelling mistake: "founded" -> "found" ([#​5674](https://github.com/traefik/traefik/pull/5674) by [ocanty](https://github.com/ocanty))
- fix typo for stripPrefix in tab File (YAML) ([#​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 ([#​5224](https://github.com/traefik/traefik/pull/5224) by [robertbaker](https://github.com/robertbaker))
**Misc:**
- **\[logs,middleware]** Cherry pick v1.7 into v2.0 ([#​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. ([#​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. ([#​5612](https://github.com/traefik/traefik/pull/5612) by [ldez](https://github.com/ldez))
- **\[file]** fix: default passHostHeader for file provider. ([#​5516](https://github.com/traefik/traefik/pull/5516) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/crd]** Fix typo in log ([#​5590](https://github.com/traefik/traefik/pull/5590) by [XciD](https://github.com/XciD))
- **\[middleware,metrics]** fix: panic with metrics recorder. ([#​5536](https://github.com/traefik/traefik/pull/5536) by [ldez](https://github.com/ldez))
- **\[webui]** Add a service sticky details vue component ([#​5579](https://github.com/traefik/traefik/pull/5579) by [jbdoumenjou](https://github.com/jbdoumenjou))
- fix: return an error instead of panic. ([#​5549](https://github.com/traefik/traefik/pull/5549) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme,file]** Fix yaml domains example ([#​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 ([#​5523](https://github.com/traefik/traefik/pull/5523) by [dduportal](https://github.com/dduportal))
- **\[api]** Add overview to API documentation ([#​5539](https://github.com/traefik/traefik/pull/5539) by [lnxbil](https://github.com/lnxbil))
- **\[cli]** typo in cli command ([#​5586](https://github.com/traefik/traefik/pull/5586) by [basraven](https://github.com/basraven))
- **\[cli]** Replace ambiguous cli help message wording ([#​5233](https://github.com/traefik/traefik/pull/5233) by [jansauer](https://github.com/jansauer))
- **\[docker]** Fixed typo in routing/providers/docker documentation ([#​5520](https://github.com/traefik/traefik/pull/5520) by [lyrixx](https://github.com/lyrixx))
- **\[docker]** $ needs escaping in docker-compose.yml ([#​5528](https://github.com/traefik/traefik/pull/5528) by [lnxbil](https://github.com/lnxbil))
- **\[file]** State clearly, that they are mutual exclusive ([#​5527](https://github.com/traefik/traefik/pull/5527) by [lnxbil](https://github.com/lnxbil))
- **\[healthcheck]** fix: typo in healthCheck examples ([#​5575](https://github.com/traefik/traefik/pull/5575) by [serpi90](https://github.com/serpi90))
- **\[k8s/crd]** Update 04-ingressroutes.yml ([#​5585](https://github.com/traefik/traefik/pull/5585) by [basraven](https://github.com/basraven))
- **\[k8s/crd]** Update apiVersion in documentation descriptor ([#​5605](https://github.com/traefik/traefik/pull/5605) by [pyaillet](https://github.com/pyaillet))
- **\[metrics]** doc: fix influxDB and statsD case in configuration page. ([#​5531](https://github.com/traefik/traefik/pull/5531) by [ldez](https://github.com/ldez))
- **\[middleware]** Update scope of services and middlewares ([#​5584](https://github.com/traefik/traefik/pull/5584) by [Thoorium](https://github.com/Thoorium))
- **\[middleware]** Typo in documentation ([#​5558](https://github.com/traefik/traefik/pull/5558) by [Constans](https://github.com/Constans))
- **\[middleware]** Fix misleading text ([#​5540](https://github.com/traefik/traefik/pull/5540) by [joassouza](https://github.com/joassouza))
- **\[tls]** document serversTransport ([#​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 ([#​5578](https://github.com/traefik/traefik/pull/5578) by [Constans](https://github.com/Constans))
- **\[tls]** Improve ciphersuite examples ([#​5594](https://github.com/traefik/traefik/pull/5594) by [Constans](https://github.com/Constans))
- Remove deprecated videos ([#​5570](https://github.com/traefik/traefik/pull/5570) by [emilevauge](https://github.com/emilevauge))
- fix: remove extra backtick from routers docs ([#​5572](https://github.com/traefik/traefik/pull/5572) by [serpi90](https://github.com/serpi90))
- document providersThrottleDuration ([#​5519](https://github.com/traefik/traefik/pull/5519) by [mpl](https://github.com/mpl))
- Add a response forwarding section to the service documentation ([#​5517](https://github.com/traefik/traefik/pull/5517) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Change instances of "dynamic" to "dynamic" ([#​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 ([#​5500](https://github.com/traefik/traefik/pull/5500) by [jbdoumenjou](https://github.com/jbdoumenjou))
- fix misspelling on documentation landing page ([#​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 ([#​5407](https://github.com/traefik/traefik/pull/5407) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[cli]** Flag names don't need a consistent case. ([#​5438](https://github.com/traefik/traefik/pull/5438) by [ldez](https://github.com/ldez))
- **\[docker]** fix: docker service name. ([#​5491](https://github.com/traefik/traefik/pull/5491) by [ldez](https://github.com/ldez))
- **\[logs,middleware]** fix: improve log for invalid middleware. ([#​5486](https://github.com/traefik/traefik/pull/5486) by [ldez](https://github.com/ldez))
- **\[middleware]** Update Casing on STS Header Directive ([#​5492](https://github.com/traefik/traefik/pull/5492) by [dtomcej](https://github.com/dtomcej))
- **\[server]** Do not initialize list of middlewares if not needed ([#​5485](https://github.com/traefik/traefik/pull/5485) by [mpl](https://github.com/mpl))
- **\[websocket]** Fix case-sensitive header in websocket ([#​5397](https://github.com/traefik/traefik/pull/5397) by [juliens](https://github.com/juliens))
**Documentation:**
- **\[acme,tls]** Improve TLS documentation. ([#​5448](https://github.com/traefik/traefik/pull/5448) by [ldez](https://github.com/ldez))
- **\[acme]** fix typo for kubectl version ([#​5409](https://github.com/traefik/traefik/pull/5409) by [mpl](https://github.com/mpl))
- **\[acme]** Wrong acme example. ([#​5439](https://github.com/traefik/traefik/pull/5439) by [ldez](https://github.com/ldez))
- **\[cli,docker]** doc: Flags and labels are case insensitive. ([#​5428](https://github.com/traefik/traefik/pull/5428) by [ldez](https://github.com/ldez))
- **\[docker,marathon,rancher]** clarify automatic service creation/assignment with labels ([#​5493](https://github.com/traefik/traefik/pull/5493) by [mpl](https://github.com/mpl))
- **\[file]** fix doc about file.filename ([#​5494](https://github.com/traefik/traefik/pull/5494) by [ldez](https://github.com/ldez))
- **\[k8s]** add indent to fix notes ([#​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. ([#​5437](https://github.com/traefik/traefik/pull/5437) by [ldez](https://github.com/ldez))
- **\[yaml]** YAML I love you ([#​5461](https://github.com/traefik/traefik/pull/5461) by [mmatur](https://github.com/mmatur))
- Improve routing documentation ([#​5450](https://github.com/traefik/traefik/pull/5450) by [ldez](https://github.com/ldez))
- fix: typo in TOML for HTTP to HTTPS redirection ([#​5452](https://github.com/traefik/traefik/pull/5452) by [krerkkiat](https://github.com/krerkkiat))
- document that /dashboard should be preferred over / ([#​5431](https://github.com/traefik/traefik/pull/5431) by [mpl](https://github.com/mpl))
- Improve the migration guide ([#​5430](https://github.com/traefik/traefik/pull/5430) by [jbdoumenjou](https://github.com/jbdoumenjou))
- fixed doc typoes ([#​5425](https://github.com/traefik/traefik/pull/5425) by [mpl](https://github.com/mpl))
- fix indentation for tab on migration guide ([#​5423](https://github.com/traefik/traefik/pull/5423) by [ViceIce](https://github.com/ViceIce))
- Update links in readme. ([#​5411](https://github.com/traefik/traefik/pull/5411) by [ldez](https://github.com/ldez))
- Add the router priority documentation ([#​5481](https://github.com/traefik/traefik/pull/5481) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Improve the Migration Guide ([#​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 ([#​5459](https://github.com/traefik/traefik/pull/5459) by [nrwiersma](https://github.com/nrwiersma))
- **\[middleware]** Actually send header and code during WriteHeader, if needed ([#​5404](https://github.com/traefik/traefik/pull/5404) by [mpl](https://github.com/mpl))
**Documentation:**
- **\[k8s]** Add note clarifying client certificate header ([#​5362](https://github.com/traefik/traefik/pull/5362) by [bradjones1](https://github.com/bradjones1))
- **\[webui]** Update docs links. ([#​5412](https://github.com/traefik/traefik/pull/5412) by [ldez](https://github.com/ldez))
- Update Traefik image version. ([#​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 ([#​5311](https://github.com/traefik/traefik/pull/5311) by [juliens](https://github.com/juliens))
- **\[acme,k8s,k8s/crd]** Document the TLS with ACME case ([#​4654](https://github.com/traefik/traefik/pull/4654) by [mpl](https://github.com/mpl))
- **\[acme,kv]** Remove Deprecated StorageFile ([#​4252](https://github.com/traefik/traefik/pull/4252) by [juliens](https://github.com/juliens))
- **\[acme]** Remove timeout/interval from the ACME Provider ([#​4842](https://github.com/traefik/traefik/pull/4842) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[acme]** Certificate resolvers. ([#​5116](https://github.com/traefik/traefik/pull/5116) by [ldez](https://github.com/ldez))
- **\[acme]** Improve acme logs. ([#​5139](https://github.com/traefik/traefik/pull/5139) by [ldez](https://github.com/ldez))
- **\[acme]** Migrate to go-acme/lego. ([#​4589](https://github.com/traefik/traefik/pull/4589) by [ldez](https://github.com/ldez))
- **\[api,provider]** Enhance REST provider ([#​5072](https://github.com/traefik/traefik/pull/5072) by [dtomcej](https://github.com/dtomcej))
- **\[api]** Adding content-header to api endpoints ([#​5019](https://github.com/traefik/traefik/pull/5019) by [dalanmiller](https://github.com/dalanmiller))
- **\[api]** Deal with multiple errors and their criticality ([#​5070](https://github.com/traefik/traefik/pull/5070) by [mpl](https://github.com/mpl))
- **\[api]** API: remove configuration of Entrypoint and Middlewares ([#​5119](https://github.com/traefik/traefik/pull/5119) by [mpl](https://github.com/mpl))
- **\[api]** Improve API endpoints ([#​5080](https://github.com/traefik/traefik/pull/5080) by [ldez](https://github.com/ldez))
- **\[api]** API: new contract ([#​4964](https://github.com/traefik/traefik/pull/4964) by [mpl](https://github.com/mpl))
- **\[api]** Improve API for the web UI ([#​5267](https://github.com/traefik/traefik/pull/5267) by [ldez](https://github.com/ldez))
- **\[api]** Manage status for TCP element in the endpoint overview. ([#​5108](https://github.com/traefik/traefik/pull/5108) by [ldez](https://github.com/ldez))
- **\[api]** API: expose runtime representation ([#​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 ([#​5299](https://github.com/traefik/traefik/pull/5299) by [juliens](https://github.com/juliens))
- **\[authentication,logs,etcd]** Remove deprecated elements ([#​3715](https://github.com/traefik/traefik/pull/3715) by [geraldcroes](https://github.com/geraldcroes))
- **\[authentication,middleware]** Basic Auth custom realm ([#​3917](https://github.com/traefik/traefik/pull/3917) by [tcoupin](https://github.com/tcoupin))
- **\[cli]** New static configuration loading system. ([#​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 ([#​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 ([#​5380](https://github.com/traefik/traefik/pull/5380) by [juliens](https://github.com/juliens))
- **\[docker,tcp]** Add support for TCP labels in Docker provider ([#​4621](https://github.com/traefik/traefik/pull/4621) by [juliens](https://github.com/juliens))
- **\[docker]** Adds default rule system on Docker provider. ([#​4413](https://github.com/traefik/traefik/pull/4413) by [ldez](https://github.com/ldez))
- **\[docker]** Adds Docker provider support ([#​4399](https://github.com/traefik/traefik/pull/4399) by [ldez](https://github.com/ldez))
- **\[docker]** Update to Go1.12. Support of TLS1.3 ([#​4540](https://github.com/traefik/traefik/pull/4540) by [ldez](https://github.com/ldez))
- **\[etcd]** Remove etcd v2 ([#​3739](https://github.com/traefik/traefik/pull/3739) by [geraldcroes](https://github.com/geraldcroes))
- **\[file]** Restrict traefik.toml to static configuration. ([#​5090](https://github.com/traefik/traefik/pull/5090) by [ldez](https://github.com/ldez))
- **\[file]** Support YAML for the dynamic configuration. ([#​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 ([#​5167](https://github.com/traefik/traefik/pull/5167) by [seh](https://github.com/seh))
- **\[k8s,k8s/crd,k8s/ingress]** Fix kubernetes id name ([#​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) ([#​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 ([#​4973](https://github.com/traefik/traefik/pull/4973) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/crd]** Add passHostHeader and responseForwarding in IngressRoute ([#​5368](https://github.com/traefik/traefik/pull/5368) by [juliens](https://github.com/juliens))
- **\[k8s,k8s/crd]** Add scheme to IngressRoute. ([#​5062](https://github.com/traefik/traefik/pull/5062) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/ingress]** Renamed `kubernetes` provider in `kubernetesIngress` provider ([#​5068](https://github.com/traefik/traefik/pull/5068) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/ingress]** Add TLS-enabled Router ([#​5162](https://github.com/traefik/traefik/pull/5162) by [dtomcej](https://github.com/dtomcej))
- **\[k8s/ingress]** Adds Kubernetes provider support ([#​4476](https://github.com/traefik/traefik/pull/4476) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s/ingress]** Adds update ingress status ([#​4603](https://github.com/traefik/traefik/pull/4603) by [juliens](https://github.com/juliens))
- **\[k8s/ingress]** k8s integration tests ([#​4569](https://github.com/traefik/traefik/pull/4569) by [juliens](https://github.com/juliens))
- **\[k8s/ingress]** Custom resource definition ([#​4591](https://github.com/traefik/traefik/pull/4591) by [ldez](https://github.com/ldez))
- **\[logs]** Improve error on router without service. ([#​5126](https://github.com/traefik/traefik/pull/5126) by [ldez](https://github.com/ldez))
- **\[logs]** log.loglevel becomes log.level in configuration ([#​4775](https://github.com/traefik/traefik/pull/4775) by [juliens](https://github.com/juliens))
- **\[logs]** Drop headers by default in access logs. ([#​5034](https://github.com/traefik/traefik/pull/5034) by [ldez](https://github.com/ldez))
- **\[logs]** Default to CLF when accesslog format is unsupported ([#​5314](https://github.com/traefik/traefik/pull/5314) by [mpl](https://github.com/mpl))
- **\[marathon,tcp]** Handle TCP in the marathon provider ([#​4728](https://github.com/traefik/traefik/pull/4728) by [juliens](https://github.com/juliens))
- **\[marathon]** Adds Marathon support. ([#​4415](https://github.com/traefik/traefik/pull/4415) by [ldez](https://github.com/ldez))
- **\[metrics]** Add Metrics ([#​5111](https://github.com/traefik/traefik/pull/5111) by [mmatur](https://github.com/mmatur))
- **\[metrics]** Add HTTP authentication to influxdb metric backend ([#​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 ([#​5339](https://github.com/traefik/traefik/pull/5339) by [juliens](https://github.com/juliens))
- **\[middleware,k8s/crd]** Handle cross-provider middleware in kubernetes CRD ([#​5009](https://github.com/traefik/traefik/pull/5009) by [mpl](https://github.com/mpl))
- **\[middleware,provider]** Change the provider separator from . to @​ ([#​4982](https://github.com/traefik/traefik/pull/4982) by [ldez](https://github.com/ldez))
- **\[middleware,provider]** Add Feature-Policy header support ([#​5156](https://github.com/traefik/traefik/pull/5156) by [dtomcej](https://github.com/dtomcej))
- **\[middleware,tracing]** Re enable ratelimit integration tests ([#​5288](https://github.com/traefik/traefik/pull/5288) by [mmatur](https://github.com/mmatur))
- **\[middleware,provider]** IPStrategy for selecting IP in whitelist ([#​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 ([#​4372](https://github.com/traefik/traefik/pull/4372) by [geraldcroes](https://github.com/geraldcroes))
- **\[middleware]** Migrates the pass client tls cert middleware ([#​4373](https://github.com/traefik/traefik/pull/4373) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware]** Migrates Compress from bool to struct ([#​3714](https://github.com/traefik/traefik/pull/3714) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware]** Updates for jaeger tracing client. ([#​3688](https://github.com/traefik/traefik/pull/3688) by [tcolgate](https://github.com/tcolgate))
- **\[middleware]** Add forwarded headers on entry point configuration ([#​4364](https://github.com/traefik/traefik/pull/4364) by [juliens](https://github.com/juliens))
- **\[middleware]** SchemeRedirect Middleware ([#​4400](https://github.com/traefik/traefik/pull/4400) by [geraldcroes](https://github.com/geraldcroes))
- **\[middleware]** Add rate limiter, rename maxConn into inFlightReq ([#​5246](https://github.com/traefik/traefik/pull/5246) by [mpl](https://github.com/mpl))
- **\[middleware]** Disable RateLimit temporarily ([#​5123](https://github.com/traefik/traefik/pull/5123) by [juliens](https://github.com/juliens))
- **\[middleware]** Enable CORS configuration ([#​3809](https://github.com/traefik/traefik/pull/3809) by [dtomcej](https://github.com/dtomcej))
- **\[provider]** New constraints management. ([#​4965](https://github.com/traefik/traefik/pull/4965) by [ldez](https://github.com/ldez))
- **\[provider]** Remove BaseProvider ([#​4661](https://github.com/traefik/traefik/pull/4661) by [ldez](https://github.com/ldez))
- **\[provider]** Use name\@​provider instead of provider\@​name. ([#​4990](https://github.com/traefik/traefik/pull/4990) by [ldez](https://github.com/ldez))
- **\[provider]** Add health check timeout parameter ([#​3813](https://github.com/traefik/traefik/pull/3813) by [jbiel](https://github.com/jbiel))
- **\[provider]** Removes deprecated templates ([#​3649](https://github.com/traefik/traefik/pull/3649) by [geraldcroes](https://github.com/geraldcroes))
- **\[provider]** Remove everything templates related ([#​4595](https://github.com/traefik/traefik/pull/4595) by [mpl](https://github.com/mpl))
- **\[provider]** Small code enhancements on providers ([#​3707](https://github.com/traefik/traefik/pull/3707) by [vdemeester](https://github.com/vdemeester))
- **\[provider]** Migrate rest provider ([#​4253](https://github.com/traefik/traefik/pull/4253) by [juliens](https://github.com/juliens))
- **\[provider]** Labels parser. ([#​4236](https://github.com/traefik/traefik/pull/4236) by [ldez](https://github.com/ldez))
- **\[rancher]** Add Rancher provider ([#​4647](https://github.com/traefik/traefik/pull/4647) by [SantoDE](https://github.com/SantoDE))
- **\[rules]** New rule syntax ([#​4437](https://github.com/traefik/traefik/pull/4437) by [juliens](https://github.com/juliens))
- **\[server]** Adds mirroring service ([#​5251](https://github.com/traefik/traefik/pull/5251) by [juliens](https://github.com/juliens))
- **\[server]** Add support proxyprotocol v2 ([#​4755](https://github.com/traefik/traefik/pull/4755) by [c0va23](https://github.com/c0va23))
- **\[server]** WeightedRoundRobin load balancer ([#​5237](https://github.com/traefik/traefik/pull/5237) by [juliens](https://github.com/juliens))
- **\[server]** Make HTTP Keep-Alive timeout configurable for backend connections ([#​4983](https://github.com/traefik/traefik/pull/4983) by [mszabo-wikia](https://github.com/mszabo-wikia))
- **\[server]** Rework loadbalancer support ([#​4933](https://github.com/traefik/traefik/pull/4933) by [juliens](https://github.com/juliens))
- **\[server]** Use h2c from x/net to handle h2c requests ([#​5045](https://github.com/traefik/traefik/pull/5045) by [juliens](https://github.com/juliens))
- **\[server]** Dynamic Configuration Refactoring ([#​4168](https://github.com/traefik/traefik/pull/4168) by [ldez](https://github.com/ldez))
- **\[server]** Remove old global config and use new static config ([#​4222](https://github.com/traefik/traefik/pull/4222) by [juliens](https://github.com/juliens))
- **\[sticky-session]** HttpOnly and Secure flags on the affinity cookie ([#​4947](https://github.com/traefik/traefik/pull/4947) by [gheibia](https://github.com/gheibia))
- **\[tcp]** Adds TCP support ([#​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. ([#​5031](https://github.com/traefik/traefik/pull/5031) by [ldez](https://github.com/ldez))
- **\[tls]** TLSOptions: handle conflict: same host name, different TLS options ([#​5056](https://github.com/traefik/traefik/pull/5056) by [mpl](https://github.com/mpl))
- **\[tls]** Define TLS options on the Router configuration ([#​4931](https://github.com/traefik/traefik/pull/4931) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[tls]** Expand Client Auth Type configuration ([#​5078](https://github.com/traefik/traefik/pull/5078) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[tracing]** Improve tracing ([#​5010](https://github.com/traefik/traefik/pull/5010) by [mmatur](https://github.com/mmatur))
- **\[tracing]** Add Jaeger collector endpoint ([#​5082](https://github.com/traefik/traefik/pull/5082) by [rmfitzpatrick](https://github.com/rmfitzpatrick))
- **\[tracing]** Update tracing dependencies ([#​4721](https://github.com/traefik/traefik/pull/4721) by [ldez](https://github.com/ldez))
- **\[tracing]** Added support for Haystack tracing ([#​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 ([#​5283](https://github.com/traefik/traefik/pull/5283) by [basvanbeek](https://github.com/basvanbeek))
- **\[tracing]** Instana tracer implementation ([#​4453](https://github.com/traefik/traefik/pull/4453) by [notsureifkevin](https://github.com/notsureifkevin))
- **\[tracing]** Make Zipkin trace rate configurable ([#​3968](https://github.com/traefik/traefik/pull/3968) by [negz](https://github.com/negz))
- **\[webui]** refactor(webui): use [@​vue/cli](https://github.com/vue/cli) to bootstrap new ui ([#​5091](https://github.com/traefik/traefik/pull/5091) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Add a new dashboard page ([#​5249](https://github.com/traefik/traefik/pull/5249) by [Basgrani](https://github.com/Basgrani))
- **\[webui]** Add doc and version in navbar ([#​5137](https://github.com/traefik/traefik/pull/5137) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Use components to split Home concerns ([#​5136](https://github.com/traefik/traefik/pull/5136) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Add more pages in the WebUI ([#​5278](https://github.com/traefik/traefik/pull/5278) by [Basgrani](https://github.com/Basgrani))
- **\[webui]** feat(webui/dashboard): init new dashboard ([#​5105](https://github.com/traefik/traefik/pull/5105) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Upgrade angular cli version ([#​4450](https://github.com/traefik/traefik/pull/4450) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Update docker node version ([#​4448](https://github.com/traefik/traefik/pull/4448) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Ignore target/dependencies in docker copy ([#​4449](https://github.com/traefik/traefik/pull/4449) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Format code with prettier ([#​4463](https://github.com/traefik/traefik/pull/4463) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** No need for npm progress=false ([#​3702](https://github.com/traefik/traefik/pull/3702) by [vdemeester](https://github.com/vdemeester))
- **\[webui]** Migrate to a work in progress webui ([#​4568](https://github.com/traefik/traefik/pull/4568) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Include lint in build process ([#​4462](https://github.com/traefik/traefik/pull/4462) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Dropping rxjs-compat in favor of pipe ([#​4520](https://github.com/traefik/traefik/pull/4520) by [imcotton](https://github.com/imcotton))
- Move dynamic config into a dedicated package. ([#​5075](https://github.com/traefik/traefik/pull/5075) by [ldez](https://github.com/ldez))
- Disable collect data by default. ([#​5393](https://github.com/traefik/traefik/pull/5393) by [ldez](https://github.com/ldez))
- Bump x/sys to support Risc-V architecture ([#​5245](https://github.com/traefik/traefik/pull/5245) by [carlosedp](https://github.com/carlosedp))
- New packaging system. ([#​4593](https://github.com/traefik/traefik/pull/4593) by [ldez](https://github.com/ldez))
- Updates Backoff ([#​4457](https://github.com/traefik/traefik/pull/4457) by [ldez](https://github.com/ldez))
- Remove the bug command ([#​4556](https://github.com/traefik/traefik/pull/4556) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Small code enhancements ([#​3712](https://github.com/traefik/traefik/pull/3712) by [mmatur](https://github.com/mmatur))
- Remove deprecated elements ([#​3666](https://github.com/traefik/traefik/pull/3666) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Clean old ([#​4612](https://github.com/traefik/traefik/pull/4612) by [ldez](https://github.com/ldez))
- Update anonymize/collect ([#​4590](https://github.com/traefik/traefik/pull/4590) by [jbdoumenjou](https://github.com/jbdoumenjou))
**Bug fixes:**
- **\[api,webui]** Improve documentation about API and Dashboard. ([#​5364](https://github.com/traefik/traefik/pull/5364) by [ldez](https://github.com/ldez))
- **\[api]** Add errors about unknown entryPoint in runtime api ([#​5265](https://github.com/traefik/traefik/pull/5265) by [juliens](https://github.com/juliens))
- **\[api]** Add provider in middleware chain ([#​5334](https://github.com/traefik/traefik/pull/5334) by [juliens](https://github.com/juliens))
- **\[cli]** fix: boolean flag parsing with map. ([#​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. ([#​4977](https://github.com/traefik/traefik/pull/4977) by [ldez](https://github.com/ldez))
- **\[cli]** Filter env vars configuration ([#​4985](https://github.com/traefik/traefik/pull/4985) by [ldez](https://github.com/ldez))
- **\[cli]** Fix some CLI bugs ([#​4989](https://github.com/traefik/traefik/pull/4989) by [ldez](https://github.com/ldez))
- **\[cli]** Change the loading resource order ([#​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 ([#​5153](https://github.com/traefik/traefik/pull/5153) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[cli]** Don't allow non flag arguments by default. ([#​4970](https://github.com/traefik/traefik/pull/4970) by [ldez](https://github.com/ldez))
- **\[docker]** Insensitive case for allow-empty value. ([#​4745](https://github.com/traefik/traefik/pull/4745) by [ldez](https://github.com/ldez))
- **\[file]** fix: TLS configuration from directory. ([#​5118](https://github.com/traefik/traefik/pull/5118) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/crd]** Fix log messages about label selector ([#​4629](https://github.com/traefik/traefik/pull/4629) by [mpl](https://github.com/mpl))
- **\[k8s,k8s/crd]** fix: TLS domains with IngressRoute. ([#​5327](https://github.com/traefik/traefik/pull/5327) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/crd]** Remove IngressEndpoint in CRD provider ([#​4616](https://github.com/traefik/traefik/pull/4616) by [juliens](https://github.com/juliens))
- **\[logs]** fix: logger and context. ([#​5370](https://github.com/traefik/traefik/pull/5370) by [ldez](https://github.com/ldez))
- **\[logs]** fix: error log message. ([#​5020](https://github.com/traefik/traefik/pull/5020) by [ldez](https://github.com/ldez))
- **\[logs]** Fix typos in data collection message ([#​4891](https://github.com/traefik/traefik/pull/4891) by [mpl](https://github.com/mpl))
- **\[logs]** Allow user to configure traefik log ([#​4604](https://github.com/traefik/traefik/pull/4604) by [mmatur](https://github.com/mmatur))
- **\[metrics,tracing]** fix: Datadog case. ([#​5272](https://github.com/traefik/traefik/pull/5272) by [ldez](https://github.com/ldez))
- **\[metrics]** Fix prometheus metrics ([#​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 ([#​5290](https://github.com/traefik/traefik/pull/5290) by [juliens](https://github.com/juliens))
- **\[middleware]** Set X-Forwarded-\* headers ([#​4707](https://github.com/traefik/traefik/pull/4707) by [mpl](https://github.com/mpl))
- **\[middleware]** Fix `url.Parse` due to go1.12.8 changes. ([#​5207](https://github.com/traefik/traefik/pull/5207) by [ldez](https://github.com/ldez))
- **\[middleware]** fix: stripPrefix and stripPrefixRegex. ([#​5291](https://github.com/traefik/traefik/pull/5291) by [ldez](https://github.com/ldez))
- **\[middleware]** Improve rate limiter tests ([#​5310](https://github.com/traefik/traefik/pull/5310) by [mpl](https://github.com/mpl))
- **\[middleware]** Fix response modifier initial building ([#​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 ([#​5012](https://github.com/traefik/traefik/pull/5012) by [stffabi](https://github.com/stffabi))
- **\[middleware]** fix buffering middleware ([#​5281](https://github.com/traefik/traefik/pull/5281) by [ldez](https://github.com/ldez))
- **\[middleware]** Don't panic with undefined middleware ([#​5289](https://github.com/traefik/traefik/pull/5289) by [ldez](https://github.com/ldez))
- **\[middleware]** Properly add response headers for CORS ([#​4857](https://github.com/traefik/traefik/pull/4857) by [dtomcej](https://github.com/dtomcej))
- **\[rules]** Allow matching with FQDN hosts with trailing periods ([#​4763](https://github.com/traefik/traefik/pull/4763) by [dtomcej](https://github.com/dtomcej))
- **\[server]** Fix panic while server shutdown ([#​4644](https://github.com/traefik/traefik/pull/4644) by [juliens](https://github.com/juliens))
- **\[server]** Write HTTP server logs into the global logger. ([#​5329](https://github.com/traefik/traefik/pull/5329) by [ldez](https://github.com/ldez))
- **\[server]** Fix problem in aggregator provider ([#​4625](https://github.com/traefik/traefik/pull/4625) by [juliens](https://github.com/juliens))
- **\[server]** Fix lock problem in server ([#​4600](https://github.com/traefik/traefik/pull/4600) by [juliens](https://github.com/juliens))
- **\[service,websocket]** Fix recovered panic when websocket is mirrored ([#​5255](https://github.com/traefik/traefik/pull/5255) by [juliens](https://github.com/juliens))
- **\[tcp]** Fix EOF error ([#​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. ([#​4858](https://github.com/traefik/traefik/pull/4858) by [ldez](https://github.com/ldez))
- **\[tcp]** Remove first byte wait when tcp catches all ([#​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 ([#​5366](https://github.com/traefik/traefik/pull/5366) by [juliens](https://github.com/juliens))
- **\[tls]** Fix panic in TLS stores handling ([#​4997](https://github.com/traefik/traefik/pull/4997) by [juliens](https://github.com/juliens))
- **\[webui]** Rest provider icon in the webui ([#​5261](https://github.com/traefik/traefik/pull/5261) by [mmatur](https://github.com/mmatur))
- **\[webui]** Web UI graph names. ([#​5389](https://github.com/traefik/traefik/pull/5389) by [ldez](https://github.com/ldez))
- **\[webui]** fix: passHostHeader in the webUI. ([#​5369](https://github.com/traefik/traefik/pull/5369) by [ldez](https://github.com/ldez))
- Fix trailing slash with check new version ([#​5266](https://github.com/traefik/traefik/pull/5266) by [mmatur](https://github.com/mmatur))
- Ensure WaitGroup.Done() is always called ([#​5026](https://github.com/traefik/traefik/pull/5026) by [bsdelf](https://github.com/bsdelf))
- Clean files during tests. ([#​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 ([#​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 ([#​5121](https://github.com/traefik/traefik/pull/5121) by [pbenefice](https://github.com/pbenefice))
- **\[acme,docker]** Synchronize documentation ([#​4571](https://github.com/traefik/traefik/pull/4571) by [juliens](https://github.com/juliens))
- **\[acme,k8s,k8s/crd]** Full ACME+CRD example ([#​4652](https://github.com/traefik/traefik/pull/4652) by [mpl](https://github.com/mpl))
- **\[acme,k8s/crd]** Fix: CRD user guide ([#​5244](https://github.com/traefik/traefik/pull/5244) by [ldez](https://github.com/ldez))
- **\[acme,tls]** docs: rewrite of the HTTPS and TLS section ([#​4980](https://github.com/traefik/traefik/pull/4980) by [mpl](https://github.com/mpl))
- **\[acme]** Lets encrypt documentation typo ([#​5127](https://github.com/traefik/traefik/pull/5127) by [juliens](https://github.com/juliens))
- **\[acme]** Use the same case every where for entryPoints. ([#​4764](https://github.com/traefik/traefik/pull/4764) by [ldez](https://github.com/ldez))
- **\[acme]** doc/crd-acme: specify required kubectl version ([#​5015](https://github.com/traefik/traefik/pull/5015) by [mpl](https://github.com/mpl))
- **\[acme]** Enhance manual dnsChallenge documentation ([#​4636](https://github.com/traefik/traefik/pull/4636) by [ntaranov](https://github.com/ntaranov))
- **\[acme]** Fix error in the documentation for CLI configuration example ([#​5392](https://github.com/traefik/traefik/pull/5392) by [MycTl](https://github.com/MycTl))
- **\[acme]** Add note about ACME renewal ([#​4860](https://github.com/traefik/traefik/pull/4860) by [dtomcej](https://github.com/dtomcej))
- **\[acme]** Fix acme example ([#​5130](https://github.com/traefik/traefik/pull/5130) by [jamct](https://github.com/jamct))
- **\[acme]** Rename Docker\_Acme.md to Readme.md ([#​4025](https://github.com/traefik/traefik/pull/4025) by [vineetvermait](https://github.com/vineetvermait))
- **\[acme]** Enhance acme page. ([#​4611](https://github.com/traefik/traefik/pull/4611) by [ldez](https://github.com/ldez))
- **\[acme]** fix: some DNS provider link. ([#​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 ([#​5100](https://github.com/traefik/traefik/pull/5100) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[docker]** Remove traefik.port from documentation ([#​4886](https://github.com/traefik/traefik/pull/4886) by [ldez](https://github.com/ldez))
- **\[docker]** Fix two minor nits in Traefik 2.0 docs ([#​4692](https://github.com/traefik/traefik/pull/4692) by [cfra](https://github.com/cfra))
- **\[docker]** Fix Getting started ([#​4646](https://github.com/traefik/traefik/pull/4646) by [mmatur](https://github.com/mmatur))
- **\[docker]** docker-compose examples ([#​4642](https://github.com/traefik/traefik/pull/4642) by [karnthis](https://github.com/karnthis))
- **\[docker]** Clarify docs with labels in Swarm Mode ([#​4847](https://github.com/traefik/traefik/pull/4847) by [mikesir87](https://github.com/mikesir87))
- **\[file]** Update the file provider documentation ([#​4588](https://github.com/traefik/traefik/pull/4588) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/crd]** k8s static configuration explanation ([#​4767](https://github.com/traefik/traefik/pull/4767) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/crd]** doc: kubernetes CRD provider ([#​4620](https://github.com/traefik/traefik/pull/4620) by [mpl](https://github.com/mpl))
- **\[k8s,k8s/ingress]** Add documentation about Kubernetes Ingress provider ([#​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 ([#​5096](https://github.com/traefik/traefik/pull/5096) by [ldez](https://github.com/ldez))
- **\[k8s]** Fix typo in the CRD documentation ([#​4902](https://github.com/traefik/traefik/pull/4902) by [llussy](https://github.com/llussy))
- **\[marathon]** Enhance Marathon documentation ([#​4776](https://github.com/traefik/traefik/pull/4776) by [ldez](https://github.com/ldez))
- **\[middleware,k8s,k8s/crd]** Fix typo: middleware -> middlewares. ([#​4781](https://github.com/traefik/traefik/pull/4781) by [ldez](https://github.com/ldez))
- **\[middleware,k8s/crd]** doc: fix middleware names for CRD. ([#​4966](https://github.com/traefik/traefik/pull/4966) by [ldez](https://github.com/ldez))
- **\[middleware,provider]** fix the documentation about middleware labels. ([#​4888](https://github.com/traefik/traefik/pull/4888) by [ldez](https://github.com/ldez))
- **\[middleware]** Fix Kubernetes Docs for Middlewares ([#​4943](https://github.com/traefik/traefik/pull/4943) by [HurricanKai](https://github.com/HurricanKai))
- **\[middleware]** Adds a reference to the middleware overview. ([#​4824](https://github.com/traefik/traefik/pull/4824) by [ldez](https://github.com/ldez))
- **\[middleware]** docker-compose labels require $'s to be escaped ([#​5225](https://github.com/traefik/traefik/pull/5225) by [Makeshift](https://github.com/Makeshift))
- **\[middleware]** Fix doc about removing headers ([#​4708](https://github.com/traefik/traefik/pull/4708) by [mpl](https://github.com/mpl))
- **\[middleware]** Remove invalid commas. ([#​4706](https://github.com/traefik/traefik/pull/4706) by [ldez](https://github.com/ldez))
- **\[middleware]** Adds middlewares examples for k8s. ([#​4713](https://github.com/traefik/traefik/pull/4713) by [ldez](https://github.com/ldez))
- **\[middleware]** Update the middleware documentation ([#​4729](https://github.com/traefik/traefik/pull/4729) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware]** fix: stripPrefixRegex documentation. ([#​5273](https://github.com/traefik/traefik/pull/5273) by [ldez](https://github.com/ldez))
- **\[middleware]** Correct typo in documentation on rate limiting ([#​4939](https://github.com/traefik/traefik/pull/4939) by [ableuler](https://github.com/ableuler))
- **\[middleware]** Improve middleware documentation. ([#​5003](https://github.com/traefik/traefik/pull/5003) by [ldez](https://github.com/ldez))
- **\[middleware]** Enhance middleware examples. ([#​4680](https://github.com/traefik/traefik/pull/4680) by [ldez](https://github.com/ldez))
- **\[middleware]** docker-compose basic auth needs double dollar signs ([#​4831](https://github.com/traefik/traefik/pull/4831) by [muhlemmer](https://github.com/muhlemmer))
- **\[middleware]** Fixed a typo in label. ([#​5128](https://github.com/traefik/traefik/pull/5128) by [jamct](https://github.com/jamct))
- **\[middleware]** Review documentation ([#​4798](https://github.com/traefik/traefik/pull/4798) by [ldez](https://github.com/ldez))
- **\[middleware]** Kubernetes CRD documentation fixes ([#​4971](https://github.com/traefik/traefik/pull/4971) by [orhanhenrik](https://github.com/orhanhenrik))
- **\[middleware]** compress link fixed ([#​4817](https://github.com/traefik/traefik/pull/4817) by [gato](https://github.com/gato))
- **\[middleware]** Fix typo in forwardAuth middleware documentation ([#​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 ([#​4959](https://github.com/traefik/traefik/pull/4959) by [topiaruss](https://github.com/topiaruss))
- **\[middleware]** Update headers middleware docs for kubernetes crd ([#​4955](https://github.com/traefik/traefik/pull/4955) by [orhanhenrik](https://github.com/orhanhenrik))
- **\[middleware]** Fix strip prefix documentation ([#​4829](https://github.com/traefik/traefik/pull/4829) by [mmatur](https://github.com/mmatur))
- **\[provider]** Improve providers documentation. ([#​5050](https://github.com/traefik/traefik/pull/5050) by [ldez](https://github.com/ldez))
- **\[rancher]** fix: Rancher documentation. ([#​4818](https://github.com/traefik/traefik/pull/4818) by [ldez](https://github.com/ldez))
- **\[rancher]** Specify that Rancher provider is for 1.x only ([#​4923](https://github.com/traefik/traefik/pull/4923) by [bradjones1](https://github.com/bradjones1))
- **\[server]** Add gRPC user guide ([#​5042](https://github.com/traefik/traefik/pull/5042) by [ldez](https://github.com/ldez))
- **\[tcp]** Use rule HostSNI in documentation ([#​4592](https://github.com/traefik/traefik/pull/4592) by [bbinet](https://github.com/bbinet))
- **\[tls]** fix: typo in routing example. ([#​4849](https://github.com/traefik/traefik/pull/4849) by [ldez](https://github.com/ldez))
- **\[tracing]** Improve tracing documentation ([#​5102](https://github.com/traefik/traefik/pull/5102) by [mmatur](https://github.com/mmatur))
- **\[tracing]** Fix typo in tracing docs ([#​4737](https://github.com/traefik/traefik/pull/4737) by [timoschwarzer](https://github.com/timoschwarzer))
- **\[webui]** change docs and adjust dashboard for v2 alpha ([#​4632](https://github.com/traefik/traefik/pull/4632) by [SantoDE](https://github.com/SantoDE))
- doc: improve examples. ([#​5132](https://github.com/traefik/traefik/pull/5132) by [ldez](https://github.com/ldez))
- Fixed readme misspelling ([#​4882](https://github.com/traefik/traefik/pull/4882) by [antondalgren](https://github.com/antondalgren))
- Prepare release v2.0.0-rc2 ([#​5293](https://github.com/traefik/traefik/pull/5293) by [ldez](https://github.com/ldez))
- Fix typos in documentation ([#​4884](https://github.com/traefik/traefik/pull/4884) by [michael-k](https://github.com/michael-k))
- Fixed spelling typo ([#​4848](https://github.com/traefik/traefik/pull/4848) by [mikesir87](https://github.com/mikesir87))
- Enhance the Retry Middleware Documentation ([#​5298](https://github.com/traefik/traefik/pull/5298) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Clarification of the correct pronunciation of the word "Traefik" ([#​4834](https://github.com/traefik/traefik/pull/4834) by [ylamlum-g4m](https://github.com/ylamlum-g4m))
- Improve the "reading path" for new contributors ([#​4908](https://github.com/traefik/traefik/pull/4908) by [dduportal](https://github.com/dduportal))
- Fix some documentation issues ([#​5286](https://github.com/traefik/traefik/pull/5286) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Entry points CLI description. ([#​4896](https://github.com/traefik/traefik/pull/4896) by [ldez](https://github.com/ldez))
- Add Mathieu Lonjaret to maintainers ([#​4950](https://github.com/traefik/traefik/pull/4950) by [emilevauge](https://github.com/emilevauge))
- Prepare release v2.0.0-alpha5 ([#​4967](https://github.com/traefik/traefik/pull/4967) by [ldez](https://github.com/ldez))
- Minor fix in documentation ([#​4811](https://github.com/traefik/traefik/pull/4811) by [mmatur](https://github.com/mmatur))
- Prepare release v2.0.0-alpha6. ([#​4975](https://github.com/traefik/traefik/pull/4975) by [ldez](https://github.com/ldez))
- Fix a typo in documentation ([#​4794](https://github.com/traefik/traefik/pull/4794) by [groovytron](https://github.com/groovytron))
- Prepare release v2.0.0-alpha4. ([#​4788](https://github.com/traefik/traefik/pull/4788) by [ldez](https://github.com/ldez))
- Remove dumpcerts.sh ([#​4783](https://github.com/traefik/traefik/pull/4783) by [ldez](https://github.com/ldez))
- Base of the migration guide ([#​5263](https://github.com/traefik/traefik/pull/5263) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Prepare release v2.0.0-alpha7 ([#​5001](https://github.com/traefik/traefik/pull/5001) by [ldez](https://github.com/ldez))
- misc documentation fixes ([#​5302](https://github.com/traefik/traefik/pull/5302) by [mpl](https://github.com/mpl))
- Fix some minors errors on the documentation ([#​4664](https://github.com/traefik/traefik/pull/4664) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Adds a note in traefik.sample.toml ([#​4757](https://github.com/traefik/traefik/pull/4757) by [ldez](https://github.com/ldez))
- Prepare release v2.0.0-rc1 ([#​5252](https://github.com/traefik/traefik/pull/5252) by [ldez](https://github.com/ldez))
- Use the same case everywhere ([#​5043](https://github.com/traefik/traefik/pull/5043) by [ldez](https://github.com/ldez))
- Improve the Documentation with a Reference Section ([#​4714](https://github.com/traefik/traefik/pull/4714) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Prepare release v2.0.0-alpha8 ([#​5049](https://github.com/traefik/traefik/pull/5049) by [ldez](https://github.com/ldez))
- Add a basic Traefik install guide ([#​5117](https://github.com/traefik/traefik/pull/5117) by [jbdoumenjou](https://github.com/jbdoumenjou))
- AML indent for domains under TLS documentation section ([#​5173](https://github.com/traefik/traefik/pull/5173) by [edvincent](https://github.com/edvincent))
- Update to v2.0 readme links ([#​4700](https://github.com/traefik/traefik/pull/4700) by [karnthis](https://github.com/karnthis))
- Prepare release v2.0.0-alpha3. ([#​4693](https://github.com/traefik/traefik/pull/4693) by [ldez](https://github.com/ldez))
- Misc documentation fixes ([#​5307](https://github.com/traefik/traefik/pull/5307) by [ldez](https://github.com/ldez))
- Update restrictions in the documentation. ([#​5270](https://github.com/traefik/traefik/pull/5270) by [ldez](https://github.com/ldez))
- Prepare release v2.0.0-rc3 ([#​5343](https://github.com/traefik/traefik/pull/5343) by [ldez](https://github.com/ldez))
- Fix typos in docs ([#​4662](https://github.com/traefik/traefik/pull/4662) by [SeMeKh](https://github.com/SeMeKh))
- Update traefik.sample.toml ([#​4657](https://github.com/traefik/traefik/pull/4657) by [ldez](https://github.com/ldez))
- fix: services configuration documentation. ([#​5359](https://github.com/traefik/traefik/pull/5359) by [ldez](https://github.com/ldez))
- Remove old links in readme ([#​4651](https://github.com/traefik/traefik/pull/4651) by [ldez](https://github.com/ldez))
- fix a service with one server .yaml example ([#​5373](https://github.com/traefik/traefik/pull/5373) by [zaverden](https://github.com/zaverden))
- Prepare release v2.0.0-rc4 ([#​5384](https://github.com/traefik/traefik/pull/5384) by [ldez](https://github.com/ldez))
- Fix dead maintainers link on the README.md ([#​4639](https://github.com/traefik/traefik/pull/4639) by [benjaminch](https://github.com/benjaminch))
- Prepare release v2.0.0-beta1 ([#​5129](https://github.com/traefik/traefik/pull/5129) by [ldez](https://github.com/ldez))
- Fix typo in documentation ([#​5386](https://github.com/traefik/traefik/pull/5386) by [adrienbrignon](https://github.com/adrienbrignon))
- Prepare release v2.0.0-alpha2 ([#​4635](https://github.com/traefik/traefik/pull/4635) by [ldez](https://github.com/ldez))
- Fix malformed rule ([#​5133](https://github.com/traefik/traefik/pull/5133) by [dtomcej](https://github.com/dtomcej))
- Improve various parts of the documentation. ([#​4996](https://github.com/traefik/traefik/pull/4996) by [ldez](https://github.com/ldez))
- Documentation Revamp ([#​4475](https://github.com/traefik/traefik/pull/4475) by [geraldcroes](https://github.com/geraldcroes))
- Adds a maintainer's page into the documentation. ([#​4614](https://github.com/traefik/traefik/pull/4614) by [ldez](https://github.com/ldez))
- Add Gerald, Jean-Baptiste and Damien to maintainers ([#​3982](https://github.com/traefik/traefik/pull/3982) by [emilevauge](https://github.com/emilevauge))
- fix broken links in readme.md ([#​3967](https://github.com/traefik/traefik/pull/3967) by [AndrewSav](https://github.com/AndrewSav))
- Add master overhaul notice ([#​3961](https://github.com/traefik/traefik/pull/3961) by [emilevauge](https://github.com/emilevauge))
- Complete maintainers processes ([#​3696](https://github.com/traefik/traefik/pull/3696) by [mmatur](https://github.com/mmatur))
- Complete maintainers processes ([#​3681](https://github.com/traefik/traefik/pull/3681) by [emilevauge](https://github.com/emilevauge))
- Prepare release v2.0.0-alpha1 ([#​4617](https://github.com/traefik/traefik/pull/4617) by [ldez](https://github.com/ldez))
**Misc:**
- Cherry pick v1.7 into v2.0 ([#​5341](https://github.com/traefik/traefik/pull/5341) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Cherry pick v1.7 into v2.0 ([#​5192](https://github.com/traefik/traefik/pull/5192) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into v2.0 ([#​5115](https://github.com/traefik/traefik/pull/5115) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Cherry pick v1.7 into v2.0 ([#​4948](https://github.com/traefik/traefik/pull/4948) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into v2.0 ([#​4823](https://github.com/traefik/traefik/pull/4823) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into v2.0 ([#​4787](https://github.com/traefik/traefik/pull/4787) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into v2.0 ([#​4695](https://github.com/traefik/traefik/pull/4695) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Merge v2.0.0-rc1 into master ([#​5253](https://github.com/traefik/traefik/pull/5253) by [ldez](https://github.com/ldez))
- Merge branch v2.0 into master ([#​5180](https://github.com/traefik/traefik/pull/5180) by [ldez](https://github.com/ldez))
- Merge v2.0.0-alpha8 into master ([#​5055](https://github.com/traefik/traefik/pull/5055) by [ldez](https://github.com/ldez))
- Merge current v2.0.0-alpha into master ([#​5022](https://github.com/traefik/traefik/pull/5022) by [ldez](https://github.com/ldez))
- Merge v2.0.0-alpha6 into master ([#​4984](https://github.com/traefik/traefik/pull/4984) by [ldez](https://github.com/ldez))
- Merge v2.0.0-alpha4 into master ([#​4789](https://github.com/traefik/traefik/pull/4789) by [ldez](https://github.com/ldez))
- Merge v2.0.0-alpha3 into master ([#​4694](https://github.com/traefik/traefik/pull/4694) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4565](https://github.com/traefik/traefik/pull/4565) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Cherry pick v1.7 into master ([#​4511](https://github.com/traefik/traefik/pull/4511) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4492](https://github.com/traefik/traefik/pull/4492) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4440](https://github.com/traefik/traefik/pull/4440) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4365](https://github.com/traefik/traefik/pull/4365) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4303](https://github.com/traefik/traefik/pull/4303) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4271](https://github.com/traefik/traefik/pull/4271) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4268](https://github.com/traefik/traefik/pull/4268) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4229](https://github.com/traefik/traefik/pull/4229) by [juliens](https://github.com/juliens))
- Cherry pick v1.7 into master ([#​4206](https://github.com/traefik/traefik/pull/4206) by [ldez](https://github.com/ldez))
- Merge v1.7.4 into master ([#​4137](https://github.com/traefik/traefik/pull/4137) by [ldez](https://github.com/ldez))
- Merge v1.7.3 into master ([#​4046](https://github.com/traefik/traefik/pull/4046) by [ldez](https://github.com/ldez))
- Merge current v1.7 into master ([#​3992](https://github.com/traefik/traefik/pull/3992) by [ldez](https://github.com/ldez))
- Merge v1.7.2 into master ([#​3983](https://github.com/traefik/traefik/pull/3983) by [ldez](https://github.com/ldez))
- Merge v1.7.0 into master ([#​3925](https://github.com/traefik/traefik/pull/3925) by [ldez](https://github.com/ldez))
- Merge v1.7.0-rc5 into master ([#​3903](https://github.com/traefik/traefik/pull/3903) by [ldez](https://github.com/ldez))
- Merge v1.7.0-rc4 into master ([#​3867](https://github.com/traefik/traefik/pull/3867) by [ldez](https://github.com/ldez))
- Merge v1.7.0-rc2 into master ([#​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 ([#​5380](https://github.com/traefik/traefik/pull/5380) by [juliens](https://github.com/juliens))
- **\[k8s,k8s/crd,k8s/ingress]** Fix kubernetes id name ([#​5383](https://github.com/traefik/traefik/pull/5383) by [mmatur](https://github.com/mmatur))
- **\[k8s,k8s/crd]** Add passHostHeader and responseForwarding in IngressRoute ([#​5368](https://github.com/traefik/traefik/pull/5368) by [juliens](https://github.com/juliens))
**Bug fixes:**
- **\[api,webui]** Improve documentation about API and Dashboard. ([#​5364](https://github.com/traefik/traefik/pull/5364) by [ldez](https://github.com/ldez))
- **\[cli]** fix: boolean flag parsing with map. ([#​5372](https://github.com/traefik/traefik/pull/5372) by [ldez](https://github.com/ldez))
- **\[logs]** fix: logger and context. ([#​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 ([#​5366](https://github.com/traefik/traefik/pull/5366) by [juliens](https://github.com/juliens))
- **\[webui]** fix: passHostHeader in the webUI. ([#​5369](https://github.com/traefik/traefik/pull/5369) by [ldez](https://github.com/ldez))
**Documentation:**
- fix a service with one server .yaml example ([#​5373](https://github.com/traefik/traefik/pull/5373) by [zaverden](https://github.com/zaverden))
- fix: services configuration documentation. ([#​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 ([#​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 ([#​5235](https://github.com/traefik/traefik/pull/5235) by [ErikWegner](https://github.com/ErikWegner))
- **\[k8s,k8s/ingress]** Finish kubernetes throttling refactoring ([#​5269](https://github.com/traefik/traefik/pull/5269) by [mpl](https://github.com/mpl))
- **\[k8s]** Throttle Kubernetes config refresh ([#​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 ([#​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 ([#​5285](https://github.com/traefik/traefik/pull/5285) by [mpl](https://github.com/mpl))
- **\[tls]** Consider default cert domain in certificate store ([#​5353](https://github.com/traefik/traefik/pull/5353) by [nrwiersma](https://github.com/nrwiersma))
- **\[tls]** Add TLS minversion constraint ([#​5356](https://github.com/traefik/traefik/pull/5356) by [dtomcej](https://github.com/dtomcej))
**Documentation:**
- **\[acme]** Update Acme doc - Vultr Wildcard & Root ([#​5320](https://github.com/traefik/traefik/pull/5320) by [ddymko](https://github.com/ddymko))
- **\[consulcatalog]** Typo in basic auth usersFile label consul-catalog ([#​5230](https://github.com/traefik/traefik/pull/5230) by [pitan](https://github.com/pitan))
- **\[logs]** Improve Access Logs Documentation page ([#​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 ([#​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 ([#​5299](https://github.com/traefik/traefik/pull/5299) by [juliens](https://github.com/juliens))
- **\[logs]** Default to CLF when accesslog format is unsupported ([#​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 ([#​5339](https://github.com/traefik/traefik/pull/5339) by [juliens](https://github.com/juliens))
- **\[webui]** Add more pages in the WebUI ([#​5278](https://github.com/traefik/traefik/pull/5278) by [Basgrani](https://github.com/Basgrani))
**Bug fixes:**
- **\[api]** Add provider in middleware chain ([#​5334](https://github.com/traefik/traefik/pull/5334) by [juliens](https://github.com/juliens))
- **\[k8s,k8s/crd]** fix: TLS domains with IngressRoute. ([#​5327](https://github.com/traefik/traefik/pull/5327) by [ldez](https://github.com/ldez))
- **\[middleware]** Improve rate limiter tests ([#​5310](https://github.com/traefik/traefik/pull/5310) by [mpl](https://github.com/mpl))
- **\[server]** Write HTTP server logs into the global logger. ([#​5329](https://github.com/traefik/traefik/pull/5329) by [ldez](https://github.com/ldez))
**Documentation:**
- Misc documentation fixes ([#​5307](https://github.com/traefik/traefik/pull/5307) by [ldez](https://github.com/ldez))
- misc documentation fixes ([#​5302](https://github.com/traefik/traefik/pull/5302) by [mpl](https://github.com/mpl))
- Enhance the Retry Middleware Documentation ([#​5298](https://github.com/traefik/traefik/pull/5298) by [jbdoumenjou](https://github.com/jbdoumenjou))
**Misc:**
- Cherry pick v1.7 into v2.0 ([#​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 ([#​5267](https://github.com/traefik/traefik/pull/5267) by [ldez](https://github.com/ldez))
- **\[middleware,tracing]** Re enable ratelimit integration tests ([#​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 ([#​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 ([#​5265](https://github.com/traefik/traefik/pull/5265) by [juliens](https://github.com/juliens))
- **\[metrics,tracing]** fix: Datadog case. ([#​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 ([#​5290](https://github.com/traefik/traefik/pull/5290) by [juliens](https://github.com/juliens))
- **\[middleware]** Don't panic with undefined middleware ([#​5289](https://github.com/traefik/traefik/pull/5289) by [ldez](https://github.com/ldez))
- **\[middleware]** fix buffering middleware ([#​5281](https://github.com/traefik/traefik/pull/5281) by [ldez](https://github.com/ldez))
- **\[middleware]** fix: stripPrefix and stripPrefixRegex. ([#​5291](https://github.com/traefik/traefik/pull/5291) by [ldez](https://github.com/ldez))
- **\[service,websocket]** Fix recovered panic when websocket is mirrored ([#​5255](https://github.com/traefik/traefik/pull/5255) by [juliens](https://github.com/juliens))
- **\[webui]** Rest provider icon in the webui ([#​5261](https://github.com/traefik/traefik/pull/5261) by [mmatur](https://github.com/mmatur))
- Fix trailing slash with check new version ([#​5266](https://github.com/traefik/traefik/pull/5266) by [mmatur](https://github.com/mmatur))
**Documentation:**
- **\[middleware]** fix: stripPrefixRegex documentation. ([#​5273](https://github.com/traefik/traefik/pull/5273) by [ldez](https://github.com/ldez))
- Fix some documentation issues ([#​5286](https://github.com/traefik/traefik/pull/5286) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Update restrictions in the documentation. ([#​5270](https://github.com/traefik/traefik/pull/5270) by [ldez](https://github.com/ldez))
- Base of the migration guide ([#​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. ([#​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 ([#​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 ([#​5167](https://github.com/traefik/traefik/pull/5167) by [seh](https://github.com/seh))
- **\[k8s,k8s/ingress]** Add TLS-enabled Router ([#​5162](https://github.com/traefik/traefik/pull/5162) by [dtomcej](https://github.com/dtomcej))
- **\[middleware,provider]** Add Feature-Policy header support ([#​5156](https://github.com/traefik/traefik/pull/5156) by [dtomcej](https://github.com/dtomcej))
- **\[middleware]** Add rate limiter, rename maxConn into inFlightReq ([#​5246](https://github.com/traefik/traefik/pull/5246) by [mpl](https://github.com/mpl))
- **\[server]** WeightedRoundRobin load balancer ([#​5237](https://github.com/traefik/traefik/pull/5237) by [juliens](https://github.com/juliens))
- **\[server]** Adds mirroring service ([#​5251](https://github.com/traefik/traefik/pull/5251) by [juliens](https://github.com/juliens))
- **\[server]** Add support proxyprotocol v2 ([#​4755](https://github.com/traefik/traefik/pull/4755) by [c0va23](https://github.com/c0va23))
- **\[webui]** Add a new dashboard page ([#​5249](https://github.com/traefik/traefik/pull/5249) by [Basgrani](https://github.com/Basgrani))
- **\[webui]** Add doc and version in navbar ([#​5137](https://github.com/traefik/traefik/pull/5137) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Use components to split Home concerns ([#​5136](https://github.com/traefik/traefik/pull/5136) by [Slashgear](https://github.com/Slashgear))
- Bump x/sys to support Risc-V architecture ([#​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 ([#​5153](https://github.com/traefik/traefik/pull/5153) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[metrics]** Fix prometheus metrics ([#​5152](https://github.com/traefik/traefik/pull/5152) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Fix `url.Parse` due to go1.12.8 changes. ([#​5207](https://github.com/traefik/traefik/pull/5207) by [ldez](https://github.com/ldez))
- Ensure WaitGroup.Done() is always called ([#​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 ([#​5121](https://github.com/traefik/traefik/pull/5121) by [pbenefice](https://github.com/pbenefice))
- **\[acme,docker]** Removed extra colon before the 8080 docker port ([#​5209](https://github.com/traefik/traefik/pull/5209) by [fairwood136](https://github.com/fairwood136))
- **\[acme,k8s/crd]** Fix: CRD user guide ([#​5244](https://github.com/traefik/traefik/pull/5244) by [ldez](https://github.com/ldez))
- **\[acme]** Fix acme example ([#​5130](https://github.com/traefik/traefik/pull/5130) by [jamct](https://github.com/jamct))
- **\[middleware]** docker-compose labels require $'s to be escaped ([#​5225](https://github.com/traefik/traefik/pull/5225) by [Makeshift](https://github.com/Makeshift))
- AML indent for domains under TLS documentation section ([#​5173](https://github.com/traefik/traefik/pull/5173) by [edvincent](https://github.com/edvincent))
- Fix malformed rule ([#​5133](https://github.com/traefik/traefik/pull/5133) by [dtomcej](https://github.com/dtomcej))
- doc: improve examples. ([#​5132](https://github.com/traefik/traefik/pull/5132) by [ldez](https://github.com/ldez))
**Misc:**
- Cherry pick v1.7 into v2.0 ([#​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 ([#​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 ([#​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 ([#​5166](https://github.com/traefik/traefik/pull/5166) by [dabeck](https://github.com/dabeck))
- **\[consulcatalog]** warning should not be a fail status ([#​4537](https://github.com/traefik/traefik/pull/4537) by [saez0pub](https://github.com/saez0pub))
- **\[docker]** Update docker api version ([#​4909](https://github.com/traefik/traefik/pull/4909) by [dtomcej](https://github.com/dtomcej))
- **\[dynamodb]** Use dynamodbav tags to override json tags. ([#​5002](https://github.com/traefik/traefik/pull/5002) by [ldez](https://github.com/ldez))
- **\[healthcheck]** Wrr loadbalancer honors old weight on recovered servers ([#​5051](https://github.com/traefik/traefik/pull/5051) by [DougWagner](https://github.com/DougWagner))
- **\[k8s]** Check for multiport services on Global Backend Ingress ([#​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 ([#​4954](https://github.com/traefik/traefik/pull/4954) by [dduportal](https://github.com/dduportal))
- **\[middleware]** Clear TLS client headers if TLSMutualAuth is optional ([#​4963](https://github.com/traefik/traefik/pull/4963) by [stffabi](https://github.com/stffabi))
- **\[tls]** Add missing KeyUsages for default generated certificate ([#​5150](https://github.com/traefik/traefik/pull/5150) by [dtomcej](https://github.com/dtomcej))
**Documentation:**
- **\[acme]** Fixed doc link for AlibabaCloud ([#​5109](https://github.com/traefik/traefik/pull/5109) by [ddymko](https://github.com/ddymko))
- **\[docker]** Add example for CLI ([#​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 ([#​4927](https://github.com/traefik/traefik/pull/4927) by [kolaente](https://github.com/kolaente))
- **\[logs]** Update documentation to clarify the default format for logs ([#​4953](https://github.com/traefik/traefik/pull/4953) by [dduportal](https://github.com/dduportal))
- **\[rancher]** Add remarks about Rancher 2 ([#​4999](https://github.com/traefik/traefik/pull/4999) by [ldez](https://github.com/ldez))
- **\[tls]** Fixes the TLS Mutual Authentication documentation ([#​5085](https://github.com/traefik/traefik/pull/5085) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Format YAML example on user guide ([#​5067](https://github.com/traefik/traefik/pull/5067) by [gurayyildirim](https://github.com/gurayyildirim))
- Update Slack support channel references to Discourse community forum ([#​5014](https://github.com/traefik/traefik/pull/5014) by [dduportal](https://github.com/dduportal))
- Updating Service Fabric documentation ([#​5160](https://github.com/traefik/traefik/pull/5160) by [gheibia](https://github.com/gheibia))
- Improve API / Dashboard wording in documentation ([#​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. ([#​5116](https://github.com/traefik/traefik/pull/5116) by [ldez](https://github.com/ldez))
- **\[api,provider]** Enhance REST provider ([#​5072](https://github.com/traefik/traefik/pull/5072) by [dtomcej](https://github.com/dtomcej))
- **\[api]** Deal with multiple errors and their criticality ([#​5070](https://github.com/traefik/traefik/pull/5070) by [mpl](https://github.com/mpl))
- **\[api]** API: remove configuration of Entrypoint and Middlewares ([#​5119](https://github.com/traefik/traefik/pull/5119) by [mpl](https://github.com/mpl))
- **\[api]** Improve API endpoints ([#​5080](https://github.com/traefik/traefik/pull/5080) by [ldez](https://github.com/ldez))
- **\[api]** Manage status for TCP element in the endpoint overview. ([#​5108](https://github.com/traefik/traefik/pull/5108) by [ldez](https://github.com/ldez))
- **\[file]** Restrict traefik.toml to static configuration. ([#​5090](https://github.com/traefik/traefik/pull/5090) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/crd]** Add scheme to IngressRoute. ([#​5062](https://github.com/traefik/traefik/pull/5062) by [ldez](https://github.com/ldez))
- **\[k8s,k8s/ingress]** Renamed `kubernetes` provider in `kubernetesIngress` provider ([#​5068](https://github.com/traefik/traefik/pull/5068) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[logs]** Improve error on router without service. ([#​5126](https://github.com/traefik/traefik/pull/5126) by [ldez](https://github.com/ldez))
- **\[metrics]** Add Metrics ([#​5111](https://github.com/traefik/traefik/pull/5111) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Disable RateLimit temporarily ([#​5123](https://github.com/traefik/traefik/pull/5123) by [juliens](https://github.com/juliens))
- **\[tls]** TLSOptions: handle conflict: same host name, different TLS options ([#​5056](https://github.com/traefik/traefik/pull/5056) by [mpl](https://github.com/mpl))
- **\[tls]** Expand Client Auth Type configuration ([#​5078](https://github.com/traefik/traefik/pull/5078) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[tracing]** Add Jaeger collector endpoint ([#​5082](https://github.com/traefik/traefik/pull/5082) by [rmfitzpatrick](https://github.com/rmfitzpatrick))
- **\[webui]** refactor(webui): use [@​vue/cli](https://github.com/vue/cli) to bootstrap new ui ([#​5091](https://github.com/traefik/traefik/pull/5091) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** feat(webui/dashboard): init new dashboard ([#​5105](https://github.com/traefik/traefik/pull/5105) by [Slashgear](https://github.com/Slashgear))
- Move dynamic config into a dedicated package. ([#​5075](https://github.com/traefik/traefik/pull/5075) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[file]** fix: TLS configuration from directory. ([#​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 ([#​5012](https://github.com/traefik/traefik/pull/5012) by [stffabi](https://github.com/stffabi))
- **\[middleware]** Properly add response headers for CORS ([#​4857](https://github.com/traefik/traefik/pull/4857) by [dtomcej](https://github.com/dtomcej))
**Documentation:**
- **\[acme]** Lets encrypt documentation typo ([#​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 ([#​5100](https://github.com/traefik/traefik/pull/5100) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s,k8s/ingress]** Add documentation about Kubernetes Ingress provider ([#​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 ([#​5096](https://github.com/traefik/traefik/pull/5096) by [ldez](https://github.com/ldez))
- **\[middleware]** Fixed a typo in label. ([#​5128](https://github.com/traefik/traefik/pull/5128) by [jamct](https://github.com/jamct))
- **\[provider]** Improve providers documentation. ([#​5050](https://github.com/traefik/traefik/pull/5050) by [ldez](https://github.com/ldez))
- **\[tracing]** Improve tracing documentation ([#​5102](https://github.com/traefik/traefik/pull/5102) by [mmatur](https://github.com/mmatur))
- Add a basic Traefik install guide ([#​5117](https://github.com/traefik/traefik/pull/5117) by [jbdoumenjou](https://github.com/jbdoumenjou))
**Misc:**
- Cherry pick v1.7 into v2.0 ([#​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 ([#​5019](https://github.com/traefik/traefik/pull/5019) by [dalanmiller](https://github.com/dalanmiller))
- **\[file]** Support YAML for the dynamic configuration. ([#​5024](https://github.com/traefik/traefik/pull/5024) by [ldez](https://github.com/ldez))
- **\[logs]** Drop headers by default in access logs. ([#​5034](https://github.com/traefik/traefik/pull/5034) by [ldez](https://github.com/ldez))
- **\[middleware,k8s/crd]** Handle cross-provider middleware in kubernetes CRD ([#​5009](https://github.com/traefik/traefik/pull/5009) by [mpl](https://github.com/mpl))
- **\[server]** Use h2c from x/net to handle h2c requests ([#​5045](https://github.com/traefik/traefik/pull/5045) by [juliens](https://github.com/juliens))
- **\[server]** Make HTTP Keep-Alive timeout configurable for backend connections ([#​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. ([#​5031](https://github.com/traefik/traefik/pull/5031) by [ldez](https://github.com/ldez))
- **\[tracing]** Improve tracing ([#​5010](https://github.com/traefik/traefik/pull/5010) by [mmatur](https://github.com/mmatur))
**Bug fixes:**
- **\[cli]** Change the loading resource order ([#​5007](https://github.com/traefik/traefik/pull/5007) by [ldez](https://github.com/ldez))
- **\[logs]** fix: error log message. ([#​5020](https://github.com/traefik/traefik/pull/5020) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme]** doc/crd-acme: specify required kubectl version ([#​5015](https://github.com/traefik/traefik/pull/5015) by [mpl](https://github.com/mpl))
- **\[middleware]** Improve middleware documentation. ([#​5003](https://github.com/traefik/traefik/pull/5003) by [ldez](https://github.com/ldez))
- **\[server]** Add gRPC user guide ([#​5042](https://github.com/traefik/traefik/pull/5042) by [ldez](https://github.com/ldez))
- Use the same case everywhere ([#​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 ([#​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 ([#​4973](https://github.com/traefik/traefik/pull/4973) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware,provider]** Change the provider separator from . to @​ ([#​4982](https://github.com/traefik/traefik/pull/4982) by [ldez](https://github.com/ldez))
- **\[provider]** Use name\@​provider instead of provider\@​name. ([#​4990](https://github.com/traefik/traefik/pull/4990) by [ldez](https://github.com/ldez))
- **\[provider]** New constraints management. ([#​4965](https://github.com/traefik/traefik/pull/4965) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[cli]** Fix some CLI bugs ([#​4989](https://github.com/traefik/traefik/pull/4989) by [ldez](https://github.com/ldez))
- **\[cli]** Filter env vars configuration ([#​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. ([#​4977](https://github.com/traefik/traefik/pull/4977) by [ldez](https://github.com/ldez))
- **\[tls]** Fix panic in TLS stores handling ([#​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 ([#​4980](https://github.com/traefik/traefik/pull/4980) by [mpl](https://github.com/mpl))
- Improve various parts of the documentation. ([#​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. ([#​4970](https://github.com/traefik/traefik/pull/4970) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[middleware,k8s/crd]** doc: fix middleware names for CRD. ([#​4966](https://github.com/traefik/traefik/pull/4966) by [ldez](https://github.com/ldez))
- **\[middleware]** Kubernetes CRD documentation fixes ([#​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 ([#​4842](https://github.com/traefik/traefik/pull/4842) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[api]** API: expose runtime representation ([#​4841](https://github.com/traefik/traefik/pull/4841) by [mpl](https://github.com/mpl))
- **\[cli]** New static configuration loading system. ([#​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) ([#​4885](https://github.com/traefik/traefik/pull/4885) by [mpl](https://github.com/mpl))
- **\[server]** Rework loadbalancer support ([#​4933](https://github.com/traefik/traefik/pull/4933) by [juliens](https://github.com/juliens))
- **\[sticky-session]** HttpOnly and Secure flags on the affinity cookie ([#​4947](https://github.com/traefik/traefik/pull/4947) by [gheibia](https://github.com/gheibia))
- **\[tls]** Define TLS options on the Router configuration ([#​4931](https://github.com/traefik/traefik/pull/4931) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[tracing]** Added support for Haystack tracing ([#​4555](https://github.com/traefik/traefik/pull/4555) by [aantono](https://github.com/aantono))
**Bug fixes:**
- **\[logs]** Fix typos in data collection message ([#​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 ([#​4959](https://github.com/traefik/traefik/pull/4959) by [topiaruss](https://github.com/topiaruss))
- **\[rules]** Allow matching with FQDN hosts with trailing periods ([#​4763](https://github.com/traefik/traefik/pull/4763) by [dtomcej](https://github.com/dtomcej))
- **\[tcp]** Remove first byte wait when tcp catches all ([#​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. ([#​4858](https://github.com/traefik/traefik/pull/4858) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme]** Add note about ACME renewal ([#​4860](https://github.com/traefik/traefik/pull/4860) by [dtomcej](https://github.com/dtomcej))
- **\[docker]** Remove traefik.port from documentation ([#​4886](https://github.com/traefik/traefik/pull/4886) by [ldez](https://github.com/ldez))
- **\[docker]** Clarify docs with labels in Swarm Mode ([#​4847](https://github.com/traefik/traefik/pull/4847) by [mikesir87](https://github.com/mikesir87))
- **\[k8s]** Fix typo in the CRD documentation ([#​4902](https://github.com/traefik/traefik/pull/4902) by [llussy](https://github.com/llussy))
- **\[middleware,provider]** fix the documentation about middleware labels. ([#​4888](https://github.com/traefik/traefik/pull/4888) by [ldez](https://github.com/ldez))
- **\[middleware]** Review documentation ([#​4798](https://github.com/traefik/traefik/pull/4798) by [ldez](https://github.com/ldez))
- **\[middleware]** compress link fixed ([#​4817](https://github.com/traefik/traefik/pull/4817) by [gato](https://github.com/gato))
- **\[middleware]** Fix strip prefix documentation ([#​4829](https://github.com/traefik/traefik/pull/4829) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Fix Kubernetes Docs for Middlewares ([#​4943](https://github.com/traefik/traefik/pull/4943) by [HurricanKai](https://github.com/HurricanKai))
- **\[middleware]** Correct typo in documentation on rate limiting ([#​4939](https://github.com/traefik/traefik/pull/4939) by [ableuler](https://github.com/ableuler))
- **\[middleware]** docker-compose basic auth needs double dollar signs ([#​4831](https://github.com/traefik/traefik/pull/4831) by [muhlemmer](https://github.com/muhlemmer))
- **\[middleware]** Adds a reference to the middleware overview. ([#​4824](https://github.com/traefik/traefik/pull/4824) by [ldez](https://github.com/ldez))
- **\[middleware]** Update headers middleware docs for kubernetes crd ([#​4955](https://github.com/traefik/traefik/pull/4955) by [orhanhenrik](https://github.com/orhanhenrik))
- **\[rancher]** fix: Rancher documentation. ([#​4818](https://github.com/traefik/traefik/pull/4818) by [ldez](https://github.com/ldez))
- **\[rancher]** Specify that Rancher provider is for 1.x only ([#​4923](https://github.com/traefik/traefik/pull/4923) by [bradjones1](https://github.com/bradjones1))
- **\[tls]** fix: typo in routing example. ([#​4849](https://github.com/traefik/traefik/pull/4849) by [ldez](https://github.com/ldez))
- Clarification of the correct pronunciation of the word "Traefik" ([#​4834](https://github.com/traefik/traefik/pull/4834) by [ylamlum-g4m](https://github.com/ylamlum-g4m))
- Fix typos in documentation ([#​4884](https://github.com/traefik/traefik/pull/4884) by [michael-k](https://github.com/michael-k))
- Entry points CLI description. ([#​4896](https://github.com/traefik/traefik/pull/4896) by [ldez](https://github.com/ldez))
- Improve the "reading path" for new contributors ([#​4908](https://github.com/traefik/traefik/pull/4908) by [dduportal](https://github.com/dduportal))
- Fixed spelling typo ([#​4848](https://github.com/traefik/traefik/pull/4848) by [mikesir87](https://github.com/mikesir87))
- Fixed readme misspelling ([#​4882](https://github.com/traefik/traefik/pull/4882) by [antondalgren](https://github.com/antondalgren))
- Minor fix in documentation ([#​4811](https://github.com/traefik/traefik/pull/4811) by [mmatur](https://github.com/mmatur))
- Add Mathieu Lonjaret to maintainers ([#​4950](https://github.com/traefik/traefik/pull/4950) by [emilevauge](https://github.com/emilevauge))
- Fix a typo in documentation ([#​4794](https://github.com/traefik/traefik/pull/4794) by [groovytron](https://github.com/groovytron))
**Misc:**
- Cherry pick v1.7 into v2.0 ([#​4948](https://github.com/traefik/traefik/pull/4948) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into v2.0 ([#​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. ([#​4821](https://github.com/traefik/traefik/pull/4821) by [vizv](https://github.com/vizv))
- **\[acme]** fix: update lego. ([#​4910](https://github.com/traefik/traefik/pull/4910) by [ldez](https://github.com/ldez))
- **\[api,authentication]** Remove authentication hashes from API ([#​4918](https://github.com/traefik/traefik/pull/4918) by [ldez](https://github.com/ldez))
- **\[consul]** Enhance KV logs. ([#​4877](https://github.com/traefik/traefik/pull/4877) by [ldez](https://github.com/ldez))
- **\[k8s]** Fix kubernetes template for backend responseforwarding flushinterval setting ([#​4901](https://github.com/traefik/traefik/pull/4901) by [ravilr](https://github.com/ravilr))
- **\[metrics]** Upgraded Datadog tracing library to 1.13.0 ([#​4878](https://github.com/traefik/traefik/pull/4878) by [aantono](https://github.com/aantono))
- **\[server]** Add missing callback on close of hijacked connections ([#​4900](https://github.com/traefik/traefik/pull/4900) by [ravilr](https://github.com/ravilr))
**Documentation:**
- **\[docker]** Docs: Troubleshooting help for Docker Swarm labels ([#​4751](https://github.com/traefik/traefik/pull/4751) by [gregberns](https://github.com/gregberns))
- **\[logs]** Adds a log fields documentation. ([#​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 ([#​4696](https://github.com/traefik/traefik/pull/4696) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[acme]** fix: update lego. ([#​4800](https://github.com/traefik/traefik/pull/4800) by [ldez](https://github.com/ldez))
- **\[authentication,middleware]** Forward all header values from forward auth response ([#​4515](https://github.com/traefik/traefik/pull/4515) by [ctas582](https://github.com/ctas582))
- **\[cluster]** Remove usage of github.com/satori/go.uuid ([#​4722](https://github.com/traefik/traefik/pull/4722) by [aaslamin](https://github.com/aaslamin))
- **\[kv]** Enhance KV client error management ([#​4819](https://github.com/traefik/traefik/pull/4819) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[tls]** Improve log message about redundant TLS certificate ([#​4765](https://github.com/traefik/traefik/pull/4765) by [mpl](https://github.com/mpl))
- **\[tracing]** Update zipkin-go-opentracing. ([#​4720](https://github.com/traefik/traefik/pull/4720) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme]** Documentation Update: Hosting.de wildcard support tested ([#​4747](https://github.com/traefik/traefik/pull/4747) by [martinhoefling](https://github.com/martinhoefling))
- **\[acme]** Update Wildcard Domain documentation ([#​4682](https://github.com/traefik/traefik/pull/4682) by [DWSR](https://github.com/DWSR))
- **\[middleware]** Keep consistent order ([#​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 ([#​4775](https://github.com/traefik/traefik/pull/4775) by [juliens](https://github.com/juliens))
- **\[marathon,tcp]** Handle TCP in the marathon provider ([#​4728](https://github.com/traefik/traefik/pull/4728) by [juliens](https://github.com/juliens))
- **\[middleware]** Enable CORS configuration ([#​3809](https://github.com/traefik/traefik/pull/3809) by [dtomcej](https://github.com/dtomcej))
- **\[rancher]** Add Rancher provider ([#​4647](https://github.com/traefik/traefik/pull/4647) by [SantoDE](https://github.com/SantoDE))
- **\[tracing]** Update tracing dependencies ([#​4721](https://github.com/traefik/traefik/pull/4721) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[docker]** Insensitive case for allow-empty value. ([#​4745](https://github.com/traefik/traefik/pull/4745) by [ldez](https://github.com/ldez))
- **\[middleware]** Fix response modifier initial building ([#​4719](https://github.com/traefik/traefik/pull/4719) by [mpl](https://github.com/mpl))
- **\[middleware]** Set X-Forwarded-\* headers ([#​4707](https://github.com/traefik/traefik/pull/4707) by [mpl](https://github.com/mpl))
- **\[tcp]** Fix EOF error ([#​4733](https://github.com/traefik/traefik/pull/4733) by [juliens](https://github.com/juliens))
**Documentation:**
- **\[acme]** Use the same case every where for entryPoints. ([#​4764](https://github.com/traefik/traefik/pull/4764) by [ldez](https://github.com/ldez))
- **\[docker]** Fix two minor nits in Traefik 2.0 docs ([#​4692](https://github.com/traefik/traefik/pull/4692) by [cfra](https://github.com/cfra))
- **\[k8s,k8s/crd]** k8s static configuration explanation ([#​4767](https://github.com/traefik/traefik/pull/4767) by [ldez](https://github.com/ldez))
- **\[marathon]** Enhance Marathon documentation ([#​4776](https://github.com/traefik/traefik/pull/4776) by [ldez](https://github.com/ldez))
- **\[middleware,k8s,k8s/crd]** Fix typo: middleware -> middlewares. ([#​4781](https://github.com/traefik/traefik/pull/4781) by [ldez](https://github.com/ldez))
- **\[middleware]** Adds middlewares examples for k8s. ([#​4713](https://github.com/traefik/traefik/pull/4713) by [ldez](https://github.com/ldez))
- **\[middleware]** Remove invalid commas. ([#​4706](https://github.com/traefik/traefik/pull/4706) by [ldez](https://github.com/ldez))
- **\[middleware]** Fix doc about removing headers ([#​4708](https://github.com/traefik/traefik/pull/4708) by [mpl](https://github.com/mpl))
- **\[middleware]** Update the middleware documentation ([#​4729](https://github.com/traefik/traefik/pull/4729) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[tracing]** Fix typo in tracing docs ([#​4737](https://github.com/traefik/traefik/pull/4737) by [timoschwarzer](https://github.com/timoschwarzer))
- Improve the Documentation with a Reference Section ([#​4714](https://github.com/traefik/traefik/pull/4714) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Adds a note in traefik.sample.toml ([#​4757](https://github.com/traefik/traefik/pull/4757) by [ldez](https://github.com/ldez))
- Update to v2.0 readme links ([#​4700](https://github.com/traefik/traefik/pull/4700) by [karnthis](https://github.com/karnthis))
- Remove dumpcerts.sh ([#​4783](https://github.com/traefik/traefik/pull/4783) by [ldez](https://github.com/ldez))
**Misc:**
- Cherry pick v1.7 into v2.0 ([#​4787](https://github.com/traefik/traefik/pull/4787) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into v2.0 ([#​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 ([#​4654](https://github.com/traefik/traefik/pull/4654) by [mpl](https://github.com/mpl))
- **\[docker,tcp]** Add support for TCP labels in Docker provider ([#​4621](https://github.com/traefik/traefik/pull/4621) by [juliens](https://github.com/juliens))
- **\[provider]** Remove BaseProvider ([#​4661](https://github.com/traefik/traefik/pull/4661) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[server]** Fix panic while server shutdown ([#​4644](https://github.com/traefik/traefik/pull/4644) by [juliens](https://github.com/juliens))
**Documentation:**
- **\[acme,k8s,k8s/crd]** Full ACME+CRD example ([#​4652](https://github.com/traefik/traefik/pull/4652) by [mpl](https://github.com/mpl))
- **\[acme]** Enhance manual dnsChallenge documentation ([#​4636](https://github.com/traefik/traefik/pull/4636) by [ntaranov](https://github.com/ntaranov))
- **\[docker]** Fix Getting started ([#​4646](https://github.com/traefik/traefik/pull/4646) by [mmatur](https://github.com/mmatur))
- **\[docker]** docker-compose examples ([#​4642](https://github.com/traefik/traefik/pull/4642) by [karnthis](https://github.com/karnthis))
- **\[middleware]** Fix typo in forwardAuth middleware documentation ([#​4638](https://github.com/traefik/traefik/pull/4638) by [AkeemMcLennon](https://github.com/AkeemMcLennon))
- **\[middleware]** Enhance middleware examples. ([#​4680](https://github.com/traefik/traefik/pull/4680) by [ldez](https://github.com/ldez))
- Fix typos in docs ([#​4662](https://github.com/traefik/traefik/pull/4662) by [SeMeKh](https://github.com/SeMeKh))
- Remove old links in readme ([#​4651](https://github.com/traefik/traefik/pull/4651) by [ldez](https://github.com/ldez))
- Fix some minors errors on the documentation ([#​4664](https://github.com/traefik/traefik/pull/4664) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Fix dead maintainers link on the README.md ([#​4639](https://github.com/traefik/traefik/pull/4639) by [benjaminch](https://github.com/benjaminch))
- Update traefik.sample.toml ([#​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 ([#​4629](https://github.com/traefik/traefik/pull/4629) by [mpl](https://github.com/mpl))
- **\[server]** Fix problem in aggregator provider ([#​4625](https://github.com/traefik/traefik/pull/4625) by [juliens](https://github.com/juliens))
**Documentation:**
- **\[k8s,k8s/crd]** doc: kubernetes CRD provider ([#​4620](https://github.com/traefik/traefik/pull/4620) by [mpl](https://github.com/mpl))
- **\[webui]** change docs and adjust dashboard for v2 alpha ([#​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 ([#​4252](https://github.com/traefik/traefik/pull/4252) by [juliens](https://github.com/juliens))
- **\[acme]** Migrate to go-acme/lego. ([#​4589](https://github.com/traefik/traefik/pull/4589) by [ldez](https://github.com/ldez))
- **\[authentication,logs,etcd]** Remove deprecated elements ([#​3715](https://github.com/traefik/traefik/pull/3715) by [geraldcroes](https://github.com/geraldcroes))
- **\[authentication,middleware]** Basic Auth custom realm ([#​3917](https://github.com/traefik/traefik/pull/3917) by [tcoupin](https://github.com/tcoupin))
- **\[docker]** Adds default rule system on Docker provider. ([#​4413](https://github.com/traefik/traefik/pull/4413) by [ldez](https://github.com/ldez))
- **\[docker]** Adds Docker provider support ([#​4399](https://github.com/traefik/traefik/pull/4399) by [ldez](https://github.com/ldez))
- **\[docker]** Update to Go1.12. Support of TLS1.3 ([#​4540](https://github.com/traefik/traefik/pull/4540) by [ldez](https://github.com/ldez))
- **\[etcd]** Remove etcd v2 ([#​3739](https://github.com/traefik/traefik/pull/3739) by [geraldcroes](https://github.com/geraldcroes))
- **\[k8s/ingress]** Adds Kubernetes provider support ([#​4476](https://github.com/traefik/traefik/pull/4476) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[k8s/ingress]** Adds update ingress status ([#​4603](https://github.com/traefik/traefik/pull/4603) by [juliens](https://github.com/juliens))
- **\[k8s/ingress]** k8s integration tests ([#​4569](https://github.com/traefik/traefik/pull/4569) by [juliens](https://github.com/juliens))
- **\[k8s/ingress]** Custom resource definition ([#​4591](https://github.com/traefik/traefik/pull/4591) by [ldez](https://github.com/ldez))
- **\[marathon]** Adds Marathon support. ([#​4415](https://github.com/traefik/traefik/pull/4415) by [ldez](https://github.com/ldez))
- **\[metrics]** Add HTTP authentication to influxdb metric backend ([#​3600](https://github.com/traefik/traefik/pull/3600) by [halfa](https://github.com/halfa))
- **\[middleware,provider]** IPStrategy for selecting IP in whitelist ([#​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 ([#​4372](https://github.com/traefik/traefik/pull/4372) by [geraldcroes](https://github.com/geraldcroes))
- **\[middleware]** Migrates the pass client tls cert middleware ([#​4373](https://github.com/traefik/traefik/pull/4373) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware]** Migrates Compress from bool to struct ([#​3714](https://github.com/traefik/traefik/pull/3714) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware]** Updates for jaeger tracing client. ([#​3688](https://github.com/traefik/traefik/pull/3688) by [tcolgate](https://github.com/tcolgate))
- **\[middleware]** Add forwarded headers on entry point configuration ([#​4364](https://github.com/traefik/traefik/pull/4364) by [juliens](https://github.com/juliens))
- **\[middleware]** SchemeRedirect Middleware ([#​4400](https://github.com/traefik/traefik/pull/4400) by [geraldcroes](https://github.com/geraldcroes))
- **\[provider]** Add health check timeout parameter ([#​3813](https://github.com/traefik/traefik/pull/3813) by [jbiel](https://github.com/jbiel))
- **\[provider]** Removes deprecated templates ([#​3649](https://github.com/traefik/traefik/pull/3649) by [geraldcroes](https://github.com/geraldcroes))
- **\[provider]** Remove everything templates related ([#​4595](https://github.com/traefik/traefik/pull/4595) by [mpl](https://github.com/mpl))
- **\[provider]** Small code enhancements on providers ([#​3707](https://github.com/traefik/traefik/pull/3707) by [vdemeester](https://github.com/vdemeester))
- **\[provider]** Migrate rest provider ([#​4253](https://github.com/traefik/traefik/pull/4253) by [juliens](https://github.com/juliens))
- **\[provider]** Labels parser. ([#​4236](https://github.com/traefik/traefik/pull/4236) by [ldez](https://github.com/ldez))
- **\[rules]** New rule syntax ([#​4437](https://github.com/traefik/traefik/pull/4437) by [juliens](https://github.com/juliens))
- **\[server]** Dynamic Configuration Refactoring ([#​4168](https://github.com/traefik/traefik/pull/4168) by [ldez](https://github.com/ldez))
- **\[server]** Remove old global config and use new static config ([#​4222](https://github.com/traefik/traefik/pull/4222) by [juliens](https://github.com/juliens))
- **\[tcp]** Adds TCP support ([#​4587](https://github.com/traefik/traefik/pull/4587) by [juliens](https://github.com/juliens))
- **\[tracing]** Instana tracer implementation ([#​4453](https://github.com/traefik/traefik/pull/4453) by [notsureifkevin](https://github.com/notsureifkevin))
- **\[tracing]** Make Zipkin trace rate configurable ([#​3968](https://github.com/traefik/traefik/pull/3968) by [negz](https://github.com/negz))
- **\[webui]** Upgrade angular cli version ([#​4450](https://github.com/traefik/traefik/pull/4450) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Update docker node version ([#​4448](https://github.com/traefik/traefik/pull/4448) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Ignore target/dependencies in docker copy ([#​4449](https://github.com/traefik/traefik/pull/4449) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Format code with prettier ([#​4463](https://github.com/traefik/traefik/pull/4463) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** No need for npm progress=false ([#​3702](https://github.com/traefik/traefik/pull/3702) by [vdemeester](https://github.com/vdemeester))
- **\[webui]** Migrate to a work in progress webui ([#​4568](https://github.com/traefik/traefik/pull/4568) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Include lint in build process ([#​4462](https://github.com/traefik/traefik/pull/4462) by [Slashgear](https://github.com/Slashgear))
- **\[webui]** Dropping rxjs-compat in favor of pipe ([#​4520](https://github.com/traefik/traefik/pull/4520) by [imcotton](https://github.com/imcotton))
- New packaging system. ([#​4593](https://github.com/traefik/traefik/pull/4593) by [ldez](https://github.com/ldez))
- Updates Backoff ([#​4457](https://github.com/traefik/traefik/pull/4457) by [ldez](https://github.com/ldez))
- Remove the bug command ([#​4556](https://github.com/traefik/traefik/pull/4556) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Small code enhancements ([#​3712](https://github.com/traefik/traefik/pull/3712) by [mmatur](https://github.com/mmatur))
- Remove deprecated elements ([#​3666](https://github.com/traefik/traefik/pull/3666) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Clean old ([#​4612](https://github.com/traefik/traefik/pull/4612) by [ldez](https://github.com/ldez))
- Update anonymize/collect ([#​4590](https://github.com/traefik/traefik/pull/4590) by [jbdoumenjou](https://github.com/jbdoumenjou))
**Bug fixes:**
- **\[k8s,k8s/crd]** Remove IngressEndpoint in CRD provider ([#​4616](https://github.com/traefik/traefik/pull/4616) by [juliens](https://github.com/juliens))
- **\[logs]** Allow user to configure traefik log ([#​4604](https://github.com/traefik/traefik/pull/4604) by [mmatur](https://github.com/mmatur))
- **\[server]** Fix lock problem in server ([#​4600](https://github.com/traefik/traefik/pull/4600) by [juliens](https://github.com/juliens))
- Clean files during tests. ([#​4607](https://github.com/traefik/traefik/pull/4607) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme,docker]** Synchronize documentation ([#​4571](https://github.com/traefik/traefik/pull/4571) by [juliens](https://github.com/juliens))
- **\[acme]** Enhance acme page. ([#​4611](https://github.com/traefik/traefik/pull/4611) by [ldez](https://github.com/ldez))
- **\[acme]** Rename Docker\_Acme.md to Readme.md ([#​4025](https://github.com/traefik/traefik/pull/4025) by [vineetvermait](https://github.com/vineetvermait))
- **\[acme]** fix: some DNS provider link. ([#​3637](https://github.com/traefik/traefik/pull/3637) by [ldez](https://github.com/ldez))
- **\[file]** Update the file provider documentation ([#​4588](https://github.com/traefik/traefik/pull/4588) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[tcp]** Use rule HostSNI in documentation ([#​4592](https://github.com/traefik/traefik/pull/4592) by [bbinet](https://github.com/bbinet))
- Documentation Revamp ([#​4475](https://github.com/traefik/traefik/pull/4475) by [geraldcroes](https://github.com/geraldcroes))
- Add Gerald, Jean-Baptiste and Damien to maintainers ([#​3982](https://github.com/traefik/traefik/pull/3982) by [emilevauge](https://github.com/emilevauge))
- fix broken links in readme.md ([#​3967](https://github.com/traefik/traefik/pull/3967) by [AndrewSav](https://github.com/AndrewSav))
- Add master overhaul notice ([#​3961](https://github.com/traefik/traefik/pull/3961) by [emilevauge](https://github.com/emilevauge))
- Complete maintainers processes ([#​3696](https://github.com/traefik/traefik/pull/3696) by [mmatur](https://github.com/mmatur))
- Complete maintainers processes ([#​3681](https://github.com/traefik/traefik/pull/3681) by [emilevauge](https://github.com/emilevauge))
- Adds a maintainer's page into the documentation. ([#​4614](https://github.com/traefik/traefik/pull/4614) by [ldez](https://github.com/ldez))
**Misc:**
- Cherry pick v1.7 into master ([#​4565](https://github.com/traefik/traefik/pull/4565) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Cherry pick v1.7 into master ([#​4511](https://github.com/traefik/traefik/pull/4511) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4492](https://github.com/traefik/traefik/pull/4492) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4440](https://github.com/traefik/traefik/pull/4440) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4365](https://github.com/traefik/traefik/pull/4365) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4303](https://github.com/traefik/traefik/pull/4303) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4271](https://github.com/traefik/traefik/pull/4271) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4268](https://github.com/traefik/traefik/pull/4268) by [ldez](https://github.com/ldez))
- Cherry pick v1.7 into master ([#​4229](https://github.com/traefik/traefik/pull/4229) by [juliens](https://github.com/juliens))
- Cherry pick v1.7 into master ([#​4206](https://github.com/traefik/traefik/pull/4206) by [ldez](https://github.com/ldez))
- Merge v1.7.4 into master ([#​4137](https://github.com/traefik/traefik/pull/4137) by [ldez](https://github.com/ldez))
- Merge v1.7.3 into master ([#​4046](https://github.com/traefik/traefik/pull/4046) by [ldez](https://github.com/ldez))
- Merge current v1.7 into master ([#​3992](https://github.com/traefik/traefik/pull/3992) by [ldez](https://github.com/ldez))
- Merge v1.7.2 into master ([#​3983](https://github.com/traefik/traefik/pull/3983) by [ldez](https://github.com/ldez))
- Merge v1.7.0 into master ([#​3925](https://github.com/traefik/traefik/pull/3925) by [ldez](https://github.com/ldez))
- Merge v1.7.0-rc5 into master ([#​3903](https://github.com/traefik/traefik/pull/3903) by [ldez](https://github.com/ldez))
- Merge v1.7.0-rc4 into master ([#​3867](https://github.com/traefik/traefik/pull/3867) by [ldez](https://github.com/ldez))
- Merge v1.7.0-rc2 into master ([#​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. ([#​4670](https://github.com/traefik/traefik/pull/4670) by [ldez](https://github.com/ldez))
- **\[acme]** Migrate to go-acme/lego. ([#​4577](https://github.com/traefik/traefik/pull/4577) by [ldez](https://github.com/ldez))
- **\[authentication,middleware]** Reorder Auth and TLSClientHeaders middleware ([#​4557](https://github.com/traefik/traefik/pull/4557) by [tomberek](https://github.com/tomberek))
- **\[k8s/ingress]** Support external name service on global default backend ([#​4564](https://github.com/traefik/traefik/pull/4564) by [kippandrew](https://github.com/kippandrew))
- **\[k8s/ingress]** Loop through service ports for global backend ([#​4486](https://github.com/traefik/traefik/pull/4486) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Add entrypoints prefix in kubernetes frontend/backend id ([#​4679](https://github.com/traefik/traefik/pull/4679) by [juliens](https://github.com/juliens))
- **\[websocket]** Exclude websocket connections from Average Response Time ([#​4313](https://github.com/traefik/traefik/pull/4313) by [siyu6974](https://github.com/siyu6974))
- **\[middleware]** Added support for configuring trace headers for Datadog tracing ([#​4516](https://github.com/traefik/traefik/pull/4516) by [aantono](https://github.com/aantono))
**Documentation:**
- **\[acme]** Add \_FILE Environment Variable Documentation ([#​4643](https://github.com/traefik/traefik/pull/4643) by [dargmuesli](https://github.com/dargmuesli))
- **\[docker]** Add TraefikEE as security workaround ([#​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. ([#​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 ([#​4458](https://github.com/traefik/traefik/pull/4458) by [doctori](https://github.com/doctori))
- **\[middleware]** Missing trailers with retry ([#​4442](https://github.com/traefik/traefik/pull/4442) by [juliens](https://github.com/juliens))
- **\[rancher]** Handle errors when working with rancher ([#​4378](https://github.com/traefik/traefik/pull/4378) by [apsifly](https://github.com/apsifly))
- **\[servicefabric]** Add support for specifying the name of the endpoint. ([#​4479](https://github.com/traefik/traefik/pull/4479) by [ldez](https://github.com/ldez))
- **\[tls]** insecureSkipVerify for the passTLSCert transport ([#​4438](https://github.com/traefik/traefik/pull/4438) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[tracing]** Add Tracing Header Context Name option for Jaeger ([#​4459](https://github.com/traefik/traefik/pull/4459) by [gadoor](https://github.com/gadoor))
**Documentation:**
- **\[metrics]** Update default value of buckets for Prometheus ([#​4468](https://github.com/traefik/traefik/pull/4468) by [adam-golab](https://github.com/adam-golab))
- **\[rules]** Fixes the display of the associativity rules. ([#​4478](https://github.com/traefik/traefik/pull/4478) by [ldez](https://github.com/ldez))
- Fixed curl example ([#​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. ([#​4428](https://github.com/traefik/traefik/pull/4428) by [ldez](https://github.com/ldez))
- **\[acme]** Updates lego. ([#​4376](https://github.com/traefik/traefik/pull/4376) by [ldez](https://github.com/ldez))
- **\[docker]** Fixes docker swarm mode refresh second for KV. ([#​4420](https://github.com/traefik/traefik/pull/4420) by [ldez](https://github.com/ldez))
- **\[ecs]** Generic awsvpc support, not just Fargate ([#​4360](https://github.com/traefik/traefik/pull/4360) by [maartenvanderhoef](https://github.com/maartenvanderhoef))
- **\[ecs]** Cache existing task definitions to avoid rate limiting ([#​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 ([#​4022](https://github.com/traefik/traefik/pull/4022) by [ffilippopoulos](https://github.com/ffilippopoulos))
- **\[tracing]** Support Datadog tracer priority sampling ([#​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. ([#​4395](https://github.com/traefik/traefik/pull/4395) by [ldez](https://github.com/ldez))
- **\[acme]** Tested wildcard ACME challenge with DNSimple ([#​4384](https://github.com/traefik/traefik/pull/4384) by [tstackhouse](https://github.com/tstackhouse))
- **\[docker]** Note about quotes for entrypoint definition with docker-compose ([#​4390](https://github.com/traefik/traefik/pull/4390) by [Dragnucs](https://github.com/Dragnucs))
- **\[k8s]** Allow Træfik to update Ingress status ([#​4397](https://github.com/traefik/traefik/pull/4397) by [rbq](https://github.com/rbq))
- **\[k8s]** Minor formatting fixes ([#​4394](https://github.com/traefik/traefik/pull/4394) by [dbirks](https://github.com/dbirks))
- **\[metrics]** Missing information about statistics parameter ([#​4393](https://github.com/traefik/traefik/pull/4393) by [decima](https://github.com/decima))
- **\[rules]** Route priorities: document minimum priority value ([#​4374](https://github.com/traefik/traefik/pull/4374) by [tw-360vier](https://github.com/tw-360vier))
- Removed repeated entryPoints.http from grpc.md ([#​4370](https://github.com/traefik/traefik/pull/4370) by [ishaanbahal](https://github.com/ishaanbahal))
- Happy 2019 ([#​4367](https://github.com/traefik/traefik/pull/4367) by [emilevauge](https://github.com/emilevauge))
**Misc:**
- Assert that test timeout service is ready. ([#​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 ([#​4277](https://github.com/traefik/traefik/pull/4277) by [ldez](https://github.com/ldez))
- **\[k8s]** Check for watched namespace before getting kubernetes objects ([#​4327](https://github.com/traefik/traefik/pull/4327) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Allow empty path with App-root annotation ([#​4326](https://github.com/traefik/traefik/pull/4326) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** kubernetes: sort and uniq TLS secrets ([#​4307](https://github.com/traefik/traefik/pull/4307) by [zarqman](https://github.com/zarqman))
- **\[k8s]** Skip TLS section with no secret in Kubernetes ingress ([#​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 ([#​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. ([#​4299](https://github.com/traefik/traefik/pull/4299) by [jlevesy](https://github.com/jlevesy))
- **\[middleware]** Redirection status codes for methods different than GET ([#​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 ([#​4347](https://github.com/traefik/traefik/pull/4347) by [muhlemmer](https://github.com/muhlemmer))
**Documentation:**
- **\[acme]** Letsencrypt - Add info on httpreq format ([#​4355](https://github.com/traefik/traefik/pull/4355) by [goetas](https://github.com/goetas))
- **\[docker]** Update broken link for Docker service constraints ([#​4289](https://github.com/traefik/traefik/pull/4289) by [clrech](https://github.com/clrech))
- **\[middleware]** Add extractorfunc values ([#​4351](https://github.com/traefik/traefik/pull/4351) by [hsmade](https://github.com/hsmade))
- **\[provider]** Rephrase the `traefik.backend` definition in documentation ([#​4317](https://github.com/traefik/traefik/pull/4317) by [dduportal](https://github.com/dduportal))
- Harden Traefik systemd service ([#​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 ([#​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 ([#​4105](https://github.com/traefik/traefik/pull/4105) by [WTFKr0](https://github.com/WTFKr0))
- **\[k8s]** Support canary weight for external name service ([#​4135](https://github.com/traefik/traefik/pull/4135) by [yue9944882](https://github.com/yue9944882))
**Bug fixes:**
- **\[acme]** Fix ACME spec and Cloudflare. ([#​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 ([#​4036](https://github.com/traefik/traefik/pull/4036) by [stffabi](https://github.com/stffabi))
- **\[authentication,middleware]** Allow usersFile comments ([#​4159](https://github.com/traefik/traefik/pull/4159) by [thde](https://github.com/thde))
- **\[authentication]** Fix partial declaration of authentication. ([#​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 ([#​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 ([#​4255](https://github.com/traefik/traefik/pull/4255) by [hwhelan-CB](https://github.com/hwhelan-CB))
- **\[healthcheck]** Query params in health check ([#​4188](https://github.com/traefik/traefik/pull/4188) by [mmatur](https://github.com/mmatur))
- **\[metrics]** Upgraded DD APM library ([#​4189](https://github.com/traefik/traefik/pull/4189) by [aantono](https://github.com/aantono))
- **\[middleware]** Fix ssl force host secure middleware ([#​4138](https://github.com/traefik/traefik/pull/4138) by [mmatur](https://github.com/mmatur))
- **\[oxy]** Fix unannounced trailers problem when body is empty ([#​4258](https://github.com/traefik/traefik/pull/4258) by [juliens](https://github.com/juliens))
- **\[provider,server]** Log configuration errors from providers and keeps listening ([#​4230](https://github.com/traefik/traefik/pull/4230) by [geraldcroes](https://github.com/geraldcroes))
- **\[tls]** Implement Case-insensitive SNI matching ([#​4132](https://github.com/traefik/traefik/pull/4132) by [dtomcej](https://github.com/dtomcej))
- Use ParseInt instead of Atoi for parsing durations ([#​4263](https://github.com/traefik/traefik/pull/4263) by [mmatur](https://github.com/mmatur))
**Documentation:**
- **\[acme]** ACME DNS provider is called `acme-dns` ([#​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 ([#​4225](https://github.com/traefik/traefik/pull/4225) by [dduportal](https://github.com/dduportal))
- **\[docker]** Clarify swarm loadbalancer documentation ([#​4194](https://github.com/traefik/traefik/pull/4194) by [jlevesy](https://github.com/jlevesy))
- **\[docker]** Fix spelling in comment ([#​4169](https://github.com/traefik/traefik/pull/4169) by [giocomai](https://github.com/giocomai))
- **\[docker]** Update swarm mode endpoint ([#​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. ([#​4170](https://github.com/traefik/traefik/pull/4170) by [shanna](https://github.com/shanna))
- **\[k8s]** Improve kubernetes TLS user guide ([#​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 ([#​4171](https://github.com/traefik/traefik/pull/4171) by [swestcott](https://github.com/swestcott))
- **\[rules]** Matcher associativity rule. ([#​4244](https://github.com/traefik/traefik/pull/4244) by [ldez](https://github.com/ldez))
- Documentation: Rename "admin panel" to "dashboard ([#​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. ([#​4101](https://github.com/traefik/traefik/pull/4101) by [ldez](https://github.com/ldez))
- **\[acme]** fix: netcup and DuckDNS. ([#​4094](https://github.com/traefik/traefik/pull/4094) by [ldez](https://github.com/ldez))
- **\[authentication,logs,middleware]** Fix display of client username field ([#​4093](https://github.com/traefik/traefik/pull/4093) by [Ullaakut](https://github.com/Ullaakut))
- **\[authentication,middleware]** Nil request body with retry ([#​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 ([#​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. ([#​4095](https://github.com/traefik/traefik/pull/4095) by [ldez](https://github.com/ldez))
- **\[docker]** Provider docker shutdown problem ([#​4122](https://github.com/traefik/traefik/pull/4122) by [juliens](https://github.com/juliens))
- **\[k8s]** Add default path if nothing present ([#​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 ([#​4118](https://github.com/traefik/traefik/pull/4118) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[logs]** Fix access log field parsing ([#​4113](https://github.com/traefik/traefik/pull/4113) by [Ullaakut](https://github.com/Ullaakut))
- **\[middleware]** Add static redirect ([#​4090](https://github.com/traefik/traefik/pull/4090) by [SantoDE](https://github.com/SantoDE))
- **\[rules]** Add keepTrailingSlash option ([#​4062](https://github.com/traefik/traefik/pull/4062) by [juliens](https://github.com/juliens))
- **\[rules]** Case insensitive host rule ([#​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 ([#​4050](https://github.com/traefik/traefik/pull/4050) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[webui]** Typo in the UI. ([#​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 ([#​4065](https://github.com/traefik/traefik/pull/4065) by [geraldcroes](https://github.com/geraldcroes))
- **\[acme]** exoscale move from .ch to .com ([#​4130](https://github.com/traefik/traefik/pull/4130) by [greut](https://github.com/greut))
- **\[acme]** Fixing a typo. ([#​4124](https://github.com/traefik/traefik/pull/4124) by [konovalov-nk](https://github.com/konovalov-nk))
- **\[acme]** Add a note about TLS-ALPN challenge. ([#​4106](https://github.com/traefik/traefik/pull/4106) by [ldez](https://github.com/ldez))
- **\[acme]** Clarify DuckDNS does not support multiple TXT records ([#​4061](https://github.com/traefik/traefik/pull/4061) by [KnicKnic](https://github.com/KnicKnic))
- **\[docker]** Domain is also optional for "normal" mode ([#​4086](https://github.com/traefik/traefik/pull/4086) by [herver](https://github.com/herver))
- **\[provider]** Fix mistake in the documentation of several backends ([#​4133](https://github.com/traefik/traefik/pull/4133) by [whalehub](https://github.com/whalehub))
- Replaces emilevauge/whoami by containous/whoami in the documentation ([#​4111](https://github.com/traefik/traefik/pull/4111) by [geraldcroes](https://github.com/geraldcroes))
- Uses ASCII characters to spell Traefik ([#​4063](https://github.com/traefik/traefik/pull/4063) by [geraldcroes](https://github.com/geraldcroes))
**Misc:**
- **\[tls]** Add double wildcard test ([#​4091](https://github.com/traefik/traefik/pull/4091) by [dtomcej](https://github.com/dtomcej))
- **\[webui]** Removed unused imports ([#​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 ([#​3996](https://github.com/traefik/traefik/pull/3996) by [dduportal](https://github.com/dduportal))
**Bug fixes:**
- **\[acme]** DNS challenge Cloudflare auth zone ([#​4042](https://github.com/traefik/traefik/pull/4042) by [ldez](https://github.com/ldez))
- **\[acme]** ACME DNS challenges ([#​3998](https://github.com/traefik/traefik/pull/3998) by [ldez](https://github.com/ldez))
- **\[acme]** Don't initialize ACME provider if storage is empty ([#​3988](https://github.com/traefik/traefik/pull/3988) by [nmengin](https://github.com/nmengin))
- **\[acme]** Fix: acme DNS providers ([#​4021](https://github.com/traefik/traefik/pull/4021) by [ldez](https://github.com/ldez))
- **\[acme]** Prevent some malformed errors in LE. ([#​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 ([#​3973](https://github.com/traefik/traefik/pull/3973) by [Crypto89](https://github.com/Crypto89))
- **\[docker]** usebindportip can fall back on the container ip / port ([#​4018](https://github.com/traefik/traefik/pull/4018) by [geraldcroes](https://github.com/geraldcroes))
- **\[k8s]** Avoid flapping of multiple Ingress definitions ([#​3862](https://github.com/traefik/traefik/pull/3862) by [rtreffer](https://github.com/rtreffer))
- **\[middleware,server]** Log stack on panic ([#​4033](https://github.com/traefik/traefik/pull/4033) by [ldez](https://github.com/ldez))
- **\[middleware,server]** Fix recover from panic handler ([#​4031](https://github.com/traefik/traefik/pull/4031) by [mmatur](https://github.com/mmatur))
- **\[server,websocket]** Fix update oxy ([#​4009](https://github.com/traefik/traefik/pull/4009) by [mmatur](https://github.com/mmatur))
**Documentation:**
- **\[docker]** Add tags label to Docker provider documentation ([#​3896](https://github.com/traefik/traefik/pull/3896) by [artheus](https://github.com/artheus))
- **\[docker]** Added two examples with labels in docker-compose.yml ([#​3891](https://github.com/traefik/traefik/pull/3891) by [pascalandy](https://github.com/pascalandy))
- **\[k8s]** Move buffering annotation documentation to service ([#​3991](https://github.com/traefik/traefik/pull/3991) by [ldez](https://github.com/ldez))
- Fix a typo ([#​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. ([#​3962](https://github.com/traefik/traefik/pull/3962) by [ldez](https://github.com/ldez))
- **\[cluster,kv]** Correctly initialize kv store if storage key missing ([#​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 ([#​3956](https://github.com/traefik/traefik/pull/3956) by [jfrabaute](https://github.com/jfrabaute))
- **\[file]** Do not Errorf during file watcher verification test loop. ([#​3938](https://github.com/traefik/traefik/pull/3938) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Add Template-ability check to Kubernetes API Fields ([#​3964](https://github.com/traefik/traefik/pull/3964) by [dtomcej](https://github.com/dtomcej))
- **\[logs]** Colored logs on windows. ([#​3966](https://github.com/traefik/traefik/pull/3966) by [ldez](https://github.com/ldez))
- **\[middleware]** Whitelist log for deprecated configuration. ([#​3963](https://github.com/traefik/traefik/pull/3963) by [ldez](https://github.com/ldez))
- **\[middleware]** Trimming whitespace in XFF for IP whitelisting ([#​3971](https://github.com/traefik/traefik/pull/3971) by [olmoser](https://github.com/olmoser))
- **\[rules]** Rule parsing error. ([#​3976](https://github.com/traefik/traefik/pull/3976) by [ldez](https://github.com/ldez))
- Global configuration log at start ([#​3954](https://github.com/traefik/traefik/pull/3954) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[logs]** Document the default accessLog format ([#​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 ([#​3946](https://github.com/traefik/traefik/pull/3946) by [Juliens](https://github.com/Juliens))
- **\[acme]** Fix TLS ALPN cluster mode. ([#​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 ([#​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 ([#​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 ([#​3499](https://github.com/traefik/traefik/pull/3499) by [ldez](https://github.com/ldez))
- **\[acme]** Simplify acme e2e tests. ([#​3534](https://github.com/traefik/traefik/pull/3534) by [ldez](https://github.com/ldez))
- **\[acme]** Add option to select algorithm to generate ACME certificates ([#​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 ([#​3202](https://github.com/traefik/traefik/pull/3202) by [thomasjpfan](https://github.com/thomasjpfan))
- **\[acme]** ACME TLS ALPN ([#​3553](https://github.com/traefik/traefik/pull/3553) by [ldez](https://github.com/ldez))
- **\[acme]** Remove acme provider dependency in server ([#​3225](https://github.com/traefik/traefik/pull/3225) by [Juliens](https://github.com/Juliens))
- **\[acme]** Use official Pebble Image. ([#​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 ([#​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 ([#​3559](https://github.com/traefik/traefik/pull/3559) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[authentication,k8s]** Auth support in frontends for k8s and file ([#​3460](https://github.com/traefik/traefik/pull/3460) by [Zatte](https://github.com/Zatte))
- **\[authentication,middleware]** Add xforwarded method ([#​3424](https://github.com/traefik/traefik/pull/3424) by [erik-sjoestedt](https://github.com/erik-sjoestedt))
- **\[authentication,middleware]** Forward auth headers ([#​3521](https://github.com/traefik/traefik/pull/3521) by [hwhelan-CB](https://github.com/hwhelan-CB))
- **\[consul,etcd,tls]** Improve TLS integration tests ([#​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. ([#​3246](https://github.com/traefik/traefik/pull/3246) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Multiple frontends for consulcatalog ([#​3796](https://github.com/traefik/traefik/pull/3796) by [hsmade](https://github.com/hsmade))
- **\[consulcatalog]** Add support for stale reads from Consul catalog ([#​3523](https://github.com/traefik/traefik/pull/3523) by [marenzo](https://github.com/marenzo))
- **\[docker]** Add a default value for the docker.network configuration ([#​3471](https://github.com/traefik/traefik/pull/3471) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[ecs]** Support for AWS ECS Fargate ([#​3379](https://github.com/traefik/traefik/pull/3379) by [mmatur](https://github.com/mmatur))
- **\[ecs]** Add support for ECS constraints ([#​3537](https://github.com/traefik/traefik/pull/3537) by [andrewstucki](https://github.com/andrewstucki))
- **\[ecs]** Add segment support for ECS ([#​3817](https://github.com/traefik/traefik/pull/3817) by [mmatur](https://github.com/mmatur))
- **\[ecs]** Support `traefik.backend` for ECS ([#​3510](https://github.com/traefik/traefik/pull/3510) by [hwhelan-CB](https://github.com/hwhelan-CB))
- **\[ecs]** Allow binding ECS container port ([#​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 ([#​3315](https://github.com/traefik/traefik/pull/3315) by [ldez](https://github.com/ldez))
- **\[healthcheck]** Support 3xx HTTP status codes for health check ([#​3364](https://github.com/traefik/traefik/pull/3364) by [SniperCZE](https://github.com/SniperCZE))
- **\[healthcheck]** Support all 2xx HTTP status code for health check. ([#​3362](https://github.com/traefik/traefik/pull/3362) by [ldez](https://github.com/ldez))
- **\[healthcheck]** Add HTTP headers to healthcheck. ([#​3047](https://github.com/traefik/traefik/pull/3047) by [zetaab](https://github.com/zetaab))
- **\[k8s]** Add more k8s tests ([#​3491](https://github.com/traefik/traefik/pull/3491) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Substitute hardcoded "\<namespace>/\<name>" with k8s ListerGetter ([#​3470](https://github.com/traefik/traefik/pull/3470) by [yue9944882](https://github.com/yue9944882))
- **\[k8s]** Custom frontend name for test helper ([#​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 ([#​3481](https://github.com/traefik/traefik/pull/3481) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Create Global Backend Ingress ([#​3404](https://github.com/traefik/traefik/pull/3404) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Specify backend servers' weight via annotation for kubernetes ([#​3112](https://github.com/traefik/traefik/pull/3112) by [yue9944882](https://github.com/yue9944882))
- **\[k8s]** Support multi-port services. ([#​3121](https://github.com/traefik/traefik/pull/3121) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Mapping ExternalNames to custom ports ([#​3231](https://github.com/traefik/traefik/pull/3231) by [gildas](https://github.com/gildas))
- **\[k8s]** Allow any kubernetes ingressClass value ([#​3516](https://github.com/traefik/traefik/pull/3516) by [rtreffer](https://github.com/rtreffer))
- **\[k8s]** Enable Ingress Status updates ([#​3324](https://github.com/traefik/traefik/pull/3324) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Add possibility to set a protocol ([#​3648](https://github.com/traefik/traefik/pull/3648) by [SantoDE](https://github.com/SantoDE))
- **\[k8s]** Remove unnecessary loop ([#​3799](https://github.com/traefik/traefik/pull/3799) by [ZloyDyadka](https://github.com/ZloyDyadka))
- **\[kv]** Use index-based syntax in KV tests. ([#​3352](https://github.com/traefik/traefik/pull/3352) by [ldez](https://github.com/ldez))
- **\[logs,middleware]** Make accesslogs.logTheRoundTrip async to get lost performance ([#​3152](https://github.com/traefik/traefik/pull/3152) by [ryarnyah](https://github.com/ryarnyah))
- **\[logs,middleware]** Added duration filter for logs ([#​3463](https://github.com/traefik/traefik/pull/3463) by [rodrigodiez](https://github.com/rodrigodiez))
- **\[marathon]** Sane default and configurable Marathon request timeouts ([#​3286](https://github.com/traefik/traefik/pull/3286) by [marco-jantke](https://github.com/marco-jantke))
- **\[marathon]** Adding compatibility for marathon 1.5 ([#​3505](https://github.com/traefik/traefik/pull/3505) by [TrevinTeacutter](https://github.com/TrevinTeacutter))
- **\[mesos]** Segments Labels: Mesos ([#​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 ([#​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 ([#​3826](https://github.com/traefik/traefik/pull/3826) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[middleware,server]** Extreme Makeover: server refactoring ([#​3461](https://github.com/traefik/traefik/pull/3461) by [ldez](https://github.com/ldez))
- **\[middleware,tracing]** Added integration support for Datadog APM Tracing ([#​3517](https://github.com/traefik/traefik/pull/3517) by [aantono](https://github.com/aantono))
- **\[middleware,tracing]** Create a custom logger for jaeger ([#​3541](https://github.com/traefik/traefik/pull/3541) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Performance enhancements for the rules matchers. ([#​3563](https://github.com/traefik/traefik/pull/3563) by [ShaneSaww](https://github.com/ShaneSaww))
- **\[middleware]** Extract internal router creation from server ([#​3204](https://github.com/traefik/traefik/pull/3204) by [Juliens](https://github.com/Juliens))
- **\[rules]** CNAME flattening ([#​3403](https://github.com/traefik/traefik/pull/3403) by [gamalan](https://github.com/gamalan))
- **\[servicefabric]** Add HTTP headers to healthcheck. ([#​3205](https://github.com/traefik/traefik/pull/3205) by [ldez](https://github.com/ldez))
- **\[tls]** Support TLS MinVersion and CipherSuite as CLI option. ([#​3107](https://github.com/traefik/traefik/pull/3107) by [ldez](https://github.com/ldez))
- **\[tls]** Improve TLS Handshake ([#​3512](https://github.com/traefik/traefik/pull/3512) by [dtomcej](https://github.com/dtomcej))
- **\[webui]** Add some missing elements in the WebUI ([#​3327](https://github.com/traefik/traefik/pull/3327) by [ldez](https://github.com/ldez))
- Call functions to enable block/mutex pprof profiles. ([#​3564](https://github.com/traefik/traefik/pull/3564) by [timoreimann](https://github.com/timoreimann))
- Minor changes ([#​3554](https://github.com/traefik/traefik/pull/3554) by [ldez](https://github.com/ldez))
- Generated assets file are only mandatory in main ([#​3386](https://github.com/traefik/traefik/pull/3386) by [Juliens](https://github.com/Juliens))
- h2c server ([#​3387](https://github.com/traefik/traefik/pull/3387) by [Juliens](https://github.com/Juliens))
- Fix backend reuse ([#​3312](https://github.com/traefik/traefik/pull/3312) by [arnested](https://github.com/arnested))
- Upgrade GRPC dependencies ([#​3342](https://github.com/traefik/traefik/pull/3342) by [gottwald](https://github.com/gottwald))
- Implement h2c with backend ([#​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 ([#​3844](https://github.com/traefik/traefik/pull/3844) by [geraldcroes](https://github.com/geraldcroes))
- **\[acme,provider]** Create init method on provider interface ([#​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 ([#​3238](https://github.com/traefik/traefik/pull/3238) by [Juliens](https://github.com/Juliens))
- **\[acme]** Ensure only certificates from ACME enabled entrypoint are used ([#​3880](https://github.com/traefik/traefik/pull/3880) by [dtomcej](https://github.com/dtomcej))
- **\[acme]** Fix acme account deletion without provider change ([#​3664](https://github.com/traefik/traefik/pull/3664) by [zyclonite](https://github.com/zyclonite))
- **\[acme]** Fix some DNS providers issues ([#​3915](https://github.com/traefik/traefik/pull/3915) by [ldez](https://github.com/ldez))
- **\[acme]** Fix LEGO update ([#​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 ([#​3733](https://github.com/traefik/traefik/pull/3733) by [nmengin](https://github.com/nmengin))
- **\[acme]** Fix ACME certificate for wildcard and root domains ([#​3675](https://github.com/traefik/traefik/pull/3675) by [nmengin](https://github.com/nmengin))
- **\[acme]** Update lego ([#​3659](https://github.com/traefik/traefik/pull/3659) by [mmatur](https://github.com/mmatur))
- **\[acme]** Bump LEGO version ([#​3888](https://github.com/traefik/traefik/pull/3888) by [ldez](https://github.com/ldez))
- **\[acme]** Serve TLS-Challenge certificate in first ([#​3605](https://github.com/traefik/traefik/pull/3605) by [nmengin](https://github.com/nmengin))
- **\[api,authentication,webui]** Auth section in web UI. ([#​3628](https://github.com/traefik/traefik/pull/3628) by [ldez](https://github.com/ldez))
- **\[api]** Remove TLS in API ([#​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. ([#​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 ([#​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 ([#​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 ([#​3900](https://github.com/traefik/traefik/pull/3900) by [stffabi](https://github.com/stffabi))
- **\[docker]** Uses both binded HostIP and HostPort when useBindPortIP=true ([#​3638](https://github.com/traefik/traefik/pull/3638) by [geraldcroes](https://github.com/geraldcroes))
- **\[ecs]** Fix 400 bad request on AWS ECS API ([#​3629](https://github.com/traefik/traefik/pull/3629) by [mmatur](https://github.com/mmatur))
- **\[k8s]** Fix Rewrite-target regex ([#​3699](https://github.com/traefik/traefik/pull/3699) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Don't merge kubernetes ingresses when priority is set ([#​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 ([#​3753](https://github.com/traefik/traefik/pull/3753) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Correct App-Root kubernetes behavior ([#​3592](https://github.com/traefik/traefik/pull/3592) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Add more K8s Unit Tests ([#​3583](https://github.com/traefik/traefik/pull/3583) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Fix rewrite-target Annotation behavior ([#​3582](https://github.com/traefik/traefik/pull/3582) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Fix panic setting ingress status ([#​3492](https://github.com/traefik/traefik/pull/3492) by [dtomcej](https://github.com/dtomcej))
- **\[kv]** KV and authentication ([#​3615](https://github.com/traefik/traefik/pull/3615) by [ldez](https://github.com/ldez))
- **\[kv]** Add missing quotes around backendName in kv template ([#​3885](https://github.com/traefik/traefik/pull/3885) by [NatMarchand](https://github.com/NatMarchand))
- **\[kv]** Include missing key in error message for KV store ([#​3779](https://github.com/traefik/traefik/pull/3779) by [camelpunch](https://github.com/camelpunch))
- **\[logs]** Add logs when error is generated in error handler ([#​3571](https://github.com/traefik/traefik/pull/3571) by [Juliens](https://github.com/Juliens))
- **\[logs]** Add interface to Træfik logger ([#​3889](https://github.com/traefik/traefik/pull/3889) by [nmengin](https://github.com/nmengin))
- **\[metrics]** Avoid a panic during Prometheus registering ([#​3717](https://github.com/traefik/traefik/pull/3717) by [nmengin](https://github.com/nmengin))
- **\[middleware,tracing]** Fix tracing duplicated headers ([#​3878](https://github.com/traefik/traefik/pull/3878) by [mmatur](https://github.com/mmatur))
- **\[middleware,websocket]** Enable retry on websocket ([#​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 ([#​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 ([#​3742](https://github.com/traefik/traefik/pull/3742) by [dtomcej](https://github.com/dtomcej))
- **\[middleware]** Send 'Retry-After' to comply with RFC6585. ([#​3593](https://github.com/traefik/traefik/pull/3593) by [ldez](https://github.com/ldez))
- **\[middleware]** Correct Entrypoint Redirect with Stripped or Added Path ([#​3631](https://github.com/traefik/traefik/pull/3631) by [dtomcej](https://github.com/dtomcej))
- **\[middleware]** Fix error pages ([#​3894](https://github.com/traefik/traefik/pull/3894) by [Juliens](https://github.com/Juliens))
- **\[oxy]** Handle Te header when http2 ([#​3824](https://github.com/traefik/traefik/pull/3824) by [Juliens](https://github.com/Juliens))
- **\[server]** Avoid goroutine leak in server ([#​3851](https://github.com/traefik/traefik/pull/3851) by [nmengin](https://github.com/nmengin))
- **\[server]** Avoid panic during stop ([#​3898](https://github.com/traefik/traefik/pull/3898) by [nmengin](https://github.com/nmengin))
- **\[tracing]** Added default configuration for Datadog APM Tracer ([#​3655](https://github.com/traefik/traefik/pull/3655) by [aantono](https://github.com/aantono))
- **\[tracing]** Added support for Trace name truncation for traces ([#​3689](https://github.com/traefik/traefik/pull/3689) by [aantono](https://github.com/aantono))
- **\[websocket]** Handle shutdown of Hijacked connections ([#​3636](https://github.com/traefik/traefik/pull/3636) by [Juliens](https://github.com/Juliens))
- **\[webui]** Added Dashboard table item for Rate Limits ([#​3893](https://github.com/traefik/traefik/pull/3893) by [codecyclist](https://github.com/codecyclist))
- Fix logger in Oxy ([#​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 ([#​3701](https://github.com/traefik/traefik/pull/3701) by [dduportal](https://github.com/dduportal))
- Updating oxy dependency ([#​3700](https://github.com/traefik/traefik/pull/3700) by [crholm](https://github.com/crholm))
**Documentation:**
- **\[acme]** Update ACME documentation about TLS-ALPN challenge ([#​3756](https://github.com/traefik/traefik/pull/3756) by [ldez](https://github.com/ldez))
- **\[acme]** Fix some DNS provider link ([#​3639](https://github.com/traefik/traefik/pull/3639) by [ldez](https://github.com/ldez))
- **\[acme]** Fix documentation for route53 acme provider ([#​3811](https://github.com/traefik/traefik/pull/3811) by [A-Shleifman](https://github.com/A-Shleifman))
- **\[acme]** Update Namecheap status ([#​3604](https://github.com/traefik/traefik/pull/3604) by [stoinov](https://github.com/stoinov))
- **\[docker]** Fix style in examples/quickstart ([#​3705](https://github.com/traefik/traefik/pull/3705) by [korigod](https://github.com/korigod))
- **\[docker]** Change syntax in quick start guide ([#​3726](https://github.com/traefik/traefik/pull/3726) by [trotro](https://github.com/trotro))
- **\[docker]** Typo in docker-and-lets-encrypt.md ([#​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 ([#​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. ([#​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 ([#​3542](https://github.com/traefik/traefik/pull/3542) by [drewgwallace](https://github.com/drewgwallace))
- **\[k8s]** Fix typo which breaks k8s example manifest ([#​3441](https://github.com/traefik/traefik/pull/3441) by [GeertJohan](https://github.com/GeertJohan))
- **\[k8s]** Correct Modifier in Kubernetes Documentation ([#​3610](https://github.com/traefik/traefik/pull/3610) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Improve Connection Limit Kubernetes Documentation ([#​3711](https://github.com/traefik/traefik/pull/3711) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Add traefik prefix to k8s annotations ([#​3682](https://github.com/traefik/traefik/pull/3682) by [zifeo](https://github.com/zifeo))
- **\[k8s]** Update kubernetes docs to reflect https options ([#​3807](https://github.com/traefik/traefik/pull/3807) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Update kubernetes.md ([#​3719](https://github.com/traefik/traefik/pull/3719) by [kmaris](https://github.com/kmaris))
- **\[metrics]** Adding grafana dashboards based on prometheus metrics ([#​3393](https://github.com/traefik/traefik/pull/3393) by [deimosfr](https://github.com/deimosfr))
- **\[middleware,tracing]** Fix missing tracing backend in documentation ([#​3706](https://github.com/traefik/traefik/pull/3706) by [mmatur](https://github.com/mmatur))
- **\[provider]** Typo in auth labels. ([#​3730](https://github.com/traefik/traefik/pull/3730) by [ldez](https://github.com/ldez))
- **\[servicefabric]** Fix Service Fabric docs to use v1.6 labels ([#​3209](https://github.com/traefik/traefik/pull/3209) by [jjcollinge](https://github.com/jjcollinge))
- **\[tracing]** Simple documentation grammar update in tracing ([#​3720](https://github.com/traefik/traefik/pull/3720) by [loadstar81](https://github.com/loadstar81))
- Replace unrendered emoji ([#​3690](https://github.com/traefik/traefik/pull/3690) by [korigod](https://github.com/korigod))
- Make the "base domain" on all providers ([#​3835](https://github.com/traefik/traefik/pull/3835) by [dduportal](https://github.com/dduportal))
- Prepare release v1.7.0-rc5 ([#​3902](https://github.com/traefik/traefik/pull/3902) by [dduportal](https://github.com/dduportal))
- Prepare release v1.7.0-rc3 ([#​3709](https://github.com/traefik/traefik/pull/3709) by [mmatur](https://github.com/mmatur))
- Prepare release v1.7.0-rc4 ([#​3864](https://github.com/traefik/traefik/pull/3864) by [Juliens](https://github.com/Juliens))
- Prepare release v1.7.0-rc2 ([#​3632](https://github.com/traefik/traefik/pull/3632) by [nmengin](https://github.com/nmengin))
- Prepare release v1.7.0-rc1 ([#​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 ([#​3908](https://github.com/traefik/traefik/pull/3908) by [codecyclist](https://github.com/codecyclist))
- Merge v1.6.6 into v1.7 ([#​3802](https://github.com/traefik/traefik/pull/3802) by [ldez](https://github.com/ldez))
- Merge v1.6.5 into v1.7 ([#​3595](https://github.com/traefik/traefik/pull/3595) by [ldez](https://github.com/ldez))
- Merge v1.6.4 into master ([#​3502](https://github.com/traefik/traefik/pull/3502) by [ldez](https://github.com/ldez))
- Merge v1.6.3 into master ([#​3439](https://github.com/traefik/traefik/pull/3439) by [ldez](https://github.com/ldez))
- Merge v1.6.2 into master ([#​3367](https://github.com/traefik/traefik/pull/3367) by [ldez](https://github.com/ldez))
- Merge v1.6.1 into master ([#​3326](https://github.com/traefik/traefik/pull/3326) by [ldez](https://github.com/ldez))
- Merge v1.6.0 into master ([#​3253](https://github.com/traefik/traefik/pull/3253) by [ldez](https://github.com/ldez))
- Merge v1.6.0-rc6 into master ([#​3203](https://github.com/traefik/traefik/pull/3203) by [ldez](https://github.com/ldez))
- Merge v1.6.0-rc5 into master ([#​3180](https://github.com/traefik/traefik/pull/3180) by [ldez](https://github.com/ldez))
- Merge v1.6.0-rc4 into master ([#​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 ([#​3880](https://github.com/traefik/traefik/pull/3880) by [dtomcej](https://github.com/dtomcej))
- **\[acme]** Fix LEGO update ([#​3895](https://github.com/traefik/traefik/pull/3895) by [ldez](https://github.com/ldez))
- **\[acme]** Bump LEGO version ([#​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 ([#​3900](https://github.com/traefik/traefik/pull/3900) by [stffabi](https://github.com/stffabi))
- **\[kv]** Add missing quotes around backendName in kv template ([#​3885](https://github.com/traefik/traefik/pull/3885) by [NatMarchand](https://github.com/NatMarchand))
- **\[logs]** Add interface to Træfik logger ([#​3889](https://github.com/traefik/traefik/pull/3889) by [nmengin](https://github.com/nmengin))
- **\[middleware,tracing]** Fix tracing duplicated headers ([#​3878](https://github.com/traefik/traefik/pull/3878) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Fix error pages ([#​3894](https://github.com/traefik/traefik/pull/3894) by [Juliens](https://github.com/Juliens))
- **\[server]** Avoid panic during stop ([#​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. ([#​3708](https://github.com/traefik/traefik/pull/3708) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Multiple frontends for consulcatalog ([#​3796](https://github.com/traefik/traefik/pull/3796) by [hsmade](https://github.com/hsmade))
- **\[ecs]** Add segment support for ECS ([#​3817](https://github.com/traefik/traefik/pull/3817) by [mmatur](https://github.com/mmatur))
- **\[k8s]** Remove unnecessary loop ([#​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 ([#​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 ([#​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 ([#​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. ([#​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 ([#​3753](https://github.com/traefik/traefik/pull/3753) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Don't merge kubernetes ingresses when priority is set ([#​3743](https://github.com/traefik/traefik/pull/3743) by [dtomcej](https://github.com/dtomcej))
- **\[kv]** Include missing key in error message for KV store ([#​3779](https://github.com/traefik/traefik/pull/3779) by [camelpunch](https://github.com/camelpunch))
- **\[metrics]** Avoid a panic during Prometheus registering ([#​3717](https://github.com/traefik/traefik/pull/3717) by [nmengin](https://github.com/nmengin))
- **\[middleware,websocket]** Enable retry on websocket ([#​3825](https://github.com/traefik/traefik/pull/3825) by [Juliens](https://github.com/Juliens))
- **\[middleware]** Extend https redirection tests, and fix incorrect behavior ([#​3742](https://github.com/traefik/traefik/pull/3742) by [dtomcej](https://github.com/dtomcej))
- **\[oxy]** Handle Te header when http2 ([#​3824](https://github.com/traefik/traefik/pull/3824) by [Juliens](https://github.com/Juliens))
- **\[server]** Avoid goroutine leak in server ([#​3851](https://github.com/traefik/traefik/pull/3851) by [nmengin](https://github.com/nmengin))
**Documentation:**
- **\[acme]** Fix documentation for route53 acme provider ([#​3811](https://github.com/traefik/traefik/pull/3811) by [A-Shleifman](https://github.com/A-Shleifman))
- **\[acme]** Update ACME documentation about TLS-ALPN challenge ([#​3756](https://github.com/traefik/traefik/pull/3756) by [ldez](https://github.com/ldez))
- **\[docker]** Change syntax in quick start guide ([#​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 ([#​3797](https://github.com/traefik/traefik/pull/3797) by [dduportal](https://github.com/dduportal))
- **\[docker]** Typo in docker-and-lets-encrypt.md ([#​3724](https://github.com/traefik/traefik/pull/3724) by [A-Shleifman](https://github.com/A-Shleifman))
- **\[k8s]** Update kubernetes docs to reflect https options ([#​3807](https://github.com/traefik/traefik/pull/3807) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Update kubernetes.md ([#​3719](https://github.com/traefik/traefik/pull/3719) by [kmaris](https://github.com/kmaris))
- **\[k8s]** Improve Connection Limit Kubernetes Documentation ([#​3711](https://github.com/traefik/traefik/pull/3711) by [dtomcej](https://github.com/dtomcej))
- **\[provider]** Typo in auth labels. ([#​3730](https://github.com/traefik/traefik/pull/3730) by [ldez](https://github.com/ldez))
- **\[tracing]** Simple documentation grammar update in tracing ([#​3720](https://github.com/traefik/traefik/pull/3720) by [loadstar81](https://github.com/loadstar81))
- Make the "base domain" on all providers ([#​3835](https://github.com/traefik/traefik/pull/3835) by [dduportal](https://github.com/dduportal))
**Misc:**
- Merge v1.6.6 into v1.7 ([#​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 ([#​3751](https://github.com/traefik/traefik/pull/3751) by [nmengin](https://github.com/nmengin))
- **\[api]** Remove TLS in API ([#​3788](https://github.com/traefik/traefik/pull/3788) by [Juliens](https://github.com/Juliens))
- **\[cluster]** Remove unusable `--cluster` flag ([#​3616](https://github.com/traefik/traefik/pull/3616) by [dtomcej](https://github.com/dtomcej))
- **\[ecs]** Fix bad condition in ECS provider ([#​3609](https://github.com/traefik/traefik/pull/3609) by [mmatur](https://github.com/mmatur))
- Set keepalive on TCP socket so idleTimeout works ([#​3740](https://github.com/traefik/traefik/pull/3740) by [ajardan](https://github.com/ajardan))
**Documentation:**
- A tiny rewording on the documentation API's page ([#​3794](https://github.com/traefik/traefik/pull/3794) by [dduportal](https://github.com/dduportal))
- Adding warnings and solution about the configuration exposure ([#​3790](https://github.com/traefik/traefik/pull/3790) by [dduportal](https://github.com/dduportal))
- Fix path to the debug pprof API ([#​3608](https://github.com/traefik/traefik/pull/3608) by [multani](https://github.com/multani))
**Misc:**
- **\[oxy,websocket]** Update oxy dependency ([#​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 ([#​3679](https://github.com/traefik/traefik/pull/3679) by [mmatur](https://github.com/mmatur))
- **\[k8s]** Add possibility to set a protocol ([#​3648](https://github.com/traefik/traefik/pull/3648) by [SantoDE](https://github.com/SantoDE))
**Bug fixes:**
- **\[acme]** Fix acme account deletion without provider change ([#​3664](https://github.com/traefik/traefik/pull/3664) by [zyclonite](https://github.com/zyclonite))
- **\[acme]** Update lego ([#​3659](https://github.com/traefik/traefik/pull/3659) by [mmatur](https://github.com/mmatur))
- **\[acme]** Fix ACME certificate for wildcard and root domains ([#​3675](https://github.com/traefik/traefik/pull/3675) by [nmengin](https://github.com/nmengin))
- **\[api]** Remove TLS in API ([#​3665](https://github.com/traefik/traefik/pull/3665) by [mmatur](https://github.com/mmatur))
- **\[docker]** Uses both binded HostIP and HostPort when useBindPortIP=true ([#​3638](https://github.com/traefik/traefik/pull/3638) by [geraldcroes](https://github.com/geraldcroes))
- **\[k8s]** Fix Rewrite-target regex ([#​3699](https://github.com/traefik/traefik/pull/3699) by [dtomcej](https://github.com/dtomcej))
- **\[middleware]** Correct Entrypoint Redirect with Stripped or Added Path ([#​3631](https://github.com/traefik/traefik/pull/3631) by [dtomcej](https://github.com/dtomcej))
- **\[tracing]** Added default configuration for Datadog APM Tracer ([#​3655](https://github.com/traefik/traefik/pull/3655) by [aantono](https://github.com/aantono))
- **\[tracing]** Added support for Trace name truncation for traces ([#​3689](https://github.com/traefik/traefik/pull/3689) by [aantono](https://github.com/aantono))
- **\[websocket]** Handle shutdown of Hijacked connections ([#​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 ([#​3701](https://github.com/traefik/traefik/pull/3701) by [dduportal](https://github.com/dduportal))
- Updating oxy dependency ([#​3700](https://github.com/traefik/traefik/pull/3700) by [crholm](https://github.com/crholm))
**Documentation:**
- **\[acme]** Update Namecheap status ([#​3604](https://github.com/traefik/traefik/pull/3604) by [stoinov](https://github.com/stoinov))
- **\[acme]** Fix some DNS provider link ([#​3639](https://github.com/traefik/traefik/pull/3639) by [ldez](https://github.com/ldez))
- **\[docker]** Fix style in examples/quickstart ([#​3705](https://github.com/traefik/traefik/pull/3705) by [korigod](https://github.com/korigod))
- **\[k8s]** Add traefik prefix to k8s annotations ([#​3682](https://github.com/traefik/traefik/pull/3682) by [zifeo](https://github.com/zifeo))
- **\[middleware,tracing]** Fix missing tracing backend in documentation ([#​3706](https://github.com/traefik/traefik/pull/3706) by [mmatur](https://github.com/mmatur))
- Replace unrendered emoji ([#​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 ([#​3580](https://github.com/traefik/traefik/pull/3580) by [Juliens](https://github.com/Juliens))
- **\[acme]** Serve TLS-Challenge certificate in first ([#​3605](https://github.com/traefik/traefik/pull/3605) by [nmengin](https://github.com/nmengin))
- **\[api,authentication,webui]** Auth section in web UI. ([#​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 ([#​3606](https://github.com/traefik/traefik/pull/3606) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[ecs]** Fix 400 bad request on AWS ECS API ([#​3629](https://github.com/traefik/traefik/pull/3629) by [mmatur](https://github.com/mmatur))
- **\[k8s]** Fix rewrite-target Annotation behavior ([#​3582](https://github.com/traefik/traefik/pull/3582) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Correct App-Root kubernetes behavior ([#​3592](https://github.com/traefik/traefik/pull/3592) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Add more K8s Unit Tests ([#​3583](https://github.com/traefik/traefik/pull/3583) by [dtomcej](https://github.com/dtomcej))
- **\[kv]** KV and authentication ([#​3615](https://github.com/traefik/traefik/pull/3615) by [ldez](https://github.com/ldez))
- **\[middleware]** Send 'Retry-After' to comply with RFC6585. ([#​3593](https://github.com/traefik/traefik/pull/3593) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[k8s]** Correct Modifier in Kubernetes Documentation ([#​3610](https://github.com/traefik/traefik/pull/3610) by [dtomcej](https://github.com/dtomcej))
**Misc:**
- Merge v1.6.5 into v1.7 ([#​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 ([#​3579](https://github.com/traefik/traefik/pull/3579) by [Juliens](https://github.com/Juliens))
- **\[consulcatalog]** Split the error handling from Consul Catalog (deadlock) ([#​3560](https://github.com/traefik/traefik/pull/3560) by [ortz](https://github.com/ortz))
- **\[docker]** segment labels: multiple frontends for one backend. ([#​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 ([#​3532](https://github.com/traefik/traefik/pull/3532) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[logs]** Add logs when error is generated in error handler ([#​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 ([#​3513](https://github.com/traefik/traefik/pull/3513) by [mmatur](https://github.com/mmatur))
**Documentation:**
- **\[acme]** The gandiv5 provider works with wildcard ([#​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 ([#​3558](https://github.com/traefik/traefik/pull/3558) by [madnight](https://github.com/madnight))
- Minor formatting issue in user-guide ([#​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 ([#​3499](https://github.com/traefik/traefik/pull/3499) by [ldez](https://github.com/ldez))
- **\[acme]** Simplify acme e2e tests. ([#​3534](https://github.com/traefik/traefik/pull/3534) by [ldez](https://github.com/ldez))
- **\[acme]** Add option to select algorithm to generate ACME certificates ([#​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 ([#​3202](https://github.com/traefik/traefik/pull/3202) by [thomasjpfan](https://github.com/thomasjpfan))
- **\[acme]** ACME TLS ALPN ([#​3553](https://github.com/traefik/traefik/pull/3553) by [ldez](https://github.com/ldez))
- **\[acme]** Remove acme provider dependency in server ([#​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 ([#​3100](https://github.com/traefik/traefik/pull/3100) by [aantono](https://github.com/aantono))
- **\[authentication,k8s]** Auth support in frontends for k8s and file ([#​3460](https://github.com/traefik/traefik/pull/3460) by [Zatte](https://github.com/Zatte))
- **\[authentication,middleware]** Add xforwarded method ([#​3424](https://github.com/traefik/traefik/pull/3424) by [erik-sjoestedt](https://github.com/erik-sjoestedt))
- **\[authentication,middleware]** Forward auth headers ([#​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 ([#​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. ([#​3246](https://github.com/traefik/traefik/pull/3246) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Add support for stale reads from Consul catalog ([#​3523](https://github.com/traefik/traefik/pull/3523) by [marenzo](https://github.com/marenzo))
- **\[docker]** Add a default value for the docker.network configuration ([#​3471](https://github.com/traefik/traefik/pull/3471) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[ecs]** Support for AWS ECS Fargate ([#​3379](https://github.com/traefik/traefik/pull/3379) by [mmatur](https://github.com/mmatur))
- **\[ecs]** Add support for ECS constraints ([#​3537](https://github.com/traefik/traefik/pull/3537) by [andrewstucki](https://github.com/andrewstucki))
- **\[ecs]** Support `traefik.backend` for ECS ([#​3510](https://github.com/traefik/traefik/pull/3510) by [hwhelan-CB](https://github.com/hwhelan-CB))
- **\[ecs]** Allow binding ECS container port ([#​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 ([#​3315](https://github.com/traefik/traefik/pull/3315) by [ldez](https://github.com/ldez))
- **\[healthcheck]** Support 3xx HTTP status codes for health check ([#​3364](https://github.com/traefik/traefik/pull/3364) by [SniperCZE](https://github.com/SniperCZE))
- **\[healthcheck]** Support all 2xx HTTP status code for health check. ([#​3362](https://github.com/traefik/traefik/pull/3362) by [ldez](https://github.com/ldez))
- **\[healthcheck]** Add HTTP headers to healthcheck. ([#​3047](https://github.com/traefik/traefik/pull/3047) by [zetaab](https://github.com/zetaab))
- **\[k8s]** Add more k8s tests ([#​3491](https://github.com/traefik/traefik/pull/3491) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Substitute hardcoded "\<namespace>/\<name>" with k8s ListerGetter ([#​3470](https://github.com/traefik/traefik/pull/3470) by [yue9944882](https://github.com/yue9944882))
- **\[k8s]** Custom frontend name for test helper ([#​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 ([#​3481](https://github.com/traefik/traefik/pull/3481) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Create Global Backend Ingress ([#​3404](https://github.com/traefik/traefik/pull/3404) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Specify backend servers' weight via annotation for kubernetes ([#​3112](https://github.com/traefik/traefik/pull/3112) by [yue9944882](https://github.com/yue9944882))
- **\[k8s]** Support multi-port services. ([#​3121](https://github.com/traefik/traefik/pull/3121) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Mapping ExternalNames to custom ports ([#​3231](https://github.com/traefik/traefik/pull/3231) by [gildas](https://github.com/gildas))
- **\[k8s]** Allow any kubernetes ingressClass value ([#​3516](https://github.com/traefik/traefik/pull/3516) by [rtreffer](https://github.com/rtreffer))
- **\[k8s]** Enable Ingress Status updates ([#​3324](https://github.com/traefik/traefik/pull/3324) by [dtomcej](https://github.com/dtomcej))
- **\[kv]** Use index-based syntax in KV tests. ([#​3352](https://github.com/traefik/traefik/pull/3352) by [ldez](https://github.com/ldez))
- **\[logs,middleware]** Make accesslogs.logTheRoundTrip async to get lost performance ([#​3152](https://github.com/traefik/traefik/pull/3152) by [ryarnyah](https://github.com/ryarnyah))
- **\[logs,middleware]** Added duration filter for logs ([#​3463](https://github.com/traefik/traefik/pull/3463) by [rodrigodiez](https://github.com/rodrigodiez))
- **\[marathon]** Adding compatibility for marathon 1.5 ([#​3505](https://github.com/traefik/traefik/pull/3505) by [TrevinTeacutter](https://github.com/TrevinTeacutter))
- **\[marathon]** Sane default and configurable Marathon request timeouts ([#​3286](https://github.com/traefik/traefik/pull/3286) by [marco-jantke](https://github.com/marco-jantke))
- **\[mesos]** Segments Labels: Mesos ([#​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 ([#​3391](https://github.com/traefik/traefik/pull/3391) by [drewkerrigan](https://github.com/drewkerrigan))
- **\[middleware,server]** Extreme Makeover: server refactoring ([#​3461](https://github.com/traefik/traefik/pull/3461) by [ldez](https://github.com/ldez))
- **\[middleware,tracing]** Added integration support for Datadog APM Tracing ([#​3517](https://github.com/traefik/traefik/pull/3517) by [aantono](https://github.com/aantono))
- **\[middleware,tracing]** Create a custom logger for jaeger ([#​3541](https://github.com/traefik/traefik/pull/3541) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Performance enhancements for the rules matchers. ([#​3563](https://github.com/traefik/traefik/pull/3563) by [ShaneSaww](https://github.com/ShaneSaww))
- **\[middleware]** Extract internal router creation from server ([#​3204](https://github.com/traefik/traefik/pull/3204) by [Juliens](https://github.com/Juliens))
- **\[rules]** CNAME flattening ([#​3403](https://github.com/traefik/traefik/pull/3403) by [gamalan](https://github.com/gamalan))
- **\[servicefabric]** Add white list for Service Fabric ([#​3079](https://github.com/traefik/traefik/pull/3079) by [ldez](https://github.com/ldez))
- **\[servicefabric]** Add HTTP headers to healthcheck. ([#​3205](https://github.com/traefik/traefik/pull/3205) by [ldez](https://github.com/ldez))
- **\[tls]** Improve TLS Handshake ([#​3512](https://github.com/traefik/traefik/pull/3512) by [dtomcej](https://github.com/dtomcej))
- **\[tls]** Support TLS MinVersion and CipherSuite as CLI option. ([#​3107](https://github.com/traefik/traefik/pull/3107) by [ldez](https://github.com/ldez))
- **\[webui]** Add some missing elements in the WebUI ([#​3327](https://github.com/traefik/traefik/pull/3327) by [ldez](https://github.com/ldez))
- Minor changes ([#​3554](https://github.com/traefik/traefik/pull/3554) by [ldez](https://github.com/ldez))
- h2c server ([#​3387](https://github.com/traefik/traefik/pull/3387) by [Juliens](https://github.com/Juliens))
- Fix backend reuse ([#​3312](https://github.com/traefik/traefik/pull/3312) by [arnested](https://github.com/arnested))
- Call functions to enable block/mutex pprof profiles. ([#​3564](https://github.com/traefik/traefik/pull/3564) by [timoreimann](https://github.com/timoreimann))
- Implement h2c with backend ([#​3371](https://github.com/traefik/traefik/pull/3371) by [Juliens](https://github.com/Juliens))
- Upgrade GRPC dependencies ([#​3342](https://github.com/traefik/traefik/pull/3342) by [gottwald](https://github.com/gottwald))
- Generated assets file are only mandatory in main ([#​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 ([#​3238](https://github.com/traefik/traefik/pull/3238) by [Juliens](https://github.com/Juliens))
- **\[k8s]** Fix panic setting ingress status ([#​3492](https://github.com/traefik/traefik/pull/3492) by [dtomcej](https://github.com/dtomcej))
- **\[logs]** Add logs when error is generated in error handler ([#​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 ([#​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. ([#​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 ([#​3542](https://github.com/traefik/traefik/pull/3542) by [drewgwallace](https://github.com/drewgwallace))
- **\[k8s]** Fix typo which breaks k8s example manifest ([#​3441](https://github.com/traefik/traefik/pull/3441) by [GeertJohan](https://github.com/GeertJohan))
- **\[metrics]** Adding grafana dashboards based on prometheus metrics ([#​3393](https://github.com/traefik/traefik/pull/3393) by [deimosfr](https://github.com/deimosfr))
- **\[servicefabric]** Fix Service Fabric docs to use v1.6 labels ([#​3209](https://github.com/traefik/traefik/pull/3209) by [jjcollinge](https://github.com/jjcollinge))
**Misc:**
- Merge v1.6.4 into master ([#​3502](https://github.com/traefik/traefik/pull/3502) by [ldez](https://github.com/ldez))
- Merge v1.6.3 into master ([#​3439](https://github.com/traefik/traefik/pull/3439) by [ldez](https://github.com/ldez))
- Merge v1.6.2 into master ([#​3367](https://github.com/traefik/traefik/pull/3367) by [ldez](https://github.com/ldez))
- Merge v1.6.1 into master ([#​3326](https://github.com/traefik/traefik/pull/3326) by [ldez](https://github.com/ldez))
- Merge v1.6.0 into master ([#​3253](https://github.com/traefik/traefik/pull/3253) by [ldez](https://github.com/ldez))
- Merge v1.6.0-rc6 into master ([#​3203](https://github.com/traefik/traefik/pull/3203) by [ldez](https://github.com/ldez))
- Merge v1.6.0-rc5 into master ([#​3180](https://github.com/traefik/traefik/pull/3180) by [ldez](https://github.com/ldez))
- Merge v1.6.0-rc4 into master ([#​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 ([#​3498](https://github.com/traefik/traefik/pull/3498) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Enclose IPv6 addresses in "\[]" ([#​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 ([#​3484](https://github.com/traefik/traefik/pull/3484) by [ldez](https://github.com/ldez))
- **\[docker]** Backend name with docker-compose and segments. ([#​3485](https://github.com/traefik/traefik/pull/3485) by [ldez](https://github.com/ldez))
- **\[oxy]** Handle buffer pool for oxy ([#​3450](https://github.com/traefik/traefik/pull/3450) by [Juliens](https://github.com/Juliens))
**Documentation:**
- **\[acme]** The exoscale provider works with wildcard ([#​3479](https://github.com/traefik/traefik/pull/3479) by [greut](https://github.com/greut))
- **\[consul,docker]** Edit wording ([#​3438](https://github.com/traefik/traefik/pull/3438) by [mayank23](https://github.com/mayank23))
- **\[k8s]** Add missing annotation documentation. ([#​3454](https://github.com/traefik/traefik/pull/3454) by [ldez](https://github.com/ldez))
- **\[kv]** Fix typo in kv user guide ([#​3474](https://github.com/traefik/traefik/pull/3474) by [shambarick](https://github.com/shambarick))
- Clean metrics documentation. ([#​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 ([#​3431](https://github.com/traefik/traefik/pull/3431) by [ldez](https://github.com/ldez))
- **\[acme]** Use to the stable version of Lego ([#​3418](https://github.com/traefik/traefik/pull/3418) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[acme,cluster]** Improve ACME account registration URI management ([#​3398](https://github.com/traefik/traefik/pull/3398) by [nmengin](https://github.com/nmengin))
- **\[acme,cluster]** Remove ACME empty certificates from KV store ([#​3389](https://github.com/traefik/traefik/pull/3389) by [nmengin](https://github.com/nmengin))
- **\[consulcatalog]** Reflect changes in catalog healthy nodes in healthCheck watch ([#​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 ([#​3434](https://github.com/traefik/traefik/pull/3434) by [mmatur](https://github.com/mmatur))
- **\[k8s]** Update Kubernetes provider to support IPv6 Backends ([#​3432](https://github.com/traefik/traefik/pull/3432) by [dtomcej](https://github.com/dtomcej))
- **\[logs,middleware]** Add URL and Host for some access logs. ([#​3430](https://github.com/traefik/traefik/pull/3430) by [ldez](https://github.com/ldez))
- **\[metrics]** Improve Prometheus metrics removal ([#​3287](https://github.com/traefik/traefik/pull/3287) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** Whitelist and XFF. ([#​3411](https://github.com/traefik/traefik/pull/3411) by [ldez](https://github.com/ldez))
- **\[middleware]** Error pages and header merge ([#​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 ([#​3425](https://github.com/traefik/traefik/pull/3425) by [geraldcroes](https://github.com/geraldcroes))
- **\[webui]** Webui Whitelist overflow. ([#​3412](https://github.com/traefik/traefik/pull/3412) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme]** Docs: ACME Overhaul ([#​3421](https://github.com/traefik/traefik/pull/3421) by [Dargmuesli](https://github.com/Dargmuesli))
- **\[acme]** Minor documentation changes ([#​3405](https://github.com/traefik/traefik/pull/3405) by [amincheloh](https://github.com/amincheloh))
- **\[k8s]** Helm installation using values ([#​3392](https://github.com/traefik/traefik/pull/3392) by [erikaulin](https://github.com/erikaulin))
- **\[k8s]** Update Kubernetes Port Documentation ([#​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. ([#​3329](https://github.com/traefik/traefik/pull/3329) by [ldez](https://github.com/ldez))
- **\[acme]** Force to use ACME v02 endpoint. ([#​3358](https://github.com/traefik/traefik/pull/3358) by [ldez](https://github.com/ldez))
- **\[file]** No template parsing on traefik configuration file ([#​3347](https://github.com/traefik/traefik/pull/3347) by [Juliens](https://github.com/Juliens))
- **\[k8s]** Add redirect-permanent to kubernetes template ([#​3332](https://github.com/traefik/traefik/pull/3332) by [dtomcej](https://github.com/dtomcej))
- **\[logs]** Enhance Load-balancing method validation log. ([#​3361](https://github.com/traefik/traefik/pull/3361) by [ldez](https://github.com/ldez))
- **\[middleware]** Fix error pages content. ([#​3337](https://github.com/traefik/traefik/pull/3337) by [ldez](https://github.com/ldez))
- **\[webui]** Route rules overlaps in UI ([#​3333](https://github.com/traefik/traefik/pull/3333) by [ldez](https://github.com/ldez))
- **\[webui]** WebUI typo into the buffering section. ([#​3363](https://github.com/traefik/traefik/pull/3363) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme]** Update caServer to letsencrypt one in examples ([#​3339](https://github.com/traefik/traefik/pull/3339) by [woernfl](https://github.com/woernfl))
- **\[docker]** Add command for basic auth with Docker Compose ([#​3346](https://github.com/traefik/traefik/pull/3346) by [DeamonMV](https://github.com/DeamonMV))
- **\[docker]** Removes ambiguity with the word 'default' ([#​3344](https://github.com/traefik/traefik/pull/3344) by [ldez](https://github.com/ldez))
- **\[kv]** Add basicAuth example for KV ([#​3274](https://github.com/traefik/traefik/pull/3274) by [MichaelErmer](https://github.com/MichaelErmer))
- **\[provider]** Update docs to reflect Provider wording ([#​3331](https://github.com/traefik/traefik/pull/3331) by [dtomcej](https://github.com/dtomcej))
- **\[servicefabric]** Update docs to match SF provider labels ([#​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. ([#​3291](https://github.com/traefik/traefik/pull/3291) by [ldez](https://github.com/ldez))
- **\[docker,marathon,rancher]** Fix segment backend name ([#​3317](https://github.com/traefik/traefik/pull/3317) by [ldez](https://github.com/ldez))
- **\[logs,middleware]** Error when accesslog and error pages ([#​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 ([#​3279](https://github.com/traefik/traefik/pull/3279) by [mmatur](https://github.com/mmatur))
- **\[webui]** Fix webui ([#​3299](https://github.com/traefik/traefik/pull/3299) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[k8s]** Add Documentation update for Kubernetes Ingress ([#​3294](https://github.com/traefik/traefik/pull/3294) by [dtomcej](https://github.com/dtomcej))
- **\[tls]** Enhance entry point TLS CLI reference. ([#​3290](https://github.com/traefik/traefik/pull/3290) by [ldez](https://github.com/ldez))
- Typo in documentation ([#​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 ([#​2889](https://github.com/traefik/traefik/pull/2889) by [nmengin](https://github.com/nmengin))
- **\[acme]** Update Lego (Gandi API v5, cloudxns, ...) ([#​2844](https://github.com/traefik/traefik/pull/2844) by [ldez](https://github.com/ldez))
- **\[acme]** Simplify storing renewed acme certificate ([#​2614](https://github.com/traefik/traefik/pull/2614) by [ferhatelmas](https://github.com/ferhatelmas))
- **\[acme]** ACME V2 Integration ([#​3063](https://github.com/traefik/traefik/pull/3063) by [nmengin](https://github.com/nmengin))
- **\[acme]** Bump Lego Version for GoDaddy DNS Provider ([#​2482](https://github.com/traefik/traefik/pull/2482) by [sjawhar](https://github.com/sjawhar))
- **\[acme]** Delete TLS-SNI-01 challenge from ACME ([#​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 ([#​3191](https://github.com/traefik/traefik/pull/3191) by [nmengin](https://github.com/nmengin))
- **\[acme]** Generate wildcard certificate with SANs in ACME ([#​3167](https://github.com/traefik/traefik/pull/3167) by [nmengin](https://github.com/nmengin))
- **\[api,cluster]** Added cluster/leader endpoint ([#​3009](https://github.com/traefik/traefik/pull/3009) by [aantono](https://github.com/aantono))
- **\[authentication]** Forward Authentication: add X-Forwarded-Uri ([#​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 ([#​2652](https://github.com/traefik/traefik/pull/2652) by [ldez](https://github.com/ldez))
- **\[boltdb,consul,etcd,kv,zk]** homogenization of templates: KV ([#​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 ([#​2616](https://github.com/traefik/traefik/pull/2616) by [ldez](https://github.com/ldez))
- **\[consul,consulcatalog]** Homogenization of templates: Consul Catalog ([#​2668](https://github.com/traefik/traefik/pull/2668) by [ldez](https://github.com/ldez))
- **\[consul,consulcatalog]** Split consul and consul catalog. ([#​2655](https://github.com/traefik/traefik/pull/2655) by [ldez](https://github.com/ldez))
- **\[consulcatalog,ecs,mesos]** Factorize labels managements. ([#​3099](https://github.com/traefik/traefik/pull/3099) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Check for endpoints while detecting Consul service changes ([#​2882](https://github.com/traefik/traefik/pull/2882) by [caseycs](https://github.com/caseycs))
- **\[consulcatalog]** TLS Support for ConsulCatalog ([#​2900](https://github.com/traefik/traefik/pull/2900) by [mmatur](https://github.com/mmatur))
- **\[consulcatalog]** Add all available tags to Consul Catalog Backend ([#​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 ([#​2827](https://github.com/traefik/traefik/pull/2827) by [mmatur](https://github.com/mmatur))
- **\[docker,marathon,rancher]** Segments Labels: Rancher & Marathon ([#​3073](https://github.com/traefik/traefik/pull/3073) by [ldez](https://github.com/ldez))
- **\[docker]** Add all available labels to Docker Backend ([#​2584](https://github.com/traefik/traefik/pull/2584) by [ldez](https://github.com/ldez))
- **\[docker]** Homogenization of templates: Docker ([#​2659](https://github.com/traefik/traefik/pull/2659) by [ldez](https://github.com/ldez))
- **\[docker]** Custom headers by service labels for docker backends ([#​2514](https://github.com/traefik/traefik/pull/2514) by [Tiscs](https://github.com/Tiscs))
- **\[docker]** Segment labels: Docker ([#​3055](https://github.com/traefik/traefik/pull/3055) by [ldez](https://github.com/ldez))
- **\[dynamodb,ecs]** Upgrade AWS SKD to version v1.13.1 ([#​2908](https://github.com/traefik/traefik/pull/2908) by [mmatur](https://github.com/mmatur))
- **\[ecs]** Add all available labels to ECS Backend ([#​2605](https://github.com/traefik/traefik/pull/2605) by [ldez](https://github.com/ldez))
- **\[ecs]** Homogenization of templates: ECS ([#​2663](https://github.com/traefik/traefik/pull/2663) by [ldez](https://github.com/ldez))
- **\[ecs]** Factorize labels managements. ([#​3159](https://github.com/traefik/traefik/pull/3159) by [ldez](https://github.com/ldez))
- **\[eureka]** Homogenization of templates: Eureka ([#​2846](https://github.com/traefik/traefik/pull/2846) by [ldez](https://github.com/ldez))
- **\[eureka]** Replace Delay by RefreshSecond in Eureka ([#​2972](https://github.com/traefik/traefik/pull/2972) by [ldez](https://github.com/ldez))
- **\[file]** Added support for templates to file provider ([#​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 ([#​3062](https://github.com/traefik/traefik/pull/3062) by [ravilr](https://github.com/ravilr))
- **\[healthcheck]** Improve logging output for failing healthchecks ([#​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 ([#​2439](https://github.com/traefik/traefik/pull/2439) by [gopenguin](https://github.com/gopenguin))
- **\[k8s]** Introduce k8s informer factory ([#​2867](https://github.com/traefik/traefik/pull/2867) by [yue9944882](https://github.com/yue9944882))
- **\[k8s]** Add all available annotations to k8s Backend ([#​2612](https://github.com/traefik/traefik/pull/2612) by [ldez](https://github.com/ldez))
- **\[k8s]** Bump kubernetes/client-go ([#​2848](https://github.com/traefik/traefik/pull/2848) by [yue9944882](https://github.com/yue9944882))
- **\[k8s]** Add app-root annotation support for kubernetes ingress ([#​2522](https://github.com/traefik/traefik/pull/2522) by [yue9944882](https://github.com/yue9944882))
- **\[k8s]** Builders in k8s tests ([#​2513](https://github.com/traefik/traefik/pull/2513) by [ldez](https://github.com/ldez))
- **\[k8s]** Allow custom value for kubernetes.io/ingress.class annotation ([#​2222](https://github.com/traefik/traefik/pull/2222) by [yuvipanda](https://github.com/yuvipanda))
- **\[logs,middleware]** Add access log filter for retry attempts ([#​3042](https://github.com/traefik/traefik/pull/3042) by [marco-jantke](https://github.com/marco-jantke))
- **\[logs,middleware]** Add username in accesslog ([#​2111](https://github.com/traefik/traefik/pull/2111) by [bastiaanb](https://github.com/bastiaanb))
- **\[logs,middleware]** Ultimate Access log filter ([#​2988](https://github.com/traefik/traefik/pull/2988) by [mmatur](https://github.com/mmatur))
- **\[logs]** Allow overriding the log level in debug mode. ([#​3050](https://github.com/traefik/traefik/pull/3050) by [timoreimann](https://github.com/timoreimann))
- **\[logs]** Display file log when test fails. ([#​2801](https://github.com/traefik/traefik/pull/2801) by [ldez](https://github.com/ldez))
- **\[marathon]** Remove health check filter from Marathon tasks. ([#​2817](https://github.com/traefik/traefik/pull/2817) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Add all available labels to Marathon Backend ([#​2602](https://github.com/traefik/traefik/pull/2602) by [ldez](https://github.com/ldez))
- **\[marathon]** homogenization of templates: Marathon ([#​2665](https://github.com/traefik/traefik/pull/2665) by [ldez](https://github.com/ldez))
- **\[mesos]** Add all available labels to Mesos Backend ([#​2687](https://github.com/traefik/traefik/pull/2687) by [ldez](https://github.com/ldez))
- **\[metrics]** Added entrypoint metrics to influxdb ([#​2992](https://github.com/traefik/traefik/pull/2992) by [adityacs](https://github.com/adityacs))
- **\[metrics]** Remove unnecessary conversion ([#​2850](https://github.com/traefik/traefik/pull/2850) by [ferhatelmas](https://github.com/ferhatelmas))
- **\[metrics]** Extend metrics and rebuild prometheus exporting logic ([#​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 ([#​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 ([#​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. ([#​3070](https://github.com/traefik/traefik/pull/3070) by [ldez](https://github.com/ldez))
- **\[middleware,docker]** Use pointer of error pages ([#​2607](https://github.com/traefik/traefik/pull/2607) by [ldez](https://github.com/ldez))
- **\[middleware,provider]** Redirection: permanent move option. ([#​2774](https://github.com/traefik/traefik/pull/2774) by [ldez](https://github.com/ldez))
- **\[middleware]** Add tests on IPWhiteLister. ([#​3106](https://github.com/traefik/traefik/pull/3106) by [ldez](https://github.com/ldez))
- **\[middleware]** Change port of traefik for error pages integration test ([#​2907](https://github.com/traefik/traefik/pull/2907) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Remove unnecessary returns in tracing setup ([#​2880](https://github.com/traefik/traefik/pull/2880) by [ferhatelmas](https://github.com/ferhatelmas))
- **\[middleware]** Request buffering middleware ([#​2217](https://github.com/traefik/traefik/pull/2217) by [harnash](https://github.com/harnash))
- **\[middleware]** Add new options to the CLI entrypoint definition. ([#​2799](https://github.com/traefik/traefik/pull/2799) by [ldez](https://github.com/ldez))
- **\[provider]** No error pages must return nil. ([#​2610](https://github.com/traefik/traefik/pull/2610) by [ldez](https://github.com/ldez))
- **\[provider]** Homogenization of the providers (part 1) ([#​2518](https://github.com/traefik/traefik/pull/2518) by [ldez](https://github.com/ldez))
- **\[rancher]** Add all available labels to Rancher Backend ([#​2601](https://github.com/traefik/traefik/pull/2601) by [ldez](https://github.com/ldez))
- **\[rancher]** Homogenization of templates: Rancher ([#​2662](https://github.com/traefik/traefik/pull/2662) by [ldez](https://github.com/ldez))
- **\[rules]** Externalize Træfik rules in a dedicated package ([#​2933](https://github.com/traefik/traefik/pull/2933) by [nmengin](https://github.com/nmengin))
- **\[servicefabric]** Use shared label system ([#​3197](https://github.com/traefik/traefik/pull/3197) by [ldez](https://github.com/ldez))
- **\[servicefabric]** Update Service Fabric backend. ([#​3064](https://github.com/traefik/traefik/pull/3064) by [ldez](https://github.com/ldez))
- **\[servicefabric]** Add white list for Service Fabric ([#​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. ([#​2534](https://github.com/traefik/traefik/pull/2534) by [nmengin](https://github.com/nmengin))
- **\[tracing]** Handle zipkin collector creation ([#​2860](https://github.com/traefik/traefik/pull/2860) by [ferhatelmas](https://github.com/ferhatelmas))
- **\[tracing]** Opentracing support ([#​2587](https://github.com/traefik/traefik/pull/2587) by [tcolgate](https://github.com/tcolgate) and [mmatur](https://github.com/mmatur))
- **\[webui]** New web ui ([#​2226](https://github.com/traefik/traefik/pull/2226) by [jkuri](https://github.com/jkuri))
- **\[webui]** Add status code text to webui bar chart tooltip ([#​2639](https://github.com/traefik/traefik/pull/2639) by [wader](https://github.com/wader))
- Logger and Leaks ([#​2847](https://github.com/traefik/traefik/pull/2847) by [ldez](https://github.com/ldez))
- Separate command from the main package ([#​2951](https://github.com/traefik/traefik/pull/2951) by [Juliens](https://github.com/Juliens))
- Use context in Server ([#​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 ([#​2970](https://github.com/traefik/traefik/pull/2970) by [nmengin](https://github.com/nmengin))
- **\[acme]** Update lego. ([#​3158](https://github.com/traefik/traefik/pull/3158) by [ldez](https://github.com/ldez))
- **\[acme]** Fix panic with wrong ACME configuration ([#​3084](https://github.com/traefik/traefik/pull/3084) by [nmengin](https://github.com/nmengin))
- **\[acme]** Minor updates to dumpcerts.sh ([#​3116](https://github.com/traefik/traefik/pull/3116) by [mathuin](https://github.com/mathuin))
- **\[acme]** Add ACME certificates only on ACME EntryPoint ([#​3136](https://github.com/traefik/traefik/pull/3136) by [nmengin](https://github.com/nmengin))
- **\[acme]** Add TTL and custom Timeout in DigitalOcean DNS provider ([#​3143](https://github.com/traefik/traefik/pull/3143) by [ldez](https://github.com/ldez))
- **\[acme]** Fix acme.json file automatic creation ([#​3156](https://github.com/traefik/traefik/pull/3156) by [nmengin](https://github.com/nmengin))
- **\[acme]** Fix wildcard match to ACME domains in cluster mode ([#​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) ([#​3101](https://github.com/traefik/traefik/pull/3101) by [aantono](https://github.com/aantono))
- **\[authentication,middleware]** Forward auth: copy response headers when auth failed. ([#​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 ([#​3130](https://github.com/traefik/traefik/pull/3130) by [ldez](https://github.com/ldez))
- **\[docker,k8s,marathon]** Fix custom headers template ([#​2622](https://github.com/traefik/traefik/pull/2622) by [ldez](https://github.com/ldez))
- **\[docker,marathon,mesos,rancher]** Fix: label 'traefik.domain' ([#​3201](https://github.com/traefik/traefik/pull/3201) by [ldez](https://github.com/ldez))
- **\[docker,rancher]** Frontend rule and segment labels. ([#​3091](https://github.com/traefik/traefik/pull/3091) by [ldez](https://github.com/ldez))
- **\[docker,rancher]** Ignore server for container with empty IP address. ([#​3213](https://github.com/traefik/traefik/pull/3213) by [ldez](https://github.com/ldez))
- **\[docker]** Fix multiple frontends with docker-compose --scale ([#​3190](https://github.com/traefik/traefik/pull/3190) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[healthcheck]** Remove unnecessary mutex usage in health checks ([#​2726](https://github.com/traefik/traefik/pull/2726) by [marco-jantke](https://github.com/marco-jantke))
- **\[k8s]** Missing annotation prefix support. ([#​2915](https://github.com/traefik/traefik/pull/2915) by [ldez](https://github.com/ldez))
- **\[k8s]** Remove hardcoded frontend prefix in Kubernetes template ([#​2914](https://github.com/traefik/traefik/pull/2914) by [psalaberria002](https://github.com/psalaberria002))
- **\[k8s]** Limit label selector to Ingress factory. ([#​3137](https://github.com/traefik/traefik/pull/3137) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Fixes prefixed annotations support. ([#​3110](https://github.com/traefik/traefik/pull/3110) by [ldez](https://github.com/ldez))
- **\[logs,middleware]** Fix bad access log ([#​2682](https://github.com/traefik/traefik/pull/2682) by [mmatur](https://github.com/mmatur))
- **\[logs]** Add missing argument in log. ([#​3188](https://github.com/traefik/traefik/pull/3188) by [chemidy](https://github.com/chemidy))
- **\[marathon]** Several apps with same backend name in Marathon. ([#​3109](https://github.com/traefik/traefik/pull/3109) by [ldez](https://github.com/ldez))
- **\[mesos]** fix: overflow on 32 bits arch. ([#​3127](https://github.com/traefik/traefik/pull/3127) by [ldez](https://github.com/ldez))
- **\[metrics]** Fix duplicated tags in InfluxDB ([#​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 ([#​3138](https://github.com/traefik/traefik/pull/3138) by [ldez](https://github.com/ldez))
- **\[middleware,tracing]** Fix \<nil> tracer value in KV ([#​2911](https://github.com/traefik/traefik/pull/2911) by [mmatur](https://github.com/mmatur))
- **\[middleware,tracing]** Fix nil value when tracing is enabled ([#​3192](https://github.com/traefik/traefik/pull/3192) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Use responseModifier to override secure headers ([#​2946](https://github.com/traefik/traefik/pull/2946) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Correct conditional setting of buffering retry expression. ([#​2865](https://github.com/traefik/traefik/pull/2865) by [ldez](https://github.com/ldez))
- **\[middleware]** Fix high memory usage in retry middleware ([#​2740](https://github.com/traefik/traefik/pull/2740) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** Fix whitelist and XFF. ([#​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 ([#​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 ([#​3187](https://github.com/traefik/traefik/pull/3187) by [SantoDE](https://github.com/SantoDE))
- **\[middleware]** Fix error pages redirect and headers. ([#​3217](https://github.com/traefik/traefik/pull/3217) by [ldez](https://github.com/ldez))
- **\[provider]** Add some missing quotes in templates ([#​2973](https://github.com/traefik/traefik/pull/2973) by [ldez](https://github.com/ldez))
- **\[servicefabric]** Fix backend name for stateful service and more. ([#​3183](https://github.com/traefik/traefik/pull/3183) by [ldez](https://github.com/ldez))
- **\[tracing]** Fix missing configuration for jaeger reporter ([#​2720](https://github.com/traefik/traefik/pull/2720) by [mmatur](https://github.com/mmatur))
- **\[tracing]** Tracing statusCodeTracker need to implement CloseNotify ([#​2733](https://github.com/traefik/traefik/pull/2733) by [mmatur](https://github.com/mmatur))
- **\[tracing]** Fix integration tests in tracing ([#​2759](https://github.com/traefik/traefik/pull/2759) by [mmatur](https://github.com/mmatur))
- **\[webui]** Remove useless ACME tab from UI. ([#​3154](https://github.com/traefik/traefik/pull/3154) by [ldez](https://github.com/ldez))
- **\[webui]** Add redirect section. ([#​3243](https://github.com/traefik/traefik/pull/3243) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[docker]** Add default values for some Docker labels ([#​2604](https://github.com/traefik/traefik/pull/2604) by [ldez](https://github.com/ldez))
- **\[file]** Add documentation about Templating in backend file ([#​3223](https://github.com/traefik/traefik/pull/3223) by [nmengin](https://github.com/nmengin))
- **\[k8s]** Update traefik-ds.yaml with --api command line parameter ([#​2803](https://github.com/traefik/traefik/pull/2803) by [maniankara](https://github.com/maniankara))
- **\[k8s]** Remove web provider in example ([#​2807](https://github.com/traefik/traefik/pull/2807) by [pigletfly](https://github.com/pigletfly))
- **\[k8s]** Drop capabilities in Kubernetes DaemonSet example ([#​3028](https://github.com/traefik/traefik/pull/3028) by [nogoegst](https://github.com/nogoegst))
- **\[k8s]** Docs: Fix typos in k8s user-guide ([#​2898](https://github.com/traefik/traefik/pull/2898) by [cez81](https://github.com/cez81))
- **\[k8s]** Change boolean annotation values to string ([#​2839](https://github.com/traefik/traefik/pull/2839) by [hobti01](https://github.com/hobti01))
- **\[k8s]** Update kubernetes.md ([#​3093](https://github.com/traefik/traefik/pull/3093) by [rdrgporto](https://github.com/rdrgporto))
- **\[k8s]** Document custom k8s ingress class usage in guide. ([#​3242](https://github.com/traefik/traefik/pull/3242) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Update kubernetes.md ([#​3171](https://github.com/traefik/traefik/pull/3171) by [andreyfedoseev](https://github.com/andreyfedoseev))
- **\[provider]** Split security labels and custom labels documentation. ([#​2872](https://github.com/traefik/traefik/pull/2872) by [ldez](https://github.com/ldez))
- **\[provider]** Remove non-supported label. ([#​3065](https://github.com/traefik/traefik/pull/3065) by [ldez](https://github.com/ldez))
- **\[provider]** Remove obsolete paragraph about error pages. ([#​2608](https://github.com/traefik/traefik/pull/2608) by [ldez](https://github.com/ldez))
- **\[provider]** Cleaning labels/annotations documentation. ([#​3245](https://github.com/traefik/traefik/pull/3245) by [ldez](https://github.com/ldez))
- **\[provider]** Fix template version documentation. ([#​3184](https://github.com/traefik/traefik/pull/3184) by [ldez](https://github.com/ldez))
- **\[servicefabric]** Add SF to supported backends in docs ([#​3033](https://github.com/traefik/traefik/pull/3033) by [lawrencegripper](https://github.com/lawrencegripper))
- **\[servicefabric]** Update SF white list documentation section. ([#​3082](https://github.com/traefik/traefik/pull/3082) by [ldez](https://github.com/ldez))
- **\[tracing]** Fix typo in doc for rate limit label ([#​2790](https://github.com/traefik/traefik/pull/2790) by [mmatur](https://github.com/mmatur))
- **\[tracing]** Add Tracing entry in the documentation. ([#​2713](https://github.com/traefik/traefik/pull/2713) by [ldez](https://github.com/ldez))
- **\[tracing]** Fix documentation for tracing with Jaeger ([#​3227](https://github.com/traefik/traefik/pull/3227) by [mmatur](https://github.com/mmatur))
- **\[webui]** doc: update Traefik images. ([#​3241](https://github.com/traefik/traefik/pull/3241) by [ldez](https://github.com/ldez))
- Fix typo in documentation ([#​3215](https://github.com/traefik/traefik/pull/3215) by [arnaslu](https://github.com/arnaslu))
- Minor improvements to documentation ([#​3221](https://github.com/traefik/traefik/pull/3221) by [colincoller](https://github.com/colincoller))
- Update some examples ([#​3150](https://github.com/traefik/traefik/pull/3150) by [zaporylie](https://github.com/zaporylie))
- Normalize parameter names in configs ([#​3132](https://github.com/traefik/traefik/pull/3132) by [kachkaev](https://github.com/kachkaev))
- Fixed documentation urls on README.md ([#​3102](https://github.com/traefik/traefik/pull/3102) by [emir](https://github.com/emir))
- Fix typo and tweak formatting in quickstart ([#​3250](https://github.com/traefik/traefik/pull/3250) by [alexymik](https://github.com/alexymik))
- Fix basic documentation ([#​3086](https://github.com/traefik/traefik/pull/3086) by [mmatur](https://github.com/mmatur))
- Prepare release v1.6.0-rc6 ([#​3199](https://github.com/traefik/traefik/pull/3199) by [mmatur](https://github.com/mmatur))
- Prepare release v1.6.0-rc5 ([#​3179](https://github.com/traefik/traefik/pull/3179) by [Juliens](https://github.com/Juliens))
- Prepare release v1.6.0-rc4 ([#​3126](https://github.com/traefik/traefik/pull/3126) by [ldez](https://github.com/ldez))
- Prepare release v1.6.0-rc3 ([#​3096](https://github.com/traefik/traefik/pull/3096) by [ldez](https://github.com/ldez))
- Prepare release v1.6.0-rc2 ([#​3087](https://github.com/traefik/traefik/pull/3087) by [nmengin](https://github.com/nmengin))
- Prepare release v1.6.0-rc1 ([#​3078](https://github.com/traefik/traefik/pull/3078) by [Juliens](https://github.com/Juliens))
- Prepare release v1.6.0 ([#​3251](https://github.com/traefik/traefik/pull/3251) by [Juliens](https://github.com/Juliens))
**Misc:**
- **\[oxy]** Disable closeNotify when method GET for http pipelining ([#​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 ([#​2743](https://github.com/traefik/traefik/pull/2743) by [nmengin](https://github.com/nmengin))
- Drop unnecessary type conversions ([#​2583](https://github.com/traefik/traefik/pull/2583) by [ferhatelmas](https://github.com/ferhatelmas))
- Code simplification ([#​2516](https://github.com/traefik/traefik/pull/2516) by [ferhatelmas](https://github.com/ferhatelmas))
- Merge v1.5.4 into master ([#​3024](https://github.com/traefik/traefik/pull/3024) by [ldez](https://github.com/ldez))
- Merge v1.5.3 into master ([#​2943](https://github.com/traefik/traefik/pull/2943) by [ldez](https://github.com/ldez))
- Merge v1.5.2 into master ([#​2843](https://github.com/traefik/traefik/pull/2843) by [ldez](https://github.com/ldez))
- Merge v1.5.1 into master ([#​2781](https://github.com/traefik/traefik/pull/2781) by [ldez](https://github.com/ldez))
- Merge v1.5.0-rc5 into master ([#​2708](https://github.com/traefik/traefik/pull/2708) by [ldez](https://github.com/ldez))
- Merge v1.5.0-rc3 into master ([#​2600](https://github.com/traefik/traefik/pull/2600) by [ldez](https://github.com/ldez))
- Merge v1.5.0-rc2 into master ([#​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 ([#​3191](https://github.com/traefik/traefik/pull/3191) by [nmengin](https://github.com/nmengin))
- **\[servicefabric]** Use shared label system ([#​3197](https://github.com/traefik/traefik/pull/3197) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[docker]** Fix multiple frontends with docker-compose --scale ([#​3190](https://github.com/traefik/traefik/pull/3190) by [jbdoumenjou](https://github.com/jbdoumenjou))
- **\[metrics]** Fix duplicated tags in InfluxDB ([#​3189](https://github.com/traefik/traefik/pull/3189) by [mmatur](https://github.com/mmatur))
- **\[middleware,tracing]** Fix nil value when tracing is enabled ([#​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 ([#​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 ([#​3187](https://github.com/traefik/traefik/pull/3187) by [SantoDE](https://github.com/SantoDE))
- **\[servicefabric]** Fix backend name for stateful service and more. ([#​3183](https://github.com/traefik/traefik/pull/3183) by [ldez](https://github.com/ldez))
- Add missing argument in log. ([#​3188](https://github.com/traefik/traefik/pull/3188) by [chemidy](https://github.com/chemidy))
**Documentation:**
- **\[provider]** Fix template version documentation. ([#​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 ([#​3167](https://github.com/traefik/traefik/pull/3167) by [nmengin](https://github.com/nmengin))
- **\[ecs]** Factorize labels managements. ([#​3159](https://github.com/traefik/traefik/pull/3159) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[acme]** Update lego. ([#​3158](https://github.com/traefik/traefik/pull/3158) by [ldez](https://github.com/ldez))
- **\[acme]** Fix acme.json file automatic creation ([#​3156](https://github.com/traefik/traefik/pull/3156) by [nmengin](https://github.com/nmengin))
- **\[acme]** Minor updates to dumpcerts.sh ([#​3116](https://github.com/traefik/traefik/pull/3116) by [mathuin](https://github.com/mathuin))
- **\[acme]** Add TTL and custom Timeout in DigitalOcean DNS provider ([#​3143](https://github.com/traefik/traefik/pull/3143) by [ldez](https://github.com/ldez))
- **\[acme]** Add ACME certificates only on ACME EntryPoint ([#​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 ([#​3130](https://github.com/traefik/traefik/pull/3130) by [ldez](https://github.com/ldez))
- **\[k8s]** Limit label selector to Ingress factory. ([#​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 ([#​3138](https://github.com/traefik/traefik/pull/3138) by [ldez](https://github.com/ldez))
- **\[webui]** Remove useless ACME tab from UI. ([#​3154](https://github.com/traefik/traefik/pull/3154) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[k8s]** Update kubernetes.md ([#​3171](https://github.com/traefik/traefik/pull/3171) by [andreyfedoseev](https://github.com/andreyfedoseev))
- Update some examples ([#​3150](https://github.com/traefik/traefik/pull/3150) by [zaporylie](https://github.com/zaporylie))
- Normalize parameter names in configs ([#​3132](https://github.com/traefik/traefik/pull/3132) by [kachkaev](https://github.com/kachkaev))
**Misc:**
- **\[oxy]** Disable closeNotify when method GET for http pipelining ([#​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. ([#​3099](https://github.com/traefik/traefik/pull/3099) by [ldez](https://github.com/ldez))
- **\[middleware]** Add tests on IPWhiteLister. ([#​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) ([#​3101](https://github.com/traefik/traefik/pull/3101) by [aantono](https://github.com/aantono))
- **\[k8s]** Fixes prefixed annotations support. ([#​3110](https://github.com/traefik/traefik/pull/3110) by [ldez](https://github.com/ldez))
- **\[marathon]** Several apps with same backend name in Marathon. ([#​3109](https://github.com/traefik/traefik/pull/3109) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[k8s]** Update kubernetes.md ([#​3093](https://github.com/traefik/traefik/pull/3093) by [rdrgporto](https://github.com/rdrgporto))
- Fixed documentation urls on README.md ([#​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. ([#​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 ([#​3084](https://github.com/traefik/traefik/pull/3084) by [nmengin](https://github.com/nmengin))
- **\[acme]** Fix wildcard match to ACME domains in cluster mode ([#​3080](https://github.com/traefik/traefik/pull/3080) by [oldmantaiter](https://github.com/oldmantaiter))
**Documentation:**
- **\[servicefabric]** Update SF white list documentation section. ([#​3082](https://github.com/traefik/traefik/pull/3082) by [ldez](https://github.com/ldez))
- Fix basic documentation ([#​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 ([#​2482](https://github.com/traefik/traefik/pull/2482) by [sjawhar](https://github.com/sjawhar))
- **\[acme]** Simplify storing renewed acme certificate ([#​2614](https://github.com/traefik/traefik/pull/2614) by [ferhatelmas](https://github.com/ferhatelmas))
- **\[acme]** Delete TLS-SNI-01 challenge from ACME ([#​2971](https://github.com/traefik/traefik/pull/2971) by [nmengin](https://github.com/nmengin))
- **\[acme]** ACME V2 Integration ([#​3063](https://github.com/traefik/traefik/pull/3063) by [nmengin](https://github.com/nmengin))
- **\[acme]** Update Lego (Gandi API v5, cloudxns, ...) ([#​2844](https://github.com/traefik/traefik/pull/2844) by [ldez](https://github.com/ldez))
- **\[acme]** Create ACME Provider ([#​2889](https://github.com/traefik/traefik/pull/2889) by [nmengin](https://github.com/nmengin))
- **\[api,cluster]** Added cluster/leader endpoint ([#​3009](https://github.com/traefik/traefik/pull/3009) by [aantono](https://github.com/aantono))
- **\[authentication]** Forward Authentication: add X-Forwarded-Uri ([#​2398](https://github.com/traefik/traefik/pull/2398) by [sebastianbauer](https://github.com/sebastianbauer))
- **\[boltdb,consul,etcd,kv,zk]** homogenization of templates: KV ([#​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 ([#​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 ([#​2616](https://github.com/traefik/traefik/pull/2616) by [ldez](https://github.com/ldez))
- **\[consul,consulcatalog]** Homogenization of templates: Consul Catalog ([#​2668](https://github.com/traefik/traefik/pull/2668) by [ldez](https://github.com/ldez))
- **\[consul,consulcatalog]** Split consul and consul catalog. ([#​2655](https://github.com/traefik/traefik/pull/2655) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Add all available tags to Consul Catalog Backend ([#​2646](https://github.com/traefik/traefik/pull/2646) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Check for endpoints while detecting Consul service changes ([#​2882](https://github.com/traefik/traefik/pull/2882) by [caseycs](https://github.com/caseycs))
- **\[consulcatalog]** TLS Support for ConsulCatalog ([#​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 ([#​2827](https://github.com/traefik/traefik/pull/2827) by [mmatur](https://github.com/mmatur))
- **\[docker,marathon,rancher]** Segments Labels: Rancher & Marathon ([#​3073](https://github.com/traefik/traefik/pull/3073) by [ldez](https://github.com/ldez))
- **\[docker]** Custom headers by service labels for docker backends ([#​2514](https://github.com/traefik/traefik/pull/2514) by [Tiscs](https://github.com/Tiscs))
- **\[docker]** Homogenization of templates: Docker ([#​2659](https://github.com/traefik/traefik/pull/2659) by [ldez](https://github.com/ldez))
- **\[docker]** Segment labels: Docker ([#​3055](https://github.com/traefik/traefik/pull/3055) by [ldez](https://github.com/ldez))
- **\[docker]** Add all available labels to Docker Backend ([#​2584](https://github.com/traefik/traefik/pull/2584) by [ldez](https://github.com/ldez))
- **\[dynamodb,ecs]** Upgrade AWS SKD to version v1.13.1 ([#​2908](https://github.com/traefik/traefik/pull/2908) by [mmatur](https://github.com/mmatur))
- **\[ecs]** Add all available labels to ECS Backend ([#​2605](https://github.com/traefik/traefik/pull/2605) by [ldez](https://github.com/ldez))
- **\[ecs]** Homogenization of templates: ECS ([#​2663](https://github.com/traefik/traefik/pull/2663) by [ldez](https://github.com/ldez))
- **\[eureka]** Replace Delay by RefreshSecond in Eureka ([#​2972](https://github.com/traefik/traefik/pull/2972) by [ldez](https://github.com/ldez))
- **\[eureka]** Homogenization of templates: Eureka ([#​2846](https://github.com/traefik/traefik/pull/2846) by [ldez](https://github.com/ldez))
- **\[file]** Added support for templates to file provider ([#​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 ([#​3062](https://github.com/traefik/traefik/pull/3062) by [ravilr](https://github.com/ravilr))
- **\[healthcheck]** Improve logging output for failing healthchecks ([#​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 ([#​2439](https://github.com/traefik/traefik/pull/2439) by [gopenguin](https://github.com/gopenguin))
- **\[k8s]** Bump kubernetes/client-go ([#​2848](https://github.com/traefik/traefik/pull/2848) by [yue9944882](https://github.com/yue9944882))
- **\[k8s]** Allow custom value for kubernetes.io/ingress.class annotation ([#​2222](https://github.com/traefik/traefik/pull/2222) by [yuvipanda](https://github.com/yuvipanda))
- **\[k8s]** Add app-root annotation support for kubernetes ingress ([#​2522](https://github.com/traefik/traefik/pull/2522) by [yue9944882](https://github.com/yue9944882))
- **\[k8s]** Builders in k8s tests ([#​2513](https://github.com/traefik/traefik/pull/2513) by [ldez](https://github.com/ldez))
- **\[k8s]** Add all available annotations to k8s Backend ([#​2612](https://github.com/traefik/traefik/pull/2612) by [ldez](https://github.com/ldez))
- **\[k8s]** Introduce k8s informer factory ([#​2867](https://github.com/traefik/traefik/pull/2867) by [yue9944882](https://github.com/yue9944882))
- **\[logs,middleware]** Add access log filter for retry attempts ([#​3042](https://github.com/traefik/traefik/pull/3042) by [marco-jantke](https://github.com/marco-jantke))
- **\[logs,middleware]** Ultimate Access log filter ([#​2988](https://github.com/traefik/traefik/pull/2988) by [mmatur](https://github.com/mmatur))
- **\[logs,middleware]** Add username in accesslog ([#​2111](https://github.com/traefik/traefik/pull/2111) by [bastiaanb](https://github.com/bastiaanb))
- **\[logs]** Allow overriding the log level in debug mode. ([#​3050](https://github.com/traefik/traefik/pull/3050) by [timoreimann](https://github.com/timoreimann))
- **\[logs]** Display file log when test fails. ([#​2801](https://github.com/traefik/traefik/pull/2801) by [ldez](https://github.com/ldez))
- **\[marathon]** Remove health check filter from Marathon tasks. ([#​2817](https://github.com/traefik/traefik/pull/2817) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Add all available labels to Marathon Backend ([#​2602](https://github.com/traefik/traefik/pull/2602) by [ldez](https://github.com/ldez))
- **\[marathon]** homogenization of templates: Marathon ([#​2665](https://github.com/traefik/traefik/pull/2665) by [ldez](https://github.com/ldez))
- **\[mesos]** Add all available labels to Mesos Backend ([#​2687](https://github.com/traefik/traefik/pull/2687) by [ldez](https://github.com/ldez))
- **\[metrics]** Added entrypoint metrics to influxdb ([#​2992](https://github.com/traefik/traefik/pull/2992) by [adityacs](https://github.com/adityacs))
- **\[metrics]** Extend metrics and rebuild prometheus exporting logic ([#​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 ([#​2890](https://github.com/traefik/traefik/pull/2890) by [aantono](https://github.com/aantono))
- **\[metrics]** Remove unnecessary conversion ([#​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 ([#​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. ([#​3070](https://github.com/traefik/traefik/pull/3070) by [ldez](https://github.com/ldez))
- **\[middleware,docker]** Use pointer of error pages ([#​2607](https://github.com/traefik/traefik/pull/2607) by [ldez](https://github.com/ldez))
- **\[middleware,provider]** Redirection: permanent move option. ([#​2774](https://github.com/traefik/traefik/pull/2774) by [ldez](https://github.com/ldez))
- **\[middleware]** Add new options to the CLI entrypoint definition. ([#​2799](https://github.com/traefik/traefik/pull/2799) by [ldez](https://github.com/ldez))
- **\[middleware]** Change port of traefik for error pages integration test ([#​2907](https://github.com/traefik/traefik/pull/2907) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Request buffering middleware ([#​2217](https://github.com/traefik/traefik/pull/2217) by [harnash](https://github.com/harnash))
- **\[middleware]** Remove unnecessary returns in tracing setup ([#​2880](https://github.com/traefik/traefik/pull/2880) by [ferhatelmas](https://github.com/ferhatelmas))
- **\[provider]** Homogenization of the providers (part 1) ([#​2518](https://github.com/traefik/traefik/pull/2518) by [ldez](https://github.com/ldez))
- **\[provider]** No error pages must return nil. ([#​2610](https://github.com/traefik/traefik/pull/2610) by [ldez](https://github.com/ldez))
- **\[rancher]** Homogenization of templates: Rancher ([#​2662](https://github.com/traefik/traefik/pull/2662) by [ldez](https://github.com/ldez))
- **\[rancher]** Add all available labels to Rancher Backend ([#​2601](https://github.com/traefik/traefik/pull/2601) by [ldez](https://github.com/ldez))
- **\[rules]** Externalize Træfik rules in a dedicated package ([#​2933](https://github.com/traefik/traefik/pull/2933) by [nmengin](https://github.com/nmengin))
- **\[servicefabric]** Update Service Fabric backend. ([#​3064](https://github.com/traefik/traefik/pull/3064) by [ldez](https://github.com/ldez))
- **\[servicefabric]** Add white list for Service Fabric. ([#​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. ([#​2534](https://github.com/traefik/traefik/pull/2534) by [nmengin](https://github.com/nmengin))
- **\[tracing]** Handle zipkin collector creation ([#​2860](https://github.com/traefik/traefik/pull/2860) by [ferhatelmas](https://github.com/ferhatelmas))
- **\[tracing]** Opentracing support ([#​2587](https://github.com/traefik/traefik/pull/2587) by [mmatur](https://github.com/mmatur))
- **\[webui]** Add status code text to webui bar chart tooltip ([#​2639](https://github.com/traefik/traefik/pull/2639) by [wader](https://github.com/wader))
- Separate command from the main package ([#​2951](https://github.com/traefik/traefik/pull/2951) by [Juliens](https://github.com/Juliens))
- Use context in Server ([#​3007](https://github.com/traefik/traefik/pull/3007) by [Juliens](https://github.com/Juliens))
- Logger and Leaks ([#​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 ([#​2970](https://github.com/traefik/traefik/pull/2970) by [nmengin](https://github.com/nmengin))
- **\[docker,k8s,marathon]** Fix custom headers template ([#​2622](https://github.com/traefik/traefik/pull/2622) by [ldez](https://github.com/ldez))
- **\[k8s]** Missing annotation prefix support. ([#​2915](https://github.com/traefik/traefik/pull/2915) by [ldez](https://github.com/ldez))
- **\[k8s]** Remove hardcoded frontend prefix in Kubernetes template ([#​2914](https://github.com/traefik/traefik/pull/2914) by [psalaberria002](https://github.com/psalaberria002))
- **\[logs,middleware]** Fix bad access log ([#​2682](https://github.com/traefik/traefik/pull/2682) by [mmatur](https://github.com/mmatur))
- **\[middleware,tracing]** Fix \<nil> tracer value in KV ([#​2911](https://github.com/traefik/traefik/pull/2911) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Use responseModifier to override secure headers ([#​2946](https://github.com/traefik/traefik/pull/2946) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Correct conditional setting of buffering retry expression. ([#​2865](https://github.com/traefik/traefik/pull/2865) by [ldez](https://github.com/ldez))
- **\[middleware]** Fix high memory usage in retry middleware ([#​2740](https://github.com/traefik/traefik/pull/2740) by [marco-jantke](https://github.com/marco-jantke))
- **\[provider]** Add some missing quotes in templates ([#​2973](https://github.com/traefik/traefik/pull/2973) by [ldez](https://github.com/ldez))
- **\[tracing]** Fix missing configuration for jaeger reporter ([#​2720](https://github.com/traefik/traefik/pull/2720) by [mmatur](https://github.com/mmatur))
- **\[tracing]** Tracing statusCodeTracker need to implement CloseNotify ([#​2733](https://github.com/traefik/traefik/pull/2733) by [mmatur](https://github.com/mmatur))
- **\[tracing]** Fix integration tests in tracing ([#​2759](https://github.com/traefik/traefik/pull/2759) by [mmatur](https://github.com/mmatur))
- Remove unnecessary mutex usage in health checks ([#​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 ([#​2604](https://github.com/traefik/traefik/pull/2604) by [ldez](https://github.com/ldez))
- **\[k8s]** Remove web provider in example ([#​2807](https://github.com/traefik/traefik/pull/2807) by [pigletfly](https://github.com/pigletfly))
- **\[k8s]** Update traefik-ds.yaml with --api command line parameter ([#​2803](https://github.com/traefik/traefik/pull/2803) by [maniankara](https://github.com/maniankara))
- **\[k8s]** Drop capabilities in Kubernetes DaemonSet example ([#​3028](https://github.com/traefik/traefik/pull/3028) by [nogoegst](https://github.com/nogoegst))
- **\[k8s]** Docs: Fix typos in k8s user-guide ([#​2898](https://github.com/traefik/traefik/pull/2898) by [cez81](https://github.com/cez81))
- **\[k8s]** Change boolean annotation values to string ([#​2839](https://github.com/traefik/traefik/pull/2839) by [hobti01](https://github.com/hobti01))
- **\[provider]** Split security labels and custom labels documentation. ([#​2872](https://github.com/traefik/traefik/pull/2872) by [ldez](https://github.com/ldez))
- **\[provider]** Remove non-supported label. ([#​3065](https://github.com/traefik/traefik/pull/3065) by [ldez](https://github.com/ldez))
- **\[provider]** Remove obsolete paragraph about error pages. ([#​2608](https://github.com/traefik/traefik/pull/2608) by [ldez](https://github.com/ldez))
- **\[servicefabric]** Add SF to supported backends in docs ([#​3033](https://github.com/traefik/traefik/pull/3033) by [lawrencegripper](https://github.com/lawrencegripper))
- Fix typo in doc for rate limit label ([#​2790](https://github.com/traefik/traefik/pull/2790) by [mmatur](https://github.com/mmatur))
- Add Tracing entry in the documentation. ([#​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 ([#​2743](https://github.com/traefik/traefik/pull/2743) by [nmengin](https://github.com/nmengin))
- Merge v1.5.4 into master ([#​3024](https://github.com/traefik/traefik/pull/3024) by [ldez](https://github.com/ldez))
- Merge v1.5.3 into master ([#​2943](https://github.com/traefik/traefik/pull/2943) by [ldez](https://github.com/ldez))
- Merge v1.5.2 into master ([#​2843](https://github.com/traefik/traefik/pull/2843) by [ldez](https://github.com/ldez))
- Merge v1.5.1 into master ([#​2781](https://github.com/traefik/traefik/pull/2781) by [ldez](https://github.com/ldez))
- Merge v1.5.0-rc5 into master ([#​2708](https://github.com/traefik/traefik/pull/2708) by [ldez](https://github.com/ldez))
- Merge 1.5.0-rc3 into master ([#​2600](https://github.com/traefik/traefik/pull/2600) by [ldez](https://github.com/ldez))
- Drop unnecessary type conversions ([#​2583](https://github.com/traefik/traefik/pull/2583) by [ferhatelmas](https://github.com/ferhatelmas))
- Merge 1.5.0-rc2 into master ([#​2536](https://github.com/traefik/traefik/pull/2536) by [ldez](https://github.com/ldez))
- Code simplification ([#​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 ([#​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 ([#​2977](https://github.com/traefik/traefik/pull/2977) by [Juliens](https://github.com/Juliens))
- **\[ecs]** Safe access to ECS API pointer values. ([#​2983](https://github.com/traefik/traefik/pull/2983) by [ldez](https://github.com/ldez))
- **\[kv]** Add lower-case passHostHeader key support. ([#​3015](https://github.com/traefik/traefik/pull/3015) by [ldez](https://github.com/ldez))
- **\[middleware]** Propagate insecure in white list. ([#​2981](https://github.com/traefik/traefik/pull/2981) by [ldez](https://github.com/ldez))
- **\[rancher]** Fix Rancher Healthcheck when upgrading a service ([#​2962](https://github.com/traefik/traefik/pull/2962) by [jmirc](https://github.com/jmirc))
- **\[websocket]** Capitalize Sec-WebSocket-Protocol Header ([#​2975](https://github.com/traefik/traefik/pull/2975) by [Juliens](https://github.com/Juliens))
- Use goroutine pool in throttleProvider ([#​3013](https://github.com/traefik/traefik/pull/3013) by [Juliens](https://github.com/Juliens))
- Handle quoted strings in UnmarshalJSON ([#​3004](https://github.com/traefik/traefik/pull/3004) by [Juliens](https://github.com/Juliens))
**Documentation:**
- **\[acme]** Clarify some deprecations. ([#​2959](https://github.com/traefik/traefik/pull/2959) by [ldez](https://github.com/ldez))
- **\[acme]** Second defaultEntryPoint should be https, not http. ([#​2948](https://github.com/traefik/traefik/pull/2948) by [GerbenWelter](https://github.com/GerbenWelter))
- **\[api]** Enhance API, REST, ping documentation. ([#​2950](https://github.com/traefik/traefik/pull/2950) by [ldez](https://github.com/ldez))
- **\[k8s]** Add TLS Docs ([#​3012](https://github.com/traefik/traefik/pull/3012) by [dtomcej](https://github.com/dtomcej))
- Enhance Traefik TOML sample. ([#​2996](https://github.com/traefik/traefik/pull/2996) by [ldez](https://github.com/ldez))
- Fix typo in docs ([#​2990](https://github.com/traefik/traefik/pull/2990) by [mo](https://github.com/mo))
- Clarify how setting a frontend priority works ([#​2984](https://github.com/traefik/traefik/pull/2984) by [jbdoumenjou](https://github.com/jbdoumenjou))
- Add \[file] in syntax reference ([#​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 ([#​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 ([#​2913](https://github.com/traefik/traefik/pull/2913) by [nmengin](https://github.com/nmengin))
- **\[docker/swarm]** Empty IP address when use endpoint mode dnsrr ([#​2887](https://github.com/traefik/traefik/pull/2887) by [mmatur](https://github.com/mmatur))
- **\[middleware]** Infinite entry point redirection. ([#​2929](https://github.com/traefik/traefik/pull/2929) by [ldez](https://github.com/ldez))
- **\[provider]** Isolate backend with same name on different provider ([#​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 ([#​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 ([#​2938](https://github.com/traefik/traefik/pull/2938) by [nmengin](https://github.com/nmengin))
- **\[webui]** Smooth dashboard refresh. ([#​2871](https://github.com/traefik/traefik/pull/2871) by [ldez](https://github.com/ldez))
- Fix Duration JSON unmarshal ([#​2935](https://github.com/traefik/traefik/pull/2935) by [ldez](https://github.com/ldez))
- Default value for lifecycle ([#​2934](https://github.com/traefik/traefik/pull/2934) by [Juliens](https://github.com/Juliens))
- Check ping configuration. ([#​2852](https://github.com/traefik/traefik/pull/2852) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[docker]** it's -> its ([#​2901](https://github.com/traefik/traefik/pull/2901) by [piec](https://github.com/piec))
- **\[tls]** Fix doc cipher suites ([#​2894](https://github.com/traefik/traefik/pull/2894) by [emilevauge](https://github.com/emilevauge))
- Add a CLI help command for Docker. ([#​2921](https://github.com/traefik/traefik/pull/2921) by [ldez](https://github.com/ldez))
- Fix traffic pronounce dead link ([#​2870](https://github.com/traefik/traefik/pull/2870) by [emilevauge](https://github.com/emilevauge))
- Update documentation on onHostRule, ping examples, and web deprecation ([#​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. ([#​2814](https://github.com/traefik/traefik/pull/2814) by [nmengin](https://github.com/nmengin))
- **\[acme]** Traefik still start when Let's encrypt is down ([#​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 ([#​2795](https://github.com/traefik/traefik/pull/2795) by [mmatur](https://github.com/mmatur))
- **\[eureka]** Continue refresh the configuration after a failure. ([#​2838](https://github.com/traefik/traefik/pull/2838) by [ldez](https://github.com/ldez))
- **\[logs]** Reduce oxy round trip logs to debug. ([#​2821](https://github.com/traefik/traefik/pull/2821) by [timoreimann](https://github.com/timoreimann))
- **\[websocket]** Fix goroutine leaks in websocket ([#​2825](https://github.com/traefik/traefik/pull/2825) by [Juliens](https://github.com/Juliens))
- Hide the pflag error when displaying help. ([#​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 ([#​2834](https://github.com/traefik/traefik/pull/2834) by [mmatur](https://github.com/mmatur))
- **\[docker]** Fix typo ([#​2813](https://github.com/traefik/traefik/pull/2813) by [uschtwill](https://github.com/uschtwill))
- **\[k8s]** typo in "i"ngress annotations. ([#​2780](https://github.com/traefik/traefik/pull/2780) by [RRAlex](https://github.com/RRAlex))
- Clarify how setting a frontend priority works ([#​2818](https://github.com/traefik/traefik/pull/2818) by [sirlatrom](https://github.com/sirlatrom))
- Fixed typo. ([#​2811](https://github.com/traefik/traefik/pull/2811) by [sonus21](https://github.com/sonus21))
- Docs: regex+replacement hints for URL rewriting ([#​2802](https://github.com/traefik/traefik/pull/2802) by [djeeg](https://github.com/djeeg))
- Add documentation about entry points definition with CLI. ([#​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 ([#​2756](https://github.com/traefik/traefik/pull/2756) by [Juliens](https://github.com/Juliens))
- **\[k8s]** Fix the k8s redirection template. ([#​2748](https://github.com/traefik/traefik/pull/2748) by [ldez](https://github.com/ldez))
- **\[middleware]** Change gzipwriter receiver to implement CloseNotifier ([#​2766](https://github.com/traefik/traefik/pull/2766) by [Juliens](https://github.com/Juliens))
- **\[tls]** Fix domain names in dynamic TLS configuration ([#​2768](https://github.com/traefik/traefik/pull/2768) by [nmengin](https://github.com/nmengin))
**Documentation:**
- **\[acme]** Add note on redirect for ACME http challenge ([#​2767](https://github.com/traefik/traefik/pull/2767) by [Juliens](https://github.com/Juliens))
- **\[file]** Enhance file provider documentation. ([#​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. ([#​2744](https://github.com/traefik/traefik/pull/2744) by [ldez](https://github.com/ldez))
- **\[acme,provider,docker,tls]** Make the TLS certificates management dynamic. ([#​2233](https://github.com/traefik/traefik/pull/2233) by [nmengin](https://github.com/nmengin))
- **\[acme]** Add Let's Encrypt HTTP Challenge ([#​2701](https://github.com/traefik/traefik/pull/2701) by [Juliens](https://github.com/Juliens))
- **\[acme]** Update github.com/xenolf/lego to 0.4.1 ([#​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 ([#​2335](https://github.com/traefik/traefik/pull/2335) by [Juliens](https://github.com/Juliens))
- **\[authentication]** Pass through certain forward auth negative response headers ([#​2127](https://github.com/traefik/traefik/pull/2127) by [wheresmysocks](https://github.com/wheresmysocks))
- **\[cluster,consul,file]** Add file to storeconfig ([#​2419](https://github.com/traefik/traefik/pull/2419) by [emilevauge](https://github.com/emilevauge))
- **\[cluster,provider]** Support Etcd v3, enhance KV support ([#​2407](https://github.com/traefik/traefik/pull/2407) by [nmengin](https://github.com/nmengin))
- **\[docker,k8s,rancher,webui]** Redirect to another entryPoint per frontend ([#​2133](https://github.com/traefik/traefik/pull/2133) by [SantoDE](https://github.com/SantoDE))
- **\[docker,k8s,rancher]** Support regex redirect by frontend ([#​2570](https://github.com/traefik/traefik/pull/2570) by [ldez](https://github.com/ldez))
- **\[docker]** Add Custom header parsing to Docker Provider ([#​2030](https://github.com/traefik/traefik/pull/2030) by [dtomcej](https://github.com/dtomcej))
- **\[docker]** Docker labels ([#​2473](https://github.com/traefik/traefik/pull/2473) by [ldez](https://github.com/ldez))
- **\[docker]** Add docker security headers via labels ([#​2334](https://github.com/traefik/traefik/pull/2334) by [dtomcej](https://github.com/dtomcej))
- **\[docker]** Use Node IP in Swarm Standalone with "host" NetworkMode ([#​2274](https://github.com/traefik/traefik/pull/2274) by [BlakeMesdag](https://github.com/BlakeMesdag))
- **\[ecs]** ECS provider refactoring ([#​2050](https://github.com/traefik/traefik/pull/2050) by [mmatur](https://github.com/mmatur))
- **\[ecs]** Add health check label to ECS ([#​2421](https://github.com/traefik/traefik/pull/2421) by [oldmantaiter](https://github.com/oldmantaiter))
- **\[ecs]** Support Host NetworkMode for ECS provider ([#​2320](https://github.com/traefik/traefik/pull/2320) by [FriggaHel](https://github.com/FriggaHel))
- **\[etcd]** Manage certificates dynamically in kv store ([#​2411](https://github.com/traefik/traefik/pull/2411) by [dahefanteng](https://github.com/dahefanteng))
- **\[healthcheck]** Use health check for systemd watchdog ([#​2283](https://github.com/traefik/traefik/pull/2283) by [guilhem](https://github.com/guilhem))
- **\[k8s]** Kubernetes security header annotations ([#​2460](https://github.com/traefik/traefik/pull/2460) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Add labels for `traefik.frontend.entryPoints` & `PassTLSCert` to Kubernetes ([#​2324](https://github.com/traefik/traefik/pull/2324) by [ryarnyah](https://github.com/ryarnyah))
- **\[k8s]** Only listen to configured k8s namespaces. ([#​1895](https://github.com/traefik/traefik/pull/1895) by [timoreimann](https://github.com/timoreimann))
- **\[logs,middleware,consul,docker]** Use constants from http package. ([#​2425](https://github.com/traefik/traefik/pull/2425) by [ldez](https://github.com/ldez))
- **\[logs]** Add json format support for Traefik logs ([#​2056](https://github.com/traefik/traefik/pull/2056) by [marco-jantke](https://github.com/marco-jantke))
- **\[marathon]** Marathon constraints filtering ([#​2388](https://github.com/traefik/traefik/pull/2388) by [aantono](https://github.com/aantono))
- **\[marathon]** Remove unused lightMarathonClient. ([#​2383](https://github.com/traefik/traefik/pull/2383) by [timoreimann](https://github.com/timoreimann))
- **\[metrics]** Add InfluxDB support for traefik metrics ([#​2289](https://github.com/traefik/traefik/pull/2289) by [adityacs](https://github.com/adityacs))
- **\[middleware]** Added ReplacePathRegex middleware ([#​2033](https://github.com/traefik/traefik/pull/2033) by [Tiscs](https://github.com/Tiscs))
- **\[middleware]** Fix custom headers replacement ([#​2455](https://github.com/traefik/traefik/pull/2455) by [mmatur](https://github.com/mmatur))
- **\[oxy]** Resync oxy with original repository ([#​2451](https://github.com/traefik/traefik/pull/2451) by [Juliens](https://github.com/Juliens))
- **\[provider]** Support template as raw string. ([#​2413](https://github.com/traefik/traefik/pull/2413) by [ldez](https://github.com/ldez))
- **\[rancher]** Run Rancher tests cases in parallel. ([#​2424](https://github.com/traefik/traefik/pull/2424) by [ldez](https://github.com/ldez))
- **\[rancher]** Update Rancher API integration to go-rancher client v2. ([#​2291](https://github.com/traefik/traefik/pull/2291) by [rawmind0](https://github.com/rawmind0))
- **\[servicefabric]** Add Service Fabric Provider ([#​2117](https://github.com/traefik/traefik/pull/2117) by [lawrencegripper](https://github.com/lawrencegripper))
- **\[tls]** Allow adding optional Client CA files ([#​2306](https://github.com/traefik/traefik/pull/2306) by [nmengin](https://github.com/nmengin))
- **\[websocket]** Add tests for websocket headers ([#​2379](https://github.com/traefik/traefik/pull/2379) by [Juliens](https://github.com/Juliens))
- Upgrade libkermit/compose version ([#​2071](https://github.com/traefik/traefik/pull/2071) by [nmengin](https://github.com/nmengin))
- Add proxy protocol tests ([#​2325](https://github.com/traefik/traefik/pull/2325) by [emilevauge](https://github.com/emilevauge))
- Register pprof handlers. ([#​2428](https://github.com/traefik/traefik/pull/2428) by [timoreimann](https://github.com/timoreimann))
- Rate limiting for frontends ([#​2034](https://github.com/traefik/traefik/pull/2034) by [bparli](https://github.com/bparli))
- Stats collection. ([#​2447](https://github.com/traefik/traefik/pull/2447) by [ldez](https://github.com/ldez))
- Add request accepting grace period delaying graceful shutdown. ([#​1971](https://github.com/traefik/traefik/pull/1971) by [timoreimann](https://github.com/timoreimann))
- Put subcommand in dedicated files. ([#​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 ([#​2598](https://github.com/traefik/traefik/pull/2598) by [nmengin](https://github.com/nmengin))
- **\[acme,logs]** Modify DEBUG messages to get ACME certificates ([#​2685](https://github.com/traefik/traefik/pull/2685) by [nmengin](https://github.com/nmengin))
- **\[acme]** Modify the ACME renewing logs level ([#​2520](https://github.com/traefik/traefik/pull/2520) by [nmengin](https://github.com/nmengin))
- **\[acme]** ACME and corporate proxy. ([#​2738](https://github.com/traefik/traefik/pull/2738) by [ldez](https://github.com/ldez))
- **\[acme]** Challenge HTTP must ignore deprecated web.path option ([#​2719](https://github.com/traefik/traefik/pull/2719) by [Juliens](https://github.com/Juliens))
- **\[api]** Fix pprof route order. ([#​2523](https://github.com/traefik/traefik/pull/2523) by [timoreimann](https://github.com/timoreimann))
- **\[authentication,middleware]** Fix concurrent map writes on digest auth ([#​2695](https://github.com/traefik/traefik/pull/2695) by [mmatur](https://github.com/mmatur))
- **\[consulcatalog]** Use prefix for sticky and stickiness tags. ([#​2624](https://github.com/traefik/traefik/pull/2624) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Fix bad Træfik update on Consul Catalog ([#​2573](https://github.com/traefik/traefik/pull/2573) by [mmatur](https://github.com/mmatur))
- **\[consulcatalog]** Reload configuration when port change for one service ([#​2574](https://github.com/traefik/traefik/pull/2574) by [mmatur](https://github.com/mmatur))
- **\[docker,k8s]** Fix Labels/annotation logs and values. ([#​2488](https://github.com/traefik/traefik/pull/2488) by [ldez](https://github.com/ldez))
- **\[docker,k8s]** Change custom headers separator ([#​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 ([#​2490](https://github.com/traefik/traefik/pull/2490) by [mmatur](https://github.com/mmatur))
- **\[docker]** Quote template strings ([#​2496](https://github.com/traefik/traefik/pull/2496) by [dtomcej](https://github.com/dtomcej))
- **\[docker]** Return errors from Docker client.Events ([#​2689](https://github.com/traefik/traefik/pull/2689) by [BlakeMesdag](https://github.com/BlakeMesdag))
- **\[docker]** Typo in Docker template. ([#​2692](https://github.com/traefik/traefik/pull/2692) by [ldez](https://github.com/ldez))
- **\[ecs]** Add missing functions for ECS template ([#​2312](https://github.com/traefik/traefik/pull/2312) by [oldmantaiter](https://github.com/oldmantaiter))
- **\[file,tls]** Send empty configuration from file provider ([#​2609](https://github.com/traefik/traefik/pull/2609) by [nmengin](https://github.com/nmengin))
- **\[healthcheck]** Fix health check when web is not specified ([#​2529](https://github.com/traefik/traefik/pull/2529) by [Juliens](https://github.com/Juliens))
- **\[k8s]** Reduce logs with new Kubernetes security annotations ([#​2506](https://github.com/traefik/traefik/pull/2506) by [ldez](https://github.com/ldez))
- **\[k8s]** Add missing entry points template. ([#​2594](https://github.com/traefik/traefik/pull/2594) by [ldez](https://github.com/ldez))
- **\[kv]** Fix stickiness bug due to template syntax error ([#​2591](https://github.com/traefik/traefik/pull/2591) by [dahefanteng](https://github.com/dahefanteng))
- **\[kv]** List entries parsing. ([#​2669](https://github.com/traefik/traefik/pull/2669) by [ldez](https://github.com/ldez))
- **\[logs]** Fix traefik logs to behave like configured ([#​2176](https://github.com/traefik/traefik/pull/2176) by [marco-jantke](https://github.com/marco-jantke))
- **\[marathon]** Update go-marathon ([#​2585](https://github.com/traefik/traefik/pull/2585) by [timoreimann](https://github.com/timoreimann))
- **\[mesos]** Mesos: Use slave.PID.Host as task SlaveIP. ([#​2590](https://github.com/traefik/traefik/pull/2590) by [nemosupremo](https://github.com/nemosupremo))
- **\[metrics]** Fix breaking change in web metrics ([#​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 ([#​2499](https://github.com/traefik/traefik/pull/2499) by [Juliens](https://github.com/Juliens))
- **\[metrics]** Fix metrics problem on multiple entrypoints ([#​2492](https://github.com/traefik/traefik/pull/2492) by [Juliens](https://github.com/Juliens))
- **\[metrics]** Fix data races. ([#​2287](https://github.com/traefik/traefik/pull/2287) by [tcolgate](https://github.com/tcolgate))
- **\[metrics]** Flaky test Influxdb. ([#​2386](https://github.com/traefik/traefik/pull/2386) by [ldez](https://github.com/ldez))
- **\[middleware,docker,k8s]** Fix custom headers template ([#​2621](https://github.com/traefik/traefik/pull/2621) by [ldez](https://github.com/ldez))
- **\[middleware]** Don't panic if ResponseWriter does not implement CloseNotify ([#​2651](https://github.com/traefik/traefik/pull/2651) by [Juliens](https://github.com/Juliens))
- **\[middleware]** GzipResponse must implement CloseNotifier if ResponseWriter implement it ([#​2657](https://github.com/traefik/traefik/pull/2657) by [Juliens](https://github.com/Juliens))
- **\[middleware]** Fix RawPath handling in addPrefix ([#​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 ([#​2644](https://github.com/traefik/traefik/pull/2644) by [Juliens](https://github.com/Juliens))
- **\[provider]** Fix typo in frontend.headers.customresponseheaders label ([#​2356](https://github.com/traefik/traefik/pull/2356) by [nmandery](https://github.com/nmandery))
- **\[provider]** Fix concurrent provider config reloads ([#​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 ([#​2706](https://github.com/traefik/traefik/pull/2706) by [wacken89](https://github.com/wacken89))
- **\[rules]** Add non regex pathPrefix ([#​2592](https://github.com/traefik/traefik/pull/2592) by [emilevauge](https://github.com/emilevauge))
- **\[servicefabric]** Fix backend name for Stateful services. (Service Fabric) ([#​2559](https://github.com/traefik/traefik/pull/2559) by [ldez](https://github.com/ldez))
- **\[servicefabric]** Fix isHealthy logic. ([#​2577](https://github.com/traefik/traefik/pull/2577) by [ldez](https://github.com/ldez))
- **\[servicefabric]** Service Fabric 'expose' as boolean. ([#​2476](https://github.com/traefik/traefik/pull/2476) by [ldez](https://github.com/ldez))
- **\[tls]** Allow deleting dynamically all TLS certificates from an entryPoint ([#​2603](https://github.com/traefik/traefik/pull/2603) by [nmengin](https://github.com/nmengin))
- **\[websocket]** Disable websocket compression ([#​2727](https://github.com/traefik/traefik/pull/2727) by [Juliens](https://github.com/Juliens))
- **\[websocket]** Add compression and better error handling ([#​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 ([#​2650](https://github.com/traefik/traefik/pull/2650) by [Juliens](https://github.com/Juliens))
- **\[websocket]** RawPath and Transfer TLSConfig in websocket ([#​2077](https://github.com/traefik/traefik/pull/2077) by [Juliens](https://github.com/Juliens))
- **\[zk]** Change Zookeeper default prefix. ([#​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 ([#​2501](https://github.com/traefik/traefik/pull/2501) by [Juliens](https://github.com/Juliens))
- Fix goroutine leak in throttler logic. ([#​2739](https://github.com/traefik/traefik/pull/2739) by [timoreimann](https://github.com/timoreimann))
- Fix timeout integration test ([#​2679](https://github.com/traefik/traefik/pull/2679) by [ldez](https://github.com/ldez))
- Fix frontend redirect ([#​2544](https://github.com/traefik/traefik/pull/2544) by [ldez](https://github.com/ldez))
- Close ring buffer used in throttling function. ([#​2532](https://github.com/traefik/traefik/pull/2532) by [timoreimann](https://github.com/timoreimann))
**Documentation:**
- **\[acme]** Improve documentation for Cloudflare API key ([#​2558](https://github.com/traefik/traefik/pull/2558) by [mmatur](https://github.com/mmatur))
- **\[acme]** Update Let's Encrypt provider list ([#​2347](https://github.com/traefik/traefik/pull/2347) by [mmatur](https://github.com/mmatur))
- **\[cluster]** Add a clustering example with Docker Swarm ([#​2589](https://github.com/traefik/traefik/pull/2589) by [jmaitrehenry](https://github.com/jmaitrehenry))
- **\[consul,consulcatalog]** Split Consul and Consul Catalog documentation ([#​2654](https://github.com/traefik/traefik/pull/2654) by [ldez](https://github.com/ldez))
- **\[consul]** Improve Consul documentation ([#​2485](https://github.com/traefik/traefik/pull/2485) by [mmatur](https://github.com/mmatur))
- **\[docker/swarm]** Typo in docker.endpoint TCP port. ([#​2626](https://github.com/traefik/traefik/pull/2626) by [redhandpl](https://github.com/redhandpl))
- **\[docker]** Fix Docker labels documentation render. ([#​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 ([#​2611](https://github.com/traefik/traefik/pull/2611) by [jmaitrehenry](https://github.com/jmaitrehenry))
- **\[etcd]** Fix typo in examples ([#​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 ([#​2498](https://github.com/traefik/traefik/pull/2498) by [jmara](https://github.com/jmara))
- **\[k8s]** k8s guide: Leave note about assumed DaemonSet usage. ([#​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. ([#​2677](https://github.com/traefik/traefik/pull/2677) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Document rewrite-target annotation. ([#​2676](https://github.com/traefik/traefik/pull/2676) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Remove obsolete links in k8s docs ([#​2465](https://github.com/traefik/traefik/pull/2465) by [marco-jantke](https://github.com/marco-jantke))
- **\[k8s]** Document filename parameter for Kubernetes. ([#​2464](https://github.com/traefik/traefik/pull/2464) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Improve Marathon service label documentation. ([#​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 ([#​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] ([#​2686](https://github.com/traefik/traefik/pull/2686) by [Juliens](https://github.com/Juliens))
- **\[servicefabric]** Describe 'refreshSecond' configuration. ([#​2471](https://github.com/traefik/traefik/pull/2471) by [ldez](https://github.com/ldez))
- **\[tls]** Fix doc dynamic certificates ([#​2737](https://github.com/traefik/traefik/pull/2737) by [emilevauge](https://github.com/emilevauge))
- **\[tls]** Add link to crypto/tls godoc. ([#​2470](https://github.com/traefik/traefik/pull/2470) by [ldez](https://github.com/ldez))
- Move rate limit documentation. ([#​2588](https://github.com/traefik/traefik/pull/2588) by [ldez](https://github.com/ldez))
- Grammar ([#​2562](https://github.com/traefik/traefik/pull/2562) by [geraldcroes](https://github.com/geraldcroes))
- Fix some doc links ([#​2731](https://github.com/traefik/traefik/pull/2731) by [eldondev](https://github.com/eldondev))
- Fix broken links and improve ResponseCodeRatio() description ([#​2538](https://github.com/traefik/traefik/pull/2538) by [mvasin](https://github.com/mvasin))
- Fix typo in anonymous usage log message. ([#​2711](https://github.com/traefik/traefik/pull/2711) by [Yggdrasil](https://github.com/Yggdrasil))
- Fix typos in changelog ([#​2387](https://github.com/traefik/traefik/pull/2387) by [ferhatelmas](https://github.com/ferhatelmas))
- Add mmatur to maintainers ([#​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. ([#​2243](https://github.com/traefik/traefik/pull/2243) by [nmengin](https://github.com/nmengin))
- Add docker things for documentation ([#​2020](https://github.com/traefik/traefik/pull/2020) by [tcoupin](https://github.com/tcoupin))
- Prepare release v1.5.0-rc5 ([#​2707](https://github.com/traefik/traefik/pull/2707) by [mmatur](https://github.com/mmatur))
- Prepare release v1.5.0-rc4 ([#​2656](https://github.com/traefik/traefik/pull/2656) by [Juliens](https://github.com/Juliens))
- Prepare release v1.5.0-rc3 ([#​2599](https://github.com/traefik/traefik/pull/2599) by [ldez](https://github.com/ldez))
- Prepare release v1.5.0-rc2 ([#​2533](https://github.com/traefik/traefik/pull/2533) by [ldez](https://github.com/ldez))
- Prepare release v1.5.0-rc1 ([#​2480](https://github.com/traefik/traefik/pull/2480) by [ldez](https://github.com/ldez))
**Misc:**
- **\[acme]** dumpcerts.sh: Fix call to "base64" for Alpine ([#​2344](https://github.com/traefik/traefik/pull/2344) by [nknapp](https://github.com/nknapp))
- **\[acme]** dumpcerts.sh: fixed sed, extracted domain keys ([#​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 ([#​2606](https://github.com/traefik/traefik/pull/2606) by [dahefanteng](https://github.com/dahefanteng))
- Upgrade libkermit/compose version ([#​2074](https://github.com/traefik/traefik/pull/2074) by [nmengin](https://github.com/nmengin))
- Merge v1.4.6 into v1.5 ([#​2642](https://github.com/traefik/traefik/pull/2642) by [ldez](https://github.com/ldez))
- Merge v1.4.5 into v1.5 ([#​2530](https://github.com/traefik/traefik/pull/2530) by [mmatur](https://github.com/mmatur))
- Merge current v1.4 into master ([#​2479](https://github.com/traefik/traefik/pull/2479) by [ldez](https://github.com/ldez))
- Merge v1.4.3 into master ([#​2415](https://github.com/traefik/traefik/pull/2415) by [ldez](https://github.com/ldez))
- Merge v1.4.4 into master ([#​2457](https://github.com/traefik/traefik/pull/2457) by [ldez](https://github.com/ldez))
- Merge v1.4.3 into master ([#​2406](https://github.com/traefik/traefik/pull/2406) by [ldez](https://github.com/ldez))
- Revert "Merge v1.4.2 into master" ([#​2414](https://github.com/traefik/traefik/pull/2414) by [ldez](https://github.com/ldez))
- Merge v1.4.2 into master ([#​2358](https://github.com/traefik/traefik/pull/2358) by [ldez](https://github.com/ldez))
- Merge v1.4.1 into master ([#​2318](https://github.com/traefik/traefik/pull/2318) by [ldez](https://github.com/ldez))
- Merge v1.4.0 ([#​2271](https://github.com/traefik/traefik/pull/2271) by [ldez](https://github.com/ldez))
- Merge v1.4.0-rc5 into master ([#​2242](https://github.com/traefik/traefik/pull/2242) by [ldez](https://github.com/ldez))
- Merge v1.4.0-rc4 into master ([#​2202](https://github.com/traefik/traefik/pull/2202) by [ldez](https://github.com/ldez))
- Merge current v1.4 into master ([#​2469](https://github.com/traefik/traefik/pull/2469) by [ldez](https://github.com/ldez))
- Merge current v1.4 ([#​2154](https://github.com/traefik/traefik/pull/2154) by [ldez](https://github.com/ldez))
- Merge v1.4.0-rc3 into master ([#​2140](https://github.com/traefik/traefik/pull/2140) by [ldez](https://github.com/ldez))
- Merge v1.4.0-rc2 into master ([#​2092](https://github.com/traefik/traefik/pull/2092) by [ldez](https://github.com/ldez))
- Merge current 1.4 ([#​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 ([#​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 ([#​2685](https://github.com/traefik/traefik/pull/2685) by [nmengin](https://github.com/nmengin))
- **\[authentication,middleware]** Fix concurrent map writes on digest auth ([#​2695](https://github.com/traefik/traefik/pull/2695) by [mmatur](https://github.com/mmatur))
- **\[docker]** Typo in Docker template. ([#​2692](https://github.com/traefik/traefik/pull/2692) by [ldez](https://github.com/ldez))
- **\[docker]** Return errors from Docker client.Events ([#​2689](https://github.com/traefik/traefik/pull/2689) by [BlakeMesdag](https://github.com/BlakeMesdag))
- **\[kv]** List entries parsing. ([#​2669](https://github.com/traefik/traefik/pull/2669) by [ldez](https://github.com/ldez))
- **\[metrics]** Fix data races. ([#​2287](https://github.com/traefik/traefik/pull/2287) by [tcolgate](https://github.com/tcolgate))
- **\[middleware]** GzipResponse must implement CloseNotifier if ResponseWriter implement it ([#​2657](https://github.com/traefik/traefik/pull/2657) by [Juliens](https://github.com/Juliens))
- **\[websocket]** Add compression and better error handling ([#​2702](https://github.com/traefik/traefik/pull/2702) by [Juliens](https://github.com/Juliens))
- Fix: timeout integration test ([#​2679](https://github.com/traefik/traefik/pull/2679) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[cluster]** Add a clustering example with Docker Swarm ([#​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. ([#​2677](https://github.com/traefik/traefik/pull/2677) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Document rewrite-target annotation. ([#​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] ([#​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. ([#​2624](https://github.com/traefik/traefik/pull/2624) by [ldez](https://github.com/ldez))
- **\[file,tls]** Send empty configuration from file provider ([#​2609](https://github.com/traefik/traefik/pull/2609) by [nmengin](https://github.com/nmengin))
- **\[middleware,docker,k8s]** Fix custom headers template ([#​2621](https://github.com/traefik/traefik/pull/2621) by [ldez](https://github.com/ldez))
- **\[middleware]** Don't panic if ResponseWriter does not implement CloseNotify ([#​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 ([#​2644](https://github.com/traefik/traefik/pull/2644) by [Juliens](https://github.com/Juliens))
- **\[tls]** Allow deleting dynamically all TLS certificates from an entryPoint ([#​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 ([#​2650](https://github.com/traefik/traefik/pull/2650) by [Juliens](https://github.com/Juliens))
**Documentation:**
- **\[consul,consulcatalog]** Split Consul and Consul Catalog documentation ([#​2654](https://github.com/traefik/traefik/pull/2654) by [ldez](https://github.com/ldez))
- **\[docker/swarm]** Typo in docker.endpoint TCP port. ([#​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 ([#​2611](https://github.com/traefik/traefik/pull/2611) by [jmaitrehenry](https://github.com/jmaitrehenry))
- **\[k8s]** k8s guide: Leave note about assumed DaemonSet usage. ([#​2634](https://github.com/traefik/traefik/pull/2634) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Improve Marathon service label documentation. ([#​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 ([#​2606](https://github.com/traefik/traefik/pull/2606) by [dahefanteng](https://github.com/dahefanteng))
- Merge v1.4.6 into v1.5 ([#​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 ([#​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 ([#​2640](https://github.com/traefik/traefik/pull/2640) by [Juliens](https://github.com/Juliens))
- Fix bug report command ([#​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 ([#​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 ([#​2598](https://github.com/traefik/traefik/pull/2598) by [nmengin](https://github.com/nmengin))
- **\[consulcatalog]** Reload configuration when port change for one service ([#​2574](https://github.com/traefik/traefik/pull/2574) by [mmatur](https://github.com/mmatur))
- **\[consulcatalog]** Fix bad Træfik update on Consul Catalog ([#​2573](https://github.com/traefik/traefik/pull/2573) by [mmatur](https://github.com/mmatur))
- **\[k8s]** Add missing entrypoints template. ([#​2594](https://github.com/traefik/traefik/pull/2594) by [ldez](https://github.com/ldez))
- **\[kv]** Fix stickiness bug due to template syntax error ([#​2591](https://github.com/traefik/traefik/pull/2591) by [dahefanteng](https://github.com/dahefanteng))
- **\[marathon]** Update go-marathon ([#​2585](https://github.com/traefik/traefik/pull/2585) by [timoreimann](https://github.com/timoreimann))
- **\[mesos]** Mesos: Use slave.PID.Host as task SlaveIP. ([#​2590](https://github.com/traefik/traefik/pull/2590) by [nemosupremo](https://github.com/nemosupremo))
- **\[middleware]** Fix RawPath handling in addPrefix ([#​2560](https://github.com/traefik/traefik/pull/2560) by [risdenk](https://github.com/risdenk))
- **\[rules]** Add non regex pathPrefix ([#​2592](https://github.com/traefik/traefik/pull/2592) by [emilevauge](https://github.com/emilevauge))
- **\[servicefabric]** Fix backend name for Stateful services. (Service Fabric) ([#​2559](https://github.com/traefik/traefik/pull/2559) by [ldez](https://github.com/ldez))
- **\[servicefabric]** Fix isHealthy logic. ([#​2577](https://github.com/traefik/traefik/pull/2577) by [ldez](https://github.com/ldez))
- **\[zk]** Change Zookeeper default prefix. ([#​2580](https://github.com/traefik/traefik/pull/2580) by [ldez](https://github.com/ldez))
- Fix frontend redirect ([#​2544](https://github.com/traefik/traefik/pull/2544) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme]** Improve documentation for Cloudflare API key ([#​2558](https://github.com/traefik/traefik/pull/2558) by [mmatur](https://github.com/mmatur))
- Move rate limit documentation. ([#​2588](https://github.com/traefik/traefik/pull/2588) by [ldez](https://github.com/ldez))
- Grammar ([#​2562](https://github.com/traefik/traefik/pull/2562) by [geraldcroes](https://github.com/geraldcroes))
- Fix broken links and improve ResponseCodeRatio() description ([#​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 ([#​2520](https://github.com/traefik/traefik/pull/2520) by [nmengin](https://github.com/nmengin))
- **\[api]** Fix pprof route order. ([#​2523](https://github.com/traefik/traefik/pull/2523) by [timoreimann](https://github.com/timoreimann))
- **\[docker,k8s]** Change custom headers separator ([#​2509](https://github.com/traefik/traefik/pull/2509) by [ldez](https://github.com/ldez))
- **\[docker,k8s]** Fix Labels/annotation logs and values. ([#​2488](https://github.com/traefik/traefik/pull/2488) by [ldez](https://github.com/ldez))
- **\[docker]** Quote template strings ([#​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 ([#​2490](https://github.com/traefik/traefik/pull/2490) by [mmatur](https://github.com/mmatur))
- **\[healthcheck]** Fix healthcheck when web is not specified ([#​2529](https://github.com/traefik/traefik/pull/2529) by [Juliens](https://github.com/Juliens))
- **\[k8s]** Reduce logs with new Kubernetes security annotations ([#​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 ([#​2499](https://github.com/traefik/traefik/pull/2499) by [Juliens](https://github.com/Juliens))
- **\[metrics]** Fix metrics problem on multiple entrypoints ([#​2492](https://github.com/traefik/traefik/pull/2492) by [Juliens](https://github.com/Juliens))
- Close ring buffer used in throttling function. ([#​2532](https://github.com/traefik/traefik/pull/2532) by [timoreimann](https://github.com/timoreimann))
- Fix wrong default entrypoint and non-existing entrypoint issue ([#​2501](https://github.com/traefik/traefik/pull/2501) by [Juliens](https://github.com/Juliens))
**Documentation:**
- **\[consul]** Improve Consul documentation ([#​2485](https://github.com/traefik/traefik/pull/2485) by [mmatur](https://github.com/mmatur))
- **\[docker]** Fix Docker labels documentation render. ([#​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 ([#​2498](https://github.com/traefik/traefik/pull/2498) by [jmara](https://github.com/jmara))
**Misc:**
- Merge v1.4.5 into v1.5 ([#​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 ([#​2478](https://github.com/traefik/traefik/pull/2478) by [mmatur](https://github.com/mmatur))
- **\[k8s]** Fix kubernetes path prefix rule with rewrite-target ([#​2461](https://github.com/traefik/traefik/pull/2461) by [cheungpat](https://github.com/cheungpat))
**Documentation:**
- **\[file]** Emphasize the necessity of enabling file backend ([#​2483](https://github.com/traefik/traefik/pull/2483) by [mvasin](https://github.com/mvasin))
- Add link to future 1.5 documentation. ([#​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. ([#​2233](https://github.com/traefik/traefik/pull/2233) by [nmengin](https://github.com/nmengin))
- **\[acme]** Update github.com/xenolf/lego to 0.4.1 ([#​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 ([#​2335](https://github.com/traefik/traefik/pull/2335) by [Juliens](https://github.com/Juliens))
- **\[authentication]** Pass through certain forward auth negative response headers ([#​2127](https://github.com/traefik/traefik/pull/2127) by [wheresmysocks](https://github.com/wheresmysocks))
- **\[cluster,consul,file]** Add file to storeconfig ([#​2419](https://github.com/traefik/traefik/pull/2419) by [emilevauge](https://github.com/emilevauge))
- **\[cluster,provider]** Support Etcd v3, enhance KV support ([#​2407](https://github.com/traefik/traefik/pull/2407) by [nmengin](https://github.com/nmengin))
- **\[docker,k8s,rancher,webui]** redirect to another entryPoint per frontend ([#​2133](https://github.com/traefik/traefik/pull/2133) by [SantoDE](https://github.com/SantoDE))
- **\[docker]** Add Custom header parsing to Docker Provider ([#​2030](https://github.com/traefik/traefik/pull/2030) by [dtomcej](https://github.com/dtomcej))
- **\[docker]** Docker labels ([#​2473](https://github.com/traefik/traefik/pull/2473) by [ldez](https://github.com/ldez))
- **\[docker]** Add docker security headers via labels ([#​2334](https://github.com/traefik/traefik/pull/2334) by [dtomcej](https://github.com/dtomcej))
- **\[docker]** Use Node IP in Swarm Standalone with "host" NetworkMode ([#​2274](https://github.com/traefik/traefik/pull/2274) by [BlakeMesdag](https://github.com/BlakeMesdag))
- **\[ecs]** ECS provider refactoring ([#​2050](https://github.com/traefik/traefik/pull/2050) by [mmatur](https://github.com/mmatur))
- **\[ecs]** Add health check label to ECS ([#​2421](https://github.com/traefik/traefik/pull/2421) by [oldmantaiter](https://github.com/oldmantaiter))
- **\[ecs]** Support Host NetworkMode for ECS provider ([#​2320](https://github.com/traefik/traefik/pull/2320) by [FriggaHel](https://github.com/FriggaHel))
- **\[etcd]** Manage certificates dynamically in kv store ([#​2411](https://github.com/traefik/traefik/pull/2411) by [dahefanteng](https://github.com/dahefanteng))
- **\[healthcheck]** Use healthcheck for systemd watchdog ([#​2283](https://github.com/traefik/traefik/pull/2283) by [guilhem](https://github.com/guilhem))
- **\[k8s]** Kubernetes security header annotations ([#​2460](https://github.com/traefik/traefik/pull/2460) by [dtomcej](https://github.com/dtomcej))
- **\[k8s]** Add labels for `traefik.frontend.entryPoints` & `PassTLSCert` to Kubernetes ([#​2324](https://github.com/traefik/traefik/pull/2324) by [ryarnyah](https://github.com/ryarnyah))
- **\[k8s]** Only listen to configured k8s namespaces. ([#​1895](https://github.com/traefik/traefik/pull/1895) by [timoreimann](https://github.com/timoreimann))
- **\[logs,middleware,consul,docker]** Use constants from http package. ([#​2425](https://github.com/traefik/traefik/pull/2425) by [ldez](https://github.com/ldez))
- **\[logs]** Add json format support for Traefik logs ([#​2056](https://github.com/traefik/traefik/pull/2056) by [marco-jantke](https://github.com/marco-jantke))
- **\[marathon]** Marathon constraints filtering ([#​2388](https://github.com/traefik/traefik/pull/2388) by [aantono](https://github.com/aantono))
- **\[marathon]** Remove unused lightMarathonClient. ([#​2383](https://github.com/traefik/traefik/pull/2383) by [timoreimann](https://github.com/timoreimann))
- **\[metrics]** Add InfluxDB support for traefik metrics ([#​2289](https://github.com/traefik/traefik/pull/2289) by [adityacs](https://github.com/adityacs))
- **\[middleware]** Added ReplacePathRegex middleware ([#​2033](https://github.com/traefik/traefik/pull/2033) by [Tiscs](https://github.com/Tiscs))
- **\[middleware]** Fix custom headers replacement ([#​2455](https://github.com/traefik/traefik/pull/2455) by [mmatur](https://github.com/mmatur))
- **\[oxy]** Resync oxy with original repository ([#​2451](https://github.com/traefik/traefik/pull/2451) by [Juliens](https://github.com/Juliens))
- **\[provider]** Support template as raw string. ([#​2413](https://github.com/traefik/traefik/pull/2413) by [ldez](https://github.com/ldez))
- **\[rancher]** Run Rancher tests cases in parallel. ([#​2424](https://github.com/traefik/traefik/pull/2424) by [ldez](https://github.com/ldez))
- **\[rancher]** Update Rancher API integration to go-rancher client v2. ([#​2291](https://github.com/traefik/traefik/pull/2291) by [rawmind0](https://github.com/rawmind0))
- **\[servicefabric]** Add Service Fabric Provider ([#​2117](https://github.com/traefik/traefik/pull/2117) by [lawrencegripper](https://github.com/lawrencegripper))
- **\[tls]** Allow adding optional Client CA files ([#​2306](https://github.com/traefik/traefik/pull/2306) by [nmengin](https://github.com/nmengin))
- **\[websocket]** Add tests for websocket headers ([#​2379](https://github.com/traefik/traefik/pull/2379) by [Juliens](https://github.com/Juliens))
- Upgrade libkermit/compose version ([#​2071](https://github.com/traefik/traefik/pull/2071) by [nmengin](https://github.com/nmengin))
- Add proxy protocol tests ([#​2325](https://github.com/traefik/traefik/pull/2325) by [emilevauge](https://github.com/emilevauge))
- Register pprof handlers. ([#​2428](https://github.com/traefik/traefik/pull/2428) by [timoreimann](https://github.com/timoreimann))
- Rate limiting for frontends ([#​2034](https://github.com/traefik/traefik/pull/2034) by [bparli](https://github.com/bparli))
- Stats collection. ([#​2447](https://github.com/traefik/traefik/pull/2447) by [ldez](https://github.com/ldez))
- Add request accepting grace period delaying graceful shutdown. ([#​1971](https://github.com/traefik/traefik/pull/1971) by [timoreimann](https://github.com/timoreimann))
- Put subcommand in dedicated files. ([#​2265](https://github.com/traefik/traefik/pull/2265) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[ecs]** Add missing functions for ECS template ([#​2312](https://github.com/traefik/traefik/pull/2312) by [oldmantaiter](https://github.com/oldmantaiter))
- **\[logs]** Fix traefik logs to behave like configured ([#​2176](https://github.com/traefik/traefik/pull/2176) by [marco-jantke](https://github.com/marco-jantke))
- **\[metrics]** Flaky test Influxdb. ([#​2386](https://github.com/traefik/traefik/pull/2386) by [ldez](https://github.com/ldez))
- **\[provider]** Fix typo in frontend.headers.customresponseheaders label ([#​2356](https://github.com/traefik/traefik/pull/2356) by [nmandery](https://github.com/nmandery))
- **\[provider]** fix concurrent provider config reloads ([#​2276](https://github.com/traefik/traefik/pull/2276) by [marco-jantke](https://github.com/marco-jantke))
- **\[servicefabric]** Service Fabric 'expose' as boolean. ([#​2476](https://github.com/traefik/traefik/pull/2476) by [ldez](https://github.com/ldez))
- **\[websocket]** RawPath and Transfer TLSConfig in websocket ([#​2077](https://github.com/traefik/traefik/pull/2077) by [Juliens](https://github.com/Juliens))
**Documentation:**
- **\[acme]** Update Let's Encrypt provider list ([#​2347](https://github.com/traefik/traefik/pull/2347) by [mmatur](https://github.com/mmatur))
- **\[etcd]** Fix typo in examples ([#​2446](https://github.com/traefik/traefik/pull/2446) by [dahefanteng](https://github.com/dahefanteng))
- **\[k8s]** Remove obsolete links in k8s docs ([#​2465](https://github.com/traefik/traefik/pull/2465) by [marco-jantke](https://github.com/marco-jantke))
- **\[k8s]** Document filename parameter for Kubernetes. ([#​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 ([#​2452](https://github.com/traefik/traefik/pull/2452) by [Juliens](https://github.com/Juliens))
- **\[servicefabric]** Describe 'refreshSecond' configuration. ([#​2471](https://github.com/traefik/traefik/pull/2471) by [ldez](https://github.com/ldez))
- **\[tls]** Add link to crypto/tls godoc. ([#​2470](https://github.com/traefik/traefik/pull/2470) by [ldez](https://github.com/ldez))
- Fix typos in changelog ([#​2387](https://github.com/traefik/traefik/pull/2387) by [ferhatelmas](https://github.com/ferhatelmas))
- Add mmatur to maintainers ([#​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. ([#​2243](https://github.com/traefik/traefik/pull/2243) by [nmengin](https://github.com/nmengin))
- Add docker things for documentation ([#​2020](https://github.com/traefik/traefik/pull/2020) by [tcoupin](https://github.com/tcoupin))
**Misc:**
- **\[acme]** dumpcerts.sh: Fix call to "base64" for Alpine ([#​2344](https://github.com/traefik/traefik/pull/2344) by [nknapp](https://github.com/nknapp))
- **\[acme]** Dumpcerts.sh: fixed sed, extracted domain keys ([#​2161](https://github.com/traefik/traefik/pull/2161) by [sjawhar](https://github.com/sjawhar))
- Merge current v1.4 into master ([#​2469](https://github.com/traefik/traefik/pull/2469) by [ldez](https://github.com/ldez))
- Revert "Merge v1.4.2 into master" ([#​2414](https://github.com/traefik/traefik/pull/2414) by [ldez](https://github.com/ldez))
- Merge v1.4.3 into master ([#​2406](https://github.com/traefik/traefik/pull/2406) by [ldez](https://github.com/ldez))
- Merge v1.4.2 into master ([#​2358](https://github.com/traefik/traefik/pull/2358) by [ldez](https://github.com/ldez))
- Merge v1.4.3 into master ([#​2415](https://github.com/traefik/traefik/pull/2415) by [ldez](https://github.com/ldez))
- Merge v1.4.1 into master ([#​2318](https://github.com/traefik/traefik/pull/2318) by [ldez](https://github.com/ldez))
- Merge v1.4.0 ([#​2271](https://github.com/traefik/traefik/pull/2271) by [ldez](https://github.com/ldez))
- Merge v1.4.0-rc5 into master ([#​2242](https://github.com/traefik/traefik/pull/2242) by [ldez](https://github.com/ldez))
- Merge v1.4.0-rc4 into master ([#​2202](https://github.com/traefik/traefik/pull/2202) by [ldez](https://github.com/ldez))
- Merge v1.4.4 into master ([#​2457](https://github.com/traefik/traefik/pull/2457) by [ldez](https://github.com/ldez))
- Merge current v1.4 ([#​2154](https://github.com/traefik/traefik/pull/2154) by [ldez](https://github.com/ldez))
- Merge v1.4.0-rc3 into master ([#​2140](https://github.com/traefik/traefik/pull/2140) by [ldez](https://github.com/ldez))
- Merge v1.4.0-rc2 into master ([#​2092](https://github.com/traefik/traefik/pull/2092) by [ldez](https://github.com/ldez))
- Upgrade libkermit/compose version ([#​2074](https://github.com/traefik/traefik/pull/2074) by [nmengin](https://github.com/nmengin))
- Merge current 1.4 ([#​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 ([#​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. ([#​2434](https://github.com/traefik/traefik/pull/2434) by [nmengin](https://github.com/nmengin))
- **\[middleware]** Fix raw path handling in strip prefix ([#​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 ([#​2423](https://github.com/traefik/traefik/pull/2423) by [rawmind0](https://github.com/rawmind0))
- http.Server log goes to Debug level. ([#​2420](https://github.com/traefik/traefik/pull/2420) by [ldez](https://github.com/ldez))
**Documentation:**
- Documentation archive ([#​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 ([#​2389](https://github.com/traefik/traefik/pull/2389) by [mmatur](https://github.com/mmatur))
- **\[kv]** Add Traefik prefix to the KV key ([#​2400](https://github.com/traefik/traefik/pull/2400) by [nmengin](https://github.com/nmengin))
- **\[middleware]** Flush and Status code ([#​2403](https://github.com/traefik/traefik/pull/2403) by [ldez](https://github.com/ldez))
- **\[middleware]** Exclude GRPC from compress ([#​2391](https://github.com/traefik/traefik/pull/2391) by [ldez](https://github.com/ldez))
- **\[middleware]** Keep status when stream mode and compress ([#​2380](https://github.com/traefik/traefik/pull/2380) by [Juliens](https://github.com/Juliens))
**Documentation:**
- **\[acme]** Fix some typos ([#​2363](https://github.com/traefik/traefik/pull/2363) by [tomsaleeba](https://github.com/tomsaleeba))
- **\[docker]** Minor fix for docker volume vs created directory ([#​2372](https://github.com/traefik/traefik/pull/2372) by [visibilityspots](https://github.com/visibilityspots))
- **\[k8s]** Link corrected ([#​2385](https://github.com/traefik/traefik/pull/2385) by [xlazex](https://github.com/xlazex))
**Misc:**
- **\[k8s]** Add secret creation to docs for kubernetes backend ([#​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 ([#​2340](https://github.com/traefik/traefik/pull/2340) by [else](https://github.com/else))
- **\[docker,docker/swarm]** Make frontend names differents for similar routes ([#​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 ([#​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. ([#​2330](https://github.com/traefik/traefik/pull/2330) by [nmengin](https://github.com/nmengin))
- **\[docker]** Add unique ID to Docker services replicas ([#​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 ([#​2333](https://github.com/traefik/traefik/pull/2333) by [aantono](https://github.com/aantono))
- Remove hardcoded runtime.GOMAXPROCS. ([#​2317](https://github.com/traefik/traefik/pull/2317) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[k8s]** fixed dead link in kubernetes backend config docs ([#​2337](https://github.com/traefik/traefik/pull/2337) by [perplexa](https://github.com/perplexa))
- **\[k8s]** Fix the k8s docs example deployment yaml ([#​2308](https://github.com/traefik/traefik/pull/2308) by [gnur](https://github.com/gnur))
- Minor grammar change ([#​2350](https://github.com/traefik/traefik/pull/2350) by [haxorjim](https://github.com/haxorjim))
- Minor typo ([#​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 ([#​2301](https://github.com/traefik/traefik/pull/2301) by [ldez](https://github.com/ldez))
- **\[healthcheck]** Fix healthcheck path ([#​2295](https://github.com/traefik/traefik/pull/2295) by [emilevauge](https://github.com/emilevauge))
- **\[rules]** Regex capturing group. ([#​2296](https://github.com/traefik/traefik/pull/2296) by [ldez](https://github.com/ldez))
- **\[websocket]** Force http/1.1 for websocket ([#​2292](https://github.com/traefik/traefik/pull/2292) by [Juliens](https://github.com/Juliens))
- Stream mode when http2 ([#​2309](https://github.com/traefik/traefik/pull/2309) by [Juliens](https://github.com/Juliens))
- Enhance Trust Forwarded Headers ([#​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 ([#​2114](https://github.com/traefik/traefik/pull/2114) by [ldez](https://github.com/ldez))
- **\[acme]** Make the ACME developments testing easier ([#​1769](https://github.com/traefik/traefik/pull/1769) by [nmengin](https://github.com/nmengin))
- **\[acme]** contrib: Dump keys/certs from acme.json to files ([#​1484](https://github.com/traefik/traefik/pull/1484) by [brianredbeard](https://github.com/brianredbeard))
- **\[api]** Add HTTP HEAD handling to /ping endpoint ([#​1768](https://github.com/traefik/traefik/pull/1768) by [martinbaillie](https://github.com/martinbaillie))
- **\[authentication,consulcatalog]** Add Basic auth for consul catalog ([#​2027](https://github.com/traefik/traefik/pull/2027) by [mmatur](https://github.com/mmatur))
- **\[authentication,marathon]** Add marathon label to configure basic auth ([#​1799](https://github.com/traefik/traefik/pull/1799) by [nikore](https://github.com/nikore))
- **\[authentication,ecs]** Add basic auth for ecs ([#​2026](https://github.com/traefik/traefik/pull/2026) by [mmatur](https://github.com/mmatur))
- **\[authentication,middleware]** Add forward authentication option ([#​1972](https://github.com/traefik/traefik/pull/1972) by [drampelt](https://github.com/drampelt))
- **\[authentication]** Manage Headers for the Authentication forwarding. ([#​2132](https://github.com/traefik/traefik/pull/2132) by [ldez](https://github.com/ldez))
- **\[consulcatalog,sticky-session]** Enable loadbalancer.sticky for Consul Catalog ([#​1917](https://github.com/traefik/traefik/pull/1917) by [nbonneval](https://github.com/nbonneval))
- **\[consulcatalog]** Exposed by default feature in Consul Catalog ([#​2006](https://github.com/traefik/traefik/pull/2006) by [mmatur](https://github.com/mmatur))
- **\[consulcatalog]** Speeding up consul catalog health change detection ([#​1694](https://github.com/traefik/traefik/pull/1694) by [vholovko](https://github.com/vholovko))
- **\[consulcatalog]** Enhanced flexibility in Consul Catalog configuration ([#​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) ([#​1332](https://github.com/traefik/traefik/pull/1332) by [MaZderMind](https://github.com/MaZderMind))
- **\[ecs,sticky-session]** Enable loadbalancer.sticky for ECS ([#​1925](https://github.com/traefik/traefik/pull/1925) by [mmatur](https://github.com/mmatur))
- **\[ecs]** Add support for several ECS backends ([#​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. ([#​1672](https://github.com/traefik/traefik/pull/1672) by [rjshep](https://github.com/rjshep))
- **\[healthcheck]** Add healthcheck command ([#​1982](https://github.com/traefik/traefik/pull/1982) by [emilevauge](https://github.com/emilevauge))
- **\[healthcheck]** Allow overriding the port used for healthchecks ([#​1567](https://github.com/traefik/traefik/pull/1567) by [bakins](https://github.com/bakins))
- **\[k8s,rules]** kubernetes ingress rewrite-target implementation ([#​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 ([#​1874](https://github.com/traefik/traefik/pull/1874) by [DiverOfDark](https://github.com/DiverOfDark))
- **\[kv]** Adds definitions to backend kv template for health checking ([#​1644](https://github.com/traefik/traefik/pull/1644) by [zachomedia](https://github.com/zachomedia))
- **\[logs,dynamodb,ecs,marathon]** Link some providers logs to Traefik ([#​1746](https://github.com/traefik/traefik/pull/1746) by [ldez](https://github.com/ldez))
- **\[logs,marathon]** remove confusing go-marathon log message ([#​1810](https://github.com/traefik/traefik/pull/1810) by [marco-jantke](https://github.com/marco-jantke))
- **\[logs]** Send traefik logs to stdout instead stderr ([#​2054](https://github.com/traefik/traefik/pull/2054) by [marco-jantke](https://github.com/marco-jantke))
- **\[logs]** enable logging to stdout for access logs ([#​1683](https://github.com/traefik/traefik/pull/1683) by [marco-jantke](https://github.com/marco-jantke))
- **\[logs]** Logs & errors review ([#​1673](https://github.com/traefik/traefik/pull/1673) by [ldez](https://github.com/ldez))
- **\[logs]** Switch access logging to logrus ([#​1647](https://github.com/traefik/traefik/pull/1647) by [rjshep](https://github.com/rjshep))
- **\[logs]** log X-Forwarded-For as ClientHost if present ([#​1946](https://github.com/traefik/traefik/pull/1946) by [mildis](https://github.com/mildis))
- **\[logs]** Restore: First stage of access logging middleware. ([#​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 ([#​1761](https://github.com/traefik/traefik/pull/1761) by [rjshep](https://github.com/rjshep))
- **\[logs]** add RetryAttempts to AccessLog in JSON format ([#​1793](https://github.com/traefik/traefik/pull/1793) by [marco-jantke](https://github.com/marco-jantke))
- **\[logs]** Add JSON as access logging format ([#​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 ([#​1742](https://github.com/traefik/traefik/pull/1742) by [aantono](https://github.com/aantono))
- **\[marathon]** Improve Marathon integration tests. ([#​1406](https://github.com/traefik/traefik/pull/1406) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Exported getSubDomain function from Marathon provider ([#​1693](https://github.com/traefik/traefik/pull/1693) by [aantono](https://github.com/aantono))
- **\[marathon]** Use test builder. ([#​1871](https://github.com/traefik/traefik/pull/1871) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Add support for readiness checks. ([#​1883](https://github.com/traefik/traefik/pull/1883) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Move marathon mock ([#​1732](https://github.com/traefik/traefik/pull/1732) by [ldez](https://github.com/ldez))
- **\[marathon]** Use single API call to fetch Marathon resources. ([#​1815](https://github.com/traefik/traefik/pull/1815) by [timoreimann](https://github.com/timoreimann))
- **\[metrics]** Added RetryMetrics to Datadog and StatsD providers ([#​1884](https://github.com/traefik/traefik/pull/1884) by [aantono](https://github.com/aantono))
- **\[metrics]** Extract metrics to own package and refactor implementations ([#​1968](https://github.com/traefik/traefik/pull/1968) by [marco-jantke](https://github.com/marco-jantke))
- **\[metrics]** Add metrics for backend\_retries\_total ([#​1504](https://github.com/traefik/traefik/pull/1504) by [marco-jantke](https://github.com/marco-jantke))
- **\[metrics]** Add status code to request duration metric ([#​1755](https://github.com/traefik/traefik/pull/1755) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** Add trusted whitelist proxy protocol ([#​2234](https://github.com/traefik/traefik/pull/2234) by [emilevauge](https://github.com/emilevauge)))
- **\[metrics]** Datadog and StatsD Metrics Support ([#​1701](https://github.com/traefik/traefik/pull/1701) by [aantono](https://github.com/aantono))
- **\[middleware]** Create Header Middleware ([#​1236](https://github.com/traefik/traefik/pull/1236) by [dtomcej](https://github.com/dtomcej))
- **\[middleware]** Add configurable timeouts and curate default timeout settings ([#​1873](https://github.com/traefik/traefik/pull/1873) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** Fix command bug content. ([#​2002](https://github.com/traefik/traefik/pull/2002) by [ldez](https://github.com/ldez))
- **\[middleware]** Retry only on real network errors ([#​1549](https://github.com/traefik/traefik/pull/1549) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** Return 503 on empty backend ([#​1748](https://github.com/traefik/traefik/pull/1748) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** Custom Error Pages ([#​1675](https://github.com/traefik/traefik/pull/1675) by [bparli](https://github.com/bparli))
- **\[oxy]** Support X-Forwarded-Port. ([#​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 ([#​1932](https://github.com/traefik/traefik/pull/1932) by [aantono](https://github.com/aantono))
- **\[provider]** Deflake integration tests ([#​1599](https://github.com/traefik/traefik/pull/1599) by [ldez](https://github.com/ldez))
- **\[provider]** Factorize labels ([#​1843](https://github.com/traefik/traefik/pull/1843) by [ldez](https://github.com/ldez))
- **\[provider]** Replace go routine by Safe.Go ([#​1879](https://github.com/traefik/traefik/pull/1879) by [ldez](https://github.com/ldez))
- **\[rancher]** Refactor into dual Rancher API/Metadata providers ([#​1563](https://github.com/traefik/traefik/pull/1563) by [martinbaillie](https://github.com/martinbaillie))
- **\[rules]** Add support for Query String filtering ([#​1934](https://github.com/traefik/traefik/pull/1934) by [driverpt](https://github.com/driverpt))
- **\[rules]** Simplify stripPrefix and stripPrefixRegex tests ([#​1699](https://github.com/traefik/traefik/pull/1699) by [ldez](https://github.com/ldez))
- **\[rules]** Enhance rules tests. ([#​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 ([#​1716](https://github.com/traefik/traefik/pull/1716) by [richardjq](https://github.com/richardjq))
- **\[tls]** Handle RootCAs certificate ([#​1789](https://github.com/traefik/traefik/pull/1789) by [Juliens](https://github.com/Juliens))
- **\[tls]** enable TLS client forwarding ([#​1446](https://github.com/traefik/traefik/pull/1446) by [drewwells](https://github.com/drewwells))
- **\[websocket]** Add tests for urlencoded part in url ([#​2199](https://github.com/traefik/traefik/pull/2199) by [Juliens](https://github.com/Juliens))
- **\[websocket]** Add test for SSL TERMINATION in Websocket IT ([#​2063](https://github.com/traefik/traefik/pull/2063) by [Juliens](https://github.com/Juliens)
- **\[webui]** Proxy in dev mode ([#​1544](https://github.com/traefik/traefik/pull/1544) by [maxwo](https://github.com/maxwo))
- **\[webui]** Minor Health UI fixes ([#​1651](https://github.com/traefik/traefik/pull/1651) by [mihaitodor](https://github.com/mihaitodor))
- Fail fast in IT and fix some flaky tests ([#​2126](https://github.com/traefik/traefik/pull/2126) by [ldez](https://github.com/ldez))
- extract lb configuration steps into method ([#​1841](https://github.com/traefik/traefik/pull/1841) by [marco-jantke](https://github.com/marco-jantke))
- Add whitelist configuration option for entrypoints ([#​1702](https://github.com/traefik/traefik/pull/1702) by [christopherobin](https://github.com/christopherobin))
- Enhance integration tests ([#​1842](https://github.com/traefik/traefik/pull/1842) by [ldez](https://github.com/ldez))
- Add helloworld tests with gRPC ([#​1845](https://github.com/traefik/traefik/pull/1845) by [Juliens](https://github.com/Juliens))
- Add the sprig functions in the template engine ([#​1891](https://github.com/traefik/traefik/pull/1891) by [thomasbach76](https://github.com/thomasbach76))
- Refactor globalConfiguration / WebProvider ([#​1938](https://github.com/traefik/traefik/pull/1938) by [Juliens](https://github.com/Juliens))
- Code cleaning. ([#​1956](https://github.com/traefik/traefik/pull/1956) by [ldez](https://github.com/ldez))
- Add proxy protocol ([#​2004](https://github.com/traefik/traefik/pull/2004) by [emilevauge](https://github.com/emilevauge))
- Bump gorilla/mux version. ([#​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 ([#​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 ([#​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 ([#​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. ([#​2251](https://github.com/traefik/traefik/pull/2251) by [ldez](https://github.com/ldez))
- **\[consulcatalog]** Fix consul catalog retry ([#​2263](https://github.com/traefik/traefik/pull/2263) by [mmatur](https://github.com/mmatur))
- **\[consulcatalog]** Flaky tests and refresh problem in consul catalog ([#​2148](https://github.com/traefik/traefik/pull/2148) by [Juliens](https://github.com/Juliens))
- **\[consulcatalog]** Consul catalog failed to remove service ([#​2157](https://github.com/traefik/traefik/pull/2157) by [Juliens](https://github.com/Juliens))
- **\[consulcatalog]** Fix Consul Catalog refresh ([#​2089](https://github.com/traefik/traefik/pull/2089) by [Juliens](https://github.com/Juliens))
- **\[docker]** Changed Docker network filter to allow any swarm network ([#​2244](https://github.com/traefik/traefik/pull/2244) by [pistolero](https://github.com/pistolero))
- **\[docker]** Error handling for docker swarm mode ([#​1533](https://github.com/traefik/traefik/pull/1533) by [tanyadegurechaff](https://github.com/tanyadegurechaff))
- **\[ecs]** Handle empty ECS Clusters properly ([#​2170](https://github.com/traefik/traefik/pull/2170) by [jeffreykoetsier](https://github.com/jeffreykoetsier))
- **\[healthcheck]** Fix healthcheck port ([#​2131](https://github.com/traefik/traefik/pull/2131) by [fredix](https://github.com/fredix))
- **\[healthcheck]** Bind healthcheck to backend by entryPointName ([#​1868](https://github.com/traefik/traefik/pull/1868) by [chrigl](https://github.com/chrigl))
- **\[k8s]** Continue processing on invalid auth-realm annotation. ([#​2252](https://github.com/traefik/traefik/pull/2252) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Use default frontend priority of zero. ([#​1906](https://github.com/traefik/traefik/pull/1906) by [timoreimann](https://github.com/timoreimann))
- **\[kv]** add retry backoff to staert config loading ([#​2268](https://github.com/traefik/traefik/pull/2268) by [emilevauge](https://github.com/emilevauge))
- **\[logs,middleware]** Enable loss less rotation of log files ([#​2062](https://github.com/traefik/traefik/pull/2062) by [marco-jantke](https://github.com/marco-jantke))
- **\[logs,middleware]** Access log default values ([#​2061](https://github.com/traefik/traefik/pull/2061) by [ldez](https://github.com/ldez))
- **\[logs]** Fix flakiness in log rotation test ([#​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. ([#​1881](https://github.com/traefik/traefik/pull/1881) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Fix fallback to other nodes for Marathon ([#​1740](https://github.com/traefik/traefik/pull/1740) by [marco-jantke](https://github.com/marco-jantke))
- **\[metrics]** prometheus, HTTP method and utf8 ([#​2081](https://github.com/traefik/traefik/pull/2081) by [ldez](https://github.com/ldez))
- **\[middleware]** Enable prefix matching within slash boundaries ([#​2214](https://github.com/traefik/traefik/pull/2214) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** Fix SSE subscriptions when retries are enabled ([#​2145](https://github.com/traefik/traefik/pull/2145) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** compress: preserve status code ([#​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 ([#​2107](https://github.com/traefik/traefik/pull/2107) by [SantoDE](https://github.com/SantoDE))
- **\[rancher]** Rancher host IP address ([#​2101](https://github.com/traefik/traefik/pull/2101) by [matq007](https://github.com/matq007))
- **\[rancher]** fix seconds to really be seconds ([#​2259](https://github.com/traefik/traefik/pull/2259) by [SantoDE](https://github.com/SantoDE))
- **\[rancher]** fix rancher api environment get ([#​2053](https://github.com/traefik/traefik/pull/2053) by [SantoDE](https://github.com/SantoDE))
- **\[sticky-session]** Sanitize cookie names. ([#​2216](https://github.com/traefik/traefik/pull/2216) by [timoreimann](https://github.com/timoreimann))
- **\[sticky-session]** Setting the Cookie Path explicitly to root ([#​1950](https://github.com/traefik/traefik/pull/1950) by [marcopaga](https://github.com/marcopaga))
- **\[websocket]** Forward upgrade error from backend ([#​2187](https://github.com/traefik/traefik/pull/2187) by [Juliens](https://github.com/Juliens))
- **\[websocket]** RawPath and Transfer TLSConfig in websocket ([#​2088](https://github.com/traefik/traefik/pull/2088) by [Juliens](https://github.com/Juliens))
- Nil body retries ([#​2258](https://github.com/traefik/traefik/pull/2258) by [Juliens](https://github.com/Juliens))
- Fix deprecated IdleTimeout config ([#​2143](https://github.com/traefik/traefik/pull/2143) by [marco-jantke](https://github.com/marco-jantke))
- Fixes entry points configuration. ([#​2120](https://github.com/traefik/traefik/pull/2120) by [ldez](https://github.com/ldez))
- Delay first version check ([#​2215](https://github.com/traefik/traefik/pull/2215) by [emilevauge](https://github.com/emilevauge))
- Move http2 configure transport ([#​2231](https://github.com/traefik/traefik/pull/2231) by [Juliens](https://github.com/Juliens))
- Fix error in prepareServer ([#​2076](https://github.com/traefik/traefik/pull/2076) by [emilevauge](https://github.com/emilevauge))
- New entry point parser. ([#​2248](https://github.com/traefik/traefik/pull/2248) by [ldez](https://github.com/ldez))
- Add TrustForwardHeader options. ([#​2262](https://github.com/traefik/traefik/pull/2262) by [ldez](https://github.com/ldez))
- `bug` command. ([#​2178](https://github.com/traefik/traefik/pull/2178) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme,provider]** Enhance documentation readability. ([#​2095](https://github.com/traefik/traefik/pull/2095) by [ldez](https://github.com/ldez))
- **\[acme,provider]** Fix whitespaces ([#​2075](https://github.com/traefik/traefik/pull/2075) by [chulkilee](https://github.com/chulkilee))
- **\[acme,provider]** Re-organize documentation ([#​2012](https://github.com/traefik/traefik/pull/2012) by [jmaitrehenry](https://github.com/jmaitrehenry))
- **\[acme]** Fix grammar ([#​2208](https://github.com/traefik/traefik/pull/2208) by [mvasin](https://github.com/mvasin))
- **\[acme]** Add guide for Docker, Traefik & Letsencrypt ([#​1923](https://github.com/traefik/traefik/pull/1923) by [mvdstam](https://github.com/mvdstam))
- **\[acme]** Improve Let's Encrypt documentation ([#​1885](https://github.com/traefik/traefik/pull/1885) by [nmengin](https://github.com/nmengin))
- **\[acme]** Update docs for dnsimple env vars. ([#​1872](https://github.com/traefik/traefik/pull/1872) by [untalpierre](https://github.com/untalpierre))
- **\[api]** Add examples of proxying ping ([#​2102](https://github.com/traefik/traefik/pull/2102) by [deitch](https://github.com/deitch))
- **\[authentication,k8s]** traefik controller access to secrets ([#​1707](https://github.com/traefik/traefik/pull/1707) by [spinto](https://github.com/spinto))
- **\[consul,tls]** doc change regarding consul SSL ([#​1774](https://github.com/traefik/traefik/pull/1774) by [bitsofinfo](https://github.com/bitsofinfo))
- **\[consulcatalog,docker,ecs,k8s,marathon,rancher,sticky-session]** Stickiness documentation ([#​2238](https://github.com/traefik/traefik/pull/2238) by [ldez](https://github.com/ldez))
- **\[consul]** added consul acl token note ([#​1720](https://github.com/traefik/traefik/pull/1720) by [bitsofinfo](https://github.com/bitsofinfo))
- **\[docker]** Updating Docker output and curl for sticky sessions ([#​2150](https://github.com/traefik/traefik/pull/2150) by [jtyr](https://github.com/jtyr))
- **\[docker]** Add more visibility to docker stack deploy label issue ([#​1984](https://github.com/traefik/traefik/pull/1984) by [jmaitrehenry](https://github.com/jmaitrehenry))
- **\[ecs]** Fix IAM policy sid. ([#​2066](https://github.com/traefik/traefik/pull/2066) by [charlieoleary](https://github.com/charlieoleary))
- **\[k8s,marathon]** Mark Marathon and Kubernetes as constraint-supporting. ([#​1964](https://github.com/traefik/traefik/pull/1964) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Add guide section on production advice, esp. CPU. ([#​2113](https://github.com/traefik/traefik/pull/2113) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Document ways to partition Ingresses in the k8s guide. ([#​2223](https://github.com/traefik/traefik/pull/2223) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Remove pod from RBAC rules. ([#​2229](https://github.com/traefik/traefik/pull/2229) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Quote priority values in annotation examples. ([#​2230](https://github.com/traefik/traefik/pull/2230) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Fix invalid service yaml example ([#​2059](https://github.com/traefik/traefik/pull/2059) by [kairen](https://github.com/kairen))
- **\[k8s]** Update usage of `.local` with `.minikube` in k8s docs ([#​1551](https://github.com/traefik/traefik/pull/1551) by [errm](https://github.com/errm))
- **\[k8s]** Update the documentation to use DaemonSet or Deployment ([#​1735](https://github.com/traefik/traefik/pull/1735) by [saschagrunert](https://github.com/saschagrunert))
- **\[k8s]** Fix docs about default namespaces. ([#​1961](https://github.com/traefik/traefik/pull/1961) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Moved namespace to correct place ([#​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 ([#​1943](https://github.com/traefik/traefik/pull/1943) by [borancar](https://github.com/borancar))
- **\[k8s]** Add secrets resource to in-line RBAC spec. ([#​1890](https://github.com/traefik/traefik/pull/1890) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Improve documentation. ([#​1831](https://github.com/traefik/traefik/pull/1831) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Fix documentation glitches. ([#​1996](https://github.com/traefik/traefik/pull/1996) by [timoreimann](https://github.com/timoreimann))
- **\[metrics]** Enhance web backend documentation ([#​2122](https://github.com/traefik/traefik/pull/2122) by [ldez](https://github.com/ldez))
- **\[mesos]** fix: documentation Mesos. ([#​2029](https://github.com/traefik/traefik/pull/2029) by [ldez](https://github.com/ldez))
- **\[middleware]** Improve compression documentation ([#​2184](https://github.com/traefik/traefik/pull/2184) by [errm](https://github.com/errm))
- **\[provider]** Clarify that provider-enabling argument parameters set all defaults. ([#​1830](https://github.com/traefik/traefik/pull/1830) by [timoreimann](https://github.com/timoreimann))
- **\[rancher]** Update Rancher documentation. ([#​1776](https://github.com/traefik/traefik/pull/1776) by [ldez](https://github.com/ldez))
- **\[webui]** Document yarnpkg. ([#​1558](https://github.com/traefik/traefik/pull/1558) by [Stibbons](https://github.com/Stibbons))
- Add forward auth documentation. ([#​2110](https://github.com/traefik/traefik/pull/2110) by [ldez](https://github.com/ldez))
- User guide gRPC ([#​2108](https://github.com/traefik/traefik/pull/2108) by [Juliens](https://github.com/Juliens))
- Document custom error page restrictions. ([#​2104](https://github.com/traefik/traefik/pull/2104) by [timoreimann](https://github.com/timoreimann))
- Prepare release v1.4.0-rc3 ([#​2135](https://github.com/traefik/traefik/pull/2135) by [Juliens](https://github.com/Juliens))
- Update gRPC example ([#​2191](https://github.com/traefik/traefik/pull/2191) by [jsenon](https://github.com/jsenon))
- Prepare release v1.4.0-rc2 ([#​2091](https://github.com/traefik/traefik/pull/2091) by [ldez](https://github.com/ldez))
- Fix grammar mistake in the kv-config docs ([#​2197](https://github.com/traefik/traefik/pull/2197) by [chr4](https://github.com/chr4))
- Update cluster.md ([#​2073](https://github.com/traefik/traefik/pull/2073) by [kmbremner](https://github.com/kmbremner))
- Prepare release v1.4.0-rc4 ([#​2201](https://github.com/traefik/traefik/pull/2201) by [nmengin](https://github.com/nmengin))
- Prepare release v1.4.0-rc5 ([#​2241](https://github.com/traefik/traefik/pull/2241) by [ldez](https://github.com/ldez))
- Enhance documentation. ([#​2048](https://github.com/traefik/traefik/pull/2048) by [ldez](https://github.com/ldez))
- doc: add notes on server urls with path ([#​2045](https://github.com/traefik/traefik/pull/2045) by [chulkilee](https://github.com/chulkilee))
- Enhance security headers doc. ([#​2042](https://github.com/traefik/traefik/pull/2042) by [ldez](https://github.com/ldez))
- HTTPS for images, video and links in docs. ([#​2041](https://github.com/traefik/traefik/pull/2041) by [ldez](https://github.com/ldez))
- Fix error pages configuration. ([#​2038](https://github.com/traefik/traefik/pull/2038) by [ldez](https://github.com/ldez))
- Fix Proxy Protocol documentation ([#​2253](https://github.com/traefik/traefik/pull/2253) by [emilevauge](https://github.com/emilevauge))
- Update GraceTimeOut documentation ([#​1875](https://github.com/traefik/traefik/pull/1875) by [marco-jantke](https://github.com/marco-jantke))
- Release cycle. ([#​1812](https://github.com/traefik/traefik/pull/1812) by [ldez](https://github.com/ldez))
- Update contributing guide build steps ([#​1801](https://github.com/traefik/traefik/pull/1801) by [jsturtevant](https://github.com/jsturtevant))
- Add Nicolas Mengin to maintainers ([#​1792](https://github.com/traefik/traefik/pull/1792) by [emilevauge](https://github.com/emilevauge))
- Add Julien Salleyron to maintainers ([#​1790](https://github.com/traefik/traefik/pull/1790) by [emilevauge](https://github.com/emilevauge))
- Change to a more flexible PR review process ([#​1781](https://github.com/traefik/traefik/pull/1781) by [emilevauge](https://github.com/emilevauge))
- Traefik "bug" command documentation ([#​1811](https://github.com/traefik/traefik/pull/1811) by [ldez](https://github.com/ldez))
- Change Traefik intro video ([#​1893](https://github.com/traefik/traefik/pull/1893) by [emilevauge](https://github.com/emilevauge))
- Prepare release v1.4.0-rc1 ([#​2021](https://github.com/traefik/traefik/pull/2021) by [ldez](https://github.com/ldez))
- Add play-with-docker example ([#​1726](https://github.com/traefik/traefik/pull/1726) by [marcosnils](https://github.com/marcosnils))
- Add Marco Jantke to maintainers ([#​1980](https://github.com/traefik/traefik/pull/1980) by [emilevauge](https://github.com/emilevauge))
- Remove Russel from maintainers ([#​1614](https://github.com/traefik/traefik/pull/1614) by [emilevauge](https://github.com/emilevauge))
- Update CONTRIBUTING.md. ([#​1667](https://github.com/traefik/traefik/pull/1667) by [timoreimann](https://github.com/timoreimann))
- drop "slave" wording for "worker" ([#​1645](https://github.com/traefik/traefik/pull/1645) by [djalal](https://github.com/djalal))
- Use more inclusive language in README.md {guys => folks} ([#​1640](https://github.com/traefik/traefik/pull/1640) by [igorwwwwwwwwwwwwwwwwwwww](https://github.com/igorwwwwwwwwwwwwwwwwwwww))
- Remove Thomas Recloux from maintainers ([#​1616](https://github.com/traefik/traefik/pull/1616) by [emilevauge](https://github.com/emilevauge))
- Update documentation for 1.4 release ([#​2011](https://github.com/traefik/traefik/pull/2011) by [emilevauge](https://github.com/emilevauge))
- Small toml documentation update ([#​1603](https://github.com/traefik/traefik/pull/1603) by [antoine-aumjaud](https://github.com/antoine-aumjaud))
- Add [@​ldez](https://github.com/ldez) to maintainers ([#​1589](https://github.com/traefik/traefik/pull/1589) by [emilevauge](https://github.com/emilevauge))
- doc: add labels documentation. ([#​1582](https://github.com/traefik/traefik/pull/1582) by [ldez](https://github.com/ldez))
- Update golang version in contributing guide ([#​2018](https://github.com/traefik/traefik/pull/2018) by [ArikaChen](https://github.com/ArikaChen))
- toml page - replace li by table ([#​1995](https://github.com/traefik/traefik/pull/1995) by [jmaitrehenry](https://github.com/jmaitrehenry))
**Misc:**
- Merge v1.3.7 ([#​2013](https://github.com/traefik/traefik/pull/2013) by [ldez](https://github.com/ldez))
- Merge 1.3.6 ([#​1992](https://github.com/traefik/traefik/pull/1992) by [ldez](https://github.com/ldez))
- Merge 1.3.5 ([#​1909](https://github.com/traefik/traefik/pull/1909) by [ldez](https://github.com/ldez))
- Merge 1.3.3 ([#​1836](https://github.com/traefik/traefik/pull/1836) by [ldez](https://github.com/ldez))
- Merge v1.3.2 to master ([#​1809](https://github.com/traefik/traefik/pull/1809) by [ldez](https://github.com/ldez))
- Merge current v1.3 ([#​1797](https://github.com/traefik/traefik/pull/1797) by [ldez](https://github.com/ldez))
- Merge current v1.3 ([#​1786](https://github.com/traefik/traefik/pull/1786) by [ldez](https://github.com/ldez))
- Merge v1.3.1 to master ([#​1763](https://github.com/traefik/traefik/pull/1763) by [ldez](https://github.com/ldez))
- Merge current v1.3 ([#​1753](https://github.com/traefik/traefik/pull/1753) by [ldez](https://github.com/ldez))
- Merge current v1.3 ([#​1705](https://github.com/traefik/traefik/pull/1705) by [ldez](https://github.com/ldez))
- Merge current v1.3 to master ([#​1697](https://github.com/traefik/traefik/pull/1697) by [ldez](https://github.com/ldez))
- Merge v1 3 0 ([#​1692](https://github.com/traefik/traefik/pull/1692) by [ldez](https://github.com/ldez))
- Merge current v1.3 to master (rc3) ([#​1666](https://github.com/traefik/traefik/pull/1666) by [ldez](https://github.com/ldez))
- Merge current v1.3 to master ([#​1643](https://github.com/traefik/traefik/pull/1643) by [ldez](https://github.com/ldez))
- Merge v1.3.0-rc2 master ([#​1613](https://github.com/traefik/traefik/pull/1613) by [emilevauge](https://github.com/emilevauge))
- Merge v1.3 branch into master \[2017-05-11] ([#​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 ([#​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 ([#​2232](https://github.com/traefik/traefik/pull/2232) by [ldez](https://github.com/ldez))
- **\[logs]** Fix flakiness in log rotation test ([#​2213](https://github.com/traefik/traefik/pull/2213) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** Enable prefix matching within slash boundaries ([#​2214](https://github.com/traefik/traefik/pull/2214) by [marco-jantke](https://github.com/marco-jantke))
- **\[sticky-session]** Sanitize cookie names. ([#​2216](https://github.com/traefik/traefik/pull/2216) by [timoreimann](https://github.com/timoreimann))
- Move http2 configure transport ([#​2231](https://github.com/traefik/traefik/pull/2231) by [Juliens](https://github.com/Juliens))
- Delay first version check ([#​2215](https://github.com/traefik/traefik/pull/2215) by [emilevauge](https://github.com/emilevauge))
**Documentation:**
- **\[acme]** Fix grammar ([#​2208](https://github.com/traefik/traefik/pull/2208) by [mvasin](https://github.com/mvasin))
- **\[docker,ecs,k8s,marathon,rancher]** Stickiness documentation ([#​2238](https://github.com/traefik/traefik/pull/2238) by [ldez](https://github.com/ldez))
- **\[k8s]** Quote priority values in annotation examples. ([#​2230](https://github.com/traefik/traefik/pull/2230) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Remove pod from RBAC rules. ([#​2229](https://github.com/traefik/traefik/pull/2229) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Document ways to partition Ingresses in the k8s guide. ([#​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 ([#​2165](https://github.com/traefik/traefik/pull/2165) by [gozer](https://github.com/gozer))
- **\[consulcatalog]** Consul catalog failed to remove service ([#​2157](https://github.com/traefik/traefik/pull/2157) by [Juliens](https://github.com/Juliens))
- **\[consulcatalog]** Flaky tests and refresh problem in consul catalog ([#​2148](https://github.com/traefik/traefik/pull/2148) by [Juliens](https://github.com/Juliens))
- **\[ecs]** Handle empty ECS Clusters properly ([#​2170](https://github.com/traefik/traefik/pull/2170) by [jeffreykoetsier](https://github.com/jeffreykoetsier))
- **\[middleware]** Fix SSE subscriptions when retries are enabled ([#​2145](https://github.com/traefik/traefik/pull/2145) by [marco-jantke](https://github.com/marco-jantke))
- **\[websocket]** Forward upgrade error from backend ([#​2187](https://github.com/traefik/traefik/pull/2187) by [Juliens](https://github.com/Juliens))
- `bug` command. ([#​2178](https://github.com/traefik/traefik/pull/2178) by [ldez](https://github.com/ldez))
- Fix deprecated IdleTimeout config ([#​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 ([#​2150](https://github.com/traefik/traefik/pull/2150) by [jtyr](https://github.com/jtyr))
- **\[middleware]** Improve compression documentation ([#​2184](https://github.com/traefik/traefik/pull/2184) by [errm](https://github.com/errm))
- Fix grammar mistake in the kv-config docs ([#​2197](https://github.com/traefik/traefik/pull/2197) by [chr4](https://github.com/chr4))
- Update gRPC example ([#​2191](https://github.com/traefik/traefik/pull/2191) by [jsenon](https://github.com/jsenon))
**Misc:**
- **\[websocket]** Add tests for urlencoded part in url ([#​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 ([#​2114](https://github.com/traefik/traefik/pull/2114) by [ldez](https://github.com/ldez))
- **\[authentication]** Manage Headers for the Authentication forwarding. ([#​2132](https://github.com/traefik/traefik/pull/2132) by [ldez](https://github.com/ldez))
- Fail fast in IT and fix some flaky tests ([#​2126](https://github.com/traefik/traefik/pull/2126) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[consul]** Fix Consul Catalog refresh ([#​2089](https://github.com/traefik/traefik/pull/2089) by [Juliens](https://github.com/Juliens))
- **\[healthcheck]** Fix healthcheck port ([#​2131](https://github.com/traefik/traefik/pull/2131) by [fredix](https://github.com/fredix))
- **\[logs,middleware]** Enable loss less rotation of log files ([#​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 ([#​2107](https://github.com/traefik/traefik/pull/2107) by [SantoDE](https://github.com/SantoDE))
- **\[rancher]** Rancher host IP address ([#​2101](https://github.com/traefik/traefik/pull/2101) by [matq007](https://github.com/matq007))
- Fixes entry points configuration. ([#​2120](https://github.com/traefik/traefik/pull/2120) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[acme,provider]** Enhance documentation readability. ([#​2095](https://github.com/traefik/traefik/pull/2095) by [ldez](https://github.com/ldez))
- **\[api]** Add examples of proxying ping ([#​2102](https://github.com/traefik/traefik/pull/2102) by [deitch](https://github.com/deitch))
- **\[k8s]** Add guide section on production advice, esp. CPU. ([#​2113](https://github.com/traefik/traefik/pull/2113) by [timoreimann](https://github.com/timoreimann))
- **\[metrics]** Enhance web backend documentation ([#​2122](https://github.com/traefik/traefik/pull/2122) by [ldez](https://github.com/ldez))
- Add forward auth documentation. ([#​2110](https://github.com/traefik/traefik/pull/2110) by [ldez](https://github.com/ldez))
- User guide gRPC ([#​2108](https://github.com/traefik/traefik/pull/2108) by [Juliens](https://github.com/Juliens))
- Document custom error page restrictions. ([#​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 ([#​2027](https://github.com/traefik/traefik/pull/2027) by [mmatur](https://github.com/mmatur))
- **\[authentication,ecs]** Add basic auth for ecs ([#​2026](https://github.com/traefik/traefik/pull/2026) by [mmatur](https://github.com/mmatur))
- **\[logs]** Send traefik logs to stdout instead stderr ([#​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 ([#​2063](https://github.com/traefik/traefik/pull/2063) by [Juliens](https://github.com/Juliens))
**Bug fixes:**
- **\[consul]** Fix consul catalog refresh problems ([#​2089](https://github.com/traefik/traefik/pull/2089) by [Juliens](https://github.com/Juliens))
- **\[logs,middleware]** Access log default values ([#​2061](https://github.com/traefik/traefik/pull/2061) by [ldez](https://github.com/ldez))
- **\[metrics]** prometheus, HTTP method and utf8 ([#​2081](https://github.com/traefik/traefik/pull/2081) by [ldez](https://github.com/ldez))
- **\[rancher]** fix rancher api environment get ([#​2053](https://github.com/traefik/traefik/pull/2053) by [SantoDE](https://github.com/SantoDE))
- **\[websocket]** RawPath and Transfer TLSConfig in websocket ([#​2088](https://github.com/traefik/traefik/pull/2088) by [Juliens](https://github.com/Juliens))
- Fix error in prepareServer ([#​2076](https://github.com/traefik/traefik/pull/2076) by [emilevauge](https://github.com/emilevauge))
**Documentation:**
- **\[acme,provider]** Fix whitespaces ([#​2075](https://github.com/traefik/traefik/pull/2075) by [chulkilee](https://github.com/chulkilee))
- **\[ecs]** Fix IAM policy sid. ([#​2066](https://github.com/traefik/traefik/pull/2066) by [charlieoleary](https://github.com/charlieoleary))
- **\[k8s]** Fix invalid service yaml example ([#​2059](https://github.com/traefik/traefik/pull/2059) by [kairen](https://github.com/kairen))
- **\[mesos]** fix: documentation Mesos. ([#​2029](https://github.com/traefik/traefik/pull/2029) by [ldez](https://github.com/ldez))
- Update cluster.md ([#​2073](https://github.com/traefik/traefik/pull/2073) by [kmbremner](https://github.com/kmbremner))
- Enhance documentation. ([#​2048](https://github.com/traefik/traefik/pull/2048) by [ldez](https://github.com/ldez))
- doc: add notes on server urls with path ([#​2045](https://github.com/traefik/traefik/pull/2045) by [chulkilee](https://github.com/chulkilee))
- Enhance security headers doc. ([#​2042](https://github.com/traefik/traefik/pull/2042) by [ldez](https://github.com/ldez))
- HTTPS for images, video and links in docs. ([#​2041](https://github.com/traefik/traefik/pull/2041) by [ldez](https://github.com/ldez))
- Fix error pages configuration. ([#​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 ([#​1769](https://github.com/traefik/traefik/pull/1769) by [nmengin](https://github.com/nmengin))
- **\[acme]** contrib: Dump keys/certs from acme.json to files ([#​1484](https://github.com/traefik/traefik/pull/1484) by [brianredbeard](https://github.com/brianredbeard))
- **\[api]** Add HTTP HEAD handling to /ping endpoint ([#​1768](https://github.com/traefik/traefik/pull/1768) by [martinbaillie](https://github.com/martinbaillie))
- **\[authentication,marathon]** Add marathon label to configure basic auth ([#​1799](https://github.com/traefik/traefik/pull/1799) by [nikore](https://github.com/nikore))
- **\[authentication,middleware]** Add forward authentication option ([#​1972](https://github.com/traefik/traefik/pull/1972) by [drampelt](https://github.com/drampelt))
- **\[consul,sticky-session]** Enable loadbalancer.sticky for Consul Catalog ([#​1917](https://github.com/traefik/traefik/pull/1917) by [nbonneval](https://github.com/nbonneval))
- **\[consul]** Enhanced flexibility in Consul Catalog configuration ([#​1565](https://github.com/traefik/traefik/pull/1565) by [aantono](https://github.com/aantono))
- **\[consul]** Exposed by default feature in Consul Catalog ([#​2006](https://github.com/traefik/traefik/pull/2006) by [mmatur](https://github.com/mmatur))
- **\[consul]** Speeding up consul catalog health change detection ([#​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) ([#​1332](https://github.com/traefik/traefik/pull/1332) by [MaZderMind](https://github.com/MaZderMind))
- **\[ecs,sticky-session]** Enable loadbalancer.sticky for ECS ([#​1925](https://github.com/traefik/traefik/pull/1925) by [mmatur](https://github.com/mmatur))
- **\[ecs]** Add support for several ECS backends ([#​1913](https://github.com/traefik/traefik/pull/1913) by [mmatur](https://github.com/mmatur))
- **\[healthcheck]** Add healthcheck command ([#​1982](https://github.com/traefik/traefik/pull/1982) by [emilevauge](https://github.com/emilevauge))
- **\[healthcheck]** Allow overriding the port used for healthchecks ([#​1567](https://github.com/traefik/traefik/pull/1567) by [bakins](https://github.com/bakins))
- **\[k8s,rules]** kubernetes ingress rewrite-target implementation ([#​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 ([#​1874](https://github.com/traefik/traefik/pull/1874) by [DiverOfDark](https://github.com/DiverOfDark))
- **\[kv]** Adds definitions to backend kv template for health checking ([#​1644](https://github.com/traefik/traefik/pull/1644) by [zachomedia](https://github.com/zachomedia))
- **\[logs,dynamodb,ecs,marathon]** Link some providers logs to Traefik ([#​1746](https://github.com/traefik/traefik/pull/1746) by [ldez](https://github.com/ldez))
- **\[logs,marathon]** remove confusing go-marathon log message ([#​1810](https://github.com/traefik/traefik/pull/1810) by [marco-jantke](https://github.com/marco-jantke))
- **\[logs]** enable logging to stdout for access logs ([#​1683](https://github.com/traefik/traefik/pull/1683) by [marco-jantke](https://github.com/marco-jantke))
- **\[logs]** Logs & errors review ([#​1673](https://github.com/traefik/traefik/pull/1673) by [ldez](https://github.com/ldez))
- **\[logs]** log X-Forwarded-For as ClientHost if present ([#​1946](https://github.com/traefik/traefik/pull/1946) by [mildis](https://github.com/mildis))
- **\[logs]** Switch access logging to logrus ([#​1647](https://github.com/traefik/traefik/pull/1647) by [rjshep](https://github.com/rjshep))
- **\[logs]** add RetryAttempts to AccessLog in JSON format ([#​1793](https://github.com/traefik/traefik/pull/1793) by [marco-jantke](https://github.com/marco-jantke))
- **\[logs]** Restore: First stage of access logging middleware. ([#​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 ([#​1761](https://github.com/traefik/traefik/pull/1761) by [rjshep](https://github.com/rjshep))
- **\[logs]** Add JSON as access logging format ([#​1669](https://github.com/traefik/traefik/pull/1669) by [rjshep](https://github.com/rjshep))
- **\[marathon]** Add support for readiness checks. ([#​1883](https://github.com/traefik/traefik/pull/1883) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Exported getSubDomain function from Marathon provider ([#​1693](https://github.com/traefik/traefik/pull/1693) by [aantono](https://github.com/aantono))
- **\[marathon]** Improve Marathon integration tests. ([#​1406](https://github.com/traefik/traefik/pull/1406) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Use single API call to fetch Marathon resources. ([#​1815](https://github.com/traefik/traefik/pull/1815) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Move marathon mock ([#​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 ([#​1742](https://github.com/traefik/traefik/pull/1742) by [aantono](https://github.com/aantono))
- **\[marathon]** Use test builder. ([#​1871](https://github.com/traefik/traefik/pull/1871) by [timoreimann](https://github.com/timoreimann))
- **\[metrics]** Datadog and StatsD Metrics Support ([#​1701](https://github.com/traefik/traefik/pull/1701) by [aantono](https://github.com/aantono))
- **\[metrics]** Add status code to request duration metric ([#​1755](https://github.com/traefik/traefik/pull/1755) by [marco-jantke](https://github.com/marco-jantke))
- **\[metrics]** Add metrics for backend\_retries\_total ([#​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 ([#​1968](https://github.com/traefik/traefik/pull/1968) by [marco-jantke](https://github.com/marco-jantke))
- **\[metrics]** Added RetryMetrics to Datadog and StatsD providers ([#​1884](https://github.com/traefik/traefik/pull/1884) by [aantono](https://github.com/aantono))
- **\[middleware]** Return 503 on empty backend ([#​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 ([#​1873](https://github.com/traefik/traefik/pull/1873) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** Custom Error Pages ([#​1675](https://github.com/traefik/traefik/pull/1675) by [bparli](https://github.com/bparli))
- **\[middleware]** Retry only on real network errors ([#​1549](https://github.com/traefik/traefik/pull/1549) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** Fix command bug content. ([#​2002](https://github.com/traefik/traefik/pull/2002) by [ldez](https://github.com/ldez))
- **\[middleware]** Create Header Middleware ([#​1236](https://github.com/traefik/traefik/pull/1236) by [dtomcej](https://github.com/dtomcej))
- **\[oxy]** Support X-Forwarded-Port. ([#​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 ([#​1932](https://github.com/traefik/traefik/pull/1932) by [aantono](https://github.com/aantono))
- **\[provider]** Factorize labels ([#​1843](https://github.com/traefik/traefik/pull/1843) by [ldez](https://github.com/ldez))
- **\[provider]** Replace go routine by Safe.Go ([#​1879](https://github.com/traefik/traefik/pull/1879) by [ldez](https://github.com/ldez))
- **\[provider]** Deflake integration tests ([#​1599](https://github.com/traefik/traefik/pull/1599) by [ldez](https://github.com/ldez))
- **\[rancher]** Refactor into dual Rancher API/Metadata providers ([#​1563](https://github.com/traefik/traefik/pull/1563) by [martinbaillie](https://github.com/martinbaillie))
- **\[rules]** Simplify stripPrefix and stripPrefixRegex tests ([#​1699](https://github.com/traefik/traefik/pull/1699) by [ldez](https://github.com/ldez))
- **\[rules]** Add support for Query String filtering ([#​1934](https://github.com/traefik/traefik/pull/1934) by [driverpt](https://github.com/driverpt))
- **\[rules]** Enhance rules tests. ([#​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 ([#​1716](https://github.com/traefik/traefik/pull/1716) by [richardjq](https://github.com/richardjq))
- **\[tls]** Handle RootCAs certificate ([#​1789](https://github.com/traefik/traefik/pull/1789) by [Juliens](https://github.com/Juliens))
- **\[tls]** enable TLS client forwarding ([#​1446](https://github.com/traefik/traefik/pull/1446) by [drewwells](https://github.com/drewwells))
- **\[webui]** Minor Health UI fixes ([#​1651](https://github.com/traefik/traefik/pull/1651) by [mihaitodor](https://github.com/mihaitodor))
- **\[webui]** Proxy in dev mode ([#​1544](https://github.com/traefik/traefik/pull/1544) by [maxwo](https://github.com/maxwo))
- extract lb configuration steps into method ([#​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. ([#​1672](https://github.com/traefik/traefik/pull/1672) by [rjshep](https://github.com/rjshep))
- Add whitelist configuration option for entrypoints ([#​1702](https://github.com/traefik/traefik/pull/1702) by [christopherobin](https://github.com/christopherobin))
- Enhance integration tests ([#​1842](https://github.com/traefik/traefik/pull/1842) by [ldez](https://github.com/ldez))
- Add helloworld tests with gRPC ([#​1845](https://github.com/traefik/traefik/pull/1845) by [Juliens](https://github.com/Juliens))
- Add the sprig functions in the template engine ([#​1891](https://github.com/traefik/traefik/pull/1891) by [thomasbach76](https://github.com/thomasbach76))
- Refactor globalConfiguration / WebProvider ([#​1938](https://github.com/traefik/traefik/pull/1938) by [Juliens](https://github.com/Juliens))
- Code cleaning. ([#​1956](https://github.com/traefik/traefik/pull/1956) by [ldez](https://github.com/ldez))
- Add proxy protocol ([#​2004](https://github.com/traefik/traefik/pull/2004) by [emilevauge](https://github.com/emilevauge))
- Bump gorilla/mux version. ([#​1954](https://github.com/traefik/traefik/pull/1954) by [ldez](https://github.com/ldez))
**Bug fixes:**
- **\[docker]** Error handling for docker swarm mode ([#​1533](https://github.com/traefik/traefik/pull/1533) by [tanyadegurechaff](https://github.com/tanyadegurechaff))
- **\[healthcheck]** Bind healthcheck to backend by entryPointName ([#​1868](https://github.com/traefik/traefik/pull/1868) by [chrigl](https://github.com/chrigl))
- **\[k8s]** Use default frontend priority of zero. ([#​1906](https://github.com/traefik/traefik/pull/1906) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Assign filtered tasks to apps contained in slice. ([#​1881](https://github.com/traefik/traefik/pull/1881) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Fix fallback to other nodes for Marathon ([#​1740](https://github.com/traefik/traefik/pull/1740) by [marco-jantke](https://github.com/marco-jantke))
- **\[middleware]** compress: preserve status code ([#​1948](https://github.com/traefik/traefik/pull/1948) by [ldez](https://github.com/ldez))
- **\[sticky-session]** Setting the Cookie Path explicitly to root ([#​1950](https://github.com/traefik/traefik/pull/1950) by [marcopaga](https://github.com/marcopaga))
**Documentation:**
- **\[acme,provider]** Re-organize documentation ([#​2012](https://github.com/traefik/traefik/pull/2012) by [jmaitrehenry](https://github.com/jmaitrehenry))
- **\[acme]** Add guide for Docker, Traefik & Letsencrypt ([#​1923](https://github.com/traefik/traefik/pull/1923) by [mvdstam](https://github.com/mvdstam))
- **\[acme]** Update docs for dnsimple env vars. ([#​1872](https://github.com/traefik/traefik/pull/1872) by [klud1](https://github.com/klud1))
- **\[acme]** Improve Let's Encrypt documentation ([#​1885](https://github.com/traefik/traefik/pull/1885) by [nmengin](https://github.com/nmengin))
- **\[authentication,k8s]** traefik controller access to secrets ([#​1707](https://github.com/traefik/traefik/pull/1707) by [spinto](https://github.com/spinto))
- **\[consul,tls]** doc change regarding consul SSL ([#​1774](https://github.com/traefik/traefik/pull/1774) by [bitsofinfo](https://github.com/bitsofinfo))
- **\[consul]** added consul acl token note ([#​1720](https://github.com/traefik/traefik/pull/1720) by [bitsofinfo](https://github.com/bitsofinfo))
- **\[docker]** Add more visibility to docker stack deploy label issue ([#​1984](https://github.com/traefik/traefik/pull/1984) by [jmaitrehenry](https://github.com/jmaitrehenry))
- **\[k8s,marathon]** Mark Marathon and Kubernetes as constraint-supporting. ([#​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 ([#​1943](https://github.com/traefik/traefik/pull/1943) by [borancar](https://github.com/borancar))
- **\[k8s]** Update the documentation to use DaemonSet or Deployment ([#​1735](https://github.com/traefik/traefik/pull/1735) by [saschagrunert](https://github.com/saschagrunert))
- **\[k8s]** Moved namespace to correct place ([#​1911](https://github.com/traefik/traefik/pull/1911) by [markround](https://github.com/markround))
- **\[k8s]** Improve documentation. ([#​1831](https://github.com/traefik/traefik/pull/1831) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Add secrets resource to in-line RBAC spec. ([#​1890](https://github.com/traefik/traefik/pull/1890) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Fix docs about default namespaces. ([#​1961](https://github.com/traefik/traefik/pull/1961) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Update usage of `.local` with `.minikube` in k8s docs ([#​1551](https://github.com/traefik/traefik/pull/1551) by [errm](https://github.com/errm))
- **\[marathon]** Fix documentation glitches. ([#​1996](https://github.com/traefik/traefik/pull/1996) by [timoreimann](https://github.com/timoreimann))
- **\[provider]** Clarify that provider-enabling argument parameters set all defaults. ([#​1830](https://github.com/traefik/traefik/pull/1830) by [timoreimann](https://github.com/timoreimann))
- **\[rancher]** Update Rancher documentation. ([#​1776](https://github.com/traefik/traefik/pull/1776) by [ldez](https://github.com/ldez))
- **\[webui]** Document yarnpkg. ([#​1558](https://github.com/traefik/traefik/pull/1558) by [Stibbons](https://github.com/Stibbons))
- Add play-with-docker example ([#​1726](https://github.com/traefik/traefik/pull/1726) by [marcosnils](https://github.com/marcosnils))
- Update contributing guide build steps ([#​1801](https://github.com/traefik/traefik/pull/1801) by [jsturtevant](https://github.com/jsturtevant))
- Add Nicolas Mengin to maintainers ([#​1792](https://github.com/traefik/traefik/pull/1792) by [emilevauge](https://github.com/emilevauge))
- Add Julien Salleyron to maintainers ([#​1790](https://github.com/traefik/traefik/pull/1790) by [emilevauge](https://github.com/emilevauge))
- Change to a more flexible PR review process ([#​1781](https://github.com/traefik/traefik/pull/1781) by [emilevauge](https://github.com/emilevauge))
- Traefik "bug" command documentation ([#​1811](https://github.com/traefik/traefik/pull/1811) by [ldez](https://github.com/ldez))
- Add Marco Jantke to maintainers ([#​1980](https://github.com/traefik/traefik/pull/1980) by [emilevauge](https://github.com/emilevauge))
- toml page - replace li by table ([#​1995](https://github.com/traefik/traefik/pull/1995) by [jmaitrehenry](https://github.com/jmaitrehenry))
- Update golang version in contributing guide ([#​2018](https://github.com/traefik/traefik/pull/2018) by [ArikaChen](https://github.com/ArikaChen))
- Release cycle. ([#​1812](https://github.com/traefik/traefik/pull/1812) by [ldez](https://github.com/ldez))
- Remove Russel from maintainers ([#​1614](https://github.com/traefik/traefik/pull/1614) by [emilevauge](https://github.com/emilevauge))
- Update CONTRIBUTING.md. ([#​1667](https://github.com/traefik/traefik/pull/1667) by [timoreimann](https://github.com/timoreimann))
- drop "slave" wording for "worker" ([#​1645](https://github.com/traefik/traefik/pull/1645) by [djalal](https://github.com/djalal))
- Use more inclusive language in README.md {guys => folks} ([#​1640](https://github.com/traefik/traefik/pull/1640) by [igorwwwwwwwwwwwwwwwwwwww](https://github.com/igorwwwwwwwwwwwwwwwwwwww))
- Remove Thomas Recloux from maintainers ([#​1616](https://github.com/traefik/traefik/pull/1616) by [emilevauge](https://github.com/emilevauge))
- Update documentation for 1.4 release ([#​2011](https://github.com/traefik/traefik/pull/2011) by [emilevauge](https://github.com/emilevauge))
- Small toml documentation update ([#​1603](https://github.com/traefik/traefik/pull/1603) by [antoine-aumjaud](https://github.com/antoine-aumjaud))
- Add [@​ldez](https://github.com/ldez) to maintainers ([#​1589](https://github.com/traefik/traefik/pull/1589) by [emilevauge](https://github.com/emilevauge))
- doc: add labels documentation. ([#​1582](https://github.com/traefik/traefik/pull/1582) by [ldez](https://github.com/ldez))
- Change Traefik intro video ([#​1893](https://github.com/traefik/traefik/pull/1893) by [emilevauge](https://github.com/emilevauge))
- Update GraceTimeOut documentation ([#​1875](https://github.com/traefik/traefik/pull/1875) by [marco-jantke](https://github.com/marco-jantke))
**Misc:**
- Merge v1.3.7 ([#​2013](https://github.com/traefik/traefik/pull/2013) by [ldez](https://github.com/ldez))
- Merge 1.3.6 ([#​1992](https://github.com/traefik/traefik/pull/1992) by [ldez](https://github.com/ldez))
- Merge 1.3.5 ([#​1909](https://github.com/traefik/traefik/pull/1909) by [ldez](https://github.com/ldez))
- Merge 1.3.3 ([#​1836](https://github.com/traefik/traefik/pull/1836) by [ldez](https://github.com/ldez))
- Merge v1.3.2 to master ([#​1809](https://github.com/traefik/traefik/pull/1809) by [ldez](https://github.com/ldez))
- Merge current v1.3 ([#​1797](https://github.com/traefik/traefik/pull/1797) by [ldez](https://github.com/ldez))
- Merge current v1.3 ([#​1786](https://github.com/traefik/traefik/pull/1786) by [ldez](https://github.com/ldez))
- Merge v1.3.1 to master ([#​1763](https://github.com/traefik/traefik/pull/1763) by [ldez](https://github.com/ldez))
- Merge current v1.3 ([#​1753](https://github.com/traefik/traefik/pull/1753) by [ldez](https://github.com/ldez))
- Merge current v1.3 ([#​1705](https://github.com/traefik/traefik/pull/1705) by [ldez](https://github.com/ldez))
- Merge current v1.3 to master ([#​1697](https://github.com/traefik/traefik/pull/1697) by [ldez](https://github.com/ldez))
- Merge v1 3 0 ([#​1692](https://github.com/traefik/traefik/pull/1692) by [ldez](https://github.com/ldez))
- Merge current v1.3 to master (rc3) ([#​1666](https://github.com/traefik/traefik/pull/1666) by [ldez](https://github.com/ldez))
- Merge current v1.3 to master ([#​1643](https://github.com/traefik/traefik/pull/1643) by [ldez](https://github.com/ldez))
- Merge v1.3.0-rc2 master ([#​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 ([#​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. ([#​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. ([#​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 ([#​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. ([#​1863](https://github.com/traefik/traefik/pull/1863) by [ldez](https://github.com/ldez))
- **\[middleware]** Fix replace path rule ([#​1859](https://github.com/traefik/traefik/pull/1859) by [dedalusj](https://github.com/dedalusj))
- **\[websocket]** New oxy with gorilla for websocket with integration tests ([#​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. ([#​1828](https://github.com/traefik/traefik/pull/1828) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Tell glog to log everything into STDERR. ([#​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 ([#​1772](https://github.com/traefik/traefik/pull/1772) by [nmengin](https://github.com/nmengin))
- **\[k8s]** Fix race on closing event channel. ([#​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). ([#​1800](https://github.com/traefik/traefik/pull/1800) by [timoreimann](https://github.com/timoreimann))
- **\[oxy,websocket]** Problem with keepalive when switching protocol failed ([#​1782](https://github.com/traefik/traefik/pull/1782) by [ldez](https://github.com/ldez))
- **\[oxy]** Fix proxying of unannounced trailers ([#​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 ([#​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 ([#​1700](https://github.com/traefik/traefik/pull/1700) by [kekoav](https://github.com/kekoav))
- **\[middleware]** fix: Double compression. ([#​1714](https://github.com/traefik/traefik/pull/1714) by [ldez](https://github.com/ldez))
- **\[webui]** Don't fail when backend or frontend are empty. ([#​1757](https://github.com/traefik/traefik/pull/1757) by [ldez](https://github.com/ldez))
**Documentation:**
- **\[k8s]** Fix capitalization of PathPrefixStrip in kubernetes doc ([#​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 [#​1018](https://github.com/containous/traefik/issues/1018)] ([#​1227](https://github.com/traefik/traefik/pull/1227) by [dtomcej](https://github.com/dtomcej))
- **\[api,webui]** Feature web root path ([#​1233](https://github.com/traefik/traefik/pull/1233) by [tcoupin](https://github.com/tcoupin))
- **\[authentication,docker,rancher]** Add Basic Auth per Frontend ([#​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 ([#​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 ([#​1257](https://github.com/traefik/traefik/pull/1257) by [benoitf](https://github.com/benoitf))
- **\[docker]** Use docker-compose labels for frontend and backend names ([#​1235](https://github.com/traefik/traefik/pull/1235) by [tcoupin](https://github.com/tcoupin))
- **\[dynamodb]** add dynamodb backend ([#​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 ([#​1241](https://github.com/traefik/traefik/pull/1241) by [vholovko](https://github.com/vholovko))
- **\[healthcheck]** Add global health check interval parameter. ([#​1338](https://github.com/traefik/traefik/pull/1338) by [timoreimann](https://github.com/timoreimann))
- **\[healthcheck]** Start health checks early. ([#​1319](https://github.com/traefik/traefik/pull/1319) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Upgrade k8s.io/client-go to version 2 ([#​1178](https://github.com/traefik/traefik/pull/1178) by [errm](https://github.com/errm))
- **\[k8s]** Support cluster-external Kubernetes client. ([#​1159](https://github.com/traefik/traefik/pull/1159) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Add basic auth to kubernetes provider ([#​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 ([#​1182](https://github.com/traefik/traefik/pull/1182) by [Regner](https://github.com/Regner))
- **\[k8s]** Refactor k8s rule type annotation parsing/retrieval. ([#​1151](https://github.com/traefik/traefik/pull/1151) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Kubernetes support externalname service ([#​1149](https://github.com/traefik/traefik/pull/1149) by [Regner](https://github.com/Regner))
- **\[kv]** Add libkv Username and Password ([#​1357](https://github.com/traefik/traefik/pull/1357) by [tcolgate](https://github.com/tcolgate))
- **\[kv]** kv: Ignore backend servers with no url ([#​1196](https://github.com/traefik/traefik/pull/1196) by [klausenbusk](https://github.com/klausenbusk))
- **\[logs]** New access logger ([#​1408](https://github.com/traefik/traefik/pull/1408) by [rjshep](https://github.com/rjshep))
- **\[logs]** Revert "New access logger" ([#​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 ([#​1394](https://github.com/traefik/traefik/pull/1394) by [emilevauge](https://github.com/emilevauge))
- **\[marathon]** Add tests lost during PR 1320. ([#​1540](https://github.com/traefik/traefik/pull/1540) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Make Traefik health checks label-configurable with Marathon. ([#​1320](https://github.com/traefik/traefik/pull/1320) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Detect proper hostname automatically. ([#​1345](https://github.com/traefik/traefik/pull/1345) by [diegooliveira](https://github.com/diegooliveira))
- **\[rancher]** Added constraint management for Rancher provider ([#​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 ([#​1343](https://github.com/traefik/traefik/pull/1343) by [kelchm](https://github.com/kelchm))
- **\[rancher]** Fix Rancher API pagination limits ([#​1453](https://github.com/traefik/traefik/pull/1453) by [martinbaillie](https://github.com/martinbaillie))
- **\[rancher]** Fix Rancher backend left in uncommented state ([#​1455](https://github.com/traefik/traefik/pull/1455) by [martinbaillie](https://github.com/martinbaillie))
- **\[rules]** Add Path Replacement Rule ([#​1374](https://github.com/traefik/traefik/pull/1374) by [ssttevee](https://github.com/ssttevee))
- **\[rules]** Add PathStripRegex rule ([#​1339](https://github.com/traefik/traefik/pull/1339) by [seguins](https://github.com/seguins))
- **\[webui]** Working UI ([#​1542](https://github.com/traefik/traefik/pull/1542) by [maxwo](https://github.com/maxwo))
- **\[webui]** Dashboard filter ([#​1437](https://github.com/traefik/traefik/pull/1437) by [ldez](https://github.com/ldez))
- Upgrade dependencies. ([#​1170](https://github.com/traefik/traefik/pull/1170) by [timoreimann](https://github.com/timoreimann))
- Bump go 1.8 ([#​1259](https://github.com/traefik/traefik/pull/1259) by [emilevauge](https://github.com/emilevauge))
- Update TLS Ciphers for Go 1.8 ([#​1276](https://github.com/traefik/traefik/pull/1276) by [kekoav](https://github.com/kekoav))
- Add IdleConnTimeout to Traefik's http.server settings ([#​1340](https://github.com/traefik/traefik/pull/1340) by [bparli](https://github.com/bparli))
- Pass stripped prefix downstream as header ([#​1442](https://github.com/traefik/traefik/pull/1442) by [martinbaillie](https://github.com/martinbaillie))
- Extract some code in packages ([#​1449](https://github.com/traefik/traefik/pull/1449) by [vdemeester](https://github.com/vdemeester))
- Vendor generated file ([#​1464](https://github.com/traefik/traefik/pull/1464) by [vdemeester](https://github.com/vdemeester))
- Add unit tests for package safe ([#​1517](https://github.com/traefik/traefik/pull/1517) by [gottwald](https://github.com/gottwald))
- Use TOML-compatible duration type. ([#​1350](https://github.com/traefik/traefik/pull/1350) by [timoreimann](https://github.com/timoreimann))
- Get testify/require dependency. ([#​1658](https://github.com/traefik/traefik/pull/1658) by [timoreimann](https://github.com/timoreimann))
**Bug fixes:**
- **\[consul]** fix consul sample endpoints ([#​1303](https://github.com/traefik/traefik/pull/1303) by [ruslansennov](https://github.com/ruslansennov))
- **\[consul]** Fix Consul catalog prefix flags ([#​1486](https://github.com/traefik/traefik/pull/1486) by [emilevauge](https://github.com/emilevauge))
- **\[docker]** Make port deterministic ([#​1523](https://github.com/traefik/traefik/pull/1523) by [tanyadegurechaff](https://github.com/tanyadegurechaff))
- **\[k8s]** Remove rule type path list. ([#​1630](https://github.com/traefik/traefik/pull/1630) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Ignore Ingresses with empty Endpoint subsets. ([#​1604](https://github.com/traefik/traefik/pull/1604) by [timoreimann](https://github.com/timoreimann))
- **\[k8s]** Ignore missing pass host header annotation. ([#​1581](https://github.com/traefik/traefik/pull/1581) by [timoreimann](https://github.com/timoreimann))
- **\[logs]** Fix empty basic auth ([#​1601](https://github.com/traefik/traefik/pull/1601) by [emilevauge](https://github.com/emilevauge))
- **\[logs]** Create log folder if not present ([#​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). ([#​1635](https://github.com/traefik/traefik/pull/1635) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Fix default timeouts for Marathon provider. ([#​1398](https://github.com/traefik/traefik/pull/1398) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Check for explicitly defined Marathon port first. ([#​1474](https://github.com/traefik/traefik/pull/1474) by [timoreimann](https://github.com/timoreimann))
- **\[marathon]** Bump go-marathon dep ([#​1524](https://github.com/traefik/traefik/pull/1524) by [jangie](https://github.com/jangie))
- **\[middleware,rules]** Fix behavior for PathPrefixStrip ([#​1638](https://github.com/traefik/traefik/pull/1638) by [seryl](https://github.com/seryl))
- **\[middleware,websocket]** Fix stats hijack ([#​1598](https://github.com/traefik/traefik/pull/1598) by [emilevauge](https://github.com/emilevauge))
- **\[provider]** Fix exported fields providers ([#​1588](https://github.com/traefik/traefik/pull/1588) by [emilevauge](https://github.com/emilevauge))
- **\[rancher]** fix: Empty Rancher Service Labels. ([#​1654](https://github.com/traefik/traefik/pull/1654) by [ldez](https://github.com/ldez))
- **\[sticky-session]** Maintain sticky flag on LB method validation failure. ([#​1585](https://github.com/traefik/traefik/pull/1585) by [timoreimann](https://github.com/timoreimann))
- Revert "Vendor generated file" ([#​1534](https://github.com/traefik/traefik/pull/1534) by [ldez](https://github.com/ldez))
- Update golang.org/x/sys to fix windows compilation ([#​1448](https://github.com/traefik/traefik/pull/1448) by [vdemeester](https://github.com/vdemeester))
- Fix systemd watchdog feature ([#​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 ([#​1577](https://github.com/traefik/traefik/pull/1577) by [aantono](https://github.com/aantono))
**Documentation:**
- **\[cluster]** doc: Traefik cluster in beta. ([#​1610](https://github.com/traefik/traefik/pull/1610) by [ldez](https://github.com/ldez))
- **\[docker]** Fix error in documentation for Docker labels ([#​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 ([#​1602](https://github.com/traefik/traefik/pull/1602) by [errm](https://github.com/errm))
- **\[k8s]** Add documentation for k8s RBAC configuration ([#​1404](https://github.com/traefik/traefik/pull/1404) by [aolwas](https://github.com/aolwas))
- **\[k8s]** Add documentation about k8s Helm Chart ([#​1367](https://github.com/traefik/traefik/pull/1367) by [seguins](https://github.com/seguins))
- **\[marathon]** Add Marathon guide. ([#​1578](https://github.com/traefik/traefik/pull/1578) by [Stibbons](https://github.com/Stibbons))
- **\[metrics]** Fix prometheus metrics example ([#​1157](https://github.com/traefik/traefik/pull/1157) by [solidnerd](https://github.com/solidnerd))
- **\[metrics]** Make toml Bucket array homogeneous ([#​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 ([#​1337](https://github.com/traefik/traefik/pull/1337) by [SantoDE](https://github.com/SantoDE))
- **\[rules]** Motivate and explain regular expression rules. ([#​1216](https://github.com/traefik/traefik/pull/1216) by [timoreimann](https://github.com/timoreimann))
- **\[rules]** Improve documentation for frontend rules. ([#​1469](https://github.com/traefik/traefik/pull/1469) by [timoreimann](https://github.com/timoreimann))
- License 2017, Træfɪk => Træfik ([#​1368](https://github.com/traefik/traefik/pull/1368) by [emilevauge](https://github.com/emilevauge))
- update wording ([#​1458](https://github.com/traefik/traefik/pull/1458) by [ben-st](https://github.com/ben-st))
- Fix typo in command line help. ([#​1467](https://github.com/traefik/traefik/pull/1467) by [mattcollier](https://github.com/mattcollier))
- Mention Traefik pronunciation in docs too. ([#​1468](https://github.com/traefik/traefik/pull/1468) by [timoreimann](https://github.com/timoreimann))
- Correct typo in code comment. ([#​1473](https://github.com/traefik/traefik/pull/1473) by [mattcollier](https://github.com/mattcollier))
- Change a word in the documentation ([#​1274](https://github.com/traefik/traefik/pull/1274) by [sroze](https://github.com/sroze))
- Add [@​trecloux](https://github.com/trecloux) to Maintainers ([#​1226](https://github.com/traefik/traefik/pull/1226) by [emilevauge](https://github.com/emilevauge))
- doc: enhance GitHub template. ([#​1482](https://github.com/traefik/traefik/pull/1482) by [ldez](https://github.com/ldez))
- Add [@​timoreimann](https://github.com/timoreimann) to list of maintainers. ([#​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. ([#​1194](https://github.com/traefik/traefik/pull/1194) by [timoreimann](https://github.com/timoreimann))
- doc: enhance Github templates. ([#​1515](https://github.com/traefik/traefik/pull/1515) by [ldez](https://github.com/ldez))
- doc: small documentation review ([#​1516](https://github.com/traefik/traefik/pull/1516) by [ldez](https://github.com/ldez))
**Misc:**
- **\[docker]** Few refactoring around the docker provider ([#​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 ([#​1436](https://github.com/traefik/traefik/pull/1436) by [Regner](https://github.com/Regner))
- **\[provider]** Extract providers to their own packages ([#​1444](https://github.com/traefik/traefik/pull/1444) by [vdemeester](https://github.com/vdemeester))
- Fix typo in server.go ([#​1386](https://github.com/traefik/traefik/pull/1386) by [mihaitodor](https://github.com/mihaitodor))
- Vendor dependencies ([#​1144](https://github.com/traefik/traefik/pull/1144) by [timoreimann](https://github.com/timoreimann))
- Prepare release v1.3.0-rc3 ([#​1661](https://github.com/traefik/traefik/pull/1661) by [ldez](https://github.com/ldez))
- Prepare release v1.3.0-rc2 ([#​1606](https://github.com/traefik/traefik/pull/1606) by [emilevauge](https://github.com/emilevauge))
- Prepare release v1.3.0-rc1 ([#​1553](https://github.com/traefik/traefik/pull/1553) by [emilevauge](https://github.com/emilevauge))
- Merge v1.2.3 master ([#​1538](https://github.com/traefik/traefik/pull/1538) by [emilevauge](https://github.com/emilevauge))
- Merge v1.2.1 master ([#​1383](https://github.com/traefik/traefik/pull/1383) by [emilevauge](https://github.com/emilevauge))
- Merge v1.2.0 rc2 master ([#​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:**
- [#​1658](https://github.com/traefik/traefik/issues/1658) Get testify/require dependency. ([timoreimann](https://github.com/timoreimann))
**Bug fixes:**
- [#​1507](https://github.com/traefik/traefik/issues/1507) Create log folder if not present ([tanyadegurechaff](https://github.com/tanyadegurechaff))
- [#​1604](https://github.com/traefik/traefik/issues/1604) \[k8s] Ignore Ingresses with empty Endpoint subsets. ([timoreimann](https://github.com/timoreimann))
- [#​1630](https://github.com/traefik/traefik/issues/1630) \[k8s] Remove rule type path list. ([timoreimann](https://github.com/timoreimann))
- [#​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))
- [#​1638](https://github.com/traefik/traefik/issues/1638) Fix behavior for PathPrefixStrip ([seryl](https://github.com/seryl))
- [#​1654](https://github.com/traefik/traefik/issues/1654) fix: Empty Rancher Service Labels. ([ldez](https://github.com/ldez))
**Documentation:**
- [#​1578](https://github.com/traefik/traefik/issues/1578) Add Marathon guide. ([Stibbons](https://github.com/Stibbons))
- [#​1602](https://github.com/traefik/traefik/issues/1602) Re Organise k8s docs to make 1.6 usage easier ([errm](https://github.com/errm))
- [#​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 [#​1577](https://github.com/traefik/traefik/issues/1577) ([aantono](https://github.com/aantono))
**Bug fixes:**
- \[Kubernetes] Ignore missing pass host header annotation. [#​1581](https://github.com/traefik/traefik/issues/1581) ([timoreimann](https://github.com/timoreimann))
- Maintain sticky flag on LB method validation failure. [#​1585](https://github.com/traefik/traefik/issues/1585) ([timoreimann](https://github.com/timoreimann))
- Fix exported fields providers [#​1588](https://github.com/traefik/traefik/issues/1588) ([emilevauge](https://github.com/emilevauge))
- Fix stats hijack [#​1598](https://github.com/traefik/traefik/issues/1598) ([emilevauge](https://github.com/emilevauge))
- Fix empty basic auth [#​1601](https://github.com/traefik/traefik/issues/1601) ([emilevauge](https://github.com/emilevauge))
**Documentation:**
- doc: Traefik cluster in beta. [#​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 [#​1147](https://github.com/traefik/traefik/issues/1147) ([SantoDE](https://github.com/SantoDE))
- Kubernetes support externalname service [#​1149](https://github.com/traefik/traefik/issues/1149) ([Regner](https://github.com/Regner))
- add dynamodb backend [#​1158](https://github.com/traefik/traefik/issues/1158) ([tskinn](https://github.com/tskinn))
- Support cluster-external Kubernetes client. [#​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. [#​1194](https://github.com/traefik/traefik/issues/1194) ([timoreimann](https://github.com/timoreimann))
- kv: Ignore backend servers with no url [#​1196](https://github.com/traefik/traefik/issues/1196) ([klausenbusk](https://github.com/klausenbusk))
- Tighten regex match for wildcard certs \[Addendum to [#​1018](https://github.com/containous/traefik/issues/1018)] [#​1227](https://github.com/traefik/traefik/issues/1227) ([dtomcej](https://github.com/dtomcej))
- Feature web root path [#​1233](https://github.com/traefik/traefik/issues/1233) ([tcoupin](https://github.com/tcoupin))
- using more sensible consul blocking query to detect health check changes [#​1241](https://github.com/traefik/traefik/issues/1241) ([vholovko](https://github.com/vholovko))
- Allow multiple rules from docker labels containers with traefik.\<servicename>.\* properties [#​1257](https://github.com/traefik/traefik/issues/1257) ([benoitf](https://github.com/benoitf))
- Update TLS Ciphers for Go 1.8 [#​1276](https://github.com/traefik/traefik/issues/1276) ([kekoav](https://github.com/kekoav))
- Start health checks early. [#​1319](https://github.com/traefik/traefik/issues/1319) ([timoreimann](https://github.com/timoreimann))
- Make Traefik health checks label-configurable with Marathon. [#​1320](https://github.com/traefik/traefik/issues/1320) ([timoreimann](https://github.com/timoreimann))
- Append template section asking for debug log output. [#​1324](https://github.com/traefik/traefik/issues/1324) ([timoreimann](https://github.com/timoreimann))
- Add global health check interval parameter. [#​1338](https://github.com/traefik/traefik/issues/1338) ([timoreimann](https://github.com/timoreimann))
- Fix regex with PathStrip [#​1339](https://github.com/traefik/traefik/issues/1339) ([seguins](https://github.com/seguins))
- Add IdleConnTimeout to Traefik's http.server settings [#​1340](https://github.com/traefik/traefik/issues/1340) ([bparli](https://github.com/bparli))
- Improve rancher provider handling of service and container health states [#​1343](https://github.com/traefik/traefik/issues/1343) ([kelchm](https://github.com/kelchm))
- \[Marathon] Detect proper hostname automatically. [#​1345](https://github.com/traefik/traefik/issues/1345) ([diegooliveira](https://github.com/diegooliveira))
- Use TOML-compatible duration type. [#​1350](https://github.com/traefik/traefik/issues/1350) ([timoreimann](https://github.com/timoreimann))
- Add libkv Username and Password [#​1357](https://github.com/traefik/traefik/issues/1357) ([tcolgate](https://github.com/tcolgate))
- Make toml Bucket array homogeneous [#​1369](https://github.com/traefik/traefik/issues/1369) ([Starefossen](https://github.com/Starefossen))
- Add Path Replacement Rule [#​1374](https://github.com/traefik/traefik/issues/1374) ([ssttevee](https://github.com/ssttevee))
- New access logger [#​1408](https://github.com/traefik/traefik/issues/1408) ([rjshep](https://github.com/rjshep))
- feat(webui): Dashboard filter [#​1437](https://github.com/traefik/traefik/issues/1437) ([ldez](https://github.com/ldez))
- Pass stripped prefix downstream as header ([#​985](https://github.com/containous/traefik/issues/985)) [#​1442](https://github.com/traefik/traefik/issues/1442) ([martinbaillie](https://github.com/martinbaillie))
- Extract some code in packages [#​1449](https://github.com/traefik/traefik/issues/1449) ([vdemeester](https://github.com/vdemeester))
- Fix Rancher API pagination limits [#​1453](https://github.com/traefik/traefik/issues/1453) ([martinbaillie](https://github.com/martinbaillie))
- Fix Rancher backend left in uncommented state [#​1455](https://github.com/traefik/traefik/issues/1455) ([martinbaillie](https://github.com/martinbaillie))
- Vendor generated file [#​1464](https://github.com/traefik/traefik/issues/1464) ([vdemeester](https://github.com/vdemeester))
- Add basic auth to kubernetes provider [#​1488](https://github.com/traefik/traefik/issues/1488) ([alpe](https://github.com/alpe))
- Add unit tests for package safe [#​1517](https://github.com/traefik/traefik/issues/1517) ([gottwald](https://github.com/gottwald))
- feat(rancher): added constraint management for rancher provider [#​1527](https://github.com/traefik/traefik/issues/1527) ([yyekhlef](https://github.com/yyekhlef))
- refactor: fix for PR with master branch. [#​1537](https://github.com/traefik/traefik/issues/1537) ([ldez](https://github.com/ldez))
- Add tests lost during PR 1320. [#​1540](https://github.com/traefik/traefik/issues/1540) ([timoreimann](https://github.com/timoreimann))
- Working UI [#​1542](https://github.com/traefik/traefik/issues/1542) ([maxwo](https://github.com/maxwo))
**Bug fixes:**
- Fix default timeouts for Marathon provider. [#​1398](https://github.com/traefik/traefik/issues/1398) ([timoreimann](https://github.com/timoreimann))
- Update golang.org/x/sys to fix windows compilation [#​1448](https://github.com/traefik/traefik/issues/1448) ([vdemeester](https://github.com/vdemeester))
- Check for explicitly defined Marathon port first. [#​1474](https://github.com/traefik/traefik/issues/1474) ([timoreimann](https://github.com/timoreimann))
- Fix Consul catalog prefix flags [#​1486](https://github.com/traefik/traefik/issues/1486) ([emilevauge](https://github.com/emilevauge))
- Move Docker test provider instantiation into t.Run body. [#​1489](https://github.com/traefik/traefik/issues/1489) ([timoreimann](https://github.com/timoreimann))
- Make port deterministic [#​1523](https://github.com/traefik/traefik/issues/1523) ([tanyadegurechaff](https://github.com/tanyadegurechaff))
- \[Marathon] Bump go-marathon dep [#​1524](https://github.com/traefik/traefik/issues/1524) ([jangie](https://github.com/jangie))
- Fix systemd watchdog feature [#​1525](https://github.com/traefik/traefik/issues/1525) ([guilhem](https://github.com/guilhem))
- Revert "Vendor generated file" [#​1534](https://github.com/traefik/traefik/issues/1534) ([ldez](https://github.com/ldez))
**Documentation:**
- Fix prometheus metrics example [#​1157](https://github.com/traefik/traefik/issues/1157) ([solidnerd](https://github.com/solidnerd))
- Fix error in documentation for Docker labels [#​1179](https://github.com/traefik/traefik/issues/1179) ([bgandon](https://github.com/bgandon))
- Motivate and explain regular expression rules. [#​1216](https://github.com/traefik/traefik/issues/1216) ([timoreimann](https://github.com/timoreimann))
- Add [@​trecloux](https://github.com/trecloux) to Maintainers [#​1226](https://github.com/traefik/traefik/issues/1226) ([emilevauge](https://github.com/emilevauge))
- Change a word in the documentation [#​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 [#​1337](https://github.com/traefik/traefik/issues/1337) ([SantoDE](https://github.com/SantoDE))
- Add documentation about k8s Helm Chart [#​1367](https://github.com/traefik/traefik/issues/1367) ([seguins](https://github.com/seguins))
- License 2017, Træfɪk => Træfik [#​1368](https://github.com/traefik/traefik/issues/1368) ([emilevauge](https://github.com/emilevauge))
- Add documentation for k8s RBAC configuration [#​1404](https://github.com/traefik/traefik/issues/1404) ([aolwas](https://github.com/aolwas))
- update wording [#​1458](https://github.com/traefik/traefik/issues/1458) ([ben-st](https://github.com/ben-st))
- Fix typo in command line help. [#​1467](https://github.com/traefik/traefik/issues/1467) ([mattcollier](https://github.com/mattcollier))
- Mention Traefik pronunciation in docs too. [#​1468](https://github.com/traefik/traefik/issues/1468) ([timoreimann](https://github.com/timoreimann))
- Improve documentation for frontend rules. [#​1469](https://github.com/traefik/traefik/issues/1469) ([timoreimann](https://github.com/timoreimann))
- Correct typo in code comment. [#​1473](https://github.com/traefik/traefik/issues/1473) ([mattcollier](https://github.com/mattcollier))
- doc: enhance GitHub template. [#​1482](https://github.com/traefik/traefik/issues/1482) ([ldez](https://github.com/ldez))
- doc: enhance Github templates. [#​1515](https://github.com/traefik/traefik/issues/1515) ([ldez](https://github.com/ldez))
- doc: small documentation review [#​1516](https://github.com/traefik/traefik/issues/1516) ([ldez](https://github.com/ldez))
**Misc:**
- Vendor dependencies [#​1144](https://github.com/traefik/traefik/issues/1144) ([timoreimann](https://github.com/timoreimann))
- Refactor k8s rule type annotation parsing/retrieval. [#​1151](https://github.com/traefik/traefik/issues/1151) ([timoreimann](https://github.com/timoreimann))
- Upgrade dependencies. [#​1170](https://github.com/traefik/traefik/issues/1170) ([timoreimann](https://github.com/timoreimann))
- Remove .gitattributes file. [#​1172](https://github.com/traefik/traefik/issues/1172) ([timoreimann](https://github.com/timoreimann))
- Upgrade k8s.io/client-go to version 2 [#​1178](https://github.com/traefik/traefik/issues/1178) ([errm](https://github.com/errm))
- Adding support for Traefik to respect the K8s ingress class annotation [#​1182](https://github.com/traefik/traefik/issues/1182) ([Regner](https://github.com/Regner))
- Allow usersFile to be specified for basic or digest auth [#​1189](https://github.com/traefik/traefik/issues/1189) ([krancour](https://github.com/krancour))
- Merge v1.2.0 rc2 master [#​1208](https://github.com/traefik/traefik/issues/1208) ([emilevauge](https://github.com/emilevauge))
- Add [@​timoreimann](https://github.com/timoreimann) to list of maintainers. [#​1215](https://github.com/traefik/traefik/issues/1215) ([timoreimann](https://github.com/timoreimann))
- Use docker-compose labels for frontend and backend names [#​1235](https://github.com/traefik/traefik/issues/1235) ([tcoupin](https://github.com/tcoupin))
- Bump go 1.8 [#​1259](https://github.com/traefik/traefik/issues/1259) ([emilevauge](https://github.com/emilevauge))
- fix consul sample endpoints [#​1303](https://github.com/traefik/traefik/issues/1303) ([ruslansennov](https://github.com/ruslansennov))
- Merge v1.2.1 master [#​1383](https://github.com/traefik/traefik/issues/1383) ([emilevauge](https://github.com/emilevauge))
- Fix typo in server.go [#​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 [#​1394](https://github.com/traefik/traefik/issues/1394) ([emilevauge](https://github.com/emilevauge))
- Updating Kubernetes tests to properly test missing endpoints code path [#​1436](https://github.com/traefik/traefik/issues/1436) ([Regner](https://github.com/Regner))
- Few refactoring around the docker provider [#​1440](https://github.com/traefik/traefik/issues/1440) ([vdemeester](https://github.com/vdemeester))
- Extract providers to their own packages [#​1444](https://github.com/traefik/traefik/issues/1444) ([vdemeester](https://github.com/vdemeester))
- Merge v1.2.3 master [#​1538](https://github.com/traefik/traefik/issues/1538) ([emilevauge](https://github.com/emilevauge))
- Revert "First stage of access logging middleware. Initially without … [#​1541](https://github.com/traefik/traefik/issues/1541) ([emilevauge](https://github.com/emilevauge))
- Prepare release v1.3.0-rc1 [#​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 [#​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 [#​1417](https://github.com/traefik/traefik/pull/1417) ([emilevauge](https://github.com/emilevauge))
- Fix postloadconfig acme & Docker filter empty rule [#​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) [#​1347](https://github.com/traefik/traefik/pull/1347) ([emilevauge](https://github.com/emilevauge))
- k8s: Do not log service fields when GetService is failing. [#​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 [#​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) [#​1304](https://github.com/traefik/traefik/pull/1304) ([Yshayy](https://github.com/Yshayy))
- Abort Kubernetes Ingress update if Kubernetes API call fails [#​1295](https://github.com/traefik/traefik/pull/1295) ([Regner](https://github.com/Regner))
- Small fixes [#​1291](https://github.com/traefik/traefik/pull/1291) ([emilevauge](https://github.com/emilevauge))
- Rename health check URL parameter to path. [#​1285](https://github.com/traefik/traefik/pull/1285) ([timoreimann](https://github.com/timoreimann))
- Update Oxy, fix for [#​1199](https://github.com/containous/traefik/issues/1199) [#​1278](https://github.com/traefik/traefik/pull/1278) ([akanto](https://github.com/akanto))
- Fix metrics registering [#​1258](https://github.com/traefik/traefik/pull/1258) ([matevzmihalic](https://github.com/matevzmihalic))
- Update DefaultMaxIdleConnsPerHost default in docs. [#​1239](https://github.com/traefik/traefik/pull/1239) ([timoreimann](https://github.com/timoreimann))
- Update WSS/WS Proto \[Fixes [#​670](https://github.com/containous/traefik/issues/670)] [#​1225](https://github.com/traefik/traefik/pull/1225) ([dtomcej](https://github.com/dtomcej))
- Bump go-rancher version [#​1219](https://github.com/traefik/traefik/pull/1219) ([SantoDE](https://github.com/SantoDE))
- Chunk taskArns into groups of 100 [#​1209](https://github.com/traefik/traefik/pull/1209) ([owen](https://github.com/owen))
- Prepare release v1.2.0 rc2 [#​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 … [#​1198](https://github.com/traefik/traefik/pull/1198) ([jangie](https://github.com/jangie))
- Small fixes and improvements [#​1173](https://github.com/traefik/traefik/pull/1173) ([SantoDE](https://github.com/SantoDE))
- Fix docker issues with global and dead tasks [#​1167](https://github.com/traefik/traefik/pull/1167) ([christopherobin](https://github.com/christopherobin))
- Better ECS error checking [#​1143](https://github.com/traefik/traefik/pull/1143) ([lpetre](https://github.com/lpetre))
- Fix stats race condition [#​1141](https://github.com/traefik/traefik/pull/1141) ([emilevauge](https://github.com/emilevauge))
- ECS: Docs - info about cred. resolution and required access policies [#​1137](https://github.com/traefik/traefik/pull/1137) ([rickard-von-essen](https://github.com/rickard-von-essen))
- Healthcheck tests and doc [#​1132](https://github.com/traefik/traefik/pull/1132) ([Juliens](https://github.com/Juliens))
- Fix travis deploy [#​1128](https://github.com/traefik/traefik/pull/1128) ([emilevauge](https://github.com/emilevauge))
- Prepare release v1.2.0 rc1 [#​1126](https://github.com/traefik/traefik/pull/1126) ([emilevauge](https://github.com/emilevauge))
- Fix checkout initial before calling rmpr [#​1124](https://github.com/traefik/traefik/pull/1124) ([emilevauge](https://github.com/emilevauge))
- Feature rancher integration [#​1120](https://github.com/traefik/traefik/pull/1120) ([SantoDE](https://github.com/SantoDE))
- Fix glide go units [#​1119](https://github.com/traefik/traefik/pull/1119) ([emilevauge](https://github.com/emilevauge))
- Carry [#​818](https://github.com/containous/traefik/issues/818) — Add systemd watchdog feature [#​1116](https://github.com/traefik/traefik/pull/1116) ([vdemeester](https://github.com/vdemeester))
- Skip file permission check on Windows [#​1115](https://github.com/traefik/traefik/pull/1115) ([StefanScherer](https://github.com/StefanScherer))
- Fix Docker API version for Windows [#​1113](https://github.com/traefik/traefik/pull/1113) ([StefanScherer](https://github.com/StefanScherer))
- Fix git rpr [#​1109](https://github.com/traefik/traefik/pull/1109) ([emilevauge](https://github.com/emilevauge))
- Fix docker version specifier [#​1108](https://github.com/traefik/traefik/pull/1108) ([timoreimann](https://github.com/timoreimann))
- Merge v1.1.2 master [#​1105](https://github.com/traefik/traefik/pull/1105) ([emilevauge](https://github.com/emilevauge))
- add sh before script in deploy... [#​1103](https://github.com/traefik/traefik/pull/1103) ([emilevauge](https://github.com/emilevauge))
- \[doc] typo fixes for kubernetes user guide [#​1102](https://github.com/traefik/traefik/pull/1102) ([bamarni](https://github.com/bamarni))
- add skip\_cleanup in deploy [#​1101](https://github.com/traefik/traefik/pull/1101) ([emilevauge](https://github.com/emilevauge))
- Fix k8s example UI port. [#​1098](https://github.com/traefik/traefik/pull/1098) ([ddunkin](https://github.com/ddunkin))
- Fix marathon provider [#​1090](https://github.com/traefik/traefik/pull/1090) ([diegooliveira](https://github.com/diegooliveira))
- Add an ECS provider [#​1088](https://github.com/traefik/traefik/pull/1088) ([lpetre](https://github.com/lpetre))
- Update comment to reflect the code [#​1087](https://github.com/traefik/traefik/pull/1087) ([np](https://github.com/np))
- update NYTimes/gziphandler fixes [#​1059](https://github.com/containous/traefik/issues/1059) [#​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 [#​1080](https://github.com/traefik/traefik/pull/1080) ([jangie](https://github.com/jangie))
- Add FreeBSD & OpenBSD to crossbinary [#​1078](https://github.com/traefik/traefik/pull/1078) ([geoffgarside](https://github.com/geoffgarside))
- Fix metrics for multiple entry points [#​1071](https://github.com/traefik/traefik/pull/1071) ([matevzmihalic](https://github.com/matevzmihalic))
- Allow setting load balancer method and sticky using service annotations [#​1068](https://github.com/traefik/traefik/pull/1068) ([bakins](https://github.com/bakins))
- Fix travis script [#​1067](https://github.com/traefik/traefik/pull/1067) ([emilevauge](https://github.com/emilevauge))
- Add missing fmt verb specifier in k8s provider. [#​1066](https://github.com/traefik/traefik/pull/1066) ([timoreimann](https://github.com/timoreimann))
- Add git rpr command [#​1063](https://github.com/traefik/traefik/pull/1063) ([emilevauge](https://github.com/emilevauge))
- Fix k8s example [#​1062](https://github.com/traefik/traefik/pull/1062) ([emilevauge](https://github.com/emilevauge))
- Replace underscores to dash in autogenerated urls (docker provider) [#​1061](https://github.com/traefik/traefik/pull/1061) ([WTFKr0](https://github.com/WTFKr0))
- Don't run go test on .glide cache folder [#​1057](https://github.com/traefik/traefik/pull/1057) ([vdemeester](https://github.com/vdemeester))
- Allow setting circuitbreaker expression via Kubernetes annotation [#​1056](https://github.com/traefik/traefik/pull/1056) ([bakins](https://github.com/bakins))
- Improving instrumentation. [#​1042](https://github.com/traefik/traefik/pull/1042) ([enxebre](https://github.com/enxebre))
- Update user guide for upcoming `docker stack deploy` [#​1041](https://github.com/traefik/traefik/pull/1041) ([twelvelabs](https://github.com/twelvelabs))
- Support sticky sessions under SWARM Mode. [#​1024](https://github.com/containous/traefik/issues/1024) [#​1033](https://github.com/traefik/traefik/pull/1033) ([foleymic](https://github.com/foleymic))
- Allow for wildcards in k8s ingress host, fixes [#​792](https://github.com/containous/traefik/issues/792) [#​1029](https://github.com/traefik/traefik/pull/1029) ([sheerun](https://github.com/sheerun))
- Don't fetch ACME certificates for frontends using non-TLS entrypoints ([#​989](https://github.com/containous/traefik/issues/989)) [#​1023](https://github.com/traefik/traefik/pull/1023) ([syfonseq](https://github.com/syfonseq))
- Return Proper Non-ACME certificate - Fixes Issue 672 [#​1018](https://github.com/traefik/traefik/pull/1018) ([dtomcej](https://github.com/dtomcej))
- Fix docs build and add missing benchmarks page [#​1017](https://github.com/traefik/traefik/pull/1017) ([csabapalfi](https://github.com/csabapalfi))
- Set a NopCloser request body with retry middleware [#​1016](https://github.com/traefik/traefik/pull/1016) ([bamarni](https://github.com/bamarni))
- instruct to flatten dependencies with glide [#​1010](https://github.com/traefik/traefik/pull/1010) ([bamarni](https://github.com/bamarni))
- check permissions on acme.json during startup [#​1009](https://github.com/traefik/traefik/pull/1009) ([bamarni](https://github.com/bamarni))
- \[doc] few tweaks on the basics page [#​1005](https://github.com/traefik/traefik/pull/1005) ([bamarni](https://github.com/bamarni))
- Import order as goimports does [#​1004](https://github.com/traefik/traefik/pull/1004) ([vdemeester](https://github.com/vdemeester))
- See the right go report badge [#​991](https://github.com/traefik/traefik/pull/991) ([guilhem](https://github.com/guilhem))
- Add multiple values for one rule to docs [#​978](https://github.com/traefik/traefik/pull/978) ([j0hnsmith](https://github.com/j0hnsmith))
- Add ACME/Let’s Encrypt integration tests [#​975](https://github.com/traefik/traefik/pull/975) ([trecloux](https://github.com/trecloux))
- deploy.sh: upload release source tarball [#​969](https://github.com/traefik/traefik/pull/969) ([Mic92](https://github.com/Mic92))
- toml zookeeper doc fix [#​948](https://github.com/traefik/traefik/pull/948) ([brdude](https://github.com/brdude))
- Add Rule AddPrefix [#​931](https://github.com/traefik/traefik/pull/931) ([Juliens](https://github.com/Juliens))
- Add bug command [#​921](https://github.com/traefik/traefik/pull/921) ([emilevauge](https://github.com/emilevauge))
- (WIP) feat: HealthCheck [#​918](https://github.com/traefik/traefik/pull/918) ([Juliens](https://github.com/Juliens))
- Add ability to set authenticated user in request header [#​889](https://github.com/traefik/traefik/pull/889) ([ViViDboarder](https://github.com/ViViDboarder))
- IP-per-task: [#​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? [#​1142](https://github.com/traefik/traefik/issues/1142)
- Kubernetes Ingress and sticky support [#​911](https://github.com/traefik/traefik/issues/911)
- kubernetes client does not support InsecureSkipVerify [#​876](https://github.com/traefik/traefik/issues/876)
- Support active health checking like HAProxy [#​824](https://github.com/traefik/traefik/issues/824)
- Allow k8s ingress controller serviceAccountToken and serviceAccountCACert to be changed [#​611](https://github.com/traefik/traefik/issues/611)
**Fixed bugs:**
- \[rancher] invalid memory address or nil pointer dereference [#​1134](https://github.com/traefik/traefik/issues/1134)
- Kubernetes default backend should work [#​1073](https://github.com/traefik/traefik/issues/1073)
**Closed issues:**
- Are release Download links broken? [#​1201](https://github.com/traefik/traefik/issues/1201)
- Bind to specific ip address [#​1193](https://github.com/traefik/traefik/issues/1193)
- DNS01 challenge use the wrong zone through route53 [#​1192](https://github.com/traefik/traefik/issues/1192)
- Reverse proxy https to http backends fails [#​1180](https://github.com/traefik/traefik/issues/1180)
- Swarm Mode + Letsencrypt + KV Store [#​1176](https://github.com/traefik/traefik/issues/1176)
- docker deploy -c example.yml e [#​1169](https://github.com/traefik/traefik/issues/1169)
- Traefik not finding dynamically added services (Docker Swarm Mode) [#​1168](https://github.com/traefik/traefik/issues/1168)
- Traefik with Kubernetes backend - keep getting 401 on all GET requests to kube-apiserver [#​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. [#​1154](https://github.com/traefik/traefik/issues/1154)
- How to reuse SSL certificates automatically fetched from Let´s encrypt? [#​1152](https://github.com/traefik/traefik/issues/1152)
- Dynamically ban ip when backend repeatedly returns specified status code. ( 403 ) [#​1136](https://github.com/traefik/traefik/issues/1136)
- Always get 404 accessing my nginx backend service [#​1112](https://github.com/traefik/traefik/issues/1112)
- Incomplete Docu [#​1091](https://github.com/traefik/traefik/issues/1091)
- LoadCertificateForDomains: runtime error: invalid memory address [#​1069](https://github.com/traefik/traefik/issues/1069)
- Traefik creating backends & mappings for ingress annotated with ingress.class: nginx [#​1058](https://github.com/traefik/traefik/issues/1058)
- ACME file format description [#​1012](https://github.com/traefik/traefik/issues/1012)
- SwarmMode - Not routing on worker node [#​838](https://github.com/traefik/traefik/issues/838)
- Migrate k8s to kubernetes/client-go [#​678](https://github.com/traefik/traefik/issues/678)
- Support for sticky session with kubernetes ingress as backend [#​674](https://github.com/traefik/traefik/issues/674)
**Merged pull requests:**
- Revert "Ensure that we don't add balances with no health check runs … [#​1198](https://github.com/traefik/traefik/pull/1198) ([jangie](https://github.com/jangie))
- Small fixes and improvements [#​1173](https://github.com/traefik/traefik/pull/1173) ([SantoDE](https://github.com/SantoDE))
- Fix docker issues with global and dead tasks [#​1167](https://github.com/traefik/traefik/pull/1167) ([christopherobin](https://github.com/christopherobin))
- Better ECS error checking [#​1143](https://github.com/traefik/traefik/pull/1143) ([lpetre](https://github.com/lpetre))
- Fix stats race condition [#​1141](https://github.com/traefik/traefik/pull/1141) ([emilevauge](https://github.com/emilevauge))
- ECS: Docs - info about cred. resolution and required access policies [#​1137](https://github.com/traefik/traefik/pull/1137) ([rickard-von-essen](https://github.com/rickard-von-essen))
- Healthcheck tests and doc [#​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 [#​923](https://github.com/traefik/traefik/issues/923)
- Write authenticated user to header key [#​802](https://github.com/traefik/traefik/issues/802)
- Question: Wildcard Host for Kubernetes Ingress [#​792](https://github.com/traefik/traefik/issues/792)
- First commit prometheus middleware. [#​1022](https://github.com/traefik/traefik/pull/1022) ([enxebre](https://github.com/enxebre))
- Use deployment primitives from travis [#​843](https://github.com/traefik/traefik/pull/843) ([guilhem](https://github.com/guilhem))
**Fixed bugs:**
- Increase Docker API version to work with Windows Containers [#​1094](https://github.com/traefik/traefik/issues/1094)
**Closed issues:**
- How could I know whether forwarding path is correctly set? [#​1111](https://github.com/traefik/traefik/issues/1111)
- ACME + Docker-compose labels [#​1099](https://github.com/traefik/traefik/issues/1099)
- Loadbalance between 2 containers in Docker Swarm Mode [#​1095](https://github.com/traefik/traefik/issues/1095)
- Add DNS01 letsencrypt challenge support through AWS. [#​1093](https://github.com/traefik/traefik/issues/1093)
- New Release Cut [#​1092](https://github.com/traefik/traefik/issues/1092)
- Marathon integration changed default backend server port from task-level to application-level [#​1072](https://github.com/traefik/traefik/issues/1072)
- websockets not working when compress = true in toml config. [#​1059](https://github.com/traefik/traefik/issues/1059)
- Proxying 403 http status into the application [#​1044](https://github.com/traefik/traefik/issues/1044)
- Normalize auto generated frontend-rule (docker) [#​1043](https://github.com/traefik/traefik/issues/1043)
- Traefik with Consul catalog backend + Registrator [#​1039](https://github.com/traefik/traefik/issues/1039)
- \[Configuration help] Can't connect to docker containers under a domain path [#​1032](https://github.com/traefik/traefik/issues/1032)
- Kubernetes and etcd backend : `storeconfig` fails. [#​1031](https://github.com/traefik/traefik/issues/1031)
- kubernetes: Undefined backend 'X/' for frontend X/" [#​1026](https://github.com/traefik/traefik/issues/1026)
- TLS handshake error [#​1025](https://github.com/traefik/traefik/issues/1025)
- Traefik failing on POST request [#​1008](https://github.com/traefik/traefik/issues/1008)
- how config traffic.toml http 80 without basic auth, traefik WebUI 8080 with basic auth [#​1001](https://github.com/traefik/traefik/issues/1001)
- Docs 404 [#​995](https://github.com/traefik/traefik/issues/995)
- Disable acme for non https endpoints [#​989](https://github.com/traefik/traefik/issues/989)
- Add parameter to configure TLS entrypoints with ca-bundle file [#​984](https://github.com/traefik/traefik/issues/984)
- docker multiple networks routing [#​970](https://github.com/traefik/traefik/issues/970)
- don't add Docker containers not on the same network as traefik [#​959](https://github.com/traefik/traefik/issues/959)
- Multiple frontend routes [#​957](https://github.com/traefik/traefik/issues/957)
- SNI based routing without TLS offloading [#​933](https://github.com/traefik/traefik/issues/933)
- NEO4J + traefik proxy Issues [#​907](https://github.com/traefik/traefik/issues/907)
- ACME OnDemand ignores entrypoint certificate [#​672](https://github.com/traefik/traefik/issues/672)
- Ability to use self-signed certificates for local development [#​399](https://github.com/traefik/traefik/issues/399)
**Merged pull requests:**
- Fix checkout initial before calling rmpr [#​1124](https://github.com/traefik/traefik/pull/1124) ([emilevauge](https://github.com/emilevauge))
- Feature rancher integration [#​1120](https://github.com/traefik/traefik/pull/1120) ([SantoDE](https://github.com/SantoDE))
- Fix glide go units [#​1119](https://github.com/traefik/traefik/pull/1119) ([emilevauge](https://github.com/emilevauge))
- Carry [#​818](https://github.com/containous/traefik/issues/818) — Add systemd watchdog feature [#​1116](https://github.com/traefik/traefik/pull/1116) ([vdemeester](https://github.com/vdemeester))
- Skip file permission check on Windows [#​1115](https://github.com/traefik/traefik/pull/1115) ([StefanScherer](https://github.com/StefanScherer))
- Fix Docker API version for Windows [#​1113](https://github.com/traefik/traefik/pull/1113) ([StefanScherer](https://github.com/StefanScherer))
- Fix git rpr [#​1109](https://github.com/traefik/traefik/pull/1109) ([emilevauge](https://github.com/emilevauge))
- Fix docker version specifier [#​1108](https://github.com/traefik/traefik/pull/1108) ([timoreimann](https://github.com/timoreimann))
- Merge v1.1.2 master [#​1105](https://github.com/traefik/traefik/pull/1105) ([emilevauge](https://github.com/emilevauge))
- add sh before script in deploy... [#​1103](https://github.com/traefik/traefik/pull/1103) ([emilevauge](https://github.com/emilevauge))
- \[doc] typo fixes for kubernetes user guide [#​1102](https://github.com/traefik/traefik/pull/1102) ([bamarni](https://github.com/bamarni))
- add skip\_cleanup in deploy [#​1101](https://github.com/traefik/traefik/pull/1101) ([emilevauge](https://github.com/emilevauge))
- Fix k8s example UI port. [#​1098](https://github.com/traefik/traefik/pull/1098) ([ddunkin](https://github.com/ddunkin))
- Fix marathon provider [#​1090](https://github.com/traefik/traefik/pull/1090) ([diegooliveira](https://github.com/diegooliveira))
- Add an ECS provider [#​1088](https://github.com/traefik/traefik/pull/1088) ([lpetre](https://github.com/lpetre))
- Update comment to reflect the code [#​1087](https://github.com/traefik/traefik/pull/1087) ([np](https://github.com/np))
- update NYTimes/gziphandler fixes [#​1059](https://github.com/containous/traefik/issues/1059) [#​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 [#​1080](https://github.com/traefik/traefik/pull/1080) ([jangie](https://github.com/jangie))
- Add FreeBSD & OpenBSD to crossbinary [#​1078](https://github.com/traefik/traefik/pull/1078) ([geoffgarside](https://github.com/geoffgarside))
- Fix metrics for multiple entry points [#​1071](https://github.com/traefik/traefik/pull/1071) ([matevzmihalic](https://github.com/matevzmihalic))
- Allow setting load balancer method and sticky using service annotations [#​1068](https://github.com/traefik/traefik/pull/1068) ([bakins](https://github.com/bakins))
- Fix travis script [#​1067](https://github.com/traefik/traefik/pull/1067) ([emilevauge](https://github.com/emilevauge))
- Add missing fmt verb specifier in k8s provider. [#​1066](https://github.com/traefik/traefik/pull/1066) ([timoreimann](https://github.com/timoreimann))
- Add git rpr command [#​1063](https://github.com/traefik/traefik/pull/1063) ([emilevauge](https://github.com/emilevauge))
- Fix k8s example [#​1062](https://github.com/traefik/traefik/pull/1062) ([emilevauge](https://github.com/emilevauge))
- Replace underscores to dash in autogenerated urls (docker provider) [#​1061](https://github.com/traefik/traefik/pull/1061) ([WTFKr0](https://github.com/WTFKr0))
- Don't run go test on .glide cache folder [#​1057](https://github.com/traefik/traefik/pull/1057) ([vdemeester](https://github.com/vdemeester))
- Allow setting circuitbreaker expression via Kubernetes annotation [#​1056](https://github.com/traefik/traefik/pull/1056) ([bakins](https://github.com/bakins))
- Improving instrumentation. [#​1042](https://github.com/traefik/traefik/pull/1042) ([enxebre](https://github.com/enxebre))
- Update user guide for upcoming `docker stack deploy` [#​1041](https://github.com/traefik/traefik/pull/1041) ([twelvelabs](https://github.com/twelvelabs))
- Support sticky sessions under SWARM Mode. [#​1024](https://github.com/containous/traefik/issues/1024) [#​1033](https://github.com/traefik/traefik/pull/1033) ([foleymic](https://github.com/foleymic))
- Allow for wildcards in k8s ingress host, fixes [#​792](https://github.com/containous/traefik/issues/792) [#​1029](https://github.com/traefik/traefik/pull/1029) ([sheerun](https://github.com/sheerun))
- Don't fetch ACME certificates for frontends using non-TLS entrypoints ([#​989](https://github.com/containous/traefik/issues/989)) [#​1023](https://github.com/traefik/traefik/pull/1023) ([syfonseq](https://github.com/syfonseq))
- Return Proper Non-ACME certificate - Fixes Issue 672 [#​1018](https://github.com/traefik/traefik/pull/1018) ([dtomcej](https://github.com/dtomcej))
- Fix docs build and add missing benchmarks page [#​1017](https://github.com/traefik/traefik/pull/1017) ([csabapalfi](https://github.com/csabapalfi))
- Set a NopCloser request body with retry middleware [#​1016](https://github.com/traefik/traefik/pull/1016) ([bamarni](https://github.com/bamarni))
- instruct to flatten dependencies with glide [#​1010](https://github.com/traefik/traefik/pull/1010) ([bamarni](https://github.com/bamarni))
- check permissions on acme.json during startup [#​1009](https://github.com/traefik/traefik/pull/1009) ([bamarni](https://github.com/bamarni))
- \[doc] few tweaks on the basics page [#​1005](https://github.com/traefik/traefik/pull/1005) ([bamarni](https://github.com/bamarni))
- Import order as goimports does [#​1004](https://github.com/traefik/traefik/pull/1004) ([vdemeester](https://github.com/vdemeester))
- See the right go report badge [#​991](https://github.com/traefik/traefik/pull/991) ([guilhem](https://github.com/guilhem))
- Add multiple values for one rule to docs [#​978](https://github.com/traefik/traefik/pull/978) ([j0hnsmith](https://github.com/j0hnsmith))
- Add ACME/Let’s Encrypt integration tests [#​975](https://github.com/traefik/traefik/pull/975) ([trecloux](https://github.com/trecloux))
- deploy.sh: upload release source tarball [#​969](https://github.com/traefik/traefik/pull/969) ([Mic92](https://github.com/Mic92))
- toml zookeeper doc fix [#​948](https://github.com/traefik/traefik/pull/948) ([brdude](https://github.com/brdude))
- Add Rule AddPrefix [#​931](https://github.com/traefik/traefik/pull/931) ([Juliens](https://github.com/Juliens))
- Add bug command [#​921](https://github.com/traefik/traefik/pull/921) ([emilevauge](https://github.com/emilevauge))
- (WIP) feat: HealthCheck [#​918](https://github.com/traefik/traefik/pull/918) ([Juliens](https://github.com/Juliens))
- Add ability to set authenticated user in request header [#​889](https://github.com/traefik/traefik/pull/889) ([ViViDboarder](https://github.com/ViViDboarder))
- IP-per-task: [#​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 [#​952](https://github.com/traefik/traefik/issues/952)
- nil pointer with kubernetes ingress [#​934](https://github.com/traefik/traefik/issues/934)
- ConsulCatalog and File not working [#​903](https://github.com/traefik/traefik/issues/903)
- Traefik can not start [#​902](https://github.com/traefik/traefik/issues/902)
- Cannot connect to Kubernetes server failed to decode watch event [#​532](https://github.com/traefik/traefik/issues/532)
**Closed issues:**
- Updating certificates with configuration file. [#​968](https://github.com/traefik/traefik/issues/968)
- Let's encrypt retrieving certificate from wrong IP [#​962](https://github.com/traefik/traefik/issues/962)
- let's encrypt and dashboard? [#​961](https://github.com/traefik/traefik/issues/961)
- Working HTTPS example for GKE? [#​960](https://github.com/traefik/traefik/issues/960)
- GKE design pattern [#​958](https://github.com/traefik/traefik/issues/958)
- Consul Catalog constraints does not seem to work [#​954](https://github.com/traefik/traefik/issues/954)
- Issue in building traefik from master [#​949](https://github.com/traefik/traefik/issues/949)
- Proxy http application to https doesn't seem to work correctly for all services [#​937](https://github.com/traefik/traefik/issues/937)
- Excessive requests to kubernetes apiserver [#​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" [#​917](https://github.com/traefik/traefik/issues/917)
- SwarmMode - 1.13 RC2 - DNS RR - Individual IPs not retrieved [#​913](https://github.com/traefik/traefik/issues/913)
- Panic in kubernetes ingress (traefik 1.1.0) [#​910](https://github.com/traefik/traefik/issues/910)
- Kubernetes updating deployment image requires Ingress to be remade [#​909](https://github.com/traefik/traefik/issues/909)
- \[ACME] Too many currently pending authorizations [#​905](https://github.com/traefik/traefik/issues/905)
- WEB UI Authentication and Let's Encrypt : error 404 [#​754](https://github.com/traefik/traefik/issues/754)
- Traefik as ingress controller for SNI based routing in kubernetes [#​745](https://github.com/traefik/traefik/issues/745)
- Kubernetes Ingress backend: using self-signed certificates [#​486](https://github.com/traefik/traefik/issues/486)
- Kubernetes Ingress backend: can't find token and ca.crt [#​484](https://github.com/traefik/traefik/issues/484)
**Merged pull requests:**
- Fix duplicate acme certificates [#​972](https://github.com/traefik/traefik/pull/972) ([emilevauge](https://github.com/emilevauge))
- Fix leadership panic [#​956](https://github.com/traefik/traefik/pull/956) ([emilevauge](https://github.com/emilevauge))
- Fix redirect regex [#​947](https://github.com/traefik/traefik/pull/947) ([emilevauge](https://github.com/emilevauge))
- Add operation recover [#​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 [#​732](https://github.com/traefik/traefik/issues/732)
**Fixed bugs:**
- 1.1.0 kubernetes panic: send on closed channel [#​877](https://github.com/traefik/traefik/issues/877)
- digest auth example is incorrect [#​869](https://github.com/traefik/traefik/issues/869)
- Marathon & Mesos providers' GroupsAsSubDomains option broken [#​867](https://github.com/traefik/traefik/issues/867)
- 404 responses when a new Marathon leader is elected [#​653](https://github.com/traefik/traefik/issues/653)
**Closed issues:**
- traefik:latest fails to auto-detect Docker containers [#​901](https://github.com/traefik/traefik/issues/901)
- Panic error on bare metal Kubernetes (installed with Kubeadm) [#​897](https://github.com/traefik/traefik/issues/897)
- api backend readOnly: what is the purpose of this setting [#​893](https://github.com/traefik/traefik/issues/893)
- file backend: using external file - doesn't work [#​892](https://github.com/traefik/traefik/issues/892)
- auth support for web backend [#​891](https://github.com/traefik/traefik/issues/891)
- Basic auth with docker labels [#​890](https://github.com/traefik/traefik/issues/890)
- file vs inline config [#​888](https://github.com/traefik/traefik/issues/888)
- combine Host and HostRegexp rules [#​882](https://github.com/traefik/traefik/issues/882)
- \[Question] Traefik + Kubernetes + Let's Encrypt (ssl not used) [#​881](https://github.com/traefik/traefik/issues/881)
- Traefik security for dashboard [#​880](https://github.com/traefik/traefik/issues/880)
- Kubernetes Nginx Deployment Panic [#​879](https://github.com/traefik/traefik/issues/879)
- Kubernetes Example Address already in use [#​872](https://github.com/traefik/traefik/issues/872)
- ETCD Backend - frontend/backends missing [#​866](https://github.com/traefik/traefik/issues/866)
- \[Swarm mode] Dashboard does not work on RC4 [#​864](https://github.com/traefik/traefik/issues/864)
- Docker v1.1.0 image does not exist [#​861](https://github.com/traefik/traefik/issues/861)
- ConsulService catalog do not support multiple rules [#​859](https://github.com/traefik/traefik/issues/859)
- Update official docker repo [#​858](https://github.com/traefik/traefik/issues/858)
- Still a memory leak with k8s - 1.1 RC4 [#​844](https://github.com/traefik/traefik/issues/844)
**Merged pull requests:**
- Fix Swarm panic [#​908](https://github.com/traefik/traefik/pull/908) ([emilevauge](https://github.com/emilevauge))
- Fix k8s panic [#​900](https://github.com/traefik/traefik/pull/900) ([emilevauge](https://github.com/emilevauge))
- Fix missing value for k8s watch request parameter [#​874](https://github.com/traefik/traefik/pull/874) ([codablock](https://github.com/codablock))
- Fix GroupsAsSubDomains option for Mesos and Marathon [#​868](https://github.com/traefik/traefik/pull/868) ([ryanleary](https://github.com/ryanleary))
- Normalize backend even if is user-defined [#​865](https://github.com/traefik/traefik/pull/865) ([WTFKr0](https://github.com/WTFKr0))
- consul/kv.tmpl: weight default value should be a int [#​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 [#​666](https://github.com/traefik/traefik/issues/666)
- Standard unit for traefik latency in access log [#​559](https://github.com/traefik/traefik/issues/559)
- \[CI] wiredep marked as unmaintained [#​550](https://github.com/traefik/traefik/issues/550)
- Feature Request: Enable Health checks to containers. [#​540](https://github.com/traefik/traefik/issues/540)
- Feature Request: SSL Cipher Selection [#​535](https://github.com/traefik/traefik/issues/535)
- Error with -consulcatalog and missing load balance method on 1.0.0 [#​524](https://github.com/traefik/traefik/issues/524)
- Running Traefik with Docker 1.12 Swarm Mode [#​504](https://github.com/traefik/traefik/issues/504)
- Kubernetes provider: should allow the master url to be override [#​501](https://github.com/traefik/traefik/issues/501)
- \[FRONTEND]\[LE] Pre-generate SSL certificates for "Host:" rules [#​483](https://github.com/traefik/traefik/issues/483)
- Frontend Rule evolution [#​437](https://github.com/traefik/traefik/issues/437)
- Add a Changelog [#​388](https://github.com/traefik/traefik/issues/388)
- Add label matching for kubernetes ingests [#​363](https://github.com/traefik/traefik/issues/363)
- Acme in HA Traefik Scenario [#​348](https://github.com/traefik/traefik/issues/348)
- HTTP Basic Auth support [#​77](https://github.com/traefik/traefik/issues/77)
- Session affinity / stickiness / persistence [#​5](https://github.com/traefik/traefik/issues/5)
**Fixed bugs:**
- 1.1.0-rc4 dashboard UX not displaying [#​828](https://github.com/traefik/traefik/issues/828)
- Traefik stopped serving on upgrade to v1.1.0-rc3 [#​807](https://github.com/traefik/traefik/issues/807)
- cannot access webui/dashboard [#​796](https://github.com/traefik/traefik/issues/796)
- Traefik cannot read constraints from KV [#​794](https://github.com/traefik/traefik/issues/794)
- HTTP2 - configuration [#​790](https://github.com/traefik/traefik/issues/790)
- Cannot provide multiple certificates using flag [#​757](https://github.com/traefik/traefik/issues/757)
- Allow multiple certificates on a single entrypoint when trying to use TLS? [#​747](https://github.com/traefik/traefik/issues/747)
- traefik \* Users: unsupported type: slice [#​743](https://github.com/traefik/traefik/issues/743)
- \[Docker swarm mode] The traefik.docker.network seems to have no effect [#​719](https://github.com/traefik/traefik/issues/719)
- traefik hangs - stops handling requests [#​662](https://github.com/traefik/traefik/issues/662)
- Add long jobs in exponential backoff providers [#​626](https://github.com/traefik/traefik/issues/626)
- Tip of tree crashes on invalid pointer on Marathon provider [#​624](https://github.com/traefik/traefik/issues/624)
- ACME: revoke certificate on agreement update [#​579](https://github.com/traefik/traefik/issues/579)
- WebUI: Providers tabs disappeared [#​577](https://github.com/traefik/traefik/issues/577)
- traefik version command contains incorrect information when building from master branch [#​569](https://github.com/traefik/traefik/issues/569)
- Case sensitive domain names breaks routing [#​562](https://github.com/traefik/traefik/issues/562)
- Flag --etcd.endpoint default [#​508](https://github.com/traefik/traefik/issues/508)
- Conditional ACME on demand generation [#​505](https://github.com/traefik/traefik/issues/505)
- Important delay with streams (Mozilla EventSource) [#​503](https://github.com/traefik/traefik/issues/503)
- Traefik crashing [#​458](https://github.com/traefik/traefik/issues/458)
- traefik.toml constraints error: `Expected map but found 'string'.` [#​451](https://github.com/traefik/traefik/issues/451)
- Multiple path separators in the url path causing redirect [#​167](https://github.com/traefik/traefik/issues/167)
**Closed issues:**
- All path rules require paths to be lowercase [#​851](https://github.com/traefik/traefik/issues/851)
- The UI stops working after a time and have to restart the service. [#​840](https://github.com/traefik/traefik/issues/840)
- Incorrect Dashboard page returned [#​831](https://github.com/traefik/traefik/issues/831)
- LoadBalancing doesn't work in single node Swarm-mode [#​815](https://github.com/traefik/traefik/issues/815)
- cannot connect to docker daemon [#​813](https://github.com/traefik/traefik/issues/813)
- Let's encrypt configuration not working [#​805](https://github.com/traefik/traefik/issues/805)
- Multiple subdomains for Marathon backend. [#​785](https://github.com/traefik/traefik/issues/785)
- traefik-1.1.0-rc1: build error [#​781](https://github.com/traefik/traefik/issues/781)
- dependencies installation error [#​755](https://github.com/traefik/traefik/issues/755)
- k8s provider w/ acme? [#​752](https://github.com/traefik/traefik/issues/752)
- Swarm Docs - How to use a FQDN [#​744](https://github.com/traefik/traefik/issues/744)
- Documented ProvidersThrottleDuration value is invalid [#​741](https://github.com/traefik/traefik/issues/741)
- Sensible configuration for consulCatalog [#​737](https://github.com/traefik/traefik/issues/737)
- Traefik ignoring container listening in more than one TCP port [#​734](https://github.com/traefik/traefik/issues/734)
- Loadbalancing issues with traefik and Docker Swarm cluster [#​730](https://github.com/traefik/traefik/issues/730)
- issues with marathon app ids containing a dot [#​726](https://github.com/traefik/traefik/issues/726)
- Error when using HA acme in kubernetes with etcd [#​725](https://github.com/traefik/traefik/issues/725)
- \[Docker swarm mode] No round robin when using service [#​718](https://github.com/traefik/traefik/issues/718)
- Dose it support docker swarm mode [#​712](https://github.com/traefik/traefik/issues/712)
- Kubernetes - Undefined backend [#​710](https://github.com/traefik/traefik/issues/710)
- How Routing traffic depending on path not domain in docker [#​706](https://github.com/traefik/traefik/issues/706)
- Constraints on Consul Catalogue not working as expected [#​703](https://github.com/traefik/traefik/issues/703)
- Global InsecureSkipVerify does not work [#​700](https://github.com/traefik/traefik/issues/700)
- Traefik crashes when using Consul catalog [#​699](https://github.com/traefik/traefik/issues/699)
- \[documentation/feature] Consul/etcd support atomic multiple key changes now [#​698](https://github.com/traefik/traefik/issues/698)
- How to configure which network to use when starting traefik binary? [#​694](https://github.com/traefik/traefik/issues/694)
- How to get multiple host headers working for docker labels? [#​692](https://github.com/traefik/traefik/issues/692)
- Requests with URL-encoded characters are not forwarded correctly [#​684](https://github.com/traefik/traefik/issues/684)
- File Watcher for rules does not work [#​683](https://github.com/traefik/traefik/issues/683)
- Issue with global InsecureSkipVerify = true and self signed certificates [#​667](https://github.com/traefik/traefik/issues/667)
- Docker exposedbydefault = false didn't work [#​663](https://github.com/traefik/traefik/issues/663)
- swarm documentation needs update [#​656](https://github.com/traefik/traefik/issues/656)
- \[ACME] Auto SAN Detection [#​655](https://github.com/traefik/traefik/issues/655)
- Fronting a domain with DNS A-record round-robin & ACME [#​654](https://github.com/traefik/traefik/issues/654)
- Overriding toml configuration with environment variables [#​650](https://github.com/traefik/traefik/issues/650)
- marathon provider exposedByDefault = false [#​647](https://github.com/traefik/traefik/issues/647)
- Add status URL for service up checks [#​642](https://github.com/traefik/traefik/issues/642)
- acme's storage file, containing private key, is word readable [#​638](https://github.com/traefik/traefik/issues/638)
- wildcard domain with exclusions [#​633](https://github.com/traefik/traefik/issues/633)
- Enable evenly distribution among backend [#​631](https://github.com/traefik/traefik/issues/631)
- Traefik sporadically failing when proxying requests [#​615](https://github.com/traefik/traefik/issues/615)
- TCP Proxy [#​608](https://github.com/traefik/traefik/issues/608)
- How to use in Windows? [#​605](https://github.com/traefik/traefik/issues/605)
- `ClientCAFiles` ignored [#​604](https://github.com/traefik/traefik/issues/604)
- Let\`s Encrypt enable in etcd [#​600](https://github.com/traefik/traefik/issues/600)
- Support HTTP Basic Auth [#​599](https://github.com/traefik/traefik/issues/599)
- Consul KV seem broken [#​587](https://github.com/traefik/traefik/issues/587)
- HTTPS entryPoint not working [#​574](https://github.com/traefik/traefik/issues/574)
- Traefik stuck when used as frontend for a streaming API [#​560](https://github.com/traefik/traefik/issues/560)
- Exclude some frontends in consul catalog [#​555](https://github.com/traefik/traefik/issues/555)
- Update docs with new Mesos provider [#​548](https://github.com/traefik/traefik/issues/548)
- Can I use Traefik without a domain name? [#​539](https://github.com/traefik/traefik/issues/539)
- docker run syntax in swarm example has changed [#​528](https://github.com/traefik/traefik/issues/528)
- Priorities in 1.0.0 not behaving [#​506](https://github.com/traefik/traefik/issues/506)
- Route by path [#​500](https://github.com/traefik/traefik/issues/500)
- Secure WebSockets [#​467](https://github.com/traefik/traefik/issues/467)
- Container IP Lost [#​375](https://github.com/traefik/traefik/issues/375)
- Multiple routes support with Docker or Marathon labels [#​118](https://github.com/traefik/traefik/issues/118)
**Merged pull requests:**
- Fix path case sensitive v1.1 [#​855](https://github.com/traefik/traefik/pull/855) ([emilevauge](https://github.com/emilevauge))
- Fix golint in v1.1 [#​849](https://github.com/traefik/traefik/pull/849) ([emilevauge](https://github.com/emilevauge))
- Fix Kubernetes watch leak [#​845](https://github.com/traefik/traefik/pull/845) ([emilevauge](https://github.com/emilevauge))
- Pass Version, Codename and Date to crosscompiled [#​842](https://github.com/traefik/traefik/pull/842) ([guilhem](https://github.com/guilhem))
- Add Nvd3 Dependency to fix UI / Dashboard [#​829](https://github.com/traefik/traefik/pull/829) ([SantoDE](https://github.com/SantoDE))
- Fix mkdoc theme [#​823](https://github.com/traefik/traefik/pull/823) ([emilevauge](https://github.com/emilevauge))
- Prepare release v1.1.0 rc4 [#​822](https://github.com/traefik/traefik/pull/822) ([emilevauge](https://github.com/emilevauge))
- Check that we serve HTTP/2 [#​820](https://github.com/traefik/traefik/pull/820) ([trecloux](https://github.com/trecloux))
- Fix multiple issues [#​814](https://github.com/traefik/traefik/pull/814) ([emilevauge](https://github.com/emilevauge))
- Fix ACME renew & add version check [#​783](https://github.com/traefik/traefik/pull/783) ([emilevauge](https://github.com/emilevauge))
- Use first port by default [#​782](https://github.com/traefik/traefik/pull/782) ([guilhem](https://github.com/guilhem))
- Prepare release v1.1.0-rc3 [#​779](https://github.com/traefik/traefik/pull/779) ([emilevauge](https://github.com/emilevauge))
- Fix ResponseRecorder Flush [#​776](https://github.com/traefik/traefik/pull/776) ([emilevauge](https://github.com/emilevauge))
- Use sdnotify for systemd [#​768](https://github.com/traefik/traefik/pull/768) ([guilhem](https://github.com/guilhem))
- Fix providers throttle duration doc [#​760](https://github.com/traefik/traefik/pull/760) ([emilevauge](https://github.com/emilevauge))
- Fix mapstructure issue with anonymous slice [#​759](https://github.com/traefik/traefik/pull/759) ([emilevauge](https://github.com/emilevauge))
- Fix multiple certificates using flag [#​758](https://github.com/traefik/traefik/pull/758) ([emilevauge](https://github.com/emilevauge))
- Really fix deploy ghr... [#​748](https://github.com/traefik/traefik/pull/748) ([emilevauge](https://github.com/emilevauge))
- Fixes deploy ghr [#​742](https://github.com/traefik/traefik/pull/742) ([emilevauge](https://github.com/emilevauge))
- prepare v1.1.0-rc2 [#​740](https://github.com/traefik/traefik/pull/740) ([emilevauge](https://github.com/emilevauge))
- Fix case sensitive host [#​733](https://github.com/traefik/traefik/pull/733) ([emilevauge](https://github.com/emilevauge))
- Update Kubernetes examples [#​731](https://github.com/traefik/traefik/pull/731) ([Starefossen](https://github.com/Starefossen))
- fIx marathon template with dots in ID [#​728](https://github.com/traefik/traefik/pull/728) ([emilevauge](https://github.com/emilevauge))
- Fix networkMap construction in ListServices [#​724](https://github.com/traefik/traefik/pull/724) ([vincentlepot](https://github.com/vincentlepot))
- Add basic compatibility with marathon-lb [#​720](https://github.com/traefik/traefik/pull/720) ([guilhem](https://github.com/guilhem))
- Add Ed's video at ContainerCamp [#​717](https://github.com/traefik/traefik/pull/717) ([emilevauge](https://github.com/emilevauge))
- Add documentation for Træfik on docker swarm mode [#​715](https://github.com/traefik/traefik/pull/715) ([vdemeester](https://github.com/vdemeester))
- Remove duplicated link to Kubernetes.io in README.md [#​713](https://github.com/traefik/traefik/pull/713) ([oscerd](https://github.com/oscerd))
- Show current version in web UI [#​709](https://github.com/traefik/traefik/pull/709) ([vhf](https://github.com/vhf))
- Add support for docker healthcheck 👼 [#​708](https://github.com/traefik/traefik/pull/708) ([vdemeester](https://github.com/vdemeester))
- Fix syntax in Swarm example. Resolves [#​528](https://github.com/containous/traefik/issues/528) [#​707](https://github.com/traefik/traefik/pull/707) ([billglover](https://github.com/billglover))
- Add HTTP compression [#​702](https://github.com/traefik/traefik/pull/702) ([tuier](https://github.com/tuier))
- Carry PR 446 - Add sticky session support (round two!) [#​701](https://github.com/traefik/traefik/pull/701) ([emilevauge](https://github.com/emilevauge))
- Remove unused endpoint when using constraints with Marathon provider [#​697](https://github.com/traefik/traefik/pull/697) ([tuier](https://github.com/tuier))
- Replace imagelayers.io with microbadger [#​696](https://github.com/traefik/traefik/pull/696) ([solidnerd](https://github.com/solidnerd))
- Selectable TLS Versions [#​690](https://github.com/traefik/traefik/pull/690) ([dtomcej](https://github.com/dtomcej))
- Carry pr 439 [#​689](https://github.com/traefik/traefik/pull/689) ([emilevauge](https://github.com/emilevauge))
- Disable gorilla/mux URL cleaning to prevent sending redirect [#​688](https://github.com/traefik/traefik/pull/688) ([ydubreuil](https://github.com/ydubreuil))
- Some fixes [#​687](https://github.com/traefik/traefik/pull/687) ([emilevauge](https://github.com/emilevauge))
- feat(constraints): Supports constraints for Marathon provider [#​686](https://github.com/traefik/traefik/pull/686) ([tuier](https://github.com/tuier))
- Update docs to improve contribution setup [#​685](https://github.com/traefik/traefik/pull/685) ([dtomcej](https://github.com/dtomcej))
- Add basic auth support for web backend [#​677](https://github.com/traefik/traefik/pull/677) ([SantoDE](https://github.com/SantoDE))
- Document accepted values for logLevel. [#​676](https://github.com/traefik/traefik/pull/676) ([jimmycuadra](https://github.com/jimmycuadra))
- If Marathon doesn't have healthcheck, assume it's ok [#​665](https://github.com/traefik/traefik/pull/665) ([gomes](https://github.com/gomes))
- ACME: renew certificates 30 days before expiry [#​660](https://github.com/traefik/traefik/pull/660) ([JayH5](https://github.com/JayH5))
- Update broken link and add a comment to sample config file [#​658](https://github.com/traefik/traefik/pull/658) ([Yggdrasil](https://github.com/Yggdrasil))
- Add possibility to use BindPort IPAddress 👼 [#​657](https://github.com/traefik/traefik/pull/657) ([vdemeester](https://github.com/vdemeester))
- Update marathon [#​648](https://github.com/traefik/traefik/pull/648) ([emilevauge](https://github.com/emilevauge))
- Add backend features to docker [#​646](https://github.com/traefik/traefik/pull/646) ([jangie](https://github.com/jangie))
- enable consul catalog to use maxconn [#​645](https://github.com/traefik/traefik/pull/645) ([jangie](https://github.com/jangie))
- Adopt the Code Of Conduct from <http://contributor-covenant.org> [#​641](https://github.com/traefik/traefik/pull/641) ([errm](https://github.com/errm))
- Use secure mode 600 instead of 644 for acme.json [#​639](https://github.com/traefik/traefik/pull/639) ([discordianfish](https://github.com/discordianfish))
- docker clarification, fix dead urls, misc typos [#​637](https://github.com/traefik/traefik/pull/637) ([djalal](https://github.com/djalal))
- add PING handler to dashboard API [#​630](https://github.com/traefik/traefik/pull/630) ([jangie](https://github.com/jangie))
- Migrate to JobBackOff [#​628](https://github.com/traefik/traefik/pull/628) ([emilevauge](https://github.com/emilevauge))
- Add long job exponential backoff [#​627](https://github.com/traefik/traefik/pull/627) ([emilevauge](https://github.com/emilevauge))
- HA acme support [#​625](https://github.com/traefik/traefik/pull/625) ([emilevauge](https://github.com/emilevauge))
- Bump go v1.7 [#​620](https://github.com/traefik/traefik/pull/620) ([emilevauge](https://github.com/emilevauge))
- Make duration logging consistent [#​619](https://github.com/traefik/traefik/pull/619) ([jangie](https://github.com/jangie))
- fix for nil clientTLS causing issue [#​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 [#​616](https://github.com/traefik/traefik/pull/616) ([jangie](https://github.com/jangie))
- Make systemd unit installable [#​613](https://github.com/traefik/traefik/pull/613) ([keis](https://github.com/keis))
- Merge v1.0.2 master [#​610](https://github.com/traefik/traefik/pull/610) ([emilevauge](https://github.com/emilevauge))
- update staert and flaeg [#​609](https://github.com/traefik/traefik/pull/609) ([cocap10](https://github.com/cocap10))
- [#​504](https://github.com/containous/traefik/issues/504) Initial support for Docker 1.12 Swarm Mode [#​602](https://github.com/traefik/traefik/pull/602) ([diegofernandes](https://github.com/diegofernandes))
- Add Host cert ACME generation [#​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 [#​598](https://github.com/traefik/traefik/pull/598) ([keiths-osc](https://github.com/keiths-osc))
- Name servers after their pods [#​596](https://github.com/traefik/traefik/pull/596) ([errm](https://github.com/errm))
- Fix Consul prefix [#​589](https://github.com/traefik/traefik/pull/589) ([jippi](https://github.com/jippi))
- Prioritize kubernetes routes by path length [#​588](https://github.com/traefik/traefik/pull/588) ([philk](https://github.com/philk))
- beautify help [#​580](https://github.com/traefik/traefik/pull/580) ([cocap10](https://github.com/cocap10))
- Upgrade directives name since we use angular-ui-bootstrap [#​578](https://github.com/traefik/traefik/pull/578) ([micaelmbagira](https://github.com/micaelmbagira))
- Fix basic docs for configuration of multiple rules [#​576](https://github.com/traefik/traefik/pull/576) ([ajaegle](https://github.com/ajaegle))
- Fix k8s watch [#​573](https://github.com/traefik/traefik/pull/573) ([errm](https://github.com/errm))
- Add requirements.txt for netlify [#​567](https://github.com/traefik/traefik/pull/567) ([emilevauge](https://github.com/emilevauge))
- Merge v1.0.1 master [#​565](https://github.com/traefik/traefik/pull/565) ([emilevauge](https://github.com/emilevauge))
- Move webui to FountainJS with Webpack [#​558](https://github.com/traefik/traefik/pull/558) ([micaelmbagira](https://github.com/micaelmbagira))
- Add global InsecureSkipVerify option to disable certificate checking [#​557](https://github.com/traefik/traefik/pull/557) ([stuart-c](https://github.com/stuart-c))
- Move version.go in its own package… [#​553](https://github.com/traefik/traefik/pull/553) ([vdemeester](https://github.com/vdemeester))
- Upgrade libkermit and dependencies [#​552](https://github.com/traefik/traefik/pull/552) ([vdemeester](https://github.com/vdemeester))
- Add command storeconfig [#​551](https://github.com/traefik/traefik/pull/551) ([cocap10](https://github.com/cocap10))
- Add basic/digest auth [#​547](https://github.com/traefik/traefik/pull/547) ([emilevauge](https://github.com/emilevauge))
- Bump node to 6 for webui [#​546](https://github.com/traefik/traefik/pull/546) ([vdemeester](https://github.com/vdemeester))
- Bump golang to 1.6.3 [#​545](https://github.com/traefik/traefik/pull/545) ([vdemeester](https://github.com/vdemeester))
- Fix typos [#​538](https://github.com/traefik/traefik/pull/538) ([jimt](https://github.com/jimt))
- Kubernetes user-guide [#​519](https://github.com/traefik/traefik/pull/519) ([errm](https://github.com/errm))
- Implement Kubernetes Selectors, minor kube endpoint fix [#​516](https://github.com/traefik/traefik/pull/516) ([pnegahdar](https://github.com/pnegahdar))
- Carry [#​358](https://github.com/containous/traefik/issues/358) : Option to disable expose of all docker containers [#​514](https://github.com/traefik/traefik/pull/514) ([vdemeester](https://github.com/vdemeester))
- Remove traefik.frontend.value support in docker… [#​510](https://github.com/traefik/traefik/pull/510) ([vdemeester](https://github.com/vdemeester))
- Use KvStores as global config sources [#​481](https://github.com/traefik/traefik/pull/481) ([cocap10](https://github.com/cocap10))
- Add endpoint option to authenticate by client tls cert. [#​461](https://github.com/traefik/traefik/pull/461) ([andersbetner](https://github.com/andersbetner))
- add mesos provider inspired by mesos-dns & marathon provider [#​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. [#​540](https://github.com/traefik/traefik/issues/540)
**Fixed bugs:**
- Traefik stopped serving on upgrade to v1.1.0-rc3 [#​807](https://github.com/traefik/traefik/issues/807)
- Traefik cannot read constraints from KV [#​794](https://github.com/traefik/traefik/issues/794)
- HTTP2 - configuration [#​790](https://github.com/traefik/traefik/issues/790)
- Allow multiple certificates on a single entrypoint when trying to use TLS? [#​747](https://github.com/traefik/traefik/issues/747)
**Closed issues:**
- LoadBalancing doesn't work in single node Swarm-mode [#​815](https://github.com/traefik/traefik/issues/815)
- cannot connect to docker daemon [#​813](https://github.com/traefik/traefik/issues/813)
- Let's encrypt configuration not working [#​805](https://github.com/traefik/traefik/issues/805)
- Question: Wildcard Host for Kubernetes Ingress [#​792](https://github.com/traefik/traefik/issues/792)
- Multiple subdomains for Marathon backend. [#​785](https://github.com/traefik/traefik/issues/785)
- traefik-1.1.0-rc1: build error [#​781](https://github.com/traefik/traefik/issues/781)
- Multiple routes support with Docker or Marathon labels [#​118](https://github.com/traefik/traefik/issues/118)
**Merged pull requests:**
- Prepare release v1.1.0 rc4 [#​822](https://github.com/traefik/traefik/pull/822) ([emilevauge](https://github.com/emilevauge))
- Fix multiple issues [#​814](https://github.com/traefik/traefik/pull/814) ([emilevauge](https://github.com/emilevauge))
- Fix ACME renew & add version check [#​783](https://github.com/traefik/traefik/pull/783) ([emilevauge](https://github.com/emilevauge))
- Use first port by default [#​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 [#​757](https://github.com/traefik/traefik/issues/757)
- traefik \* Users: unsupported type: slice [#​743](https://github.com/traefik/traefik/issues/743)
- \[Docker swarm mode] The traefik.docker.network seems to have no effect [#​719](https://github.com/traefik/traefik/issues/719)
- Case sensitive domain names breaks routing [#​562](https://github.com/traefik/traefik/issues/562)
**Closed issues:**
- dependencies installation error [#​755](https://github.com/traefik/traefik/issues/755)
- k8s provider w/ acme? [#​752](https://github.com/traefik/traefik/issues/752)
- Documented ProvidersThrottleDuration value is invalid [#​741](https://github.com/traefik/traefik/issues/741)
- Loadbalancing issues with traefik and Docker Swarm cluster [#​730](https://github.com/traefik/traefik/issues/730)
- issues with marathon app ids containing a dot [#​726](https://github.com/traefik/traefik/issues/726)
- How Routing traffic depending on path not domain in docker [#​706](https://github.com/traefik/traefik/issues/706)
- Traefik crashes when using Consul catalog [#​699](https://github.com/traefik/traefik/issues/699)
- File Watcher for rules does not work [#​683](https://github.com/traefik/traefik/issues/683)
**Merged pull requests:**
- Fix ResponseRecorder Flush [#​776](https://github.com/traefik/traefik/pull/776) ([emilevauge](https://github.com/emilevauge))
- Use sdnotify for systemd [#​768](https://github.com/traefik/traefik/pull/768) ([guilhem](https://github.com/guilhem))
- Fix providers throttle duration doc [#​760](https://github.com/traefik/traefik/pull/760) ([emilevauge](https://github.com/emilevauge))
- Fix mapstructure issue with anonymous slice [#​759](https://github.com/traefik/traefik/pull/759) ([emilevauge](https://github.com/emilevauge))
- Fix multiple certificates using flag [#​758](https://github.com/traefik/traefik/pull/758) ([emilevauge](https://github.com/emilevauge))
- Really fix deploy ghr... [#​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 [#​666](https://github.com/traefik/traefik/issues/666)
**Closed issues:**
- Sensible configuration for consulCatalog [#​737](https://github.com/traefik/traefik/issues/737)
- Traefik ignoring container listening in more than one TCP port [#​734](https://github.com/traefik/traefik/issues/734)
- Error when using HA acme in kubernetes with etcd [#​725](https://github.com/traefik/traefik/issues/725)
- \[Docker swarm mode] No round robin when using service [#​718](https://github.com/traefik/traefik/issues/718)
- Dose it support docker swarm mode [#​712](https://github.com/traefik/traefik/issues/712)
- Kubernetes - Undefined backend [#​710](https://github.com/traefik/traefik/issues/710)
- Constraints on Consul Catalogue not working as expected [#​703](https://github.com/traefik/traefik/issues/703)
- docker run syntax in swarm example has changed [#​528](https://github.com/traefik/traefik/issues/528)
- Secure WebSockets [#​467](https://github.com/traefik/traefik/issues/467)
**Merged pull requests:**
- Fix case sensitive host [#​733](https://github.com/traefik/traefik/pull/733) ([emilevauge](https://github.com/emilevauge))
- Update Kubernetes examples [#​731](https://github.com/traefik/traefik/pull/731) ([Starefossen](https://github.com/Starefossen))
- fIx marathon template with dots in ID [#​728](https://github.com/traefik/traefik/pull/728) ([emilevauge](https://github.com/emilevauge))
- Fix networkMap construction in ListServices [#​724](https://github.com/traefik/traefik/pull/724) ([vincentlepot](https://github.com/vincentlepot))
- Add basic compatibility with marathon-lb [#​720](https://github.com/traefik/traefik/pull/720) ([guilhem](https://github.com/guilhem))
- Add Ed's video at ContainerCamp [#​717](https://github.com/traefik/traefik/pull/717) ([emilevauge](https://github.com/emilevauge))
- Add documentation for Træfik on docker swarm mode [#​715](https://github.com/traefik/traefik/pull/715) ([vdemeester](https://github.com/vdemeester))
- Remove duplicated link to Kubernetes.io in README.md [#​713](https://github.com/traefik/traefik/pull/713) ([oscerd](https://github.com/oscerd))
- Show current version in web UI [#​709](https://github.com/traefik/traefik/pull/709) ([vhf](https://github.com/vhf))
- Add support for docker healthcheck 👼 [#​708](https://github.com/traefik/traefik/pull/708) ([vdemeester](https://github.com/vdemeester))
- Fix syntax in Swarm example. Resolves [#​528](https://github.com/containous/traefik/issues/528) [#​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 [#​535](https://github.com/traefik/traefik/issues/535)
- Error with -consulcatalog and missing load balance method on 1.0.0 [#​524](https://github.com/traefik/traefik/issues/524)
- Running Traefik with Docker 1.12 Swarm Mode [#​504](https://github.com/traefik/traefik/issues/504)
- Kubernetes provider: should allow the master url to be override [#​501](https://github.com/traefik/traefik/issues/501)
- \[FRONTEND]\[LE] Pre-generate SSL certificates for "Host:" rules [#​483](https://github.com/traefik/traefik/issues/483)
- Frontend Rule evolution [#​437](https://github.com/traefik/traefik/issues/437)
- Add a Changelog [#​388](https://github.com/traefik/traefik/issues/388)
- Add label matching for kubernetes ingests [#​363](https://github.com/traefik/traefik/issues/363)
- Acme in HA Traefik Scenario [#​348](https://github.com/traefik/traefik/issues/348)
- HTTP Basic Auth support [#​77](https://github.com/traefik/traefik/issues/77)
- Session affinity / stickiness / persistence [#​5](https://github.com/traefik/traefik/issues/5)
- Kubernetes provider: traefik.frontend.rule.type logging [#​668](https://github.com/traefik/traefik/pull/668) ([yvespp](https://github.com/yvespp))
**Fixed bugs:**
- traefik hangs - stops handling requests [#​662](https://github.com/traefik/traefik/issues/662)
- Add long jobs in exponential backoff providers [#​626](https://github.com/traefik/traefik/issues/626)
- Tip of tree crashes on invalid pointer on Marathon provider [#​624](https://github.com/traefik/traefik/issues/624)
- ACME: revoke certificate on agreement update [#​579](https://github.com/traefik/traefik/issues/579)
- WebUI: Providers tabs disappeared [#​577](https://github.com/traefik/traefik/issues/577)
- traefik version command contains incorrect information when building from master branch [#​569](https://github.com/traefik/traefik/issues/569)
- Flag --etcd.endpoint default [#​508](https://github.com/traefik/traefik/issues/508)
- Conditional ACME on demand generation [#​505](https://github.com/traefik/traefik/issues/505)
- Important delay with streams (Mozilla EventSource) [#​503](https://github.com/traefik/traefik/issues/503)
- Traefik crashing [#​458](https://github.com/traefik/traefik/issues/458)
- traefik.toml constraints error: `Expected map but found 'string'.` [#​451](https://github.com/traefik/traefik/issues/451)
- Multiple path separators in the url path causing redirect [#​167](https://github.com/traefik/traefik/issues/167)
**Closed issues:**
- Global InsecureSkipVerify does not work [#​700](https://github.com/traefik/traefik/issues/700)
- \[documentation/feature] Consul/etcd support atomic multiple key changes now [#​698](https://github.com/traefik/traefik/issues/698)
- How to configure which network to use when starting traefik binary? [#​694](https://github.com/traefik/traefik/issues/694)
- How to get multiple host headers working for docker labels? [#​692](https://github.com/traefik/traefik/issues/692)
- Requests with URL-encoded characters are not forwarded correctly [#​684](https://github.com/traefik/traefik/issues/684)
- Issue with global InsecureSkipVerify = true and self signed certificates [#​667](https://github.com/traefik/traefik/issues/667)
- Docker exposedbydefault = false didn't work [#​663](https://github.com/traefik/traefik/issues/663)
- \[ACME] Auto SAN Detection [#​655](https://github.com/traefik/traefik/issues/655)
- Fronting a domain with DNS A-record round-robin & ACME [#​654](https://github.com/traefik/traefik/issues/654)
- Overriding toml configuration with environment variables [#​650](https://github.com/traefik/traefik/issues/650)
- marathon provider exposedByDefault = false [#​647](https://github.com/traefik/traefik/issues/647)
- Add status URL for service up checks [#​642](https://github.com/traefik/traefik/issues/642)
- acme's storage file, containing private key, is word readable [#​638](https://github.com/traefik/traefik/issues/638)
- wildcard domain with exclusions [#​633](https://github.com/traefik/traefik/issues/633)
- Enable evenly distribution among backend [#​631](https://github.com/traefik/traefik/issues/631)
- Traefik sporadically failing when proxying requests [#​615](https://github.com/traefik/traefik/issues/615)
- TCP Proxy [#​608](https://github.com/traefik/traefik/issues/608)
- How to use in Windows? [#​605](https://github.com/traefik/traefik/issues/605)
- `ClientCAFiles` ignored [#​604](https://github.com/traefik/traefik/issues/604)
- Let\`s Encrypt enable in etcd [#​600](https://github.com/traefik/traefik/issues/600)
- Support HTTP Basic Auth [#​599](https://github.com/traefik/traefik/issues/599)
- Consul KV seem broken [#​587](https://github.com/traefik/traefik/issues/587)
- HTTPS entryPoint not working [#​574](https://github.com/traefik/traefik/issues/574)
- Traefik stuck when used as frontend for a streaming API [#​560](https://github.com/traefik/traefik/issues/560)
- Exclude some frontends in consul catalog [#​555](https://github.com/traefik/traefik/issues/555)
- Can I use Traefik without a domain name? [#​539](https://github.com/traefik/traefik/issues/539)
- Priorities in 1.0.0 not behaving [#​506](https://github.com/traefik/traefik/issues/506)
- Route by path [#​500](https://github.com/traefik/traefik/issues/500)
- Container IP Lost [#​375](https://github.com/traefik/traefik/issues/375)
**Merged pull requests:**
- Add HTTP compression [#​702](https://github.com/traefik/traefik/pull/702) ([tuier](https://github.com/tuier))
- Carry PR 446 - Add sticky session support (round two!) [#​701](https://github.com/traefik/traefik/pull/701) ([emilevauge](https://github.com/emilevauge))
- Remove unused endpoint when using constraints with Marathon provider [#​697](https://github.com/traefik/traefik/pull/697) ([tuier](https://github.com/tuier))
- Replace imagelayers.io with microbadger [#​696](https://github.com/traefik/traefik/pull/696) ([solidnerd](https://github.com/solidnerd))
- Selectable TLS Versions [#​690](https://github.com/traefik/traefik/pull/690) ([dtomcej](https://github.com/dtomcej))
- Carry pr 439 [#​689](https://github.com/traefik/traefik/pull/689) ([emilevauge](https://github.com/emilevauge))
- Disable gorilla/mux URL cleaning to prevent sending redirect [#​688](https://github.com/traefik/traefik/pull/688) ([ydubreuil](https://github.com/ydubreuil))
- Some fixes [#​687](https://github.com/traefik/traefik/pull/687) ([emilevauge](https://github.com/emilevauge))
- feat(constraints): Supports constraints for Marathon provider [#​686](https://github.com/traefik/traefik/pull/686) ([tuier](https://github.com/tuier))
- Update docs to improve contribution setup [#​685](https://github.com/traefik/traefik/pull/685) ([dtomcej](https://github.com/dtomcej))
- Add basic auth support for web backend [#​677](https://github.com/traefik/traefik/pull/677) ([SantoDE](https://github.com/SantoDE))
- Document accepted values for logLevel. [#​676](https://github.com/traefik/traefik/pull/676) ([jimmycuadra](https://github.com/jimmycuadra))
- If Marathon doesn't have healthcheck, assume it's ok [#​665](https://github.com/traefik/traefik/pull/665) ([gomes](https://github.com/gomes))
- ACME: renew certificates 30 days before expiry [#​660](https://github.com/traefik/traefik/pull/660) ([JayH5](https://github.com/JayH5))
- Update broken link and add a comment to sample config file [#​658](https://github.com/traefik/traefik/pull/658) ([Yggdrasil](https://github.com/Yggdrasil))
- Add possibility to use BindPort IPAddress 👼 [#​657](https://github.com/traefik/traefik/pull/657) ([vdemeester](https://github.com/vdemeester))
- Update marathon [#​648](https://github.com/traefik/traefik/pull/648) ([emilevauge](https://github.com/emilevauge))
- Add backend features to docker [#​646](https://github.com/traefik/traefik/pull/646) ([jangie](https://github.com/jangie))
- enable consul catalog to use maxconn [#​645](https://github.com/traefik/traefik/pull/645) ([jangie](https://github.com/jangie))
- Adopt the Code Of Conduct from <http://contributor-covenant.org> [#​641](https://github.com/traefik/traefik/pull/641) ([errm](https://github.com/errm))
- Use secure mode 600 instead of 644 for acme.json [#​639](https://github.com/traefik/traefik/pull/639) ([discordianfish](https://github.com/discordianfish))
- docker clarification, fix dead urls, misc typos [#​637](https://github.com/traefik/traefik/pull/637) ([djalal](https://github.com/djalal))
- add PING handler to dashboard API [#​630](https://github.com/traefik/traefik/pull/630) ([jangie](https://github.com/jangie))
- Migrate to JobBackOff [#​628](https://github.com/traefik/traefik/pull/628) ([emilevauge](https://github.com/emilevauge))
- Add long job exponential backoff [#​627](https://github.com/traefik/traefik/pull/627) ([emilevauge](https://github.com/emilevauge))
- HA acme support [#​625](https://github.com/traefik/traefik/pull/625) ([emilevauge](https://github.com/emilevauge))
- Bump go v1.7 [#​620](https://github.com/traefik/traefik/pull/620) ([emilevauge](https://github.com/emilevauge))
- Make duration logging consistent [#​619](https://github.com/traefik/traefik/pull/619) ([jangie](https://github.com/jangie))
- fix for nil clientTLS causing issue [#​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 [#​616](https://github.com/traefik/traefik/pull/616) ([jangie](https://github.com/jangie))
- Make systemd unit installable [#​613](https://github.com/traefik/traefik/pull/613) ([keis](https://github.com/keis))
- Merge v1.0.2 master [#​610](https://github.com/traefik/traefik/pull/610) ([emilevauge](https://github.com/emilevauge))
- update staert and flaeg [#​609](https://github.com/traefik/traefik/pull/609) ([cocap10](https://github.com/cocap10))
- [#​504](https://github.com/containous/traefik/issues/504) Initial support for Docker 1.12 Swarm Mode [#​602](https://github.com/traefik/traefik/pull/602) ([diegofernandes](https://github.com/diegofernandes))
- Add Host cert ACME generation [#​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 [#​598](https://github.com/traefik/traefik/pull/598) ([keiths-osc](https://github.com/keiths-osc))
- Name servers after their pods [#​596](https://github.com/traefik/traefik/pull/596) ([errm](https://github.com/errm))
- Fix Consul prefix [#​589](https://github.com/traefik/traefik/pull/589) ([jippi](https://github.com/jippi))
- Prioritize kubernetes routes by path length [#​588](https://github.com/traefik/traefik/pull/588) ([philk](https://github.com/philk))
- beautify help [#​580](https://github.com/traefik/traefik/pull/580) ([cocap10](https://github.com/cocap10))
- Upgrade directives name since we use angular-ui-bootstrap [#​578](https://github.com/traefik/traefik/pull/578) ([micaelmbagira](https://github.com/micaelmbagira))
- Fix basic docs for configuration of multiple rules [#​576](https://github.com/traefik/traefik/pull/576) ([ajaegle](https://github.com/ajaegle))
- Fix k8s watch [#​573](https://github.com/traefik/traefik/pull/573) ([errm](https://github.com/errm))
- Add requirements.txt for netlify [#​567](https://github.com/traefik/traefik/pull/567) ([emilevauge](https://github.com/emilevauge))
- Merge v1.0.1 master [#​565](https://github.com/traefik/traefik/pull/565) ([emilevauge](https://github.com/emilevauge))
- Move webui to FountainJS with Webpack [#​558](https://github.com/traefik/traefik/pull/558) ([micaelmbagira](https://github.com/micaelmbagira))
- Add global InsecureSkipVerify option to disable certificate checking [#​557](https://github.com/traefik/traefik/pull/557) ([stuart-c](https://github.com/stuart-c))
- Move version.go in its own package… [#​553](https://github.com/traefik/traefik/pull/553) ([vdemeester](https://github.com/vdemeester))
- Upgrade libkermit and dependencies [#​552](https://github.com/traefik/traefik/pull/552) ([vdemeester](https://github.com/vdemeester))
- Add command storeconfig [#​551](https://github.com/traefik/traefik/pull/551) ([cocap10](https://github.com/cocap10))
- Add basic/digest auth [#​547](https://github.com/traefik/traefik/pull/547) ([emilevauge](https://github.com/emilevauge))
- Bump node to 6 for webui [#​546](https://github.com/traefik/traefik/pull/546) ([vdemeester](https://github.com/vdemeester))
- Bump golang to 1.6.3 [#​545](https://github.com/traefik/traefik/pull/545) ([vdemeester](https://github.com/vdemeester))
- Fix typos [#​538](https://github.com/traefik/traefik/pull/538) ([jimt](https://github.com/jimt))
- Kubernetes user-guide [#​519](https://github.com/traefik/traefik/pull/519) ([errm](https://github.com/errm))
- Implement Kubernetes Selectors, minor kube endpoint fix [#​516](https://github.com/traefik/traefik/pull/516) ([pnegahdar](https://github.com/pnegahdar))
- Carry [#​358](https://github.com/containous/traefik/issues/358) : Option to disable expose of all docker containers [#​514](https://github.com/traefik/traefik/pull/514) ([vdemeester](https://github.com/vdemeester))
- Remove traefik.frontend.value support in docker… [#​510](https://github.com/traefik/traefik/pull/510) ([vdemeester](https://github.com/vdemeester))
- Use KvStores as global config sources [#​481](https://github.com/traefik/traefik/pull/481) ([cocap10](https://github.com/cocap10))
- Add endpoint option to authenticate by client tls cert. [#​461](https://github.com/traefik/traefik/pull/461) ([andersbetner](https://github.com/andersbetner))
- add mesos provider inspired by mesos-dns & marathon provider [#​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 [#​579](https://github.com/traefik/traefik/issues/579)
**Closed issues:**
- Exclude some frontends in consul catalog [#​555](https://github.com/traefik/traefik/issues/555)
**Merged pull requests:**
- Bump oxy version, fix streaming [#​584](https://github.com/traefik/traefik/pull/584) ([emilevauge](https://github.com/emilevauge))
- Fix ACME TOS [#​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 [#​524](https://github.com/traefik/traefik/issues/524)
- Kubernetes provider: should allow the master url to be override [#​501](https://github.com/traefik/traefik/issues/501)
**Fixed bugs:**
- Flag --etcd.endpoint default [#​508](https://github.com/traefik/traefik/issues/508)
- Conditional ACME on demand generation [#​505](https://github.com/traefik/traefik/issues/505)
- Important delay with streams (Mozilla EventSource) [#​503](https://github.com/traefik/traefik/issues/503)
**Closed issues:**
- Can I use Traefik without a domain name? [#​539](https://github.com/traefik/traefik/issues/539)
- Priorities in 1.0.0 not behaving [#​506](https://github.com/traefik/traefik/issues/506)
- Route by path [#​500](https://github.com/traefik/traefik/issues/500)
**Merged pull requests:**
- Update server.go [#​531](https://github.com/traefik/traefik/pull/531) ([Jsewill](https://github.com/Jsewill))
- Add sse support [#​527](https://github.com/traefik/traefik/pull/527) ([emilevauge](https://github.com/emilevauge))
- Fix acme checkOnDemandDomain [#​512](https://github.com/traefik/traefik/pull/512) ([emilevauge](https://github.com/emilevauge))
- Fix default etcd port [#​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 [#​488](https://github.com/traefik/traefik/issues/488)
- \[Docker] No IP in backend in host networking mode [#​487](https://github.com/traefik/traefik/issues/487)
- Response is compressed when not requested [#​485](https://github.com/traefik/traefik/issues/485)
- loadConfig modifies configuration causing same config check to fail [#​480](https://github.com/traefik/traefik/issues/480)
**Closed issues:**
- svg logo [#​482](https://github.com/traefik/traefik/issues/482)
- etcd tries to connect with TLS even with --etcd.tls=false [#​456](https://github.com/traefik/traefik/issues/456)
- Zookeeper - KV connection error: Failed to test KV store connection [#​455](https://github.com/traefik/traefik/issues/455)
- "Not Found" api response needed instead of 404 [#​454](https://github.com/traefik/traefik/issues/454)
- domain label doesn't work on docker [#​447](https://github.com/traefik/traefik/issues/447)
- Any chance of a windows release? [#​425](https://github.com/traefik/traefik/issues/425)
**Merged pull requests:**
- Fix windows builds [#​495](https://github.com/traefik/traefik/pull/495) ([emilevauge](https://github.com/emilevauge))
- Fix host Docker network [#​494](https://github.com/traefik/traefik/pull/494) ([emilevauge](https://github.com/emilevauge))
- Fix empty tls flag [#​493](https://github.com/traefik/traefik/pull/493) ([emilevauge](https://github.com/emilevauge))
- Fix webui proxying [#​492](https://github.com/traefik/traefik/pull/492) ([emilevauge](https://github.com/emilevauge))
- Fix default weight in server.LoadConfig [#​491](https://github.com/traefik/traefik/pull/491) ([emilevauge](https://github.com/emilevauge))
- Fix retry headers, simplify ResponseRecorder [#​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 [#​419](https://github.com/traefik/traefik/issues/419)
**Fixed bugs:**
- consulCatalog issue when serviceName contains a dot [#​475](https://github.com/traefik/traefik/issues/475)
- Issue with empty responses [#​463](https://github.com/traefik/traefik/issues/463)
- Severe memory leak in beta.470 and beyond crashes Traefik server [#​462](https://github.com/traefik/traefik/issues/462)
- Marathon that starts with a space causes parsing errors. [#​459](https://github.com/traefik/traefik/issues/459)
- A frontend route without a rule (or empty rule) causes a crash when traefik starts [#​453](https://github.com/traefik/traefik/issues/453)
- container dropped out when connecting to Docker Swarm [#​442](https://github.com/traefik/traefik/issues/442)
- Traefik setting Accept-Encoding: gzip on requests (Traefik may also be broken with chunked responses) [#​421](https://github.com/traefik/traefik/issues/421)
**Closed issues:**
- HTTP headers case gets modified [#​466](https://github.com/traefik/traefik/issues/466)
- File frontend > Marathon Backend [#​465](https://github.com/traefik/traefik/issues/465)
- Websocket: Unable to hijack the connection [#​452](https://github.com/traefik/traefik/issues/452)
- kubernetes: Received event spamming? [#​449](https://github.com/traefik/traefik/issues/449)
- kubernetes: backends not updated when i scale replication controller? [#​448](https://github.com/traefik/traefik/issues/448)
- Add href link on frontend [#​436](https://github.com/traefik/traefik/issues/436)
- Multiple Domains Rule [#​430](https://github.com/traefik/traefik/issues/430)
**Merged pull requests:**
- Disable constraints in doc until 1.1 [#​479](https://github.com/traefik/traefik/pull/479) ([emilevauge](https://github.com/emilevauge))
- Sort nodes before creating consul catalog config [#​478](https://github.com/traefik/traefik/pull/478) ([keis](https://github.com/keis))
- Fix spamming events in listenProviders [#​477](https://github.com/traefik/traefik/pull/477) ([emilevauge](https://github.com/emilevauge))
- Fix empty responses [#​476](https://github.com/traefik/traefik/pull/476) ([emilevauge](https://github.com/emilevauge))
- Fix acme renew [#​472](https://github.com/traefik/traefik/pull/472) ([emilevauge](https://github.com/emilevauge))
- Fix typo in error message. [#​471](https://github.com/traefik/traefik/pull/471) ([KevinBusse](https://github.com/KevinBusse))
- Fix errors load config [#​470](https://github.com/traefik/traefik/pull/470) ([emilevauge](https://github.com/emilevauge))
- Typo: Replace French words by English ones [#​469](https://github.com/traefik/traefik/pull/469) ([kumy](https://github.com/kumy))
- Fix marathon TLS/basic auth [#​468](https://github.com/traefik/traefik/pull/468) ([emilevauge](https://github.com/emilevauge))
- Fix memory leak in listenProviders [#​464](https://github.com/traefik/traefik/pull/464) ([emilevauge](https://github.com/emilevauge))
- Fix websocket connection Hijack [#​460](https://github.com/traefik/traefik/pull/460) ([emilevauge](https://github.com/emilevauge))
- Fix default KV configuration [#​450](https://github.com/traefik/traefik/pull/450) ([emilevauge](https://github.com/emilevauge))
- Fix panic if listContainers fails… [#​443](https://github.com/traefik/traefik/pull/443) ([vdemeester](https://github.com/vdemeester))
- mount acme folder instead of file [#​441](https://github.com/traefik/traefik/pull/441) ([NicolasGeraud](https://github.com/NicolasGeraud))
- feat(constraints): Supports constraints for docker backend [#​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 [@​samber](https://github.com/samber) to maintainers [#​440](https://github.com/traefik/traefik/pull/440) ([emilevauge](https://github.com/emilevauge))
**Fixed bugs:**
- Panic on help [#​429](https://github.com/traefik/traefik/issues/429)
- Bad default values in configuration [#​427](https://github.com/traefik/traefik/issues/427)
**Closed issues:**
- Traefik doesn't listen on IPv4 ports [#​434](https://github.com/traefik/traefik/issues/434)
- Not listening on port 80 [#​432](https://github.com/traefik/traefik/issues/432)
- docs need updating for new frontend rules format [#​423](https://github.com/traefik/traefik/issues/423)
- Does traefik supports for Mac? (For development) [#​417](https://github.com/traefik/traefik/issues/417)
**Merged pull requests:**
- Allow multiple rules [#​435](https://github.com/traefik/traefik/pull/435) ([fclaeys](https://github.com/fclaeys))
- Add routes priorities [#​433](https://github.com/traefik/traefik/pull/433) ([emilevauge](https://github.com/emilevauge))
- Fix default configuration [#​428](https://github.com/traefik/traefik/pull/428) ([emilevauge](https://github.com/emilevauge))
- Fix marathon groups subdomain [#​426](https://github.com/traefik/traefik/pull/426) ([emilevauge](https://github.com/emilevauge))
- Fix travis tag check [#​422](https://github.com/traefik/traefik/pull/422) ([emilevauge](https://github.com/emilevauge))
- log info about TOML configuration file using [#​420](https://github.com/traefik/traefik/pull/420) ([cocap10](https://github.com/cocap10))
- Doc about skipping some integration tests with '-check.f ConsulCatalogSuite' [#​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 ([#​11537](https://github.com/traefik/traefik/pull/11537) by [ldez](https://github.com/ldez))
- **\[cli]** Bump github.com/traefik/paerser to v0.2.2 ([#​11530](https://github.com/traefik/traefik/pull/11530) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware]** Enable the retry middleware in the proxy ([#​11536](https://github.com/traefik/traefik/pull/11536) by [kevinpollet](https://github.com/kevinpollet))
- **\[middleware]** Retry should send headers on Write ([#​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 ([#​11476](https://github.com/traefik/traefik/pull/11476) by [rtribotte](https://github.com/rtribotte))
- **\[fastproxy]** Fix content-length header assertion ([#​11498](https://github.com/traefik/traefik/pull/11498) by [kevinpollet](https://github.com/kevinpollet))
- **\[fastproxy]** Handle responses without content length header ([#​11458](https://github.com/traefik/traefik/pull/11458) by [rtribotte](https://github.com/rtribotte))
- **\[k8s/crd,k8s]** Add missing headerField in Middleware CRD ([#​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 ([#​11450](https://github.com/traefik/traefik/pull/11450) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge branch v2.11 into v3.3 ([#​11502](https://github.com/traefik/traefik/pull/11502) by [rtribotte](https://github.com/rtribotte))
- Merge branch v2.11 into v3.3 ([#​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 ([#​11497](https://github.com/traefik/traefik/pull/11497) by [juliens](https://github.com/juliens))
**Documentation:**
- Change docker-compose to docker compose ([#​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 ([#​11453](https://github.com/traefik/traefik/pull/11453) by [Nelwhix](https://github.com/Nelwhix))
- **\[service]** Do not create a logger instance for each proxy ([#​11487](https://github.com/traefik/traefik/pull/11487) by [kevinpollet](https://github.com/kevinpollet))
- **\[webui]** Fix auto refresh not clearing on component unmount ([#​11477](https://github.com/traefik/traefik/pull/11477) by [DoubleREW](https://github.com/DoubleREW))
**Documentation:**
- Remove awesome.traefik.io reference in documentation section ([#​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 ([#​11442](https://github.com/traefik/traefik/pull/11442) by [kevinpollet](https://github.com/kevinpollet))
- **\[metrics,tracing,accesslogs]** Fix observability configuration on EntryPoints ([#​11446](https://github.com/traefik/traefik/pull/11446) by [rtribotte](https://github.com/rtribotte))
- **\[webui]** Set content-type when serving webui index ([#​11428](https://github.com/traefik/traefik/pull/11428) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[acme]** Fix deprecated dnsChallenge propagation logging and documentation ([#​11433](https://github.com/traefik/traefik/pull/11433) by [thomscode](https://github.com/thomscode))
- **\[acme]** Add missing trailing s to propagation.delayBeforeCheck option ([#​11417](https://github.com/traefik/traefik/pull/11417) by [jspiers](https://github.com/jspiers))
**Misc:**
- Merge branch v2.11 into v3.3 ([#​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 ([#​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 ([#​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 ([#​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 ([#​11241](https://github.com/traefik/traefik/pull/11241) by [ldez](https://github.com/ldez))
- **\[api]** Add support dump API endpoint ([#​11328](https://github.com/traefik/traefik/pull/11328) by [mmatur](https://github.com/mmatur))
- **\[http]** Set Host header in HTTP provider request ([#​11237](https://github.com/traefik/traefik/pull/11237) by [nikonhub](https://github.com/nikonhub))
- **\[k8s/crd,k8s]** Make the IngressRoute kind optional ([#​11177](https://github.com/traefik/traefik/pull/11177) by [skirtan1](https://github.com/skirtan1))
- **\[k8s/ingress,sticky-session,k8s/crd,k8s]** Support serving endpoints ([#​11121](https://github.com/traefik/traefik/pull/11121) by [BZValoche](https://github.com/BZValoche))
- **\[logs,accesslogs]** OpenTelemetry Logs and Access Logs ([#​11319](https://github.com/traefik/traefik/pull/11319) by [rtribotte](https://github.com/rtribotte))
- **\[logs,accesslogs]** Add experimental flag for OTLP logs integration ([#​11335](https://github.com/traefik/traefik/pull/11335) by [kevinpollet](https://github.com/kevinpollet))
- **\[metrics,tracing,accesslogs]** Manage observability at entrypoint and router level ([#​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 ([#​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 ([#​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 ([#​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 ([#​11228](https://github.com/traefik/traefik/pull/11228) by [bmagic](https://github.com/bmagic))
- **\[sticky-session]** Configurable path for sticky cookies ([#​11166](https://github.com/traefik/traefik/pull/11166) by [IIpragmaII](https://github.com/IIpragmaII))
- **\[webui,api]** Configurable API & Dashboard base path ([#​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 ([#​11361](https://github.com/traefik/traefik/pull/11361) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- Prepare release v3.3.0-rc2 ([#​11362](https://github.com/traefik/traefik/pull/11362) by [rtribotte](https://github.com/rtribotte))
- Prepare Release v3.3.0-rc1 ([#​11349](https://github.com/traefik/traefik/pull/11349) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge branch v3.2 into v3.3 ([#​11402](https://github.com/traefik/traefik/pull/11402) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into v3.3 ([#​11393](https://github.com/traefik/traefik/pull/11393) by [mmatur](https://github.com/mmatur))
- Merge branch v3.2 into v3.3 ([#​11389](https://github.com/traefik/traefik/pull/11389) by [mmatur](https://github.com/mmatur))
- Merge branch v3.2 into v3.3 ([#​11367](https://github.com/traefik/traefik/pull/11367) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​11340](https://github.com/traefik/traefik/pull/11340) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​11293](https://github.com/traefik/traefik/pull/11293) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​11239](https://github.com/traefik/traefik/pull/11239) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​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 ([#​11386](https://github.com/traefik/traefik/pull/11386) by [rtribotte](https://github.com/rtribotte))
- **\[tcp,k8s/crd]** Pass TLS bool from IngressRouteTCP to TCPService ([#​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 ([#​11385](https://github.com/traefik/traefik/pull/11385) by [mmatur](https://github.com/mmatur))
- Remove duplicate github.com/coreos/go-systemd dependency ([#​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 ([#​11357](https://github.com/traefik/traefik/pull/11357) by [kevinpollet](https://github.com/kevinpollet))
- Add [@​jnoordsij](https://github.com/jnoordsij) to maintainers ([#​11352](https://github.com/traefik/traefik/pull/11352) by [emilevauge](https://github.com/emilevauge))
**Misc:**
- Merge branch v2.11 into v3.2 ([#​11400](https://github.com/traefik/traefik/pull/11400) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.2 ([#​11392](https://github.com/traefik/traefik/pull/11392) by [rtribotte](https://github.com/rtribotte))
- Merge branch v2.11 into v3.2 ([#​11388](https://github.com/traefik/traefik/pull/11388) by [mmatur](https://github.com/mmatur))
- Merge branch v2.11 into v3.2 ([#​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 ([#​11368](https://github.com/traefik/traefik/pull/11368) by [ldez](https://github.com/ldez))
- **\[middleware]** Fix typo in basicauth note ([#​11397](https://github.com/traefik/traefik/pull/11397) by [tieje](https://github.com/tieje))
- **\[service]** Configure ErrorLog in httputil.ReverseProxy ([#​11344](https://github.com/traefik/traefik/pull/11344) by [peacewalker122](https://github.com/peacewalker122))
- Bump golang.org/x/net to v0.33.0 ([#​11365](https://github.com/traefik/traefik/pull/11365) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- **\[acme]** Fix allowACMEByPass TOML example ([#​11370](https://github.com/traefik/traefik/pull/11370) by [hannesbraun](https://github.com/hannesbraun))
- **\[k8s/crd]** Update copyright for 2025 ([#​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 ([#​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 ([#​11241](https://github.com/traefik/traefik/pull/11241) by [ldez](https://github.com/ldez))
- **\[api]** Add support dump API endpoint ([#​11328](https://github.com/traefik/traefik/pull/11328) by [mmatur](https://github.com/mmatur))
- **\[http]** Set Host header in HTTP provider request ([#​11237](https://github.com/traefik/traefik/pull/11237) by [nikonhub](https://github.com/nikonhub))
- **\[k8s/crd,k8s]** Make the IngressRoute kind optional ([#​11177](https://github.com/traefik/traefik/pull/11177) by [skirtan1](https://github.com/skirtan1))
- **\[logs,accesslogs]** OpenTelemetry Logs and Access Logs ([#​11319](https://github.com/traefik/traefik/pull/11319) by [rtribotte](https://github.com/rtribotte))
- **\[logs,accesslogs]** Add experimental flag for OTLP logs integration ([#​11335](https://github.com/traefik/traefik/pull/11335) by [kevinpollet](https://github.com/kevinpollet))
- **\[metrics,tracing,accesslogs]** Manage observability at entrypoint and router level ([#​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 ([#​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 ([#​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 ([#​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 ([#​11228](https://github.com/traefik/traefik/pull/11228) by [bmagic](https://github.com/bmagic))
- **\[sticky-session]** Configurable path for sticky cookies ([#​11166](https://github.com/traefik/traefik/pull/11166) by [IIpragmaII](https://github.com/IIpragmaII))
- **\[sticky-session,k8s/ingress,k8s/crd,k8s]** Support serving endpoints ([#​11121](https://github.com/traefik/traefik/pull/11121) by [BZValoche](https://github.com/BZValoche))
- **\[webui,api]** Configurable API & Dashboard base path ([#​11250](https://github.com/traefik/traefik/pull/11250) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge branch v3.2 into master ([#​11340](https://github.com/traefik/traefik/pull/11340) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​11293](https://github.com/traefik/traefik/pull/11293) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​11239](https://github.com/traefik/traefik/pull/11239) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.2 into master ([#​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 ([#​11332](https://github.com/traefik/traefik/pull/11332) by [mloiseleur](https://github.com/mloiseleur))
**Misc:**
- Merge branch v2.11 into v3.2 ([#​11346](https://github.com/traefik/traefik/pull/11346) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.2 ([#​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 ([#​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.\* ([#​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 ([#​11314](https://github.com/traefik/traefik/pull/11314) by [kevinpollet](https://github.com/kevinpollet))
- **\[plugins]** Fix WASM settings ([#​11321](https://github.com/traefik/traefik/pull/11321) by [juliens](https://github.com/juliens))
- **\[rules]** Fix models mechanism for default rule syntax ([#​11300](https://github.com/traefik/traefik/pull/11300) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- Move callout to the entrypoint page footer ([#​11305](https://github.com/traefik/traefik/pull/11305) by [kevinpollet](https://github.com/kevinpollet))
- Fix incorrect links in v3 migration sections ([#​11297](https://github.com/traefik/traefik/pull/11297) by [kevinpollet](https://github.com/kevinpollet))
- New Install Reference Documentation ([#​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 ([#​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 ([#​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 ([#​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 ([#​11270](https://github.com/traefik/traefik/pull/11270) by [rtribotte](https://github.com/rtribotte))
- **\[service,fastproxy]** Fix case problem for websocket upgrade ([#​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 ([#​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 ([#​11207](https://github.com/traefik/traefik/pull/11207) by [webash](https://github.com/webash))
- **\[middleware]** Add Compress middleware to migration guide ([#​11229](https://github.com/traefik/traefik/pull/11229) by [logica0419](https://github.com/logica0419))
**Misc:**
- Merge branch v2.11 into v3.2 ([#​11290](https://github.com/traefik/traefik/pull/11290) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.2 ([#​11287](https://github.com/traefik/traefik/pull/11287) by [rtribotte](https://github.com/rtribotte))
- Merge branch v2.11 into v3.2 ([#​11285](https://github.com/traefik/traefik/pull/11285) by [juliens](https://github.com/juliens))
- Merge branch v2.11 into v3.2 ([#​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 ([#​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 ([#​11254](https://github.com/traefik/traefik/pull/11254) by [rtribotte](https://github.com/rtribotte))
- **\[middleware,server]** Drop untrusted X-Forwarded-Prefix header ([#​11253](https://github.com/traefik/traefik/pull/11253) by [rtribotte](https://github.com/rtribotte))
- **\[server]** Apply keepalive config to h2c entrypoints ([#​11276](https://github.com/traefik/traefik/pull/11276) by [davefu113](https://github.com/davefu113))
- **\[service]** Fix internal handlers ServiceBuilder composition ([#​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 ([#​11275](https://github.com/traefik/traefik/pull/11275) by [bluepuma77](https://github.com/bluepuma77))
- Fix the defaultRule CLI examples ([#​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 ([#​11280](https://github.com/traefik/traefik/pull/11280) by [AntoineDeveloper](https://github.com/AntoineDeveloper))
- Fix absolute link in the migration guide ([#​11269](https://github.com/traefik/traefik/pull/11269) by [kevinpollet](https://github.com/kevinpollet))
- Add X-Forwarded-Prefix to the migration guide ([#​11267](https://github.com/traefik/traefik/pull/11267) by [kevinpollet](https://github.com/kevinpollet))
- Fix a small typo in entrypoints documentation ([#​11261](https://github.com/traefik/traefik/pull/11261) by [quiode](https://github.com/quiode))
- Add a warning about environment variables casing for static configuration ([#​11226](https://github.com/traefik/traefik/pull/11226) by [anchal00](https://github.com/anchal00))
- Improve documentation on dashboard ([#​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 ([#​11019](https://github.com/traefik/traefik/pull/11019) by [Emrio](https://github.com/Emrio))
- **\[acme]** Add support for custom CA certificates by certificate resolver ([#​10816](https://github.com/traefik/traefik/pull/10816) by [ldez](https://github.com/ldez))
- **\[acme]** Add 30 day certificatesDuration step ([#​10970](https://github.com/traefik/traefik/pull/10970) by [luker983](https://github.com/luker983))
- **\[docker]** Support HTTP BasicAuth for docker and swarm endpoint ([#​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 ([#​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 ([#​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 ([#​11051](https://github.com/traefik/traefik/pull/11051) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#​11042](https://github.com/traefik/traefik/pull/11042) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support HTTPRoute destination port matching ([#​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 ([#​11131](https://github.com/traefik/traefik/pull/11131) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Add support for Gateway API BackendTLSPolicies ([#​11009](https://github.com/traefik/traefik/pull/11009) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support NativeLB option in GatewayAPI provider ([#​11147](https://github.com/traefik/traefik/pull/11147) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support ResponseHeaderModifier filter ([#​10987](https://github.com/traefik/traefik/pull/10987) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support GRPC routes ([#​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 ([#​11167](https://github.com/traefik/traefik/pull/11167) by [rtribotte](https://github.com/rtribotte))
- **\[metrics,otel]** Allow setting service.name for OTLP metrics ([#​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 ([#​10921](https://github.com/traefik/traefik/pull/10921) by [weijiany](https://github.com/weijiany))
- **\[middleware,authentication]** Support LogUserHeader with forwardAuth middleware ([#​10833](https://github.com/traefik/traefik/pull/10833) by [GaleHuang](https://github.com/GaleHuang))
- **\[middleware]** Add encodings option to the compression middleware ([#​10943](https://github.com/traefik/traefik/pull/10943) by [wollomatic](https://github.com/wollomatic))
- **\[middleware]** Add support for ipv6 subnet in ipStrategy ([#​9747](https://github.com/traefik/traefik/pull/9747) by [michal-kralik](https://github.com/michal-kralik))
- **\[nomad]** Support for watching instead of polling Nomad ([#​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 ([#​11122](https://github.com/traefik/traefik/pull/11122) by [kevinpollet](https://github.com/kevinpollet))
- **\[server]** Configurable max request header size ([#​10995](https://github.com/traefik/traefik/pull/10995) by [lucasrod16](https://github.com/lucasrod16))
- **\[service]** Add mirrorBody option to HTTP mirroring ([#​11032](https://github.com/traefik/traefik/pull/11032) by [MatteoPaier](https://github.com/MatteoPaier))
- **\[service]** Add an option to preserve server path ([#​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 ([#​11222](https://github.com/traefik/traefik/pull/11222) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Preserve GRPCRoute filters order ([#​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 ([#​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 ([#​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 ([#​11169](https://github.com/traefik/traefik/pull/11169) by [kevinpollet](https://github.com/kevinpollet))
- **\[service]** Detect and drop broken conns in the fastproxy pool ([#​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 ([#​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 ([#​11164](https://github.com/traefik/traefik/pull/11164) by [mloiseleur](https://github.com/mloiseleur))
- **\[k8s/gatewayapi]** Add missing RBAC in the migration guide ([#​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 ([#​11191](https://github.com/traefik/traefik/pull/11191) by [mloiseleur](https://github.com/mloiseleur))
- Prepare release v3.2.0-rc2 ([#​11182](https://github.com/traefik/traefik/pull/11182) by [kevinpollet](https://github.com/kevinpollet))
- Prepare Release v3.2.0-rc1 ([#​11154](https://github.com/traefik/traefik/pull/11154) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge branch v3.1 into v3.2 ([#​11219](https://github.com/traefik/traefik/pull/11219) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.1 into v3.2 ([#​11181](https://github.com/traefik/traefik/pull/11181) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.1 into master ([#​11153](https://github.com/traefik/traefik/pull/11153) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.1 into master ([#​11110](https://github.com/traefik/traefik/pull/11110) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.1 into master ([#​11066](https://github.com/traefik/traefik/pull/11066) by [mmatur](https://github.com/mmatur))
- Merge branch v3.1 into master ([#​11047](https://github.com/traefik/traefik/pull/11047) by [mmatur](https://github.com/mmatur))
- Merge branch v3.1 into master ([#​10980](https://github.com/traefik/traefik/pull/10980) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v3.1 into master ([#​10952](https://github.com/traefik/traefik/pull/10952) by [mmatur](https://github.com/mmatur))
- Merge branch v3.1 into master ([#​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 ([#​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 ([#​11188](https://github.com/traefik/traefik/pull/11188) by [mloiseleur](https://github.com/mloiseleur))
**Misc:**
- Merge branch v2.11 into v3.1 ([#​11232](https://github.com/traefik/traefik/pull/11232) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.1 ([#​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 ([#​11129](https://github.com/traefik/traefik/pull/11129) by [tonybart1337](https://github.com/tonybart1337))
**Documentation:**
- Update business callouts ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​11164](https://github.com/traefik/traefik/pull/11164) by [mloiseleur](https://github.com/mloiseleur))
**Misc:**
- Merge branch v3.1 into v3.2 ([#​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 ([#​11168](https://github.com/traefik/traefik/pull/11168) by [michelheusschen](https://github.com/michelheusschen))
- **\[middleware]** Use correct default weight in Accept-Encoding ([#​11084](https://github.com/traefik/traefik/pull/11084) by [michelheusschen](https://github.com/michelheusschen))
- **\[plugins]** Close wasm middleware to prevent memory leak ([#​11151](https://github.com/traefik/traefik/pull/11151) by [ttys3](https://github.com/ttys3))
**Misc:**
- Merge branch v2.11 into v3.1 ([#​11179](https://github.com/traefik/traefik/pull/11179) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.1 ([#​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) ([#​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 ([#​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 ([#​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 ([#​11139](https://github.com/traefik/traefik/pull/11139) by [mattbnz](https://github.com/mattbnz))
- Update business callout ([#​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 ([#​11019](https://github.com/traefik/traefik/pull/11019) by [Emrio](https://github.com/Emrio))
- **\[acme]** Add support for custom CA certificates by certificate resolver ([#​10816](https://github.com/traefik/traefik/pull/10816) by [ldez](https://github.com/ldez))
- **\[acme]** Add 30 day certificatesDuration step ([#​10970](https://github.com/traefik/traefik/pull/10970) by [luker983](https://github.com/luker983))
- **\[docker]** Support HTTP BasicAuth for docker and swarm endpoint ([#​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 ([#​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 ([#​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 ([#​11051](https://github.com/traefik/traefik/pull/11051) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#​11042](https://github.com/traefik/traefik/pull/11042) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support HTTPRoute destination port matching ([#​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 ([#​11131](https://github.com/traefik/traefik/pull/11131) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Add support for Gateway API BackendTLSPolicies ([#​11009](https://github.com/traefik/traefik/pull/11009) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support NativeLB option in GatewayAPI provider ([#​11147](https://github.com/traefik/traefik/pull/11147) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Support ResponseHeaderModifier filter ([#​10987](https://github.com/traefik/traefik/pull/10987) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support GRPC routes ([#​10975](https://github.com/traefik/traefik/pull/10975) by [kevinpollet](https://github.com/kevinpollet))
- **\[metrics,otel]** Allow setting service.name for OTLP metrics ([#​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 ([#​10921](https://github.com/traefik/traefik/pull/10921) by [weijiany](https://github.com/weijiany))
- **\[middleware,authentication]** Support LogUserHeader with forwardAuth middleware ([#​10833](https://github.com/traefik/traefik/pull/10833) by [GaleHuang](https://github.com/GaleHuang))
- **\[middleware]** Add encodings option to the compression middleware ([#​10943](https://github.com/traefik/traefik/pull/10943) by [wollomatic](https://github.com/wollomatic))
- **\[middleware]** Add support for ipv6 subnet in ipStrategy ([#​9747](https://github.com/traefik/traefik/pull/9747) by [michal-kralik](https://github.com/michal-kralik))
- **\[nomad]** Support for watching instead of polling Nomad ([#​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 ([#​11122](https://github.com/traefik/traefik/pull/11122) by [kevinpollet](https://github.com/kevinpollet))
- **\[server]** Configurable max request header size ([#​10995](https://github.com/traefik/traefik/pull/10995) by [lucasrod16](https://github.com/lucasrod16))
- **\[service]** Add mirrorBody option to HTTP mirroring ([#​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 ([#​11111](https://github.com/traefik/traefik/pull/11111) by [jnoordsij](https://github.com/jnoordsij))
- **\[server]** Rework condition to not log on timeout ([#​11132](https://github.com/traefik/traefik/pull/11132) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge branch v2.11 into v3.1 ([#​11149](https://github.com/traefik/traefik/pull/11149) by [kevinpollet](https://github.com/kevinpollet))
- Merge branch v2.11 into v3.1 ([#​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 ([#​10581](https://github.com/traefik/traefik/pull/10581) by [Lamatte](https://github.com/Lamatte))
- **\[middleware,authentication]** Clean connection headers for forward auth request only ([#​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) ([#​11141](https://github.com/traefik/traefik/pull/11141) by [kevinpollet](https://github.com/kevinpollet))
- **\[server]** Rework condition to not log on timeout ([#​11133](https://github.com/traefik/traefik/pull/11133) by [rtribotte](https://github.com/rtribotte))
- **\[webui]** Remove unused boot files from webui ([#​11109](https://github.com/traefik/traefik/pull/11109) by [michelheusschen](https://github.com/michelheusschen))
**Documentation:**
- **\[accesslogs]** Specify default format value for access log ([#​11130](https://github.com/traefik/traefik/pull/11130) by [darkweaver87](https://github.com/darkweaver87))
- **\[api]** Update API documentation to mention pagination ([#​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 ([#​11102](https://github.com/traefik/traefik/pull/11102) by [kevinpollet](https://github.com/kevinpollet))
**Documentation:**
- Mention v3 in readme ([#​11082](https://github.com/traefik/traefik/pull/11082) by [kabaluyot](https://github.com/kabaluyot))
**Misc:**
- Merge branch v2.11 into v3.1 ([#​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 ([#​11104](https://github.com/traefik/traefik/pull/11104) by [rtribotte](https://github.com/rtribotte))
- **\[server]** Check if ACME certificate resolver is not nil ([#​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 ([#​10985](https://github.com/traefik/traefik/pull/10985) by [rtribotte](https://github.com/rtribotte))
- **\[k8s/ingress]** Re-allow empty configuration for Kubernetes Ingress provider ([#​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 ([#​11058](https://github.com/traefik/traefik/pull/11058) by [rtribotte](https://github.com/rtribotte))
- **\[plugins]** Removes goexport dependency and adds \_initialize ([#​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 ([#​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 ([#​11010](https://github.com/traefik/traefik/pull/11010) by [eastmane](https://github.com/eastmane))
- **\[metrics]** Mention missing metrics removal in the migration guide ([#​10982](https://github.com/traefik/traefik/pull/10982) by [rtribotte](https://github.com/rtribotte))
- **\[tracing]** Fix tracing documentation ([#​11067](https://github.com/traefik/traefik/pull/11067) by [mmatur](https://github.com/mmatur))
- **\[tracing]** OTLP doc + potential panic ([#​11052](https://github.com/traefik/traefik/pull/11052) by [mmatur](https://github.com/mmatur))
**Misc:**
- Merge v2.11 into v3.1 ([#​11092](https://github.com/traefik/traefik/pull/11092) by [kevinpollet](https://github.com/kevinpollet))
- Merge v2.11 into v3.1 ([#​11065](https://github.com/traefik/traefik/pull/11065) by [mmatur](https://github.com/mmatur))
- Merge v2.11 into v3.1 ([#​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 ([#​11060](https://github.com/traefik/traefik/pull/11060) by [ldez](https://github.com/ldez))
- **\[acme]** Allow handling ACME challenges with custom routers ([#​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 ([#​11040](https://github.com/traefik/traefik/pull/11040) by [SpecLad](https://github.com/SpecLad))
- **\[logs,middleware]** Ensure proper logs for aborted streaming responses ([#​10819](https://github.com/traefik/traefik/pull/10819) by [hood](https://github.com/hood))
- **\[middleware,server]** Cleanup Connection headers before passing the middleware chain ([#​11077](https://github.com/traefik/traefik/pull/11077) by [kevinpollet](https://github.com/kevinpollet))
- **\[plugins]** Upgrade paerser to v0.2.1 ([#​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 ([#​10989](https://github.com/traefik/traefik/pull/10989) by [kevinpollet](https://github.com/kevinpollet))
- **\[webui]** Upgrade webui dependencies ([#​11031](https://github.com/traefik/traefik/pull/11031) by [mloiseleur](https://github.com/mloiseleur))
**Documentation:**
- **\[acme]** Fix typo in multiple DNS challenge provider warning ([#​11001](https://github.com/traefik/traefik/pull/11001) by [tired-engineer](https://github.com/tired-engineer))
- **\[k8s]** Update k8s quickstart permissions ([#​11049](https://github.com/traefik/traefik/pull/11049) by [mmatur](https://github.com/mmatur))
- **\[metrics]** Remove documentation for unimplemented service retries metric ([#​10983](https://github.com/traefik/traefik/pull/10983) by [rtribotte](https://github.com/rtribotte))
- **\[middleware]** Unify tab titles ([#​11072](https://github.com/traefik/traefik/pull/11072) by [jsoref](https://github.com/jsoref))
- Give valid examples for exposing dashboard with default Helm values ([#​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 ([#​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 ([#​10946](https://github.com/traefik/traefik/pull/10946) by [rtribotte](https://github.com/rtribotte))
- **\[logs]** Change logs output from stderr to stdout ([#​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 ([#​10954](https://github.com/traefik/traefik/pull/10954) by [swiffer](https://github.com/swiffer))
**Documentation:**
- **\[accesslogs]** Add Access logs section to the migration guide ([#​10947](https://github.com/traefik/traefik/pull/10947) by [lbenguigui](https://github.com/lbenguigui))
- **\[http]** Fix missing codeblock ending in HTTP discover documentation ([#​10967](https://github.com/traefik/traefik/pull/10967) by [djcode](https://github.com/djcode))
- **\[http]** Fix yaml config example for HTTP provider headers ([#​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 ([#​10974](https://github.com/traefik/traefik/pull/10974) by [mloiseleur](https://github.com/mloiseleur))
**Misc:**
- Merge branch v2.11 into v3.1 ([#​10978](https://github.com/traefik/traefik/pull/10978) by [rtribotte](https://github.com/rtribotte))
- Merge v2.11 into v3.1 ([#​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 ([#​10955](https://github.com/traefik/traefik/pull/10955) by [rtribotte](https://github.com/rtribotte))
- **\[webui]** Upgrade webui dependencies ([#​10961](https://github.com/traefik/traefik/pull/10961) by [mmatur](https://github.com/mmatur))
**Documentation:**
- Fix embedded youtube video ([#​10958](https://github.com/traefik/traefik/pull/10958) by [mmatur](https://github.com/mmatur))
- Updated index.md to include video ([#​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 ([#​10938](https://github.com/traefik/traefik/pull/10938) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s/gatewayapi]** Do not update route status when nothing changed ([#​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 ([#​10936](https://github.com/traefik/traefik/pull/10936) by [davhdavh](https://github.com/davhdavh))
- **\[metrics]** Update open connections gauge with connections count ([#​10905](https://github.com/traefik/traefik/pull/10905) by [rtribotte](https://github.com/rtribotte))
- **\[metrics]** Use ServiceName in traefik\_service\_server\_up metric ([#​10838](https://github.com/traefik/traefik/pull/10838) by [KrishnaSindhur](https://github.com/KrishnaSindhur))
**Documentation:**
- **\[k8s]** Remove duplicated kubectl apply in Kubernetes Gateway documentation ([#​10931](https://github.com/traefik/traefik/pull/10931) by [battery-staple](https://github.com/battery-staple))
**Misc:**
- Merge v2.11 into v3.1 ([#​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 ([#​10903](https://github.com/traefik/traefik/pull/10903) by [jmcbri](https://github.com/jmcbri))
- **\[tls,k8s/crd,k8s]** Enforce default cipher suites list ([#​10907](https://github.com/traefik/traefik/pull/10907) by [rtribotte](https://github.com/rtribotte))
**Documentation:**
- **\[acme]** Modify certificatesDuration documentation ([#​10920](https://github.com/traefik/traefik/pull/10920) by [peacewalker122](https://github.com/peacewalker122))
- **\[api]** Improve explanation on API exposition ([#​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 ([#​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 ([#​10262](https://github.com/traefik/traefik/pull/10262) by [mloiseleur](https://github.com/mloiseleur))
- **\[docker]** Document Docker port selection on multiple exposed ports ([#​10935](https://github.com/traefik/traefik/pull/10935) by [mbrodala](https://github.com/mbrodala))
- Update the supported versions table for v3.1 release ([#​10933](https://github.com/traefik/traefik/pull/10933) by [jnoordsij](https://github.com/jnoordsij))
- Update PR approval process ([#​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 ([#​10714](https://github.com/traefik/traefik/pull/10714) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** KubernetesGateway provider is no longer experimental ([#​10840](https://github.com/traefik/traefik/pull/10840) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Bump Gateway API to v1.1.0 ([#​10835](https://github.com/traefik/traefik/pull/10835) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Fix route attachments to gateways ([#​10761](https://github.com/traefik/traefik/pull/10761) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support HTTPRoute method and query param matching ([#​10815](https://github.com/traefik/traefik/pull/10815) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support HTTPURLRewrite filter ([#​10571](https://github.com/traefik/traefik/pull/10571) by [SantoDE](https://github.com/SantoDE))
- **\[k8s,k8s/gatewayapi]** Set Gateway HTTPRoute status ([#​10667](https://github.com/traefik/traefik/pull/10667) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support ReferenceGrant for HTTPRoute backends ([#​10771](https://github.com/traefik/traefik/pull/10771) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Compute HTTPRoute priorities ([#​10766](https://github.com/traefik/traefik/pull/10766) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support RegularExpression for path matching ([#​10717](https://github.com/traefik/traefik/pull/10717) by [dmavrommatis](https://github.com/dmavrommatis))
- **\[k8s/crd,k8s]** Support HealthCheck for ExternalName services ([#​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 ([#​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 ([#​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 ([#​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 ([#​10784](https://github.com/traefik/traefik/pull/10784) by [rtribotte](https://github.com/rtribotte))
- **\[middleware,k8s,k8s/gatewayapi]** Support HTTPRoute redirect port and scheme ([#​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 ([#​10709](https://github.com/traefik/traefik/pull/10709) by [SpecLad](https://github.com/SpecLad))
- **\[middleware]** Add support for Zstandard to the compression middleware ([#​10660](https://github.com/traefik/traefik/pull/10660) by [Belphemur](https://github.com/Belphemur))
- **\[plugins]** Enhance wasm plugins ([#​10829](https://github.com/traefik/traefik/pull/10829) by [juliens](https://github.com/juliens))
- **\[plugins]** Add logs for plugins load ([#​10848](https://github.com/traefik/traefik/pull/10848) by [mmatur](https://github.com/mmatur))
- **\[server]** Support systemd socket-activation ([#​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 ([#​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 ([#​10862](https://github.com/traefik/traefik/pull/10862) by [kevinpollet](https://github.com/kevinpollet))
- **\[otel]** Bump opentelemetry-go to v1.28 ([#​10876](https://github.com/traefik/traefik/pull/10876) by [arukiidou](https://github.com/arukiidou))
- **\[plugins]** Fix build only linux and darwin support wazergo ([#​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 ([#​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 ([#​10850](https://github.com/traefik/traefik/pull/10850) by [mmatur](https://github.com/mmatur))
**Documentation:**
- **\[k8s,k8s/gatewayapi]** Fix the Kubernetes Gateway API documentation ([#​10844](https://github.com/traefik/traefik/pull/10844) by [nmengin](https://github.com/nmengin))
- **\[k8s,k8s/gatewayapi]** Rework Kubernetes Gateway API documentation ([#​10897](https://github.com/traefik/traefik/pull/10897) by [kevinpollet](https://github.com/kevinpollet))
- Prepare release v3.1.0-rc3 ([#​10872](https://github.com/traefik/traefik/pull/10872) by [rtribotte](https://github.com/rtribotte))
- Prepare release v3.1.0-rc2 ([#​10860](https://github.com/traefik/traefik/pull/10860) by [kevinpollet](https://github.com/kevinpollet))
- Prepare release v3.1.0-rc1 ([#​10856](https://github.com/traefik/traefik/pull/10856) by [rtribotte](https://github.com/rtribotte))
**Misc:**
- Merge current v3.0 into v3.1 ([#​10902](https://github.com/traefik/traefik/pull/10902) by [rtribotte](https://github.com/rtribotte))
- Merge current v3.0 into v3.1 ([#​10871](https://github.com/traefik/traefik/pull/10871) by [rtribotte](https://github.com/rtribotte))
- Merge current v3.0 into master ([#​10853](https://github.com/traefik/traefik/pull/10853) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​10811](https://github.com/traefik/traefik/pull/10811) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​10789](https://github.com/traefik/traefik/pull/10789) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10750](https://github.com/traefik/traefik/pull/10750) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v3.0 into master ([#​10655](https://github.com/traefik/traefik/pull/10655) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10567](https://github.com/traefik/traefik/pull/10567) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10418](https://github.com/traefik/traefik/pull/10418) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​10040](https://github.com/traefik/traefik/pull/10040) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​9933](https://github.com/traefik/traefik/pull/9933) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​9897](https://github.com/traefik/traefik/pull/9897) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​9871](https://github.com/traefik/traefik/pull/9871) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​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 ([#​10862](https://github.com/traefik/traefik/pull/10862) by [kevinpollet](https://github.com/kevinpollet))
**Misc:**
- Merge current v3.0 into v3.1 ([#​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 ([#​10841](https://github.com/traefik/traefik/pull/10841) by [rtribotte](https://github.com/rtribotte))
- Update maintainers ([#​10827](https://github.com/traefik/traefik/pull/10827) by [emilevauge](https://github.com/emilevauge))
**Misc:**
- Merge current v2.11 into v3.0 ([#​10869](https://github.com/traefik/traefik/pull/10869) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v2.11 into v3.0 ([#​10851](https://github.com/traefik/traefik/pull/10851) by [mmatur](https://github.com/mmatur))
- Merge current v2.11 into v3.0 ([#​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 ([#​10814](https://github.com/traefik/traefik/pull/10814) by [mmatur](https://github.com/mmatur))
- **\[http3]** Disable QUIC 0-RTT ([#​10867](https://github.com/traefik/traefik/pull/10867) by [mmatur](https://github.com/mmatur))
- **\[middleware,server]** Remove interface names from IPv6 ([#​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 ([#​10866](https://github.com/traefik/traefik/pull/10866) by [ciacon](https://github.com/ciacon))
- Update Advanced Capabilities Callout ([#​10846](https://github.com/traefik/traefik/pull/10846) by [tomatokoolaid](https://github.com/tomatokoolaid))
- Update maintainers ([#​10834](https://github.com/traefik/traefik/pull/10834) by [emilevauge](https://github.com/emilevauge))
- Fix readme badge for Semaphore CI ([#​10830](https://github.com/traefik/traefik/pull/10830) by [mmatur](https://github.com/mmatur))
- Fix typo in keepAliveMaxTime docs ([#​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 ([#​10714](https://github.com/traefik/traefik/pull/10714) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** KubernetesGateway provider is no longer experimental ([#​10840](https://github.com/traefik/traefik/pull/10840) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Bump Gateway API to v1.1.0 ([#​10835](https://github.com/traefik/traefik/pull/10835) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Fix route attachments to gateways ([#​10761](https://github.com/traefik/traefik/pull/10761) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support HTTPRoute method and query param matching ([#​10815](https://github.com/traefik/traefik/pull/10815) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support HTTPURLRewrite filter ([#​10571](https://github.com/traefik/traefik/pull/10571) by [SantoDE](https://github.com/SantoDE))
- **\[k8s,k8s/gatewayapi]** Set Gateway HTTPRoute status ([#​10667](https://github.com/traefik/traefik/pull/10667) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support ReferenceGrant for HTTPRoute backends ([#​10771](https://github.com/traefik/traefik/pull/10771) by [rtribotte](https://github.com/rtribotte))
- **\[k8s,k8s/gatewayapi]** Compute HTTPRoute priorities ([#​10766](https://github.com/traefik/traefik/pull/10766) by [kevinpollet](https://github.com/kevinpollet))
- **\[k8s,k8s/gatewayapi]** Support RegularExpression for path matching ([#​10717](https://github.com/traefik/traefik/pull/10717) by [dmavrommatis](https://github.com/dmavrommatis))
- **\[k8s/crd,k8s]** Support HealthCheck for ExternalName services ([#​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 ([#​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 ([#​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 ([#​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 ([#​10784](https://github.com/traefik/traefik/pull/10784) by [rtribotte](https://github.com/rtribotte))
- **\[middleware,k8s,k8s/gatewayapi]** Support HTTPRoute redirect port and scheme ([#​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 ([#​10709](https://github.com/traefik/traefik/pull/10709) by [SpecLad](https://github.com/SpecLad))
- **\[middleware]** Add support for Zstandard to the compression middleware ([#​10660](https://github.com/traefik/traefik/pull/10660) by [Belphemur](https://github.com/Belphemur))
- **\[plugins]** Enhance wasm plugins ([#​10829](https://github.com/traefik/traefik/pull/10829) by [juliens](https://github.com/juliens))
- **\[plugins]** Add logs for plugins load ([#​10848](https://github.com/traefik/traefik/pull/10848) by [mmatur](https://github.com/mmatur))
- **\[server]** Support systemd socket-activation ([#​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 ([#​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 ([#​10850](https://github.com/traefik/traefik/pull/10850) by [mmatur](https://github.com/mmatur))
- **\[plugins]** Fix build only linux and darwin support wazergo ([#​10857](https://github.com/traefik/traefik/pull/10857) by [juliens](https://github.com/juliens))
**Documentation:**
- **\[k8s,k8s/gatewayapi]** Fix the Kubernetes GatewayAPI documentation ([#​10844](https://github.com/traefik/traefik/pull/10844) by [nmengin](https://github.com/nmengin))
**Misc:**
- Merge current v3.0 into master ([#​10853](https://github.com/traefik/traefik/pull/10853) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​10811](https://github.com/traefik/traefik/pull/10811) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​10789](https://github.com/traefik/traefik/pull/10789) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10750](https://github.com/traefik/traefik/pull/10750) by [kevinpollet](https://github.com/kevinpollet))
- Merge current v3.0 into master ([#​10655](https://github.com/traefik/traefik/pull/10655) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10567](https://github.com/traefik/traefik/pull/10567) by [ldez](https://github.com/ldez))
- Merge current v3.0 into master ([#​10418](https://github.com/traefik/traefik/pull/10418) by [mmatur](https://github.com/mmatur))
- Merge current v3.0 into master ([#​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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xLjMiLCJ1cGRhdGVkSW5WZXIiOiI0Mi4xLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v3.5->v3.6Release Notes
containous/traefik (traefik)
v3.6All 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:
Misc:
v3.3.1 (2025-01-07)
All Commits
Bug fixes:
v3.2.5 (2025-01-07)
All Commits
Bug fixes:
v2.11.18 (2025-01-07)
All Commits
Bug fixes:
v3.3.0 (2025-01-06)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v3.2.4 (2025-01-06)
All Commits
Bug fixes:
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:
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:
Misc:
v2.11.14 (2024-11-20)
All Commits
Bug fixes:
Documentation:
v3.2.0 (2024-10-28)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v3.1.7 (2024-10-28)
All Commits
Bug fixes:
Documentation:
Misc:
v2.11.13 (2024-10-28)
All Commits
Bug fixes:
Documentation:
v3.2.0-rc2 (2024-10-09)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v3.1.6 (2024-10-09)
All Commits
Bug fixes:
Misc:
v2.11.12 (2024-10-09)
All Commits
Bug fixes:
dbd6c38(#11162 by kevinpollet)Documentation:
v3.2.0-rc1 (2024-10-02)
All Commits
Enhancements:
v3.1.5 (2024-10-02)
All Commits
Bug fixes:
Misc:
v2.11.11 (2024-10-02)
All Commits
Bug fixes:
8e14b1b(#11141 by kevinpollet)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:
Documentation:
Misc:
v2.11.9 (2024-09-16)
All Commits
Bug fixes:
Documentation:
v3.1.2 (2024-08-06)
All Commits
Bug fixes:
Documentation:
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:
Documentation:
Misc:
v3.1.0-rc3 (2024-07-02)
All Commits
Bug fixes:
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:
Documentation:
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:
28a91b6(#10668 by kevinpollet)Documentation:
v2.11.3 (2024-05-17)
All Commits
Bug fixes:
Documentation:
v3.0.0 (2024-04-29)
All Commits
Enhancements:
rejectStatusCodeoption toIPAllowListmiddleware (#10130 by jfly)Bug fixes:
28a91b6(#10668 by kevinpollet)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:
Documentation:
Misc:
v3.0.0-rc1 (2024-02-13)
All Commits
Enhancements:
rejectStatusCodeoption toIPAllowListmiddleware (#10130 by jfly)Bug fixes:
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:
Documentation:
Misc:
v2.10.5 (2023-10-11)
All Commits
Bug fixes:
Documentation:
v2.10.4 (2023-07-24)
All Commits
Bug fixes:
Documentation:
Misc:
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:
Documentation:
v2.10.1 (2023-04-27)
All Commits
Bug fixes:
be5cf38(#9874 by rtribotte)Documentation:
v2.10.0 (2023-04-24)
All Commits
Enhancements:
Bug fixes:
03de175(#9849 by longit644)Documentation:
Misc:
v2.10.0-rc2 (2023-04-07)
All Commits
Enhancements:
Bug fixes:
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:
a0e9f7f(#9750 by ldez)Documentation:
v2.9.8 (2023-02-15)
All Commits
Bug fixes:
v2.9.7 (2023-02-14)
All Commits
Bug fixes:
89769f4(#9685 by mpl)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:
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:
v2.9.0-rc4 (2022-09-23)
All Commits
Bug fixes:
Documentation:
Misc:
v2.8.7 (2022-09-23)
All Commits
Bug fixes:
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:
Documentation:
v2.8.3 (2022-08-12)
All Commits
Bug fixes:
v2.8.2 (2022-08-11)
All Commits
Bug fixes:
a9a70ee(#9243 by kevinpollet)Documentation:
v2.8.1 (2022-07-11)
All Commits
Bug fixes:
Documentation:
v2.8.0 (2022-06-29)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v2.7.3 (2022-06-29)
All Commits
Bug fixes:
Documentation:
v2.8.0-rc2 (2022-06-27)
All Commits
Bug fixes:
Misc:
v2.7.2 (2022-06-27)
All Commits
Bug fixes:
Documentation:
v2.8.0-rc1 (2022-06-13)
All Commits
Enhancements:
Misc:
v2.7.1 (2022-06-13)
All Commits
Bug fixes:
Documentation:
v2.7.0 (2022-05-24)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v2.6.7 (2022-05-23)
All Commits
Bug fixes:
Documentation:
v2.6.6 (2022-05-03)
All Commits
Bug fixes:
Documentation:
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:
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:
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:
Documentation:
v2.5.3 (2021-09-20)
All Commits
Bug fixes:
Documentation:
v2.5.2 (2021-09-02)
All Commits
Bug fixes:
Documentation:
v2.5.1 (2021-08-20)
All Commits
Bug fixes:
Documentation:
v2.5.0 (2021-08-17)
All Commits
Enhancements:
permissionsPolicyand deprecatefeaturePolicy(#8200 by WLun001)Bug fixes:
Documentation:
Misc:
v2.4.14 (2021-08-16)
All Commits
Bug fixes:
Documentation:
v2.5.0-rc6 (2021-08-13)
All Commits
Enhancements:
Misc:
v2.5.0-rc5 (2021-08-03)
All Commits
Bug fixes:
Misc:
v2.5.0-rc4 (2021-08-03)
Release canceled.
v2.4.13 (2021-07-30)
All Commits
Bug fixes:
v2.4.12 (2021-07-26)
All Commits
Bug fixes:
v2.5.0-rc3 (2021-07-20)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v2.4.11 (2021-07-15)
All Commits
Bug fixes:
Documentation:
v2.4.10 (2021-07-13)
All Commits
Release canceled.
v2.5.0-rc2 (2021-06-28)
All Commits
Enhancements:
permissionsPolicyand deprecatefeaturePolicy(#8200 by WLun001)Bug fixes:
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:
traefik.prefix across sample config (#7990 by deepyaman)v2.4.7 (2021-03-08)
All Commits
Bug fixes:
Documentation:
v2.4.6 (2021-03-01)
All Commits
Bug fixes:
Documentation:
v2.4.5 (2021-02-18)
All Commits
Bug fixes:
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:
Documentation:
v2.4.1 (2021-02-01)
All Commits
Bug fixes:
Documentation:
v2.4.0 (2021-01-19)
All Commits
Enhancements:
AccessControlAllowOriginList(#6881 by jodosha)Bug fixes:
Documentation:
Misc:
v2.4.0-rc2 (2021-01-12)
All Commits
Documentation:
Misc:
v2.3.7 (2021-01-11)
All Commits
Bug fixes:
Documentation:
v2.3.6 (2020-12-17)
All Commits
Bug fixes:
Documentation:
v2.4.0-rc1 (2020-12-16)
All Commits
Enhancements:
AccessControlAllowOriginList(#6881 by jodosha)Bug fixes:
Documentation:
Misc:
v2.3.5 (2020-12-10)
All Commits
Bug fixes:
Documentation:
v2.3.4 (2020-11-24)
All Commits
Bug fixes:
Documentation:
v2.3.3 (2020-11-19)
All Commits
Bug fixes:
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:
v2.3.0-rc6 (2020-09-16)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v2.3.0-rc5 (2020-09-07)
All Commits
Enhancements:
Bug fixes:
Misc:
v2.2.11 (2020-09-07)
All Commits
Bug fixes:
Documentation:
v2.2.10 (2020-09-04)
All Commits
Bug fixes:
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:
Documentation:
v2.2.7 (2020-07-20)
All Commits
Bug fixes:
v2.2.6 (2020-07-17)
All Commits
Bug fixes:
Documentation:
v2.3.0-rc2 (2020-07-15)
All Commits
Misc:
v2.3.0-rc1 (2020-07-15)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v2.2.5 (2020-07-13)
All Commits
Bug fixes:
v2.2.4 (2020-07-10)
All Commits
Bug fixes:
v2.2.3 (2020-07-09)
All Commits
Bug fixes:
v2.2.2 (2020-07-08)
All Commits
Bug fixes:
Documentation:
v2.2.1 (2020-04-29)
All Commits
Bug fixes:
Documentation:
a yaml filein Configuration (#6663 by fsoedjede)v2.2.0 (2020-03-25)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v2.1.9 (2020-03-23)
All Commits
Bug fixes:
Documentation:
v2.2.0-rc4 (2020-03-19)
All Commits
Documentation:
Misc:
v2.1.8 (2020-03-19)
All Commits
Bug fixes:
v2.2.0-rc3 (2020-03-18)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v2.1.7 (2020-03-18)
All Commits
Bug fixes:
Documentation:
v2.2.0-rc2 (2020-03-11)
All Commits
Bug fixes:
Documentation:
v2.2.0-rc1 (2020-03-05)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v2.1.6 (2020-02-28)
All Commits
Bug fixes:
Documentation:
v2.1.5 (2020-02-28)
Skipped.
v2.1.4 (2020-02-06)
All Commits
Bug fixes:
Documentation:
v2.1.3 (2020-01-21)
All Commits
Bug fixes:
Documentation:
htpasswdfor k8s secret (#6194 by jamct)v2.1.2 (2020-01-07)
All Commits
Bug fixes:
Documentation:
v2.1.1 (2019-12-12)
All Commits
Bug fixes:
Documentation:
v2.1.0 (2019-12-10)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v2.0.7 (2019-12-09)
All Commits
Bug fixes:
Documentation:
v2.1.0-rc3 (2019-12-02)
All Commits
Bug fixes:
Misc:
v2.0.6 (2019-12-02)
All Commits
Bug fixes:
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:
Bug fixes:
Documentation:
Misc:
v2.0.5 (2019-11-14)
All Commits
Bug fixes:
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:
Documentation:
Misc:
v2.0.2 (2019-10-09)
All Commits
Bug fixes:
Documentation:
v2.0.1 (2019-09-26)
All Commits
Bug fixes:
Documentation:
v1.7.18 (2019-09-23)
All Commits
Bug fixes:
v1.7.17 (2019-09-23)
All Commits
Bug fixes:
Documentation:
v2.0.0 (2019-09-16)
All Commits
Enhancements:
kubernetesprovider inkubernetesIngressprovider (#5068 by jbdoumenjou)Bug fixes:
url.Parsedue to go1.12.8 changes. (#5207 by ldez)Documentation:
Misc:
v2.0.0-rc4 (2019-09-13)
All Commits
Enhancements:
Bug fixes:
Documentation:
v1.7.16 (2019-09-13)
All Commits
Bug fixes:
v1.7.15 (2019-09-12)
All Commits
Bug fixes:
Documentation:
v2.0.0-rc3 (2019-09-10)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v2.0.0-rc2 (2019-09-03)
All Commits
Enhancements:
Bug fixes:
Documentation:
v2.0.0-rc1 (2019-08-26)
All Commits
Enhancements:
Bug fixes:
url.Parsedue to go1.12.8 changes. (#5207 by ldez)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:
kubernetesprovider inkubernetesIngressprovider (#5068 by jbdoumenjou)Bug fixes:
Documentation:
Misc:
v2.0.0-alpha8 (2019-07-01)
All Commits
Enhancements:
Bug fixes:
Documentation:
v2.0.0-alpha7 (2019-06-21)
All Commits
Enhancements:
Bug fixes:
Documentation:
v2.0.0-alpha6 (2019-06-18)
All Commits
Bug fixes:
Documentation:
v2.0.0-alpha5 (2019-06-17)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v1.7.12 (2019-05-29)
All Commits
Bug fixes:
Documentation:
v1.7.11 (2019-04-26)
All Commits
Enhancements:
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:
Bug fixes:
Documentation:
v2.0.0-alpha2 (2019-03-19)
All Commits
Bug fixes:
Documentation:
v2.0.0-alpha1 (2019-03-18)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v1.7.10 (2019-03-28)
All Commits
Bug fixes:
Documentation:
v1.7.9 (2019-02-11)
All Commits
Bug fixes:
Documentation:
v1.7.8 (2019-01-29)
All Commits
Bug fixes:
Documentation:
Misc:
v1.7.7 (2019-01-08)
All Commits
Bug fixes:
Documentation:
traefik.backenddefinition in documentation (#4317 by dduportal)v1.7.6 (2018-12-07)
All Commits
Bug fixes:
v1.7.5 (2018-12-03)
All Commits
Enhancements:
Bug fixes:
Documentation:
acme-dns(#4166 by robsdedude)v1.7.4 (2018-10-30)
All Commits
Bug fixes:
Documentation:
Misc:
v1.7.3 (2018-10-15)
All Commits
Enhancements:
Bug fixes:
Documentation:
v1.7.2 (2018-10-04)
All Commits
Bug fixes:
Documentation:
v1.7.1 (2018-09-28)
All Commits
Bug fixes:
v1.7.0 (2018-09-24)
Commits
Commits pre RC
Enhancements:
traefik.backendfor ECS (#3510 by hwhelan-CB)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:
Documentation:
Misc:
v1.6.6 (2018-08-20)
All Commits
Bug fixes:
--clusterflag (#3616 by dtomcej)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:
Documentation:
v1.7.0-rc1 (2018-07-09)
All Commits
Enhancements:
traefik.backendfor ECS (#3510 by hwhelan-CB)Bug fixes:
Documentation:
Misc:
v1.6.4 (2018-06-15)
All Commits
Bug fixes:
Documentation:
v1.6.3 (2018-06-05)
All Commits
Enhancements:
Bug fixes:
Documentation:
v1.6.2 (2018-05-22)
All Commits
Bug fixes:
Documentation:
v1.6.1 (2018-05-14)
All Commits
Bug fixes:
Documentation:
v1.6.0 (2018-04-30)
Commits
Commits pre RC
Enhancements:
Bug fixes:
Documentation:
Misc:
v1.6.0-rc6 (2018-04-17)
All Commits
Enhancements:
Bug fixes:
Documentation:
v1.6.0-rc5 (2018-04-12)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v1.6.0-rc4 (2018-04-04)
All Commits
Enhancements:
Bug fixes:
Documentation:
v1.6.0-rc3 (2018-03-28)
All Commits
Bug fixes:
v1.6.0-rc2 (2018-03-27)
All Commits
Bug fixes:
Documentation:
v1.6.0-rc1 (2018-03-26)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v1.5.4 (2018-03-15)
All Commits
Bug fixes:
Documentation:
v1.5.3 (2018-02-27)
All Commits
Bug fixes:
Documentation:
v1.5.2 (2018-02-12)
All Commits
Bug fixes:
Documentation:
v1.5.1 (2018-01-29)
All Commits
Bug fixes:
Documentation:
v1.5.0 (2018-01-23)
All Commits
Enhancements:
traefik.frontend.entryPoints&PassTLSCertto Kubernetes (#2324 by ryarnyah)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:
Documentation:
Misc:
v1.4.6 (2018-01-02)
All Commits
Bug fixes:
v1.5.0-rc3 (2017-12-20)
All Commits
Enhancements:
Bug fixes:
Documentation:
v1.5.0-rc2 (2017-12-06)
All Commits
Bug fixes:
Documentation:
Misc:
v1.4.5 (2017-12-05)
All Commits
Bug fixes:
Documentation:
v1.5.0-rc1 (2017-11-28)
All Commits
Enhancements:
traefik.frontend.entryPoints&PassTLSCertto Kubernetes (#2324 by ryarnyah)Bug fixes:
Documentation:
Misc:
v1.4.4 (2017-11-21)
All Commits
Enhancements:
Bug fixes:
Documentation:
v1.4.3 (2017-11-14)
All Commits
Bug fixes:
Documentation:
Misc:
v1.4.2 (2017-11-02)
All Commits
Bug fixes:
Documentation:
v1.4.1 (2017-10-24)
All Commits
Bug fixes:
v1.4.0 (2017-10-16)
All Commits
Enhancements:
Bug fixes:
bugcommand. (#2178 by ldez)Documentation:
.localwith.minikubein k8s docs (#1551 by errm)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:
bugcommand. (#2178 by ldez)Documentation:
Misc:
v1.4.0-rc3 (2017-09-18)
All Commits
Enhancements:
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:
.localwith.minikubein k8s docs (#1551 by errm)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:
v1.3.5 (2017-08-01)
All Commits
Bug fixes:
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:
dd6cbd4. (#1800 by timoreimann)v1.3.1 (2017-06-16)
All Commits
Enhancements:
Bug fixes:
Documentation:
v1.3.0 (2017-05-31)
All Commits
Enhancements:
Bug fixes:
15ea23e. (#1635 by timoreimann)Documentation:
Misc:
v1.3.0-rc3 (2017-05-24)
All Commits
Enhancements:
Bug fixes:
15ea23e. (timoreimann)Documentation:
v1.3.0-rc2 (2017-05-16)
All Commits
Enhancements:
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:
0e29379#1347 (emilevauge)v1.2.0 (2017-03-20)
Full Changelog
Merged pull requests:
docker stack deploy#1041 (twelvelabs)v1.2.0-rc2 (2017-03-01)
Full Changelog
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
v1.2.0-rc1 (2017-02-06)
Full Changelog
Implemented enhancements:
Fixed bugs:
Closed issues:
storeconfigfails. #1031Merged pull requests:
docker stack deploy#1041 (twelvelabs)v1.1.2 (2016-12-15)
Full Changelog
Fixed bugs:
Closed issues:
Merged pull requests:
v1.1.1 (2016-11-29)
Full Changelog
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
v1.1.0 (2016-11-17)
Full Changelog
Implemented enhancements:
Fixed bugs:
Expected map but found 'string'.#451Closed issues:
ClientCAFilesignored #604Merged pull requests:
v1.1.0-rc4 (2016-11-10)
Full Changelog
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
v1.1.0-rc3 (2016-10-26)
Full Changelog
Fixed bugs:
Closed issues:
Merged pull requests:
v1.1.0-rc2 (2016-10-17)
Full Changelog
Implemented enhancements:
Closed issues:
Merged pull requests:
v1.1.0-rc1 (2016-09-30)
Full Changelog
Implemented enhancements:
Fixed bugs:
Expected map but found 'string'.#451Closed issues:
ClientCAFilesignored #604Merged pull requests:
v1.0.2 (2016-08-02)
Full Changelog
Fixed bugs:
Closed issues:
Merged pull requests:
v1.0.1 (2016-07-19)
Full Changelog
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
v1.0.0 (2016-07-05)
Full Changelog
Fixed bugs:
Closed issues:
Merged pull requests:
v1.0.0-rc3 (2016-06-23)
Full Changelog
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
v1.0.0-rc2 (2016-06-07)
Full Changelog
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
v3.6All 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:
Misc:
v3.3.1 (2025-01-07)
All Commits
Bug fixes:
v3.2.5 (2025-01-07)
All Commits
Bug fixes:
v2.11.18 (2025-01-07)
All Commits
Bug fixes:
v3.3.0 (2025-01-06)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v3.2.4 (2025-01-06)
All Commits
Bug fixes:
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:
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:
Misc:
v2.11.14 (2024-11-20)
All Commits
Bug fixes:
Documentation:
v3.2.0 (2024-10-28)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v3.1.7 (2024-10-28)
All Commits
Bug fixes:
Documentation:
Misc:
v2.11.13 (2024-10-28)
All Commits
Bug fixes:
Documentation:
v3.2.0-rc2 (2024-10-09)
All Commits
Enhancements:
Bug fixes:
Documentation:
Misc:
v3.1.6 (2024-10-09)
All Commits
Bug fixes:
Misc:
v2.11.12 (2024-10-09)
All Commits
Bug fixes:
dbd6c38(#11162 by kevinpollet)Documentation:
v3.2.0-rc1 (2024-10-02)
All Commits
Enhancements:
v3.1.5 (2024-10-02)
All Commits
Bug fixes:
Misc:
v2.11.11 (2024-10-02)
All Commits
Bug fixes:
8e14b1b(#11141 by kevinpollet)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:
Documentation:
Misc:
v2.11.9 (2024-09-16)
All Commits
Bug fixes:
Documentation:
v3.1.2 (2024-08-06)
All Commits
Bug fixes:
Documentation:
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:
Documentation:
Misc:
v3.1.0-rc3 (2024-07-02)
All Commits
Bug fixes:
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:
Documentation:
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.
This PR has been generated by Renovate Bot.