All Versions
173
Latest Version
Avg Release Cycle
11 days
Latest Release
46 days ago

Changelog History
Page 14

  • v1.5.0-rc1 Changes

    November 28, 2017

    All Commits

    โœจ Enhancements:

    • ๐Ÿณ [acme,provider,docker,tls] Make the TLS certificates management dynamic. (#2233 by nmengin)
    • [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] 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 healthcheck for systemd watchdog (#2283 by guilhem)
    • [k8s] Kubernetes security header annotations (#2460 by dtomcej)
    • [k8s] Add labels for traefik.frontend.entryPoints & PassTLSCert to 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:

    • [ecs] Add missing functions for ECS template (#2312 by oldmantaiter)
    • ๐Ÿ”Š [logs] Fix traefik logs to behave like configured (#2176 by marco-jantke)
    • [metrics] Flaky test Influxdb. (#2386 by ldez)
    • [provider] Fix typo in frontend.headers.customresponseheaders label (#2356 by nmandery)
    • [provider] fix concurrent provider config reloads (#2276 by marco-jantke)
    • [servicefabric] Service Fabric 'expose' as boolean. (#2476 by ldez)
    • [websocket] RawPath and Transfer TLSConfig in websocket (#2077 by Juliens)

    ๐Ÿ“š Documentation:

    • [acme] Update Let's Encrypt provider list (#2347 by mmatur)
    • [etcd] Fix typo in examples (#2446 by dahefanteng)
    • [k8s] Remove obsolete links in k8s docs (#2465 by marco-jantke)
    • [k8s] Document filename parameter for Kubernetes. (#2464 by timoreimann)
    • [metrics] Add entrypoint in Prometheus doc and remove web on Influxdb doc (#2452 by Juliens)
    • [servicefabric] Describe 'refreshSecond' configuration. (#2471 by ldez)
    • [tls] Add link to crypto/tls godoc. (#2470 by ldez)
    • ๐Ÿ›  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)

    Misc:

    • [acme] dumpcerts.sh: Fix call to "base64" for Alpine (#2344 by nknapp)
    • [acme] Dumpcerts.sh: fixed sed, extracted domain keys (#2161 by sjawhar)
    • ๐Ÿ”€ Merge current v1.4 into master (#2469 by ldez)
    • ๐Ÿ”€ Revert "Merge v1.4.2 into master" (#2414 by ldez)
    • ๐Ÿ”€ Merge v1.4.3 into master (#2406 by ldez)
    • ๐Ÿ”€ Merge v1.4.2 into master (#2358 by ldez)
    • ๐Ÿ”€ Merge v1.4.3 into master (#2415 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 v1.4.4 into master (#2457 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)
    • โฌ†๏ธ Upgrade libkermit/compose version (#2074 by nmengin)
    • ๐Ÿ”€ Merge current 1.4 (#2064 by ldez)
  • v1.4.6 Changes

    January 02, 2018

    All Commits

    ๐Ÿ› Bug fixes:

    • ๐Ÿณ [docker] Normalize serviceName added to the service backend names (#2631 by mmatur)
    • [websocket] Use gorilla readMessage and writeMessage instead of just an io.Copy (#2640 by Juliens)
    • ๐Ÿ›  Fix bug report command (#2638 by ldez)
  • v1.4.5 Changes

    December 05, 2017

    All Commits

    ๐Ÿ› Bug fixes:

    • ๐Ÿณ [docker] Fix empty ip when container is stopped (#2478 by mmatur)
    • [k8s] Fix kubernetes path prefix rule with rewrite-target (#2461 by cheungpat)

    ๐Ÿ“š Documentation:

    • [file] Emphasize the necessity of enabling file backend (#2483 by mvasin)
    • โž• Add link to future 1.5 documentation. (#2477 by ldez)
  • v1.4.4 Changes

    November 21, 2017

    All Commits

    โœจ Enhancements:

    • [middleware] Remove GzipHandler Fork (#2436 by ldez)

    ๐Ÿ› Bug fixes:

    • ๐Ÿณ [docker] Fix problems about duplicated and missing Docker backends/frontends. (#2434 by nmengin)
    • [middleware] Fix raw path handling in strip prefix (#2382 by marco-jantke)
    • [rancher] Fix issue with label traefik.backend.loadbalancer.stickiness.cookieName (#2423 by rawmind0)
    • ๐ŸŒฒ http.Server log goes to Debug level. (#2420 by ldez)

    ๐Ÿ“š Documentation:

    • ๐Ÿ“š Documentation archive (#2405 by ldez)
  • v1.4.3 Changes

    November 14, 2017

    All Commits

    ๐Ÿ› Bug fixes:

    • [consulcatalog] Fix Traefik reload if Consul Catalog tags change (#2389 by mmatur)
    • [kv] Add Traefik prefix to the KV key (#2400 by nmengin)
    • [middleware] Flush and Status code (#2403 by ldez)
    • [middleware] Exclude GRPC from compress (#2391 by ldez)
    • [middleware] Keep status when stream mode and compress (#2380 by Juliens)

    ๐Ÿ“š Documentation:

    Misc:

    • [k8s] Add secret creation to docs for kubernetes backend (#2374 by shadycuz)
  • v1.4.2 Changes

    November 02, 2017

    All Commits

    ๐Ÿ› Bug fixes:

    • [cluster] Fix datastore corruption on reload due to shrinking config size (#2340 by else)
    • ๐Ÿณ [docker,docker/swarm] Make frontend names differents for similar routes (#2338 by nmengin)
    • ๐Ÿณ [docker] Fix IP address when Docker container network mode is container (#2331 by nmengin)
    • ๐Ÿณ [docker] Make the traefik.port label optional when using service labels in Docker containers. (#2330 by nmengin)
    • ๐Ÿณ [docker] Add unique ID to Docker services replicas (#2314 by nmengin)
    • [marathon] Missing Backend key in configuration when application has no tasks (#2333 by aantono)
    • โœ‚ Remove hardcoded runtime.GOMAXPROCS. (#2317 by ldez)

    ๐Ÿ“š Documentation:

  • v1.4.1 Changes

    October 24, 2017

    All Commits

    ๐Ÿ› Bug fixes:

  • v1.4.0 Changes

    October 16, 2017

    All Commits

    โœจ Enhancements:

    • [acme] Display Traefik logs in integration tests (#2114 by ldez)
    • [acme] Make the ACME developments testing easier (#1769 by nmengin)
    • [acme] contrib: Dump keys/certs from acme.json to files (#1484 by brianredbeard)
    • [api] Add HTTP HEAD handling to /ping endpoint (#1768 by martinbaillie)
    • [authentication,consulcatalog] Add Basic auth for consul catalog (#2027 by mmatur)
    • [authentication,marathon] Add marathon label to configure basic auth (#1799 by nikore)
    • [authentication,ecs] Add basic auth for ecs (#2026 by mmatur)
    • [authentication,middleware] Add forward authentication option (#1972 by drampelt)
    • [authentication] Manage Headers for the Authentication forwarding. (#2132 by ldez)
    • [consulcatalog,sticky-session] Enable loadbalancer.sticky for Consul Catalog (#1917 by nbonneval)
    • [consulcatalog] Exposed by default feature in Consul Catalog (#2006 by mmatur)
    • [consulcatalog] Speeding up consul catalog health change detection (#1694 by vholovko)
    • [consulcatalog] Enhanced flexibility in Consul Catalog configuration (#1565 by aantono)
    • ๐Ÿณ [docker,k8s] IP Whitelists for Frontend (with Docker- & Kubernetes-Provider Support) (#1332 by MaZderMind)
    • [ecs,sticky-session] Enable loadbalancer.sticky for ECS (#1925 by mmatur)
    • [ecs] Add support for several ECS backends (#1913 by mmatur)
    • [file] Allow file provider to load service config from files in a directory. (#1672 by rjshep)
    • [healthcheck] Add healthcheck command (#1982 by emilevauge)
    • [healthcheck] Allow overriding the port used for healthchecks (#1567 by bakins)
    • [k8s,rules] kubernetes ingress rewrite-target implementation (#1723 by mlaccetti)
    • [k8s] Added ability to override frontend priority for k8s ingress router (#1874 by DiverOfDark)
    • [kv] Adds definitions to backend kv template for health checking (#1644 by zachomedia)
    • ๐Ÿ”Š [logs,dynamodb,ecs,marathon] Link some providers logs to Traefik (#1746 by ldez)
    • ๐Ÿ”Š [logs,marathon] remove confusing go-marathon log message (#1810 by marco-jantke)
    • ๐Ÿ”Š [logs] Send traefik logs to stdout instead stderr (#2054 by marco-jantke)
    • ๐Ÿ”Š [logs] enable logging to stdout for access logs (#1683 by marco-jantke)
    • ๐Ÿ”Š [logs] Logs & errors review (#1673 by ldez)
    • ๐Ÿ”Š [logs] Switch access logging to logrus (#1647 by rjshep)
    • ๐Ÿ”Š [logs] log X-Forwarded-For as ClientHost if present (#1946 by mildis)
    • ๐Ÿ”Š [logs] Restore: First stage of access logging middleware. (#1571 by ldez)
    • ๐Ÿ”Š [logs] Add log file close and reopen on receipt of SIGUSR1 (#1761 by rjshep)
    • ๐Ÿ”Š [logs] add RetryAttempts to AccessLog in JSON format (#1793 by marco-jantke)
    • ๐Ÿ”Š [logs] Add JSON as access logging format (#1669 by rjshep)
    • [marathon] Support multi-port service routing for containers running on Marathon (#1742 by aantono)
    • [marathon] Improve Marathon integration tests. (#1406 by timoreimann)
    • [marathon] Exported getSubDomain function from Marathon provider (#1693 by aantono)
    • [marathon] Use test builder. (#1871 by timoreimann)
    • [marathon] Add support for readiness checks. (#1883 by timoreimann)
    • [marathon] Move marathon mock (#1732 by ldez)
    • [marathon] Use single API call to fetch Marathon resources. (#1815 by timoreimann)
    • [metrics] Added RetryMetrics to DataDog and StatsD providers (#1884 by aantono)
    • [metrics] Extract metrics to own package and refactor implementations (#1968 by marco-jantke)
    • [metrics] Add metrics for backend_retries_total (#1504 by marco-jantke)
    • [metrics] Add status code to request duration metric (#1755 by marco-jantke)
    • [middleware] Add trusted whitelist proxy protocol (#2234 by emilevauge))
    • [metrics] DataDog and StatsD Metrics Support (#1701 by aantono)
    • [middleware] Create Header Middleware (#1236 by dtomcej)
    • [middleware] Add configurable timeouts and curate default timeout settings (#1873 by marco-jantke)
    • [middleware] Fix command bug content. (#2002 by ldez)
    • [middleware] Retry only on real network errors (#1549 by marco-jantke)
    • [middleware] Return 503 on empty backend (#1748 by marco-jantke)
    • [middleware] Custom Error Pages (#1675 by bparli)
    • [oxy] Support X-Forwarded-Port. (#1960 by ldez)
    • [provider,tls] Added a check to ensure clientTLS configuration contains either a cert or a key (#1932 by aantono)
    • [provider] Deflake integration tests (#1599 by ldez)
    • [provider] Factorize labels (#1843 by ldez)
    • [provider] Replace go routine by Safe.Go (#1879 by ldez)
    • [rancher] Refactor into dual Rancher API/Metadata providers (#1563 by martinbaillie)
    • [rules] Add support for Query String filtering (#1934 by driverpt)
    • [rules] Simplify stripPrefix and stripPrefixRegex tests (#1699 by ldez)
    • [rules] Enhance rules tests. (#1679 by ldez)
    • [sticky-session] make the cookie name unique to the backend being served (#1716 by richardjq)
    • [tls] Handle RootCAs certificate (#1789 by Juliens)
    • [tls] enable TLS client forwarding (#1446 by drewwells)
    • [websocket] Add tests for urlencoded part in url (#2199 by Juliens)
    • [websocket] Add test for SSL TERMINATION in Websocket IT (#2063 by Juliens
    • [webui] Proxy in dev mode (#1544 by maxwo)
    • [webui] Minor Health UI fixes (#1651 by mihaitodor)
    • โœ… Fail fast in IT and fix some flaky tests (#2126 by ldez)
    • ๐Ÿ”ง extract lb configuration steps into method (#1841 by marco-jantke)
    • โž• Add whitelist configuration option for entrypoints (#1702 by christopherobin)
    • โœจ Enhance integration tests (#1842 by ldez)
    • โž• Add helloworld tests with gRPC (#1845 by Juliens)
    • โž• Add the sprig functions in the template engine (#1891 by thomasbach76)
    • โ™ป๏ธ Refactor globalConfiguration / WebProvider (#1938 by Juliens)
    • Code cleaning. (#1956 by ldez)
    • โž• Add proxy protocol (#2004 by emilevauge)
    • โฌ†๏ธ Bump gorilla/mux version. (#1954 by ldez)

    ๐Ÿ› Bug fixes:

    • [cluster,kv] Be certain to clear our marshalled representation before reloading it (#2165 by gozer)
    • ๐Ÿณ [consulcatalog,docker,ecs,k8s,kv,marathon,rancher,sticky-session] Backward compatibility for sticky (#2266 by ldez)
    • ๐Ÿณ [consulcatalog,docker,ecs,k8s,marathon,rancher,sticky-session] Stickiness cookie name (#2232 by ldez)
    • ๐Ÿณ [consulcatalog,docker,ecs,k8s,marathon,rancher,sticky-session] Stickiness cookie name. (#2251 by ldez)
    • [consulcatalog] Fix consul catalog retry (#2263 by mmatur)
    • [consulcatalog] Flaky tests and refresh problem in consul catalog (#2148 by Juliens)
    • [consulcatalog] Consul catalog failed to remove service (#2157 by Juliens)
    • [consulcatalog] Fix Consul Catalog refresh (#2089 by Juliens)
    • ๐Ÿณ [docker] Changed Docker network filter to allow any swarm network (#2244 by pistolero)
    • ๐Ÿณ [docker] Error handling for docker swarm mode (#1533 by tanyadegurechaff)
    • [ecs] Handle empty ECS Clusters properly (#2170 by jeffreykoetsier)
    • [healthcheck] Fix healthcheck port (#2131 by fredix)
    • [healthcheck] Bind healthcheck to backend by entryPointName (#1868 by chrigl)
    • [k8s] Continue processing on invalid auth-realm annotation. (#2252 by timoreimann)
    • [k8s] Use default frontend priority of zero. (#1906 by timoreimann)
    • [kv] add retry backoff to staert config loading (#2268 by emilevauge)
    • ๐Ÿ”Š [logs,middleware] Enable loss less rotation of log files (#2062 by marco-jantke)
    • ๐Ÿ”Š [logs,middleware] Access log default values (#2061 by ldez)
    • ๐Ÿ”Š [logs] Fix flakiness in log rotation test (#2213 by marco-jantke)
    • [marathon] Assign filtered tasks to apps contained in slice. (#1881 by timoreimann)
    • [marathon] Fix fallback to other nodes for Marathon (#1740 by marco-jantke)
    • [metrics] prometheus, HTTP method and utf8 (#2081 by ldez)
    • [middleware] Enable prefix matching within slash boundaries (#2214 by marco-jantke)
    • [middleware] Fix SSE subscriptions when retries are enabled (#2145 by marco-jantke)
    • [middleware] compress: preserve status code (#1948 by ldez)
    • [rancher] Add stack name to backend name generation to fix rancher metadata backend (#2107 by SantoDE)
    • [rancher] Rancher host IP address (#2101 by matq007)
    • [rancher] fix seconds to really be seconds (#2259 by SantoDE)
    • [rancher] fix rancher api environment get (#2053 by SantoDE)
    • [sticky-session] Sanitize cookie names. (#2216 by timoreimann)
    • [sticky-session] Setting the Cookie Path explicitly to root (#1950 by marcopaga)
    • [websocket] Forward upgrade error from backend (#2187 by Juliens)
    • [websocket] RawPath and Transfer TLSConfig in websocket (#2088 by Juliens)
    • Nil body retries (#2258 by Juliens)
    • ๐Ÿ›  Fix deprecated IdleTimeout config (#2143 by marco-jantke)
    • ๐Ÿ›  Fixes entry points configuration. (#2120 by ldez)
    • Delay first version check (#2215 by emilevauge)
    • ๐Ÿ”ง Move http2 configure transport (#2231 by Juliens)
    • ๐Ÿ›  Fix error in prepareServer (#2076 by emilevauge)
    • ๐Ÿ†• New entry point parser. (#2248 by ldez)
    • โž• Add TrustForwardHeader options. (#2262 by ldez)
    • bug command. (#2178 by ldez)

    ๐Ÿ“š Documentation:

    Misc:

  • v1.4.0-rc5 Changes

    October 10, 2017

    All Commits

    โœจ Enhancements:

    ๐Ÿ› Bug fixes:

    • ๐Ÿณ [consul,docker,ecs,k8s,marathon,rancher,sticky-session] Stickiness cookie name (#2232 by ldez)
    • ๐Ÿ”Š [logs] Fix flakiness in log rotation test (#2213 by marco-jantke)
    • [middleware] Enable prefix matching within slash boundaries (#2214 by marco-jantke)
    • [sticky-session] Sanitize cookie names. (#2216 by timoreimann)
    • ๐Ÿ”ง Move http2 configure transport (#2231 by Juliens)
    • Delay first version check (#2215 by emilevauge)

    ๐Ÿ“š Documentation:

    • [acme] Fix grammar (#2208 by mvasin)
    • ๐Ÿณ [docker,ecs,k8s,marathon,rancher] Stickiness documentation (#2238 by ldez)
    • [k8s] Quote priority values in annotation examples. (#2230 by timoreimann)
    • [k8s] Remove pod from RBAC rules. (#2229 by timoreimann)
    • [k8s] Document ways to partition Ingresses in the k8s guide. (#2223 by timoreimann)
  • v1.4.0-rc4 Changes

    October 02, 2017

    All Commits

    ๐Ÿ› Bug fixes:

    • [cluster,kv] Be certain to clear our marshalled representation before reloading it (#2165 by gozer)
    • [consulcatalog] Consul catalog failed to remove service (#2157 by Juliens)
    • [consulcatalog] Flaky tests and refresh problem in consul catalog (#2148 by Juliens)
    • [ecs] Handle empty ECS Clusters properly (#2170 by jeffreykoetsier)
    • [middleware] Fix SSE subscriptions when retries are enabled (#2145 by marco-jantke)
    • [websocket] Forward upgrade error from backend (#2187 by Juliens)
    • bug command. (#2178 by ldez)
    • ๐Ÿ›  Fix deprecated IdleTimeout config (#2143 by marco-jantke)

    ๐Ÿ“š Documentation:

    • ๐Ÿณ [docker] Updating Docker output and curl for sticky sessions (#2150 by jtyr)
    • [middleware] Improve compression documentation (#2184 by errm)
    • ๐Ÿ›  Fix grammar mistake in the kv-config docs (#2197 by chr4)
    • โšก๏ธ Update gRPC example (#2191 by jsenon)

    Misc:

    • [websocket] Add tests for urlencoded part in url (#2199 by Juliens)