Træfɪk:一个用golang写的HTTP反向代理和负载均衡
一个用golang写的HTTP反向代理和负载均衡。提供动态变更和熔断。Enhancements:
- [consulcatalog] Add consul catalog options: requireConsistent, stale, cache (#5752 by ldez)
- [consulcatalog] Add Consul Catalog provider (#5395 by negasus)
- [k8s,k8s/crd,service] Support for all services kinds (and sticky) in CRD (#5711 by mpl)
- [metrics] Added configurable prefix for statsd metrics collection (#5336 by schulterklopfer)
- [middleware] Conditional compression based on request Content-Type (#5721 by ldez)
- [server] Add internal provider (#5815 by ldez)
- [tls] Add support for MaxVersion in tls.Options (#5650 by kmeekva)
- [tls] Add tls option for Elliptic Curve Preferences (#5466 by ksarink)
- [tracing] Update jaeger dependencies (#5637 by mmatur)
Bug fixes:
Documentation:
- [consulcatalog] fix: Consul Catalog documentation. (#5725 by ldez)
- [consulcatalog] Fix consul catalog documentation (#5661 by mmatur)
Misc:
Assets
18
Bug fixes:
- [metrics] fix: metric with services LB. (#5759 by ldez)
- [middleware] fix: stripPrefix middleware with empty resulting path. (#5806 by ldez)
- [middleware] Fix rate limiting and SSE (#5737 by sylr)
- [tracing] Upgrades zipkin library to avoid errors when using textMap. (#5754 by jcchavezs)
Documentation:
- [acme,cluster] Update ACME storage docs to remove reference to KV store in CE (#5433 by bradjones1)
- [api] docs: remove field api.entryPoint (#5776 by waitingsong)
- [api] Adds missed quotes in api.md (#5787 by woto)
- [docker/swarm] Dashboard example with swarm (#5795 by dduportal)
- [docker] Fix error in link description for priority (#5746 by ASDFGamer)
- [k8s] Wrong endpoint on the TLS secret example (#5817 by yacinelazaar)
- [middleware,docker] Double dollar on docker-compose config (#5775 by clery)
- Fix quickstart link in README (#5794 by mcky)
- fix typo in v1 to v2 migration guide (#5820 by fschl)
- slashes ended up in bad place. (#5798 by icepic)
Assets
18
Bug fixes:
- [acme,logs] Use debug for log about skipping addition of cert (#5641 by sylr)
- [file] fix: add filename in the file provider logs. (#5636 by ldez)
- [k8s,k8s/crd,k8s/ingress] Remove unnecessary reload of the configuration. (#5707 by ldez)
- [k8s,k8s/crd,k8s/ingress] Fixing support for HTTPs backends with Kubernetes ExternalName services (#5660 by kpeiruza)
- [k8s,k8s/ingress] Normalize service and router names for ingress. (#5623 by ldez)
- [logs] Set proxy protocol logger to DEBUG level (#5712 by mmatur)
- [middleware] fix: add stacktrace when recover. (#5654 by ldez)
- [tracing] Let instana/go-sensor handle default agent host (#5658 by sylr)
- [tracing] fix: default tracing backend. (#5717 by ldez)
- fix: deep copy of passHostHeader on ServersLoadBalancer. (#5720 by ldez)
Documentation:
- [acme] Fix acme storage file docker mounting example (#5633 by jansauer)
- [acme] fix incorrect DNS reference (#5666 by oskapt)
- [logs] Clarify unit of duration field in access log (#5664 by Sarke)
- [middleware] Fix Security Headers Doc (#5706 by FlorianPerrot)
- [middleware] Migration guide: pathprefixstrip migration (#5600 by dduportal)
- [middleware] fix ForwardAuth tls.skipverify examples (#5683 by remche)
- [rules] Add documentation about backtick for rule definition. (#5714 by ldez)
- [webui] Improve documentation of the router rules for API and dashboard (#5625 by dduportal)
- doc: @ is not authorized in names definition. (#5734 by ldez)
- Remove obsolete v2 remark from README (#5669 by dragetd)
- Fix spelling mistake: "founded" -> "found" (#5674 by ocanty)
- fix typo for stripPrefix in tab File (YAML) (#5694 by nalakawula)
- Add example for changing the port used by traefik to connect to a service (#5224 by robertbaker)
Misc:
- [logs,middleware] Cherry pick v1.7 into v2.0 (#5735 by jbdoumenjou)
Assets
18
Bug fixes:
- [acme] fix: ovh client int overflow. (#5607 by ldez)
- [api,k8s,k8s/ingress] fix: default router name for k8s ingress. (#5612 by ldez)
- [file] fix: default passHostHeader for file provider. (#5516 by ldez)
- [k8s,k8s/crd] Fix typo in log (#5590 by XciD)
- [middleware,metrics] fix: panic with metrics recorder. (#5536 by ldez)
- [webui] Add a service sticky details vue component (#5579 by jbdoumenjou)
- fix: return an error instead of panic. (#5549 by ldez)
Documentation:
- [acme,file] Fix yaml domains example (#5569 by SuperSandro2000)
- [api,webui] Clarifies how to configure and access the dashboard in the api & dashboard documentations (#5523 by dduportal)
- [api] Add overview to API documentation (#5539 by lnxbil)
- [cli] typo in cli command (#5586 by basraven)
- [cli] Replace ambiguous cli help message wording (#5233 by jansauer)
- [docker] Fixed typo in routing/providers/docker documentation (#5520 by lyrixx)
- [docker] $ needs escaping in docker-compose.yml (#5528 by lnxbil)
- [file] State clearly, that they are mutual exclusive (#5527 by lnxbil)
- [healthcheck] fix: typo in healthCheck examples (#5575 by serpi90)
- [k8s/crd] Update 04-ingressroutes.yml (#5585 by basraven)
- [k8s/crd] Update apiVersion in documentation descriptor (#5605 by pyaillet)
- [metrics] doc: fix influxDB and statsD case in configuration page. (#5531 by ldez)
- [middleware] Update scope of services and middlewares (#5584 by Thoorium)
- [middleware] Typo in documentation (#5558 by Constans)
- [middleware] Fix misleading text (#5540 by joassouza)
- [tls] document serversTransport (#5529 by mpl)
- [tls] TLS_RSA_WITH_AES_256_GCM_SHA384 is considered weak (#5578 by Constans)
- [tls] Improve ciphersuite examples (#5594 by Constans)
- Remove deprecated videos (#5570 by emilevauge)
- fix: remove extra backtick from routers docs (#5572 by serpi90)
- document providersThrottleDuration (#5519 by mpl)
- Add a response forwarding section to the service documentation (#5517 by jbdoumenjou)
- Change instances of "dymanic" to "dynamic" (#5504 by dat-gitto-kid)
- Add the pass host header section to the services documentation (#5500 by jbdoumenjou)
- fix misspelling on documentation landing page (#5613 by cthompson527)
Assets
18
Bug fixes:
- [go,security] This version is compiled with Go 1.13.1, which fixes a vulnerability in previous versions. See the CVE about it for more details.
- [api,healthcheck] Return an actual server status updater (#5407 by jbdoumenjou)
- [cli] Flag names don't need a consistent case. (#5438 by ldez)
- [docker] fix: docker service name. (#5491 by ldez)
- [logs,middleware] fix: improve log for invalid middleware. (#5486 by ldez)
- [middleware] Update Casing on STS Header Directive (#5492 by dtomcej)
- [server] Do not initialize list of middlewares if not needed (#5485 by mpl)
- [websocket] Fix case-sensitive header in websocket (#5397 by juliens)
Documentation:
- [acme,tls] Improve TLS documentation. (#5448 by ldez)
- [acme] fix typo for kubectl version (#5409 by mpl)
- [acme] Wrong acme example. (#5439 by ldez)
- [cli,docker] doc: Flags and labels are case insensitive. (#5428 by ldez)
- [docker,marathon,rancher] clarify automatic service creation/assignment with labels (#5493 by mpl)
- [file] fix doc about file.filename (#5494 by ldez)
- [k8s] add indent to fix notes (#5467 by mpl)
- [middleware,docker,marathon,tls] Improve documentation for the TLS section of the provider connection. (#5437 by ldez)
- [yaml] YAML I love you (#5461 by mmatur)
- Improve routing documentation (#5450 by ldez)
- fix: typo in TOML for HTTP to HTTPS redirection (#5452 by krerkkiat)
- document that /dashboard should be preferred over / (#5431 by mpl)
- Improve the migration guide (#5430 by jbdoumenjou)
- fixed doc typoes (#5425 by mpl)
- fix indentation for tab on migration guide (#5423 by ViceIce)
- Update links in readme. (#5411 by ldez)
- Add the router priority documentation (#5481 by jbdoumenjou)
- Improve the Migration Guide (#5391 by jbdoumenjou)
Assets
18
Bug fixes:
- [logs,middleware] Avoid closing stdout when the accesslog handler is closed (#5459 by nrwiersma)
- [middleware] Actually send header and code during WriteHeader, if needed (#5404 by mpl)
Documentation:
Assets
17
Enhancements:
- [docker,k8s,k8s/crd,marathon,rancher,tcp] Add weighted round robin load balancer on TCP (#5380 by juliens)
- [k8s,k8s/crd,k8s/ingress] Fix kubernetes id name (#5383 by mmatur)
- [k8s,k8s/crd] Add passHostHeader and responseForwarding in IngressRoute (#5368 by juliens)
Bug fixes:
- [api,webui] Improve documentation about API and Dashboard. (#5364 by ldez)
- [cli] fix: boolean flag parsing with map. (#5372 by ldez)
- [logs] fix: logger and context. (#5370 by ldez)
- [tcp] On client CloseWrite, do CloseWrite instead of Close for backend (#5366 by juliens)
- [webui] fix: passHostHeader in the webUI. (#5369 by ldez)
Documentation:
Assets
18
Enhancements:
- [acme,api,tracing] New API security (#5311 by juliens)
- [authentication,middleware,k8s,k8s/crd] Auth middlewares in kubernetes CRD use secrets (#5299 by juliens)
- [logs] Default to CLF when accesslog format is unsupported (#5314 by mpl)
- [middleware,k8s,k8s/crd] k8s ErrorPage middleware now uses k8s service (#5339 by juliens)
- [webui] Add more pages in the WebUI (#5278 by Basgrani)
Bug fixes:
- [api] Add provider in middleware chain (#5334 by juliens)
- [k8s,k8s/crd] fix: TLS domains with IngressRoute. (#5327 by ldez)
- [middleware] Improve rate limiter tests (#5310 by mpl)
- [server] Write HTTP server logs into the global logger. (#5329 by ldez)
Documentation:
- Misc documentation fixes (#5307 by ldez)
- misc documentation fixes (#5302 by mpl)
- Enhance the Retry Middleware Documentation (#5298 by jbdoumenjou)
Misc:
- Cherry pick v1.7 into v2.0 (#5341 by jbdoumenjou)
Assets
18
Enhancements:
- [api] Improve API for the web UI (#5267 by ldez)
- [middleware,tracing] Re enable ratelimit integration tests (#5288 by mmatur)
- [tracing] Update Zipkin OpenTracing driver to latest 0.4.3 release (#5283 by basvanbeek)
Bug fixes:
- [api] Add errors about unknown entryPoint in runtime api (#5265 by juliens)
- [metrics,tracing] fix: Datadog case. (#5272 by ldez)
- [middleware,k8s,k8s/crd] The chain middleware in k8s use middlewareRef (#5290 by juliens)
- [middleware] Don't panic with undefined middleware (#5289 by ldez)
- [middleware] fix buffering middleware (#5281 by ldez)
- [middleware] fix: stripPrefix and stripPrefixRegex. (#5291 by ldez)
- [service,websocket] Fix recovered panic when websocket is mirrored (#5255 by juliens)
- [webui] Rest provider icon in the webui (#5261 by mmatur)
- Fix trailing slash with check new version (#5266 by mmatur)
Documentation:
- [middleware] fix: stripPrefixRegex documentation. (#5273 by ldez)
- Fix some documentation issues (#5286 by jbdoumenjou)
- Update restrictions in the documentation. (#5270 by ldez)
- Base of the migration guide (#5263 by jbdoumenjou)
Assets
18
Enhancements:
- [acme] Improve acme logs. (#5139 by ldez)
- [docker,k8s,k8s/crd,k8s/ingress] chore: update docker and k8s (#5174 by ldez)
- [k8s,k8s/crd,k8s/ingress] Correct Kubernetes Ingress and IngressRoute port heuristic for choosing HTTPS (#5167 by seh)
- [k8s,k8s/ingress] Add TLS-enabled Router (#5162 by dtomcej)
- [middleware,provider] Add Feature-Policy header support (#5156 by dtomcej)
- [middleware] Add rate limiter, rename maxConn into inFlightReq (#5246 by mpl)
- [server] WeightedRoundRobin load balancer (#5237 by juliens)
- [server] Adds mirroring service (#5251 by juliens)
- [server] Add support proxyprotocol v2 (#4755 by c0va23)
- [webui] Add a new dashboard page (#5249 by Basgrani)
- [webui] Add doc and version in navbar (#5137 by Slashgear)
- [webui] Use components to split Home concerns (#5136 by Slashgear)
- Bump x/sys to support Risc-V architecture (#5245 by carlosedp)
Bug fixes:
- [cli] Apply the case of the CLI flags for the configuration (#5153 by jbdoumenjou)
- [metrics] Fix prometheus metrics (#5152 by mmatur)
- [middleware] Fix
url.Parse
due to go1.12.8 changes. (#5207 by ldez) - Ensure WaitGroup.Done() is always called (#5026 by bsdelf)
Documentation:
- [acme,docker] Add a docker-compose & let's encrypt user-guide (#5121 by pbenefice)
- [acme,docker] Removed extra colon before the 8080 docker port (#5209 by fairwood136)
- [acme,k8s/crd] Fix: CRD user guide (#5244 by ldez)
- [acme] Fix acme example (#5130 by jamct)
- [middleware] docker-compose labels require $'s to be escaped (#5225 by Makeshift)
- AML indent for domains under TLS documentation section (#5173 by edvincent)
- Fix malformed rule (#5133 by dtomcej)
- doc: improve examples. (#5132 by ldez)
Misc:
Assets
18
Bug fixes:
- Update to go1.12.8 (#5201 by ldez). HTTP/2 Denial of Service CVE-2019-9512 and CVE-2019-9514
- [server] Make hijackConnectionTracker.Close thread safe (#5194 by jlevesy)
Assets
17
Bug fixes:
- [acme] Update lego (#5166 by dabeck)
- [consulcatalog] warning should not be a fail status (#4537 by saez0pub)
- [docker] Update docker api version (#4909 by dtomcej)
- [dynamodb] Use dynamodbav tags to override json tags. (#5002 by ldez)
- [healthcheck] Wrr loadbalancer honors old weight on recovered servers (#5051 by DougWagner)
- [k8s] Check for multiport services on Global Backend Ingress (#5021 by dtomcej)
- [logs] Allows logs to use local time zone instead of UTC (#4954 by dduportal)
- [middleware] Clear TLS client headers if TLSMutualAuth is optional (#4963 by stffabi)
- [tls] Add missing KeyUsages for default generated certificate (#5150 by dtomcej)
Documentation:
- [acme] Fixed doc link for AlibabaCloud (#5109 by ddymko)
- [docker] Add example for CLI (#5131 by alvarezbruned)
- [docker] Use the latest stable version of traefik in the docs (#4927 by kolaente)
- [logs] Update documentation to clarify the default format for logs (#4953 by dduportal)
- [rancher] Add remarks about Rancher 2 (#4999 by ldez)
- [tls] Fixes the TLS Mutual Authentication documentation (#5085 by jbdoumenjou)
- Format YAML example on user guide (#5067 by gurayyildirim)
- Update Slack support channel references to Discourse community forum (#5014 by dduportal)
- Updating Service Fabric documentation (#5160 by gheibia)
- Improve API / Dashboard wording in documentation (#4929 by dduportal)
Assets
17
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 inkubernetesIngress
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:
- Cherry pick v1.7 into v2.0 (#5115 by jbdoumenjou)
Assets
18
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:
Assets
18
Enhancements:
- [api] API: new contract (#4964 by mpl)
- [k8s,k8s/crd,tls] Define TLS options on the Router configuration for Kubernetes (#4973 by jbdoumenjou)
- [middleware,provider] Change the provider separator from . to @ (#4982 by ldez)
- [provider] Use name@provider instead of provider@name. (#4990 by ldez)
- [provider] New constraints management. (#4965 by ldez)
Bug fixes:
- [cli] Fix some CLI bugs (#4989 by ldez)
- [cli] Filter env vars configuration (#4985 by ldez)
- [cli] Return an error when help is called on a non existing command. (#4977 by ldez)
- [tls] Fix panic in TLS stores handling (#4997 by juliens)
Documentation:
Assets
18
Bug fixes:
Documentation:
- [middleware,k8s/crd] doc: fix middleware names for CRD. (#4966 by ldez)
- [middleware] Kubernetes CRD documentation fixes (#4971 by orhanhenrik)
Assets
18
Bug fixes:
- [acme] Allow SANs for wildcards domain. (#4821 by vizv)
- [acme] fix: update lego. (#4910 by ldez)
- [api,authentication] Remove authentication hashes from API (#4918 by ldez)
- [consul] Enhance KV logs. (#4877 by ldez)
- [k8s] Fix kubernetes template for backend responseforwarding flushinterval setting (#4901 by ravilr)
- [metrics] Upgraded DataDog tracing library to 1.13.0 (#4878 by aantono)
- [server] Add missing callback on close of hijacked connections (#4900 by ravilr)
Documentation:
Assets
17
Prepare release v1.7.11
Assets
17
Enhancements:
- [logs] log.loglevel becomes log.level in configuration (#4775 by juliens)
- [marathon,tcp] Handle TCP in the marathon provider (#4728 by juliens)
- [middleware] Enable CORS configuration (#3809 by dtomcej)
- [rancher] Add Rancher provider (#4647 by SantoDE)
- [tracing] Update tracing dependencies (#4721 by ldez)
Bug fixes:
- [docker] Insensitive case for allow-empty value. (#4745 by ldez)
- [middleware] Fix response modifier initial building (#4719 by mpl)
- [middleware] Set X-Forwarded-* headers (#4707 by mpl)
- [tcp] Fix EOF error (#4733 by juliens)
Documentation:
- [acme] Use the same case every where for entryPoints. (#4764 by ldez)
- [docker] Fix two minor nits in Traefik 2.0 docs (#4692 by cfra)
- [k8s,k8s/crd] k8s static configuration explanation (#4767 by ldez)
- [marathon] Enhance Marathon documentation (#4776 by ldez)
- [middleware,k8s,k8s/crd] Fix typo: middleware -> middlewares. (#4781 by ldez)
- [middleware] Adds middlewares examples for k8s. (#4713 by ldez)
- [middleware] Remove invalid commas. (#4706 by ldez)
- [middleware] Fix doc about removing headers (#4708 by mpl)
- [middleware] Update the middleware documentation (#4729 by jbdoumenjou)
- [tracing] Fix typo in tracing docs (#4737 by timoschwarzer)
- Improve the Documentation with a Reference Section (#4714 by jbdoumenjou)
- Adds a note in traefik.sample.toml (#4757 by ldez)
- Update to v2.0 readme links (#4700 by karnthis)
- Remove dumpcerts.sh (#4783 by ldez)
Misc:
- Cherry pick v1.7 into v2.0 (#4787 by ldez)
- Cherry pick v1.7 into v2.0 (#4695 by jbdoumenjou)
Assets
18
Enhancements:
- [acme,k8s,k8s/crd] Document the TLS with ACME case (#4654 by mpl)
- [docker,tcp] Add support for TCP labels in Docker provider (#4621 by juliens)
- [provider] Remove BaseProvider (#4661 by ldez)
Bug fixes:
Documentation:
- [acme,k8s,k8s/crd] Full ACME+CRD example (#4652 by mpl)
- [acme] Enhance manual dnsChallenge documentation (#4636 by ntaranov)
- [docker] Fix Getting started (#4646 by mmatur)
- [docker] docker-compose examples (#4642 by karnthis)
- [middleware] Fix typo in forwardAuth middleware documentation (#4638 by AkeemMcLennon)
- [middleware] Enhance middleware examples. (#4680 by ldez)
- Fix typos in docs (#4662 by SeMeKh)
- Remove old links in readme (#4651 by ldez)
- Fix some minors errors on the documentation (#4664 by jbdoumenjou)
- Fix dead maintainers link on the README.md (#4639 by benjaminch)
- Update traefik.sample.toml (#4657 by ldez)
Assets
18
Bug fixes:
- [k8s,k8s/crd] Fix log messages about label selector (#4629 by mpl)
- [server] Fix problem in aggregator provider (#4625 by juliens)
Documentation:
Assets
18
Enhancements:
- [acme,kv] Remove Deprecated StorageFile (#4252 by juliens)
- [acme] Migrate to go-acme/lego. (#4589 by ldez)
- [authentication,logs,etcd] Remove deprecated elements (#3715 by geraldcroes)
- [authentication,middleware] Basic Auth custom realm (#3917 by tcoupin)
- [docker] Adds default rule system on Docker provider. (#4413 by ldez)
- [docker] Adds Docker provider support (#4399 by ldez)
- [docker] Update to Go1.12. Support of TLS1.3 (#4540 by ldez)
- [etcd] Remove etcd v2 (#3739 by geraldcroes)
- [k8s/ingress] Adds Kubernetes provider support (#4476 by jbdoumenjou)
- [k8s/ingress] Adds update ingress status (#4603 by juliens)
- [k8s/ingress] k8s integration tests (#4569 by juliens)
- [k8s/ingress] Custom resource definition (#4591 by ldez)
- [marathon] Adds Marathon support. (#4415 by ldez)
- [metrics] Add HTTP authentication to influxdb metric backend (#3600 by halfa)
- [middleware,provider] IPStrategy for selecting IP in whitelist (#3778 by juliens)
- [middleware,provider] Enables the use of elements declared in other providers (#4372 by geraldcroes)
- [middleware] Migrates the pass client tls cert middleware (#4373 by jbdoumenjou)
- [middleware] Migrates Compress from bool to struct (#3714 by jbdoumenjou)
- [middleware] Updates for jaeger tracing client. (#3688 by tcolgate)
- [middleware] Add forwarded headers on entry point configuration (#4364 by juliens)
- [middleware] SchemeRedirect Middleware (#4400 by geraldcroes)
- [provider] Add health check timeout parameter (#3813 by jbiel)
- [provider] Removes deprecated templates (#3649 by geraldcroes)
- [provider] Remove everything templates related (#4595 by mpl)
- [provider] Small code enhancements on providers (#3707 by vdemeester)
- [provider] Migrate rest provider (#4253 by juliens)
- [provider] Labels parser. (#4236 by ldez)
- [rules] New rule syntax (#4437 by juliens)
- [server] Dynamic Configuration Refactoring (#4168 by ldez)
- [server] Remove old global config and use new static config (#4222 by juliens)
- [tcp] Adds TCP support (#4587 by juliens)
- [tracing] Instana tracer implementation (#4453 by notsureifkevin)
- [tracing] Make Zipkin trace rate configurable (#3968 by negz)
- [webui] Upgrade angular cli version (#4450 by Slashgear)
- [webui] Update docker node version (#4448 by Slashgear)
- [webui] Ignore target/dependencies in docker copy (#4449 by Slashgear)
- [webui] Format code with prettier (#4463 by Slashgear)
- [webui] No need for npm progress=false (#3702 by vdemeester)
- [webui] Migrate to a work in progress webui (#4568 by Slashgear)
- [webui] Include lint in build process (#4462 by Slashgear)
- [webui] Dropping rxjs-compat in favor of pipe (#4520 by imcotton)
- New packaging system. (#4593 by ldez)
- Updates Backoff (#4457 by ldez)
- Remove the bug command (#4556 by jbdoumenjou)
- Small code enhancements (#3712 by mmatur)
- Remove deprecated elements (#3666 by jbdoumenjou)
- Clean old (#4612 by ldez)
- Update anonymize/collect (#4590 by jbdoumenjou)
Bug fixes:
- [k8s,k8s/crd] Remove IngressEndpoint in CRD provider (#4616 by juliens)
- [logs] Allow user to configure traefik log (#4604 by mmatur)
- [server] Fix lock problem in server (#4600 by juliens)
- Clean files during tests. (#4607 by ldez)
Documentation:
- [acme,docker] Synchronize documentation (#4571 by juliens)
- [acme] Enhance acme page. (#4611 by ldez)
- [acme] Rename Docker_Acme.md to Readme.md (#4025 by vineetvermait)
- [acme] fix: some DNS provider link. (#3637 by ldez)
- [file] Update the file provider documentation (#4588 by jbdoumenjou)
- [tcp] Use rule HostSNI in documentation (#4592 by bbinet)
- Documentation Revamp (#4475 by geraldcroes)
- Add Gerald, Jean-Baptiste and Damien to maintainers (#3982 by emilevauge)
- fix broken links in readme.md (#3967 by AndrewSav)
- Add master overhaul notice (#3961 by emilevauge)
- Complete maintainers processes (#3696 by mmatur)
- Complete maintainers processes (#3681 by emilevauge)
- Adds a maintainer's page into the documentation. (#4614 by ldez)
Misc:
- Cherry pick v1.7 into master (#4565 by jbdoumenjou)
- Cherry pick v1.7 into master (#4511 by ldez)
- Cherry pick v1.7 into master (#4492 by ldez)
- Cherry pick v1.7 into master (#4440 by ldez)
- Cherry pick v1.7 into master (#4365 by ldez)
- Cherry pick v1.7 into master (#4303 by ldez)
- Cherry pick v1.7 into master (#4271 by ldez)
- Cherry pick v1.7 into master (#4268 by ldez)
- Cherry pick v1.7 into master (#4229 by juliens)
- Cherry pick v1.7 into master (#4206 by ldez)
- Merge v1.7.4 into master (#4137 by ldez)
- Merge v1.7.3 into master (#4046 by ldez)
- Merge current v1.7 into master (#3992 by ldez)
- Merge v1.7.2 into master (#3983 by ldez)
- Merge v1.7.0 into master (#3925 by ldez)
- Merge v1.7.0-rc5 into master (#3903 by ldez)
- Merge v1.7.0-rc4 into master (#3867 by ldez)
- Merge v1.7.0-rc2 into master (#3634 by ldez)
Assets
18
Assets
17
- traefik 66.7 MB
- traefik-v1.7.9.src.tar.gz 11.3 MB
- traefik_darwin-386 66.8 MB
- traefik_darwin-amd64 76.8 MB
- traefik_freebsd-386 57.1 MB
- traefik_freebsd-amd64 66.7 MB
- traefik_linux-386 57.6 MB
- traefik_linux-amd64 66.7 MB
- traefik_linux-arm 56.9 MB
- traefik_linux-arm64 62.7 MB
- traefik_linux-ppc64le 64.9 MB
- traefik_openbsd-386 57.1 MB
- traefik_openbsd-amd64 66.7 MB
- traefik_windows-386.exe 57.5 MB
- traefik_windows-amd64.exe 67.1 MB
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme] Updates of Lego. (#4480 by ldez)
- [k8s] app-root on non-explicit path include "/" in the redirect (#4458 by doctori)
- [middleware] Missing trailers with retry (#4442 by juliens)
- [rancher] Handle errors when working with rancher (#4378 by apsifly)
- [servicefabric] Add support for specifying the name of the endpoint. (#4479 by ldez)
- [tls] insecureSkipVerify for the passTLSCert transport (#4438 by jbdoumenjou)
- [tracing] Add Tracing Header Context Name option for Jaeger (#4459 by gadoor)
Documentation:
Assets
17
- traefik 66.1 MB
- traefik-v1.7.8.src.tar.gz 11.2 MB
- traefik_darwin-386 66.1 MB
- traefik_darwin-amd64 76 MB
- traefik_freebsd-386 56.6 MB
- traefik_freebsd-amd64 66.1 MB
- traefik_linux-386 57 MB
- traefik_linux-amd64 66.1 MB
- traefik_linux-arm 56.4 MB
- traefik_linux-arm64 62 MB
- traefik_linux-ppc64le 64.2 MB
- traefik_openbsd-386 56.6 MB
- traefik_openbsd-amd64 66.1 MB
- traefik_windows-386.exe 57 MB
- traefik_windows-amd64.exe 66.5 MB
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme] Updates lego. (#4428 by ldez)
- [acme] Updates lego. (#4376 by ldez)
- [docker] Fixes docker swarm mode refresh second for KV. (#4420 by ldez)
- [ecs] Generic awsvpc support, not just Fargate (#4360 by maartenvanderhoef)
- [ecs] Cache exising task definitions to avoid rate limiting (#4177 by hwhelan-CB)
- [tls] Check for dynamic tls updates on configuration preload (#4022 by ffilippopoulos)
- [tracing] Support Datadog tracer priority sampling (#4359 by jcassee)
Documentation:
- [acme] More detailed info about Google Cloud DNS. (#4395 by ldez)
- [acme] Tested wildcard ACME challenge with DNSimple (#4384 by tstackhouse)
- [docker] Note about quotes for entrypoint definition with docker-compose (#4390 by Dragnucs)
- [k8s] Allow Træfik to update Ingress status (#4397 by rbq)
- [k8s] Minor formatting fixes (#4394 by dbirks)
- [metrics] Missing information about statistics parameter (#4393 by decima)
- [rules] Route priorities: document minimum priority value (#4374 by tw-360vier)
- Removed repeated entryPoints.http from grpc.md (#4370 by ishaanbahal)
- Happy 2019 (#4367 by emilevauge)
Misc:
- Assert that test timeout service is ready. (#4398 by timoreimann)
Assets
17
- traefik 66.1 MB
- traefik-v1.7.7.src.tar.gz 11.2 MB
- traefik_darwin-386 66.1 MB
- traefik_darwin-amd64 76 MB
- traefik_freebsd-386 56.6 MB
- traefik_freebsd-amd64 66.1 MB
- traefik_linux-386 57 MB
- traefik_linux-amd64 66.1 MB
- traefik_linux-arm 56.4 MB
- traefik_linux-arm64 62 MB
- traefik_linux-ppc64le 64.2 MB
- traefik_openbsd-386 56.6 MB
- traefik_openbsd-amd64 66.1 MB
- traefik_windows-386.exe 56.9 MB
- traefik_windows-amd64.exe 66.5 MB
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme] Update Lego (#4277 by ldez)
- [k8s] Check for watched namespace before getting kubernetes objects (#4327 by dtomcej)
- [k8s] Allow empty path with App-root annotation (#4326 by dtomcej)
- [k8s] kubernetes: sort and uniq TLS secrets (#4307 by zarqman)
- [k8s] Skip TLS section with no secret in Kubernetes ingress (#4340 by dtomcej)
- [middleware,consul,consulcatalog,docker,ecs,k8s,marathon,mesos,rancher] Add Pass TLS Cert Issuer and Domain Component (#4298 by jbdoumenjou)
- [middleware] Retry middleware : store headers per attempts and propagate them when responding. (#4299 by jlevesy)
- [middleware] Redirection status codes for methods different than GET (#4116 by r--w)
- Test and exit for jq error before domain loop (#4347 by muhlemmer)
Documentation:
- [acme] Letsencrypt - Add info on httpreq format (#4355 by goetas)
- [docker] Update broken link for Docker service constraints (#4289 by clrech)
- [middleware] Add extractorfunc values (#4351 by hsmade)
- [provider] Rephrase the
traefik.backend
definition in documentation (#4317 by dduportal) - Harden Traefik systemd service (#4302 by jacksgt)
Assets
17
- traefik 65.9 MB
- traefik-v1.7.6.src.tar.gz 11.2 MB
- traefik_darwin-386 65.9 MB
- traefik_darwin-amd64 75.8 MB
- traefik_freebsd-386 56.4 MB
- traefik_freebsd-amd64 65.9 MB
- traefik_linux-386 56.8 MB
- traefik_linux-amd64 65.9 MB
- traefik_linux-arm 56.2 MB
- traefik_linux-arm64 61.8 MB
- traefik_linux-ppc64le 64.1 MB
- traefik_openbsd-386 56.4 MB
- traefik_openbsd-amd64 65.9 MB
- traefik_windows-386.exe 56.8 MB
- traefik_windows-amd64.exe 66.3 MB
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [consulcatalog] Fix label segmentation when using custom prefix (#4272 by hsmade)
- Update to Go 1.11.3 CVE-2018-16875
Assets
17
- traefik 65.9 MB
- traefik-v1.7.5.src.tar.gz 11.2 MB
- traefik_darwin-386 65.9 MB
- traefik_darwin-amd64 75.8 MB
- traefik_freebsd-386 56.4 MB
- traefik_freebsd-amd64 65.9 MB
- traefik_linux-386 56.8 MB
- traefik_linux-amd64 65.9 MB
- traefik_linux-arm 56.2 MB
- traefik_linux-arm64 61.8 MB
- traefik_linux-ppc64le 64.1 MB
- traefik_openbsd-386 56.4 MB
- traefik_openbsd-amd64 65.9 MB
- traefik_windows-386.exe 56.8 MB
- traefik_windows-amd64.exe 66.3 MB
- Source code (zip)
- Source code (tar.gz)
Enhancements:
- [docker] [docker backend] - Add config flag to set refreshSeconds for swarmmode ticker (#4105 by WTFKr0)
- [k8s] Support canary weight for external name service (#4135 by yue9944882)
Bug fixes:
- [acme] Fix ACME spec and Cloudflare. (#4201 by ldez)
- [authentication,middleware] Remove X-Forwarded-Uri and X-Forwarded-Method from untrusted IP (#4036 by stffabi)
- [authentication,middleware] Allow usersFile comments (#4159 by thde)
- [authentication] Fix partial declaration of authentication. (#4212 by ldez)
- [docker] Verify ctx when we send configuration message in docker provider (#4185 by juliens)
- [ecs] Filter ECS tasks by LastStatus before adding to list of service tasks (#4255 by hwhelan-CB)
- [healthcheck] Query params in health check (#4188 by mmatur)
- [metrics] Upgraded DD APM library (#4189 by aantono)
- [middleware] Fix ssl force host secure middleware (#4138 by mmatur)
- [oxy] Fix unannonced trailers problem when body is empty (#4258 by juliens)
- [provider,server] Log configuration errors from providers and keeps listening (#4230 by geraldcroes)
- [tls] Implement Case-insensitive SNI matching (#4132 by dtomcej)
- Use ParseInt instead of Atoi for parsing durations (#4263 by mmatur)
Documentation:
- [acme] ACME DNS provider is called
acme-dns
(#4166 by robsdedude) - [docker] Add a "Security Consideration" section in the Docker's backend section of the documentation (#4225 by dduportal)
- [docker] Clarify swarm loadbalancer documentation (#4194 by jlevesy)
- [docker] Fix spelling in comment (#4169 by giocomai)
- [docker] Update swarm mode endpoint (#4208 by siyu6974)
- [k8s] Include an explicit list of kubernetes protocol annotations in docs. (#4170 by shanna)
- [k8s] Improve kubernetes TLS user guide (#4175 by mterring)
- [k8s] frame-deny should be set to true to enable the header (#4171 by swestcott)
- [rules] Matcher associativity rule. (#4244 by ldez)
- Documentation: Rename "admin panel" to "dashboard (#4156 by thernstig)
traefiker released this
Assets
17
- traefik 65.4 MB
- traefik-v1.7.4.src.tar.gz 11.2 MB
- traefik_darwin-386 65.5 MB
- traefik_darwin-amd64 75.3 MB
- traefik_freebsd-386 56 MB
- traefik_freebsd-amd64 65.4 MB
- traefik_linux-386 56.4 MB
- traefik_linux-amd64 65.4 MB
- traefik_linux-arm 55.8 MB
- traefik_linux-arm64 61.4 MB
- traefik_linux-ppc64le 63.7 MB
- traefik_openbsd-386 56 MB
- traefik_openbsd-amd64 65.4 MB
- traefik_windows-386.exe 56.4 MB
- traefik_windows-amd64.exe 65.8 MB
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme] Support custom DNS resolvers for Let's Encrypt. (#4101 by ldez)
- [acme] fix: netcup and DuckDNS. (#4094 by ldez)
- [authentication,logs,middleware] Fix display of client username field (#4093 by Ullaakut)
- [authentication,middleware] Nil request body with retry (#4075 by ldez)
- [consul,consulcatalog,docker,ecs,k8s,marathon,mesos,rancher] Add flush interval option on backend (#4112 by juliens)
- [consulcatalog,docker,ecs,marathon,mesos,rancher] Remove the trailing dot if the domain is not defined. (#4095 by ldez)
- [docker] Provider docker shutdown problem (#4122 by juliens)
- [k8s] Add default path if nothing present (#4097 by SantoDE)
- [k8s] Add the missing pass-client-tls annotation to the kubernetes provider (#4118 by jbdoumenjou)
- [logs] Fix access log field parsing (#4113 by Ullaakut)
- [middleware] Add static redirect (#4090 by SantoDE)
- [rules] Add keepTrailingSlash option (#4062 by juliens)
- [rules] Case insensitive host rule (#3931 by bgandon)
- [tls] Fix certificate insertion loop to keep valid certificate and ignore the bad one (#4050 by jbdoumenjou)
- [webui] Typo in the UI. (#4096 by ldez)
Documentation:
- [acme] Adds the note: acme.domains is a startup configuration (#4065 by geraldcroes)
- [acme] exoscale move from .ch to .com (#4130 by greut)
- [acme] Fixing a typo. (#4124 by konovalov-nk)
- [acme] Add a note about TLS-ALPN challenge. (#4106 by ldez)
- [acme] Clarify DuckDNS does not support multiple TXT records (#4061 by KnicKnic)
- [docker] Domain is also optional for "normal" mode (#4086 by herver)
- [provider] Fix mistake in the documentation of several backends (#4133 by whalehub)
- Replaces emilevauge/whoami by containous/whoami in the documentation (#4111 by geraldcroes)
- Uses ASCII characters to spell Traefik (#4063 by geraldcroes)
v1.7.0-rc3
traefiker released this
Assets
- 54.5 MB traefik
- 10.9 MB traefik-v1.7.0-rc3.src.tar.gz
- 55.8 MB traefik_darwin-386
- 63.5 MB traefik_darwin-amd64
- 47.2 MB traefik_freebsd-386
- 54.5 MB traefik_freebsd-amd64
- 47.6 MB traefik_linux-386
- 54.5 MB traefik_linux-amd64
- 46.5 MB traefik_linux-arm
- 51.9 MB traefik_linux-arm64
- 47.2 MB traefik_openbsd-386
- 54.5 MB traefik_openbsd-amd64
- 47.7 MB traefik_windows-386.exe
- 55.1 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Enhancements:
- [consul,etcd,tls] Improve TLS integration tests (#3679 by mmatur)
- [k8s] Add possibility to set a protocol (#3648 by SantoDE)
Bug fixes:
- [acme] Fix acme account deletion without provider change (#3664 by zyclonite)
- [acme] Update lego (#3659 by mmatur)
- [acme] Fix ACME certificate for wildcard and root domains (#3675 by nmengin)
- [api] Remove TLS in API (#3665 by mmatur)
- [docker] Uses both binded HostIP and HostPort when useBindPortIP=true (#3638 by geraldcroes)
- [k8s] Fix Rewrite-target regex (#3699 by dtomcej)
- [middleware] Correct Entrypoint Redirect with Stripped or Added Path (#3631 by dtomcej)
- [tracing] Added default configuration for DataDog APM Tracer (#3655 by aantono)
- [tracing] Added support for Trace name truncation for traces (#3689 by aantono)
- [websocket] Handle shutdown of Hijacked connections (#3636 by Juliens)
- H2C: Remove buggy line in init to make verbose switch working (#3701 by dduportal)
- Updating oxy dependency (#3700 by crholm)
Documentation:
- [acme] Update Namecheap status (#3604 by stoinov)
- [acme] Fix some DNS provider link (#3639 by ldez)
- [docker] Fix style in examples/quickstart (#3705 by korigod)
- [k8s] Add traefik prefix to k8s annotations (#3682 by zifeo)
- [middleware,tracing] Fix missing tracing backend in documentation (#3706 by mmatur)
- Replace unrendered emoji (#3690 by korigod)
v1.7.0-rc2
traefiker released this
Assets
- 54.5 MB traefik
- 10.9 MB traefik-v1.7.0-rc2.src.tar.gz
- 55.7 MB traefik_darwin-386
- 63.4 MB traefik_darwin-amd64
- 47.1 MB traefik_freebsd-386
- 54.5 MB traefik_freebsd-amd64
- 47.5 MB traefik_linux-386
- 54.5 MB traefik_linux-amd64
- 46.4 MB traefik_linux-arm
- 51.8 MB traefik_linux-arm64
- 47.1 MB traefik_openbsd-386
- 54.5 MB traefik_openbsd-amd64
- 47.6 MB traefik_windows-386.exe
- 55 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme,provider] Create init method on provider interface (#3580 by Juliens)
- [acme] Serve TLS-Challenge certificate in first (#3605 by nmengin)
- [api,authentication,webui] Auth section in web UI. (#3628 by ldez)
- [authentication,middleware,provider] Don't pass the Authorization header to the backends (#3606 by jbdoumenjou)
- [ecs] Fix 400 bad request on AWS ECS API (#3629 by mmatur)
- [k8s] Fix rewrite-target Annotation behavior (#3582 by dtomcej)
- [k8s] Correct App-Root kubernetes behavior (#3592 by dtomcej)
- [k8s] Add more K8s Unit Tests (#3583 by dtomcej)
- [kv] KV and authentication (#3615 by ldez)
- [middleware] Send 'Retry-After' to comply with RFC6585. (#3593 by ldez)
Documentation:
Misc:
v1.6.5
traefiker released this
Assets
- 49.8 MB traefik
- 10.4 MB traefik-v1.6.5.src.tar.gz
- 50.6 MB traefik_darwin-386
- 57.7 MB traefik_darwin-amd64
- 42.9 MB traefik_freebsd-386
- 49.8 MB traefik_freebsd-amd64
- 43.3 MB traefik_linux-386
- 49.8 MB traefik_linux-amd64
- 42.3 MB traefik_linux-arm
- 47.2 MB traefik_linux-arm64
- 42.9 MB traefik_openbsd-386
- 49.8 MB traefik_openbsd-amd64
- 43.4 MB traefik_windows-386.exe
- 50.3 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme] Add a mutex on local store for HTTPChallenges (#3579 by Juliens)
- [consulcatalog] Split the error handling from Consul Catalog (deadlock) (#3560 by ortz)
- [docker] segment labels: multiple frontends for one backend. (#3511 by ldez)
- [kv] Better support on same prefix at the same level in the KV (#3532 by jbdoumenjou)
- [logs] Add logs when error is generated in error handler (#3567 by Juliens)
- [middleware] Create middleware to be able to handle HTTP pipelining correctly (#3513 by mmatur)
Documentation:
v1.7.0-rc1
traefiker released this
Assets
- 54.3 MB traefik
- 10.8 MB traefik-v1.7.0-rc1.src.tar.gz
- 55.5 MB traefik_darwin-386
- 63.2 MB traefik_darwin-amd64
- 47 MB traefik_freebsd-386
- 54.3 MB traefik_freebsd-amd64
- 47.4 MB traefik_linux-386
- 54.3 MB traefik_linux-amd64
- 46.3 MB traefik_linux-arm
- 51.7 MB traefik_linux-arm64
- 47 MB traefik_openbsd-386
- 54.3 MB traefik_openbsd-amd64
- 47.5 MB traefik_windows-386.exe
- 54.8 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
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] Substitude 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)
v1.6.4
traefiker released this
Assets
- 49.8 MB traefik
- 10.4 MB traefik-v1.6.4.src.tar.gz
- 50.6 MB traefik_darwin-386
- 57.7 MB traefik_darwin-amd64
- 42.9 MB traefik_freebsd-386
- 49.8 MB traefik_freebsd-amd64
- 43.3 MB traefik_linux-386
- 49.8 MB traefik_linux-amd64
- 42.3 MB traefik_linux-arm
- 47.2 MB traefik_linux-arm64
- 42.9 MB traefik_openbsd-386
- 49.8 MB traefik_openbsd-amd64
- 43.4 MB traefik_windows-386.exe
- 50.3 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme] Use logrus writer instead of os.Stderr (#3498 by ldez)
- [consulcatalog] Enclose IPv6 addresses in "[]" (#3477 by herver)
- [docker,ecs,marathon,mesos,rancher] Use net.JoinHostPort for servers URL (#3484 by ldez)
- [docker] Backend name with docker-compose and segments. (#3485 by ldez)
- [oxy] Handle buffer pool for oxy (#3450 by Juliens)
Documentation:
v1.6.3
traefiker released this
Assets
- 49.8 MB traefik
- 10.4 MB traefik-v1.6.3.src.tar.gz
- 50.6 MB traefik_darwin-386
- 57.7 MB traefik_darwin-amd64
- 42.9 MB traefik_freebsd-386
- 49.8 MB traefik_freebsd-amd64
- 43.3 MB traefik_linux-386
- 49.8 MB traefik_linux-amd64
- 42.3 MB traefik_linux-arm
- 47.2 MB traefik_linux-arm64
- 42.9 MB traefik_openbsd-386
- 49.8 MB traefik_openbsd-amd64
- 43.4 MB traefik_windows-386.exe
- 50.3 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Enhancements:
- [acme] Add user agent for ACME (#3431 by ldez)
- [acme] Use to the stable version of Lego (#3418 by ldez)
Bug fixes:
- [acme,cluster] Improve ACME account registration URI management (#3398 by nmengin)
- [acme,cluster] Remove ACME empty certificates from KV store (#3389 by nmengin)
- [consulcatalog] Reflect changes in catalog healthy nodes in healthCheck watch (#3390 by thebinary)
- [consulcatalog] Detect change when service or node are in maintenance mode (#3434 by mmatur)
- [k8s] Update Kubernetes provider to support IPv6 Backends (#3432 by dtomcej)
- [logs,middleware] Add URL and Host for some access logs. (#3430 by ldez)
- [metrics] Improve Prometheus metrics removal (#3287 by marco-jantke)
- [middleware] Whitelist and XFF. (#3411 by ldez)
- [middleware] Error pages and header merge (#3394 by ldez)
- [websocket] Includes the headers in the HTTP response of a websocket request (#3425 by geraldcroes)
- [webui] Webui Whitelist overflow. (#3412 by ldez)
Documentation:
- [acme] Docs: ACME Overhaul (#3421 by Dargmuesli)
- [acme] Minor documentation changes (#3405 by amincheloh)
- [k8s] Helm installation using values (#3392 by erikaulin)
- [k8s] Update Kubernetes Port Documentation (#3368 by dtomcej)
v1.6.2
traefiker released this
Assets
- 49.7 MB traefik
- 10.4 MB traefik-v1.6.2.src.tar.gz
- 50.4 MB traefik_darwin-386
- 57.6 MB traefik_darwin-amd64
- 42.8 MB traefik_freebsd-386
- 49.7 MB traefik_freebsd-amd64
- 43.2 MB traefik_linux-386
- 49.7 MB traefik_linux-amd64
- 42.2 MB traefik_linux-arm
- 47.1 MB traefik_linux-arm64
- 42.8 MB traefik_openbsd-386
- 49.7 MB traefik_openbsd-amd64
- 43.3 MB traefik_windows-386.exe
- 50.1 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme] fix: acme errors management. (#3329 by ldez)
- [acme] Force to use ACME v02 endpoint. (#3358 by ldez)
- [file] No template parsing on traefik configuration file (#3347 by Juliens)
- [k8s] Add redirect-permanent to kubernetes template (#3332 by dtomcej)
- [logs] Enhance Load-balancing method validation log. (#3361 by ldez)
- [middleware] Fix error pages content. (#3337 by ldez)
- [webui] Route rules overlaps in UI (#3333 by ldez)
- [webui] WebUI typo into the buffering section. (#3363 by ldez)
Documentation:
- [acme] Update caServer to letsencrypt one in examples (#3339 by woernfl)
- [docker] Add command for basic auth with Docker Compose (#3346 by DeamonMV)
- [docker] Removes ambiguity with the word 'default' (#3344 by ldez)
- [kv] Add basicAuth example for KV (#3274 by MichaelErmer)
- [provider] Update docs to reflect Provider wording (#3331 by dtomcej)
- [servicefabric] Update docs to match SF provider labels (#3335 by jjcollinge)
v1.6.1
traefiker released this
Assets
- 49.7 MB traefik
- 10.3 MB traefik-v1.6.1.src.tar.gz
- 50.4 MB traefik_darwin-386
- 57.6 MB traefik_darwin-amd64
- 42.8 MB traefik_freebsd-386
- 49.7 MB traefik_freebsd-amd64
- 43.2 MB traefik_linux-386
- 49.7 MB traefik_linux-amd64
- 42.2 MB traefik_linux-arm
- 47.1 MB traefik_linux-arm64
- 42.8 MB traefik_openbsd-386
- 49.7 MB traefik_openbsd-amd64
- 43.2 MB traefik_windows-386.exe
- 50.1 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Prepare release v1.6.1
Tête de moine
traefiker released this
Assets
- 50.7 MB traefik
- 10.9 MB traefik-v1.6.0.src.tar.gz
- 51.5 MB traefik_darwin-386
- 58.6 MB traefik_darwin-amd64
- 43.8 MB traefik_freebsd-386
- 50.7 MB traefik_freebsd-amd64
- 44.2 MB traefik_linux-386
- 50.7 MB traefik_linux-amd64
- 43.2 MB traefik_linux-arm
- 48.1 MB traefik_linux-arm64
- 43.8 MB traefik_openbsd-386
- 50.7 MB traefik_openbsd-amd64
- 44.3 MB traefik_windows-386.exe
- 51.1 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Commits
Commits pre RC
Enhancements:
- [acme] Create ACME Provider (#2889 by nmengin)
- [acme] Update Lego (Gandi API v5, cloudxns, ...) (#2844 by ldez)
- [acme] Simplify storing renewed acme certificate (#2614 by ferhatelmas)
- [acme] ACME V2 Integration (#3063 by nmengin)
- [acme] Bump Lego Version for GoDaddy DNS Provider (#2482 by sjawhar)
- [acme] Delete TLS-SNI-01 challenge from ACME (#2971 by nmengin)
- [acme] Create backup file during migration from ACME V1 to ACME V2 (#3191 by nmengin)
- [acme] Generate wildcard certificate with SANs in ACME (#3167 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] Add all available configuration to KV Backend (#2652 by ldez)
- [boltdb,consul,etcd,kv,zk] homogenization of templates: KV (#2661 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,ecs,mesos] Factorize labels managements. (#3099 by ldez)
- [consulcatalog] Check for endpoints while detecting Consul service changes (#2882 by caseycs)
- [consulcatalog] TLS Support for ConsulCatalog (#2900 by mmatur)
- [consulcatalog] Add all available tags to Consul Catalog Backend (#2646 by ldez)
- [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] Add all available labels to Docker Backend (#2584 by ldez)
- [docker] Homogenization of templates: Docker (#2659 by ldez)
- [docker] Custom headers by service labels for docker backends (#2514 by Tiscs)
- [docker] Segment labels: Docker (#3055 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)
- [ecs] Factorize labels managements. (#3159 by ldez)
- [eureka] Homogenization of templates: Eureka (#2846 by ldez)
- [eureka] Replace Delay by RefreshSecond in Eureka (#2972 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] Introduce k8s informer factory (#2867 by yue9944882)
- [k8s] Add all available annotations to k8s Backend (#2612 by ldez)
- [k8s] Bump kubernetes/client-go (#2848 by yue9944882)
- [k8s] Add app-root annotation support for kubernetes ingress (#2522 by yue9944882)
- [k8s] Builders in k8s tests (#2513 by ldez)
- [k8s] Allow custom value for kubernetes.io/ingress.class annotation (#2222 by yuvipanda)
- [logs,middleware] Add access log filter for retry attempts (#3042 by marco-jantke)
- [logs,middleware] Add username in accesslog (#2111 by bastiaanb)
- [logs,middleware] Ultimate Access log filter (#2988 by mmatur)
- [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] Remove unnecessary conversion (#2850 by ferhatelmas)
- [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)
- [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 tests on IPWhiteLister. (#3106 by ldez)
- [middleware] Change port of traefik for error pages integration test (#2907 by mmatur)
- [middleware] Remove unnecessary returns in tracing setup (#2880 by ferhatelmas)
- [middleware] Request buffering middleware (#2217 by harnash)
- [middleware] Add new options to the CLI entrypoint definition. (#2799 by ldez)
- [provider] No error pages must return nil. (#2610 by ldez)
- [provider] Homogenization of the providers (part 1) (#2518 by ldez)
- [rancher] Add all available labels to Rancher Backend (#2601 by ldez)
- [rancher] Homogenization of templates: Rancher (#2662 by ldez)
- [rules] Externalize Træfik rules in a dedicated package (#2933 by nmengin)
- [servicefabric] Use shared label system (#3197 by ldez)
- [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] New web ui (#2226 by jkuri)
- [webui] Add status code text to webui bar chart tooltip (#2639 by wader)
- Logger and Leaks (#2847 by ldez)
- Separate command from the main package (#2951 by Juliens)
- Use context in Server (#3007 by Juliens)
Bug fixes:
- [acme] Check all the C/N and SANs of provided certificates before generating ACME certificates in ACME provider (#2970 by nmengin)
- [acme] Update lego. (#3158 by ldez)
- [acme] Fix panic with wrong ACME configuration (#3084 by nmengin)
- [acme] Minor updates to dumpcerts.sh (#3116 by mathuin)
- [acme] Add ACME certificates only on ACME EntryPoint (#3136 by nmengin)
- [acme] Add TTL and custom Timeout in DigitalOcean DNS provider (#3143 by ldez)
- [acme] Fix acme.json file automatic creation (#3156 by nmengin)
- [acme] Fix wildcard match to ACME domains in cluster mode (#3080 by oldmantaiter)
- [api,cluster] Moved /api/cluster/leadership handler under public routes (requires no authentication) (#3101 by aantono)
- [authentication,middleware] Forward auth: copy response headers when auth failed. (#3207 by ldez)
- [consul,docker,ecs,eureka,k8s,kv,marathon,mesos,rancher] Server weight zero (#3130 by ldez)
- [docker,k8s,marathon] Fix custom headers template (#2622 by ldez)
- [docker,marathon,mesos,rancher] Fix: label 'traefik.domain' (#3201 by ldez)
- [docker,rancher] Frontend rule and segment labels. (#3091 by ldez)
- [docker,rancher] Ignore server for container with empty IP address. (#3213 by ldez)
- [docker] Fix multiple frontends with docker-compose --scale (#3190 by jbdoumenjou)
- [healthcheck] Remove unnecessary mutex usage in health checks (#2726 by marco-jantke)
- [k8s] Missing annotation prefix support. (#2915 by ldez)
- [k8s] Remove hardcoded frontend prefix in Kubernetes template (#2914 by psalaberria002)
- [k8s] Limit label selector to Ingress factory. (#3137 by timoreimann)
- [k8s] Fixes prefixed annotations support. (#3110 by ldez)
- [logs,middleware] Fix bad access log (#2682 by mmatur)
- [logs] Add missing argument in log. (#3188 by chemidy)
- [marathon] Several apps with same backend name in Marathon. (#3109 by ldez)
- [mesos] fix: overflow on 32 bits arch. (#3127 by ldez)
- [metrics] Fix duplicated tags in InfluxDB (#3189 by mmatur)
- [middleware,consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher] Fix: error pages (#3138 by ldez)
- [middleware,tracing] Fix <nil> tracer value in KV (#2911 by mmatur)
- [middleware,tracing] Fix nil value when tracing is enabled (#3192 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)
- [middleware] Fix whitelist and XFF. (#3211 by ldez)
- [middleware] Fix panic in atomic on ARM and x86-32 platforms (#3195 by mmatur)
- [middleware] Redirect to HTTPS first before basic auth if header redirect (secure) is set (#3187 by SantoDE)
- [middleware] Fix error pages redirect and headers. (#3217 by ldez)
- [provider] Add some missing quotes in templates (#2973 by ldez)
- [servicefabric] Fix backend name for stateful service and more. (#3183 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)
- [webui] Remove useless ACME tab from UI. (#3154 by ldez)
- [webui] Add redirect section. (#3243 by ldez)
Documentation:
- [docker] Add default values for some Docker labels (#2604 by ldez)
- [file] Add documentation about Templating in backend file (#3223 by nmengin)
- [k8s] Update traefik-ds.yaml with --api command line parameter (#2803 by maniankara)
- [k8s] Remove web provider in example (#2807 by pigletfly)
- [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)
- [k8s] Update kubernetes.md (#3093 by rdrgporto)
- [k8s] Document custom k8s ingress class usage in guide. (#3242 by timoreimann)
- [k8s] Update kubernetes.md (#3171 by andreyfedoseev)
- [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)
- [provider] Cleaning labels/annotations documentation. (#3245 by ldez)
- [provider] Fix template version documentation. (#3184 by ldez)
- [servicefabric] Add SF to supported backends in docs (#3033 by lawrencegripper)
- [servicefabric] Update SF white list documentation section. (#3082 by ldez)
- [tracing] Fix typo in doc for rate limit label (#2790 by mmatur)
- [tracing] Add Tracing entry in the documentation. (#2713 by ldez)
- [tracing] Fix documentation for tracing with Jaeger (#3227 by mmatur)
- [webui] doc: update Traefik images. (#3241 by ldez)
- Fix typo in documentation (#3215 by arnaslu)
- Minor improvements to documentation (#3221 by colincoller)
- Update some examples (#3150 by zaporylie)
- Normalize parameter names in configs (#3132 by kachkaev)
- Fixed documentation urls on README.md (#3102 by emir)
- Fix typo and tweak formatting in quickstart (#3250 by alexymik)
- Fix basic documentation (#3086 by mmatur)
- Prepare release v1.6.0-rc6 (#3199 by mmatur)
- Prepare release v1.6.0-rc5 (#3179 by Juliens)
- Prepare release v1.6.0-rc4 (#3126 by ldez)
- Prepare release v1.6.0-rc3 (#3096 by ldez)
- Prepare release v1.6.0-rc2 (#3087 by nmengin)
- Prepare release v1.6.0-rc1 (#3078 by Juliens)
- Prepare release v1.6.0 (#3251 by Juliens)
Misc:
- [oxy] Disable closeNotify when method GET for http pipelining (#3108 by Juliens)
- [boltdb,consul,etcd,kv,zk] Migrate from libkv to valkeyrie library (#2743 by nmengin)
- Drop unnecessary type conversions (#2583 by ferhatelmas)
- Code simplification (#2516 by ferhatelmas)
- 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 v1.5.0-rc3 into master (#2600 by ldez)
- Merge v1.5.0-rc2 into master (#2536 by ldez)
v1.6.0-rc6
traefiker released this
Assets
- 49.2 MB traefik
- 8.97 MB traefik-v1.6.0-rc6.src.tar.gz
- 49.9 MB traefik_darwin-386
- 57.1 MB traefik_darwin-amd64
- 42.3 MB traefik_freebsd-386
- 49.2 MB traefik_freebsd-amd64
- 42.7 MB traefik_linux-386
- 49.2 MB traefik_linux-amd64
- 41.7 MB traefik_linux-arm
- 46.5 MB traefik_linux-arm64
- 42.3 MB traefik_openbsd-386
- 49.2 MB traefik_openbsd-amd64
- 42.8 MB traefik_windows-386.exe
- 49.6 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Enhancements:
- [acme] Create backup file during migration from ACME V1 to ACME V2 (#3191 by nmengin)
- [servicefabric] Use shared label system (#3197 by ldez)
Bug fixes:
- [docker] Fix multiple frontends with docker-compose --scale (#3190 by jbdoumenjou)
- [metrics] Fix duplicated tags in InfluxDB (#3189 by mmatur)
- [middleware,tracing] Fix nil value when tracing is enabled (#3192 by mmatur)
- [middleware] Fix panic in atomic on ARM and x86-32 platforms (#3195 by mmatur)
- [middleware] Redirect to HTTPS first before basic auth if header redirect (secure) is set (#3187 by SantoDE)
- [servicefabric] Fix backend name for stateful service and more. (#3183 by ldez)
- Add missing argument in log. (#3188 by chemidy)
Documentation:
v1.6.0-rc5
traefiker released this
Assets
- 49.2 MB traefik
- 8.96 MB traefik-v1.6.0-rc5.src.tar.gz
- 49.9 MB traefik_darwin-386
- 57.1 MB traefik_darwin-amd64
- 42.3 MB traefik_freebsd-386
- 49.2 MB traefik_freebsd-amd64
- 42.7 MB traefik_linux-386
- 49.2 MB traefik_linux-amd64
- 41.7 MB traefik_linux-arm
- 46.5 MB traefik_linux-arm64
- 42.3 MB traefik_openbsd-386
- 49.1 MB traefik_openbsd-amd64
- 42.7 MB traefik_windows-386.exe
- 49.6 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Enhancements:
- [acme] Generate wildcard certificate with SANs in ACME (#3167 by nmengin)
- [ecs] Factorize labels managements. (#3159 by ldez)
Bug fixes:
- [acme] Update lego. (#3158 by ldez)
- [acme] Fix acme.json file automatic creation (#3156 by nmengin)
- [acme] Minor updates to dumpcerts.sh (#3116 by mathuin)
- [acme] Add TTL and custom Timeout in DigitalOcean DNS provider (#3143 by ldez)
- [acme] Add ACME certificates only on ACME EntryPoint (#3136 by nmengin)
- [consul,docker,ecs,eureka,k8s,kv,marathon,mesos,rancher] Server weight zero (#3130 by ldez)
- [k8s] Limit label selector to Ingress factory. (#3137 by timoreimann)
- [middleware,consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher] Fix: error pages (#3138 by ldez)
- [webui] Remove useless ACME tab from UI. (#3154 by ldez)
Documentation:
- [k8s] Update kubernetes.md (#3171 by andreyfedoseev)
- Update some examples (#3150 by zaporylie)
- Normalize parameter names in configs (#3132 by kachkaev)
Misc:
v1.6.0-rc4
traefiker released this
Assets
- 47.9 MB traefik
- 8.93 MB traefik-v1.6.0-rc4.src.tar.gz
- 48.6 MB traefik_darwin-386
- 55.5 MB traefik_darwin-amd64
- 41.2 MB traefik_freebsd-386
- 47.9 MB traefik_freebsd-amd64
- 41.6 MB traefik_linux-386
- 47.9 MB traefik_linux-amd64
- 40.6 MB traefik_linux-arm
- 45.4 MB traefik_linux-arm64
- 41.2 MB traefik_openbsd-386
- 47.9 MB traefik_openbsd-amd64
- 41.7 MB traefik_windows-386.exe
- 48.3 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Enhancements:
- [consulcatalog,ecs,mesos] Factorize labels managements. (#3099 by ldez)
- [middleware] Add tests on IPWhiteLister. (#3106 by ldez)
Bug fixes:
- [api,cluster] Moved /api/cluster/leadership handler under public routes (requires no authentication) (#3101 by aantono)
- [k8s] Fixes prefixed annotations support. (#3110 by ldez)
- [marathon] Several apps with same backend name in Marathon. (#3109 by ldez)
Documentation:
v1.6.0-rc3
traefiker released this
Assets
- 47.9 MB traefik
- 8.94 MB traefik-v1.6.0-rc3.src.tar.gz
- 48.6 MB traefik_darwin-386
- 55.6 MB traefik_darwin-amd64
- 41.3 MB traefik_freebsd-386
- 47.9 MB traefik_freebsd-amd64
- 41.6 MB traefik_linux-386
- 47.9 MB traefik_linux-amd64
- 40.7 MB traefik_linux-arm
- 45.4 MB traefik_linux-arm64
- 41.3 MB traefik_openbsd-386
- 47.9 MB traefik_openbsd-amd64
- 41.7 MB traefik_windows-386.exe
- 48.4 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
v1.5.4
traefiker released this
Assets
- 47.2 MB traefik
- 8.4 MB traefik-v1.5.4.src.tar.gz
- 45.9 MB traefik_darwin-386
- 53.9 MB traefik_darwin-amd64
- 39.4 MB traefik_freebsd-386
- 47.2 MB traefik_freebsd-amd64
- 39.7 MB traefik_linux-386
- 47.2 MB traefik_linux-amd64
- 39.6 MB traefik_linux-arm
- 43.3 MB traefik_linux-arm64
- 39.4 MB traefik_openbsd-386
- 47.2 MB traefik_openbsd-amd64
- 39.8 MB traefik_windows-386.exe
- 47.6 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme] Fix panic when parsing resolv.conf (#2955 by ldez)
- [acme] Don't failed traefik start if register and subscribe failed on acme (#2977 by Juliens)
- [ecs] Safe access to ECS API pointer values. (#2983 by ldez)
- [kv] Add lower-case passHostHeader key support. (#3015 by ldez)
- [middleware] Propagate insecure in white list. (#2981 by ldez)
- [rancher] Fix Rancher Healthcheck when upgrading a service (#2962 by jmirc)
- [websocket] Capitalize Sec-WebSocket-Protocol Header (#2975 by Juliens)
- Use goroutine pool in throttleProvider (#3013 by Juliens)
- Handle quoted strings in UnmarshalJSON (#3004 by Juliens)
Documentation:
- [acme] Clarify some deprecations. (#2959 by ldez)
- [acme] Second defaultEntryPoint should be https, not http. (#2948 by GerbenWelter)
- [api] Enhance API, REST, ping documentation. (#2950 by ldez)
- [k8s] Add TLS Docs (#3012 by dtomcej)
- Enhance Traefik TOML sample. (#2996 by ldez)
- Fix typo in docs (#2990 by mo)
- Clarify how setting a frontend priority works (#2984 by jbdoumenjou)
- Add [file] in syntax reference (#3016 by ldez)
- Updated the test-it example according to the latest docker version (#3000 by geraldcroes)
v1.5.3
traefiker released this
Assets
- 47 MB traefik
- 8.25 MB traefik-v1.5.3.src.tar.gz
- 45.7 MB traefik_darwin-386
- 53.7 MB traefik_darwin-amd64
- 39.2 MB traefik_freebsd-386
- 47.1 MB traefik_freebsd-amd64
- 39.5 MB traefik_linux-386
- 47 MB traefik_linux-amd64
- 39.4 MB traefik_linux-arm
- 43.2 MB traefik_linux-arm64
- 39.2 MB traefik_openbsd-386
- 47 MB traefik_openbsd-amd64
- 39.7 MB traefik_windows-386.exe
- 47.5 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme] Check all the C/N and SANs of provided certificates before generating ACME certificates (#2913 by nmengin)
- [docker/swarm] Empty IP address when use endpoint mode dnsrr (#2887 by mmatur)
- [middleware] Infinite entry point redirection. (#2929 by ldez)
- [provider] Isolate backend with same name on different provider (#2862 by Juliens)
- [tls] Starting Træfik even if TLS certificates are in error (#2909 by nmengin)
- [tls] Add DEBUG log when no provided certificate can check a domain (#2938 by nmengin)
- [webui] Smooth dashboard refresh. (#2871 by ldez)
- Fix Duration JSON unmarshal (#2935 by ldez)
- Default value for lifecycle (#2934 by Juliens)
- Check ping configuration. (#2852 by ldez)
Documentation:
- [docker] it's -> its (#2901 by piec)
- [tls] Fix doc cipher suites (#2894 by emilevauge)
- Add a CLI help command for Docker. (#2921 by ldez)
- Fix traffic pronounce dead link (#2870 by emilevauge)
- Update documentation on onHostRule, ping examples, and web deprecation (#2863 by Juliens)
v1.5.2
traefiker released this
Assets
- 47 MB traefik
- 8.22 MB traefik-v1.5.2.src.tar.gz
- 45.6 MB traefik_darwin-386
- 53.7 MB traefik_darwin-amd64
- 39.2 MB traefik_freebsd-386
- 47 MB traefik_freebsd-amd64
- 39.5 MB traefik_linux-386
- 47 MB traefik_linux-amd64
- 39.4 MB traefik_linux-arm
- 43.1 MB traefik_linux-arm64
- 39.2 MB traefik_openbsd-386
- 47 MB traefik_openbsd-amd64
- 39.6 MB traefik_windows-386.exe
- 47.4 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme,cluster,kv] Compress ACME certificates in KV stores. (#2814 by nmengin)
- [acme] Traefik still start when Let's encrypt is down (#2794 by Juliens)
- [docker] Fix dnsrr endpoint mode excluded when not using swarm LB (#2795 by mmatur)
- [eureka] Continue refresh the configuration after a failure. (#2838 by ldez)
- [logs] Reduce oxy round trip logs to debug. (#2821 by timoreimann)
- [websocket] Fix goroutine leaks in websocket (#2825 by Juliens)
- Hide the pflag error when displaying help. (#2800 by ldez)
Documentation:
- [docker] Explain how to write entrypoints definition in a compose file (#2834 by mmatur)
- [docker] Fix typo (#2813 by uschtwill)
- [k8s] typo in "i"ngress annotations. (#2780 by RRAlex)
- Clarify how setting a frontend priority works (#2818 by sirlatrom)
- Fixed typo. (#2811 by sonus21)
- Docs: regex+replacement hints for URL rewriting (#2802 by djeeg)
- Add documentation about entry points definition with CLI. (#2798 by ldez)
v1.5.1
nmengin released this
Assets
- 47 MB traefik
- 8.44 MB traefik-v1.5.1.src.tar.gz
- 45.6 MB traefik_darwin-386
- 53.7 MB traefik_darwin-amd64
- 39.2 MB traefik_freebsd-386
- 47 MB traefik_freebsd-amd64
- 39.5 MB traefik_linux-386
- 47 MB traefik_linux-amd64
- 39.4 MB traefik_linux-arm
- 43.1 MB traefik_linux-arm64
- 39.2 MB traefik_openbsd-386
- 47 MB traefik_openbsd-amd64
- 39.6 MB traefik_windows-386.exe
- 47.4 MB traefik_windows-amd64.exe
- Source code (zip)
- Source code (tar.gz)
Bug fixes:
- [acme] Handle undefined entrypoint on ACME config and frontend config (#2756 by Juliens)
- [k8s] Fix the k8s redirection template. (#2748 by ldez)
- [middleware] Change gzipwriter receiver to implement CloseNotifier (#2766 by Juliens)
- [tls] Fix domain names in dynamic TLS configuration (#2768 by nmengin)
Documentation:
v1.5.0
traefiker released this
5ccca8d
All Commits
Bug fixes:
Misc: