All Versions
275
Latest Version
Avg Release Cycle
11 days
Latest Release
3 days ago

Changelog History
Page 23

  • 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:

  • 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)
  • v1.5.3 Changes

    February 27, 2018

    All Commits

    🐛 Bug fixes:

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

    📚 Documentation:

    • 🐳 [docker] it's -> its (#2901 by piec)
    • [tls] Fix doc cipher suites (#2894 by emilevauge)
    • ➕ Add a CLI help command for Docker. (#2921 by ldez)
    • 🛠 Fix traffic pronounce dead link (#2870 by emilevauge)
    • 📚 Update documentation on onHostRule, ping examples, and web deprecation (#2863 by Juliens)
  • v1.5.2 Changes

    February 12, 2018

    All Commits

    🐛 Bug fixes:

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

    📚 Documentation:

    • 🐳 [docker] Explain how to write entrypoints definition in a compose file (#2834 by mmatur)
    • 🐳 [docker] Fix typo (#2813 by uschtwill)
    • [k8s] typo in "i"ngress annotations. (#2780 by RRAlex)
    • Clarify how setting a frontend priority works (#2818 by sirlatrom)
    • 🛠 Fixed typo. (#2811 by sonus21)
    • 📄 Docs: regex+replacement hints for URL rewriting (#2802 by djeeg)
    • ➕ Add documentation about entry points definition with CLI. (#2798 by ldez)
  • v1.5.1 Changes

    January 29, 2018

    All Commits

    🐛 Bug fixes:

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

    📚 Documentation:

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

    January 23, 2018

    All Commits

    Enhancements:

    • [acme,tls] Rename TLSConfigurations to TLS. (#2744 by ldez)
    • 🐳 [acme,provider,docker,tls] Make the TLS certificates management dynamic. (#2233 by nmengin)
    • [acme] Add Let's Encrypt HTTP Challenge (#2701 by Juliens)
    • [acme] Update github.com/xenolf/lego to 0.4.1 (#2304 by oldmantaiter)
    • [api,healthcheck,metrics,provider,webui] Split Web into API/Dashboard, ping, metric and Rest Provider (#2335 by Juliens)
    • [authentication] Pass through certain forward auth negative response headers (#2127 by wheresmysocks)
    • [cluster,consul,file] Add file to storeconfig (#2419 by emilevauge)
    • [cluster,provider] Support Etcd v3, enhance KV support (#2407 by nmengin)
    • 🐳 [docker,k8s,rancher,webui] Redirect to another entryPoint per frontend (#2133 by SantoDE)
    • 🐳 [docker,k8s,rancher] Support regex redirect by frontend (#2570 by ldez)
    • 🐳 [docker] Add Custom header parsing to Docker Provider (#2030 by dtomcej)
    • 🐳 [docker] Docker labels (#2473 by ldez)
    • 🐳 [docker] Add docker security headers via labels (#2334 by dtomcej)
    • 🐳 [docker] Use Node IP in Swarm Standalone with "host" NetworkMode (#2274 by BlakeMesdag)
    • [ecs] ECS provider refactoring (#2050 by mmatur)
    • [ecs] Add health check label to ECS (#2421 by oldmantaiter)
    • [ecs] Support Host NetworkMode for ECS provider (#2320 by FriggaHel)
    • [etcd] Manage certificates dynamically in kv store (#2411 by dahefanteng)
    • [healthcheck] Use health check for systemd watchdog (#2283 by guilhem)
    • [k8s] Kubernetes security header annotations (#2460 by dtomcej)
    • [k8s] Add labels for traefik.frontend.entryPoints & PassTLSCert to Kubernetes (#2324 by ryarnyah)
    • [k8s] Only listen to configured k8s namespaces. (#1895 by timoreimann)
    • 🐳 [logs,middleware,consul,docker] Use constants from http package. (#2425 by ldez)
    • 🔊 [logs] Add json format support for Traefik logs (#2056 by marco-jantke)
    • [marathon] Marathon constraints filtering (#2388 by aantono)
    • [marathon] Remove unused lightMarathonClient. (#2383 by timoreimann)
    • [metrics] Add InfluxDB support for traefik metrics (#2289 by adityacs)
    • [middleware] Added ReplacePathRegex middleware (#2033 by Tiscs)
    • [middleware] Fix custom headers replacement (#2455 by mmatur)
    • [oxy] Resync oxy with original repository (#2451 by Juliens)
    • [provider] Support template as raw string. (#2413 by ldez)
    • [rancher] Run Rancher tests cases in parallel. (#2424 by ldez)
    • [rancher] Update Rancher API integration to go-rancher client v2. (#2291 by rawmind0)
    • [servicefabric] Add Service Fabric Provider (#2117 by lawrencegripper)
    • [tls] Allow adding optional Client CA files (#2306 by nmengin)
    • [websocket] Add tests for websocket headers (#2379 by Juliens)
    • ⬆️ Upgrade libkermit/compose version (#2071 by nmengin)
    • ➕ Add proxy protocol tests (#2325 by emilevauge)
    • Register pprof handlers. (#2428 by timoreimann)
    • Rate limiting for frontends (#2034 by bparli)
    • Stats collection. (#2447 by ldez)
    • ➕ Add request accepting grace period delaying graceful shutdown. (#1971 by timoreimann)
    • Put subcommand in dedicated files. (#2265 by ldez)

    🐛 Bug fixes:

    • 🐳 [acme,docker] Modify ACME configuration migration into KV store (#2598 by nmengin)
    • 🔊 [acme,logs] Modify DEBUG messages to get ACME certificates (#2685 by nmengin)
    • [acme] Modify the ACME renewing logs level (#2520 by nmengin)
    • [acme] ACME and corporate proxy. (#2738 by ldez)
    • [acme] Challenge HTTP must ignore deprecated web.path option (#2719 by Juliens)
    • [api] Fix pprof route order. (#2523 by timoreimann)
    • [authentication,middleware] Fix concurrent map writes on digest auth (#2695 by mmatur)
    • [consulcatalog] Use prefix for sticky and stickiness tags. (#2624 by ldez)
    • [consulcatalog] Fix bad Træfik update on Consul Catalog (#2573 by mmatur)
    • [consulcatalog] Reload configuration when port change for one service (#2574 by mmatur)
    • 🐳 [docker,k8s] Fix Labels/annotation logs and values. (#2488 by ldez)
    • 🐳 [docker,k8s] Change custom headers separator (#2509 by ldez)
    • 🐳 [docker] Fix empty IP for backend when dnsrr in Docker swarm mode (#2490 by mmatur)
    • 🐳 [docker] Quote template strings (#2496 by dtomcej)
    • 🐳 [docker] Return errors from Docker client.Events (#2689 by BlakeMesdag)
    • 🐳 [docker] Typo in Docker template. (#2692 by ldez)
    • [ecs] Add missing functions for ECS template (#2312 by oldmantaiter)
    • [file,tls] Send empty configuration from file provider (#2609 by nmengin)
    • [healthcheck] Fix health check when web is not specified (#2529 by Juliens)
    • [k8s] Reduce logs with new Kubernetes security annotations (#2506 by ldez)
    • [k8s] Add missing entry points template. (#2594 by ldez)
    • [kv] Fix stickiness bug due to template syntax error (#2591 by dahefanteng)
    • [kv] List entries parsing. (#2669 by ldez)
    • 🔊 [logs] Fix traefik logs to behave like configured (#2176 by marco-jantke)
    • [marathon] Update go-marathon (#2585 by timoreimann)
    • [mesos] Mesos: Use slave.PID.Host as task SlaveIP. (#2590 by nemosupremo)
    • [metrics] Fix breaking change in web metrics (#2725 by Juliens)
    • [metrics] Do not ignore web params when web.metrics.prometheus is set (#2499 by Juliens)
    • [metrics] Fix metrics problem on multiple entrypoints (#2492 by Juliens)
    • [metrics] Fix data races. (#2287 by tcolgate)
    • [metrics] Flaky test Influxdb. (#2386 by ldez)
    • 🐳 [middleware,docker,k8s] Fix custom headers template (#2621 by ldez)
    • [middleware] Don't panic if ResponseWriter does not implement CloseNotify (#2651 by Juliens)
    • [middleware] GzipResponse must implement CloseNotifier if ResponseWriter implement it (#2657 by Juliens)
    • [middleware] Fix RawPath handling in addPrefix (#2560 by risdenk)
    • [middleware] We need to flush the end of the body when retry is streamed (#2644 by Juliens)
    • [provider] Fix typo in frontend.headers.customresponseheaders label (#2356 by nmandery)
    • [provider] Fix concurrent provider config reloads (#2276 by marco-jantke)
    • [rancher] Don't reload configuration when rancher server is down (#2706 by wacken89)
    • [rules] Add non regex pathPrefix (#2592 by emilevauge)
    • [servicefabric] Fix backend name for Stateful services. (Service Fabric) (#2559 by ldez)
    • [servicefabric] Fix isHealthy logic. (#2577 by ldez)
    • [servicefabric] Service Fabric 'expose' as boolean. (#2476 by ldez)
    • [tls] Allow deleting dynamically all TLS certificates from an entryPoint (#2603 by nmengin)
    • [websocket] Disable websocket compression (#2727 by Juliens)
    • [websocket] Add compression and better error handling (#2702 by Juliens)
    • [websocket] Use gorilla readMessage and writeMessage instead of just an io.Copy (#2650 by Juliens)
    • [websocket] RawPath and Transfer TLSConfig in websocket (#2077 by Juliens)
    • [zk] Change Zookeeper default prefix. (#2580 by ldez)
    • 🛠 Fix wrong default entry point and non-existing entry point issue (#2501 by Juliens)
    • 🛠 Fix goroutine leak in throttler logic. (#2739 by timoreimann)
    • 🛠 Fix timeout integration test (#2679 by ldez)
    • 🛠 Fix frontend redirect (#2544 by ldez)
    • Close ring buffer used in throttling function. (#2532 by timoreimann)

    📚 Documentation:

    • [acme] Improve documentation for Cloudflare API key (#2558 by mmatur)
    • [acme] Update Let's Encrypt provider list (#2347 by mmatur)
    • [cluster] Add a clustering example with Docker Swarm (#2589 by jmaitrehenry)
    • [consul,consulcatalog] Split Consul and Consul Catalog documentation (#2654 by ldez)
    • [consul] Improve Consul documentation (#2485 by mmatur)
    • 🐳 [docker/swarm] Typo in docker.endpoint TCP port. (#2626 by redhandpl)
    • 🐳 [docker] Fix Docker labels documentation render. (#2505 by ldez)
    • 🐳 [docker] Add a note on how to add label to a docker compose file (#2611 by jmaitrehenry)
    • [etcd] Fix typo in examples (#2446 by dahefanteng)
    • [k8s] Add note to Kubernetes RBAC docs about RoleBindings and namespaces (#2498 by jmara)
    • [k8s] k8s guide: Leave note about assumed DaemonSet usage. (#2634 by timoreimann)
    • [k8s] Apply various contentual and stylish improvements to the k8s docs. (#2677 by timoreimann)
    • [k8s] Document rewrite-target annotation. (#2676 by timoreimann)
    • [k8s] Remove obsolete links in k8s docs (#2465 by marco-jantke)
    • [k8s] Document filename parameter for Kubernetes. (#2464 by timoreimann)
    • [marathon] Improve Marathon service label documentation. (#2635 by timoreimann)
    • [metrics] Add entrypoint in Prometheus doc and remove web on Influxdb doc (#2452 by Juliens)
    • [provider,webui] Fix redirect problem on dashboard + docs/tests on [web] (#2686 by Juliens)
    • [servicefabric] Describe 'refreshSecond' configuration. (#2471 by ldez)
    • [tls] Fix doc dynamic certificates (#2737 by emilevauge)
    • [tls] Add link to crypto/tls godoc. (#2470 by ldez)
    • 📚 Move rate limit documentation. (#2588 by ldez)
    • Grammar (#2562 by geraldcroes)
    • 🛠 Fix some doc links (#2731 by eldondev)
    • 🛠 Fix broken links and improve ResponseCodeRatio() description (#2538 by mvasin)
    • 🛠 Fix typo in anonymous usage log message. (#2711 by Yggdrasil)
    • 🛠 Fix typos in changelog (#2387 by ferhatelmas)
    • ➕ Add mmatur to maintainers (#2303 by emilevauge)
    • ➕ Add a note about redirection rule to precise how regex/replacement work. (#2243 by nmengin)
    • ➕ Add docker things for documentation (#2020 by tcoupin)
    • 🚀 Prepare release v1.5.0-rc5 (#2707 by mmatur)
    • 🚀 Prepare release v1.5.0-rc4 (#2656 by Juliens)
    • 🚀 Prepare release v1.5.0-rc3 (#2599 by ldez)
    • 🚀 Prepare release v1.5.0-rc2 (#2533 by ldez)
    • 🚀 Prepare release v1.5.0-rc1 (#2480 by ldez)

    Misc:

    • [acme] dumpcerts.sh: Fix call to "base64" for Alpine (#2344 by nknapp)
    • [acme] dumpcerts.sh: fixed sed, extracted domain keys (#2161 by sjawhar)
    • [etcd,kv,tls] Add tests for TLS dynamic configuration in ETCD3 (#2606 by dahefanteng)
    • ⬆️ Upgrade libkermit/compose version (#2074 by nmengin)
    • 🔀 Merge v1.4.6 into v1.5 (#2642 by ldez)
    • 🔀 Merge v1.4.5 into v1.5 (#2530 by mmatur)
    • 🔀 Merge current v1.4 into master (#2479 by ldez)
    • 🔀 Merge v1.4.3 into master (#2415 by ldez)
    • 🔀 Merge v1.4.4 into master (#2457 by ldez)
    • 🔀 Merge v1.4.3 into master (#2406 by ldez)
    • 🔀 Revert "Merge v1.4.2 into master" (#2414 by ldez)
    • 🔀 Merge v1.4.2 into master (#2358 by ldez)
    • 🔀 Merge v1.4.1 into master (#2318 by ldez)
    • 🔀 Merge v1.4.0 (#2271 by ldez)
    • 🔀 Merge v1.4.0-rc5 into master (#2242 by ldez)
    • 🔀 Merge v1.4.0-rc4 into master (#2202 by ldez)
    • 🔀 Merge current v1.4 into master (#2469 by ldez)
    • 🔀 Merge current v1.4 (#2154 by ldez)
    • 🔀 Merge v1.4.0-rc3 into master (#2140 by ldez)
    • 🔀 Merge v1.4.0-rc2 into master (#2092 by ldez)
    • 🔀 Merge current 1.4 (#2064 by ldez)
  • v1.5.0-rc5 Changes

    January 15, 2018

    All Commits

    Enhancements:

    • [acme] Add Let's Encrypt HTTP Challenge (#2701 by Juliens)

    🐛 Bug fixes:

    • 🔊 [acme,logs] Modify DEBUG messages to get ACME certificates (#2685 by nmengin)
    • [authentication,middleware] Fix concurrent map writes on digest auth (#2695 by mmatur)
    • 🐳 [docker] Typo in Docker template. (#2692 by ldez)
    • 🐳 [docker] Return errors from Docker client.Events (#2689 by BlakeMesdag)
    • [kv] List entries parsing. (#2669 by ldez)
    • [metrics] Fix data races. (#2287 by tcolgate)
    • [middleware] GzipResponse must implement CloseNotifier if ResponseWriter implement it (#2657 by Juliens)
    • [websocket] Add compression and better error handling (#2702 by Juliens)
    • 🛠 Fix: timeout integration test (#2679 by ldez)

    📚 Documentation:

    • [cluster] Add a clustering example with Docker Swarm (#2589 by jmaitrehenry)
    • [k8s] Apply various contentual and stylish improvements to the k8s docs. (#2677 by timoreimann)
    • [k8s] Document rewrite-target annotation. (#2676 by timoreimann)
    • [provider,webui] Fix redirect problem on dashboard + docs/tests on [web] (#2686 by Juliens)
  • v1.5.0-rc4 Changes

    January 04, 2018

    All Commits

    🐛 Bug fixes:

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

    📚 Documentation:

    • [consul,consulcatalog] Split Consul and Consul Catalog documentation (#2654 by ldez)
    • 🐳 [docker/swarm] Typo in docker.endpoint TCP port. (#2626 by redhandpl)
    • 🐳 [docker] Add a note on how to add label to a docker compose file (#2611 by jmaitrehenry)
    • [k8s] k8s guide: Leave note about assumed DaemonSet usage. (#2634 by timoreimann)
    • [marathon] Improve Marathon service label documentation. (#2635 by timoreimann)

    Misc:

    • [etcd,kv,tls] Add tests for TLS dynamic configuration in ETCD3 (#2606 by dahefanteng)
    • 🔀 Merge v1.4.6 into v1.5 (#2642 by ldez)