traefik v1.7.0-rc1 Release Notes

Release Date: 2018-07-09 // almost 6 years ago
  • All Commits

    โœจ 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)