All Versions
231
Latest Version
Avg Release Cycle
9 days
Latest Release
497 days ago

Changelog History
Page 18

  • v1.6.2 Changes

    May 22, 2018

    All Commits

    ๐Ÿ› Bug fixes:

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

    ๐Ÿ“š Documentation:

    • [acme] Update caServer to letsencrypt one in examples (#3339 by woernfl)
    • ๐Ÿณ [docker] Add command for basic auth with Docker Compose (#3346 by DeamonMV)
    • ๐Ÿณ [docker] Removes ambiguity with the word 'default' (#3344 by ldez)
    • [kv] Add basicAuth example for KV (#3274 by MichaelErmer)
    • [provider] Update docs to reflect Provider wording (#3331 by dtomcej)
    • [servicefabric] Update docs to match SF provider labels (#3335 by jjcollinge)
  • v1.6.1 Changes

    May 14, 2018

    All Commits

    ๐Ÿ› Bug fixes:

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

    ๐Ÿ“š Documentation:

  • v1.6.0 Changes

    April 30, 2018

    Commits Commits pre RC

    โœจ Enhancements:

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

    ๐Ÿ› Bug fixes:

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

    ๐Ÿ“š Documentation:

    • ๐Ÿณ [docker] Add default values for some Docker labels (#2604 by ldez)
    • [file] Add documentation about Templating in backend file (#3223 by nmengin)
    • [k8s] Update traefik-ds.yaml with --api command line parameter (#2803 by maniankara)
    • [k8s] Remove web provider in example (#2807 by pigletfly)
    • [k8s] Drop capabilities in Kubernetes DaemonSet example (#3028 by nogoegst)
    • [k8s] Docs: Fix typos in k8s user-guide (#2898 by cez81)
    • [k8s] Change boolean annotation values to string (#2839 by hobti01)
    • [k8s] Update kubernetes.md (#3093 by rdrgporto)
    • [k8s] Document custom k8s ingress class usage in guide. (#3242 by timoreimann)
    • [k8s] Update kubernetes.md (#3171 by andreyfedoseev)
    • [provider] Split security labels and custom labels documentation. (#2872 by ldez)
    • [provider] Remove non-supported label. (#3065 by ldez)
    • [provider] Remove obsolete paragraph about error pages. (#2608 by ldez)
    • [provider] Cleaning labels/annotations documentation. (#3245 by ldez)
    • [provider] Fix template version documentation. (#3184 by ldez)
    • [servicefabric] Add SF to supported backends in docs (#3033 by lawrencegripper)
    • [servicefabric] Update SF white list documentation section. (#3082 by ldez)
    • [tracing] Fix typo in doc for rate limit label (#2790 by mmatur)
    • [tracing] Add Tracing entry in the documentation. (#2713 by ldez)
    • [tracing] Fix documentation for tracing with Jaeger (#3227 by mmatur)
    • [webui] doc: update Traefik images. (#3241 by ldez)
    • ๐Ÿ›  Fix typo in documentation (#3215 by arnaslu)
    • ๐Ÿ“š Minor improvements to documentation (#3221 by colincoller)
    • โšก๏ธ Update some examples (#3150 by zaporylie)
    • Normalize parameter names in configs (#3132 by kachkaev)
    • ๐Ÿ›  Fixed documentation urls on README.md (#3102 by emir)
    • ๐Ÿ›  Fix typo and tweak formatting in quickstart (#3250 by alexymik)
    • ๐Ÿ›  Fix basic documentation (#3086 by mmatur)
    • ๐Ÿš€ Prepare release v1.6.0-rc6 (#3199 by mmatur)
    • ๐Ÿš€ Prepare release v1.6.0-rc5 (#3179 by Juliens)
    • ๐Ÿš€ Prepare release v1.6.0-rc4 (#3126 by ldez)
    • ๐Ÿš€ Prepare release v1.6.0-rc3 (#3096 by ldez)
    • ๐Ÿš€ Prepare release v1.6.0-rc2 (#3087 by nmengin)
    • ๐Ÿš€ Prepare release v1.6.0-rc1 (#3078 by Juliens)
    • ๐Ÿš€ Prepare release v1.6.0 (#3251 by Juliens)

    Misc:

    • [oxy] Disable closeNotify when method GET for http pipelining (#3108 by Juliens)
    • [boltdb,consul,etcd,kv,zk] Migrate from libkv to valkeyrie library (#2743 by nmengin)
    • โฌ‡๏ธ Drop unnecessary type conversions (#2583 by ferhatelmas)
    • Code simplification (#2516 by ferhatelmas)
    • ๐Ÿ”€ Merge v1.5.4 into master (#3024 by ldez)
    • ๐Ÿ”€ Merge v1.5.3 into master (#2943 by ldez)
    • ๐Ÿ”€ Merge v1.5.2 into master (#2843 by ldez)
    • ๐Ÿ”€ Merge v1.5.1 into master (#2781 by ldez)
    • ๐Ÿ”€ Merge v1.5.0-rc5 into master (#2708 by ldez)
    • ๐Ÿ”€ Merge v1.5.0-rc3 into master (#2600 by ldez)
    • ๐Ÿ”€ Merge v1.5.0-rc2 into master (#2536 by ldez)
  • v1.6.0-rc6 Changes

    April 17, 2018

    All Commits

    โœจ Enhancements:

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

    ๐Ÿ› Bug fixes:

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

    ๐Ÿ“š Documentation:

    • [provider] Fix template version documentation. (#3184 by ldez)
  • v1.6.0-rc5 Changes

    April 12, 2018

    All Commits

    โœจ Enhancements:

    • [acme] Generate wildcard certificate with SANs in ACME (#3167 by nmengin)
    • [ecs] Factorize labels managements. (#3159 by ldez)

    ๐Ÿ› Bug fixes:

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

    ๐Ÿ“š Documentation:

    Misc:

    • [oxy] Disable closeNotify when method GET for http pipelining (#3108 by Juliens)
  • v1.6.0-rc4 Changes

    April 04, 2018

    All Commits

    โœจ Enhancements:

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

    ๐Ÿ› Bug fixes:

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

    ๐Ÿ“š Documentation:

  • v1.6.0-rc3 Changes

    March 28, 2018

    All Commits

    ๐Ÿ› Bug fixes:

    • ๐Ÿณ [docker,rancher] Frontend rule and segment labels. (#3091 by ldez)
  • v1.6.0-rc2 Changes

    March 27, 2018

    All Commits

    ๐Ÿ› Bug fixes:

    • [acme] Fix panic with wrong ACME configuration (#3084 by nmengin)
    • [acme] Fix wildcard match to ACME domains in cluster mode (#3080 by oldmantaiter)

    ๐Ÿ“š Documentation:

    • [servicefabric] Update SF white list documentation section. (#3082 by ldez)
    • ๐Ÿ›  Fix basic documentation (#3086 by mmatur)
  • v1.6.0-rc1 Changes

    March 26, 2018

    All Commits

    โœจ Enhancements:

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

    ๐Ÿ› Bug fixes:

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

    ๐Ÿ“š Documentation:

    • ๐Ÿณ [docker] Add default values for some Docker labels (#2604 by ldez)
    • [k8s] Remove web provider in example (#2807 by pigletfly)
    • [k8s] Update traefik-ds.yaml with --api command line parameter (#2803 by maniankara)
    • [k8s] Drop capabilities in Kubernetes DaemonSet example (#3028 by nogoegst)
    • [k8s] Docs: Fix typos in k8s user-guide (#2898 by cez81)
    • [k8s] Change boolean annotation values to string (#2839 by hobti01)
    • [provider] Split security labels and custom labels documentation. (#2872 by ldez)
    • [provider] Remove non-supported label. (#3065 by ldez)
    • [provider] Remove obsolete paragraph about error pages. (#2608 by ldez)
    • [servicefabric] Add SF to supported backends in docs (#3033 by lawrencegripper)
    • ๐Ÿ›  Fix typo in doc for rate limit label (#2790 by mmatur)
    • โž• Add Tracing entry in the documentation. (#2713 by ldez)

    Misc:

    • [boltdb,consul,etcd,kv,zk] Migrate from libkv to valkeyrie library (#2743 by nmengin)
    • ๐Ÿ”€ Merge v1.5.4 into master (#3024 by ldez)
    • ๐Ÿ”€ Merge v1.5.3 into master (#2943 by ldez)
    • ๐Ÿ”€ Merge v1.5.2 into master (#2843 by ldez)
    • ๐Ÿ”€ Merge v1.5.1 into master (#2781 by ldez)
    • ๐Ÿ”€ Merge v1.5.0-rc5 into master (#2708 by ldez)
    • ๐Ÿ”€ Merge 1.5.0-rc3 into master (#2600 by ldez)
    • โฌ‡๏ธ Drop unnecessary type conversions (#2583 by ferhatelmas)
    • ๐Ÿ”€ Merge 1.5.0-rc2 into master (#2536 by ldez)
    • Code simplification (#2516 by ferhatelmas)
  • v1.5.4 Changes

    March 15, 2018

    All Commits

    ๐Ÿ› Bug fixes:

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

    ๐Ÿ“š Documentation:

    • [acme] Clarify some deprecations. (#2959 by ldez)
    • [acme] Second defaultEntryPoint should be https, not http. (#2948 by GerbenWelter)
    • [api] Enhance API, REST, ping documentation. (#2950 by ldez)
    • [k8s] Add TLS Docs (#3012 by dtomcej)
    • โœจ Enhance Traefik TOML sample. (#2996 by ldez)
    • ๐Ÿ›  Fix typo in docs (#2990 by mo)
    • Clarify how setting a frontend priority works (#2984 by jbdoumenjou)
    • โž• Add [file] in syntax reference (#3016 by ldez)
    • โšก๏ธ Updated the test-it example according to the latest docker version (#3000 by geraldcroes)