traefik v1.6.0-rc1 Release Notes
Release Date: 2018-03-26 // about 6 years ago-
โจ 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)