traefik v2.0.0 Release Notes

Release Date: 2019-07-19 // about 1 month ago
  • All Commits

    Enhancements:

    • [acme] Certificate resolvers. (#5116 by ldez)
    • [api,provider] Enhance REST provider (#5072 by dtomcej)
    • [api] Deal with multiple errors and their criticality (#5070 by mpl)
    • [api] API: remove configuration of Entrypoint and Middlewares (#5119 by mpl)
    • [api] Improve API endpoints (#5080 by ldez)
    • [api] Manage status for TCP element in the endpoint overview. (#5108 by ldez)
    • [file] Restrict traefik.toml to static configuration. (#5090 by ldez)
    • [k8s,k8s/crd] Add scheme to IngressRoute. (#5062 by ldez)
    • [k8s,k8s/ingress] Renamed kubernetes provider in kubernetesIngress provider (#5068 by jbdoumenjou)
    • 🔊 [logs] Improve error on router without service. (#5126 by ldez)
    • [metrics] Add Metrics (#5111 by mmatur)
    • [middleware] Disable RateLimit temporarily (#5123 by juliens)
    • [tls] TLSOptions: handle conflict: same host name, different TLS options (#5056 by mpl)
    • [tls] Expand Client Auth Type configuration (#5078 by jbdoumenjou)
    • [tracing] Add Jaeger collector endpoint (#5082 by rmfitzpatrick)
    • [webui] refactor(webui): use @vue/cli to bootstrap new ui (#5091 by Slashgear)
    • [webui] feat(webui/dashboard): init new dashboard (#5105 by Slashgear)
    • 📦 Move dynamic config into a dedicated package. (#5075 by ldez)

    🐛 Bug fixes:

    • [file] fix: TLS configuration from directory. (#5118 by ldez)
    • [middleware] Remove X-Forwarded-(Uri, Method, Tls-Client-Cert and Tls-Client-Cert-Info) from untrusted IP (#5012 by stffabi)
    • [middleware] Properly add response headers for CORS (#4857 by dtomcej)

    📚 Documentation:

    • [acme] Lets encrypt documentation typo (#5127 by juliens)
    • 🐳 [docker,marathon] Update Dynamic Configuration Reference for both Docker and Marathon (#5100 by jbdoumenjou)
    • [k8s,k8s/ingress] Add documentation about Kubernetes Ingress provider (#5112 by mpl)
    • [k8s/crd] user guide: fix a mistake in the deployment definition (#5096 by ldez)
    • [middleware] Fixed a typo in label. (#5128 by jamct)
    • [provider] Improve providers documentation. (#5050 by ldez)
    • [tracing] Improve tracing documentation (#5102 by mmatur)
    • ➕ Add a basic Traefik install guide (#5117 by jbdoumenjou)

    Misc:


Previous changes from v2.0.0-alpha8

  • All Commits

    Enhancements:

    • [api] Adding content-header to api endpoints (#5019 by dalanmiller)
    • [file] Support YAML for the dynamic configuration. (#5024 by ldez)
    • 🔊 [logs] Drop headers by default in access logs. (#5034 by ldez)
    • [middleware,k8s/crd] Handle cross-provider middleware in kubernetes CRD (#5009 by mpl)
    • [server] Use h2c from x/net to handle h2c requests (#5045 by juliens)
    • [server] Make HTTP Keep-Alive timeout configurable for backend connections (#4983 by mszabo-wikia)
    • [tls] Define a TLS section to group TLS, TLSOptions, and TLSStores. (#5031 by ldez)
    • [tracing] Improve tracing (#5010 by mmatur)

    🐛 Bug fixes:

    • [cli] Change the loading resource order (#5007 by ldez)
    • 🔊 [logs] fix: error log message. (#5020 by ldez)

    📚 Documentation:

    • [acme] doc/crd-acme: specify required kubectl version (#5015 by mpl)
    • [middleware] Improve middleware documentation. (#5003 by ldez)
    • [server] Add gRPC user guide (#5042 by ldez)
    • 👉 Use the same case everywhere (#5043 by ldez)