traefik v1.7.0-rc1 Release Notes
Release Date: 2018-07-09 // almost 6 years ago-
โจ Enhancements:
- [acme] Simplify get acme client (#3499 by ldez)
- [acme] Simplify acme e2e tests. (#3534 by ldez)
- [acme] Add option to select algorithm to generate ACME certificates (#3319 by mmatur)
- [acme] Enable to override certificates in key-value store when using storeconfig (#3202 by thomasjpfan)
- [acme] ACME TLS ALPN (#3553 by ldez)
- [acme] Remove acme provider dependency in server (#3225 by Juliens)
- [api,cluster] Improved cluster api to include the current leader node (#3100 by aantono)
- [authentication,k8s] Auth support in frontends for k8s and file (#3460 by Zatte)
- [authentication,middleware] Add xforwarded method (#3424 by erik-sjoestedt)
- [authentication,middleware] Forward auth headers (#3521 by hwhelan-CB)
- ๐ณ [consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher] Auth support in frontends (#3559 by jbdoumenjou)
- ๐ณ [consulcatalog,docker,ecs,file,k8s,kv,marathon,mesos,rancher] Add SSLForceHost support. (#3246 by ldez)
- [consulcatalog] Add support for stale reads from Consul catalog (#3523 by marenzo)
- ๐ณ [docker] Add a default value for the docker.network configuration (#3471 by jbdoumenjou)
- [ecs] Support for AWS ECS Fargate (#3379 by mmatur)
- [ecs] Add support for ECS constraints (#3537 by andrewstucki)
- [ecs] Support
traefik.backend
for ECS (#3510 by hwhelan-CB) - [ecs] Allow binding ECS container port (#3533 by andrewstucki)
- ๐ณ [healthcheck,consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher] Override health check scheme (#3315 by ldez)
- [healthcheck] Support 3xx HTTP status codes for health check (#3364 by SniperCZE)
- [healthcheck] Support all 2xx HTTP status code for health check. (#3362 by ldez)
- [healthcheck] Add HTTP headers to healthcheck. (#3047 by zetaab)
- [k8s] Add more k8s tests (#3491 by dtomcej)
- [k8s] Substitute hardcoded "<namespace>/<name>" with k8s ListerGetter (#3470 by yue9944882)
- [k8s] Custom frontend name for test helper (#3444 by ldez)
- [k8s] Add annotation to allow modifiers to be used properly in kubernetes (#3481 by dtomcej)
- [k8s] Create Global Backend Ingress (#3404 by dtomcej)
- [k8s] Specify backend servers' weight via annotation for kubernetes (#3112 by yue9944882)
- [k8s] Support multi-port services. (#3121 by timoreimann)
- [k8s] Mapping ExternalNames to custom ports (#3231 by gildas)
- [k8s] Allow any kubernetes ingressClass value (#3516 by rtreffer)
- [k8s] Enable Ingress Status updates (#3324 by dtomcej)
- [kv] Use index-based syntax in KV tests. (#3352 by ldez)
- ๐ [logs,middleware] Make accesslogs.logTheRoundTrip async to get lost performance (#3152 by ryarnyah)
- ๐ [logs,middleware] Added duration filter for logs (#3463 by rodrigodiez)
- [marathon] Adding compatibility for marathon 1.5 (#3505 by TrevinTeacutter)
- [marathon] Sane default and configurable Marathon request timeouts (#3286 by marco-jantke)
- [mesos] Segments Labels: Mesos (#3383 by drewkerrigan)
- [metrics] Metrics: Add support for InfluxDB Database / RetentionPolicy and HTTP client (#3391 by drewkerrigan)
- [middleware,server] Extreme Makeover: server refactoring (#3461 by ldez)
- [middleware,tracing] Added integration support for DataDog APM Tracing (#3517 by aantono)
- [middleware,tracing] Create a custom logger for jaeger (#3541 by mmatur)
- [middleware] Performance enhancements for the rules matchers. (#3563 by ShaneSaww)
- [middleware] Extract internal router creation from server (#3204 by Juliens)
- [rules] CNAME flattening (#3403 by gamalan)
- [servicefabric] Add white list for Service Fabric (#3079 by ldez)
- [servicefabric] Add HTTP headers to healthcheck. (#3205 by ldez)
- [tls] Improve TLS Handshake (#3512 by dtomcej)
- [tls] Support TLS MinVersion and CipherSuite as CLI option. (#3107 by ldez)
- [webui] Add some missing elements in the WebUI (#3327 by ldez)
- Minor changes (#3554 by ldez)
- h2c server (#3387 by Juliens)
- ๐ Fix backend reuse (#3312 by arnested)
- Call functions to enable block/mutex pprof profiles. (#3564 by timoreimann)
- Implement h2c with backend (#3371 by Juliens)
- โฌ๏ธ Upgrade GRPC dependencies (#3342 by gottwald)
- ๐ฑ Generated assets file are only mandatory in main (#3386 by Juliens)
๐ Bug fixes:
- [acme] Does not generate ACME certificate if domain is checked by dynamic certificate (#3238 by Juliens)
- [k8s] Fix panic setting ingress status (#3492 by dtomcej)
- ๐ [logs] Add logs when error is generated in error handler (#3571 by Juliens)
- [middleware] Avoid retries when any data was written to the backend (#3285 by marco-jantke)
๐ Documentation:
- [k8s] Add a k8s guide section on traffic splitting via service weights. (#3556 by timoreimann)
- [k8s] Change code block of traefik-web-ui to match file (#3542 by drewgwallace)
- [k8s] Fix typo which breaks k8s example manifest (#3441 by GeertJohan)
- [metrics] Adding grafana dashboards based on prometheus metrics (#3393 by deimosfr)
- [servicefabric] Fix Service Fabric docs to use v1.6 labels (#3209 by jjcollinge)
Misc:
- ๐ Merge v1.6.4 into master (#3502 by ldez)
- ๐ Merge v1.6.3 into master (#3439 by ldez)
- ๐ Merge v1.6.2 into master (#3367 by ldez)
- ๐ Merge v1.6.1 into master (#3326 by ldez)
- ๐ Merge v1.6.0 into master (#3253 by ldez)
- ๐ Merge v1.6.0-rc6 into master (#3203 by ldez)
- ๐ Merge v1.6.0-rc5 into master (#3180 by ldez)
- ๐ Merge v1.6.0-rc4 into master (#3129 by ldez)