All Versions
275
Latest Version
Avg Release Cycle
11 days
Latest Release
3 days ago
Changelog History
Page 23
Changelog History
Page 23
-
v1.6.0-rc3 Changes
March 28, 2018 -
v1.6.0-rc2 Changes
March 27, 2018🐛 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:
-
v1.6.0-rc1 Changes
March 26, 2018✨ 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🐛 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🐛 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🐛 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🐛 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:
-
v1.5.0 Changes
January 23, 2018✨ 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&PassTLSCertto 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✨ Enhancements:
🐛 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🐛 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)