All Commits

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:

  • [metrics] Update default value of buckets for Prometheus (#4468 by adam-golab)
  • [rules] Fixes the display of the associativity rules. (#4478 by ldez)
  • Fixed curl example (#4471 by rgarrigue)
Assets 17

@traefiker traefiker released this Jan 29, 2019

All Commits

Bug fixes:

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:

Assets 17

@traefiker traefiker released this Jan 8, 2019

All Commits

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

@traefiker traefiker released this Dec 3, 2018

All Commits

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)
Assets 17

@traefiker traefiker released this Oct 30, 2018 · 119 commits to master since this release

All Commits

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)
Assets 17

@traefiker traefiker released this Oct 15, 2018 · 148 commits to master since this release

All Commits

Enhancements:

Bug fixes:

  • [acme] DNS challenge Cloudflare auth zone (#4042 by ldez)
  • [acme] ACME DNS challenges (#3998 by ldez)
  • [acme] Don't initalize ACME provider if storage is empty (#3988 by nmengin)
  • [acme] Fix: acme DNS providers (#4021 by ldez)
  • [acme] Prevent some malformed errors in LE. (#4015 by ldez)
  • [authentication,consulcatalog,docker,ecs,etcd,kv,marathon,mesos,rancher] Add the AuthResponseHeaders to the labels (#3973 by Crypto89)
  • [docker] usebindportip can fall back on the container ip / port (#4018 by geraldcroes)
  • [k8s] Avoid flapping of multiple Ingress definitions (#3862 by rtreffer)
  • [middleware,server] Log stack on panic (#4033 by ldez)
  • [middleware,server] Fix recover from panic handler (#4031 by mmatur)
  • [server,websocket] Fix update oxy (#4009 by mmatur)

Documentation:

  • [docker] Add tags label to Docker provider documentation (#3896 by artheus)
  • [docker] Added two examples with labels in docker-compose.yml (#3891 by pascalandy)
  • [k8s] Move buffering annotation documentation to service (#3991 by ldez)
  • Fix a typo (#3995 by arnydo)
Assets 17

@traefiker traefiker released this Oct 4, 2018 · 166 commits to master since this release

All Commits

Bug fixes:

  • [acme,cluster,kv] TLS, ACME, cluster and several entrypoints. (#3962 by ldez)
  • [cluster,kv] Correctly initialize kv store if storage key missing (#3958 by jfrabaute)
  • [cluster,kv] Return an error if kv store CA cert is invalid (#3956 by jfrabaute)
  • [file] Do not Errorf during file watcher verification test loop. (#3938 by timoreimann)
  • [k8s] Add Template-ability check to Kubernetes API Fields (#3964 by dtomcej)
  • [logs] Colored logs on windows. (#3966 by ldez)
  • [middleware] Whitelist log for deprecated configuration. (#3963 by ldez)
  • [middleware] Trimming whitespace in XFF for IP whitelisting (#3971 by olmoser)
  • [rules] Rule parsing error. (#3976 by ldez)
  • Global configuration log at start (#3954 by ldez)

Documentation:

  • [logs] Document the default accessLog format (#3942 by dfredell)
Assets 17

@traefiker traefiker released this Sep 28, 2018 · 178 commits to master since this release

All Commits

Bug fixes:

  • [acme,cluster] Don't remove static certs from config when cluster mode (#3946 by Juliens)
  • [acme] Fix TLS ALPN cluster mode. (#3934 by ldez)
  • [acme] Don't challenge ACME when host rule on another entry point (#3923 by Juliens)
  • [tls] Use the first static certificate as a fallback when no default is given (#3948 by Juliens)
Assets 17

@traefiker traefiker released this Sep 24, 2018 · 183 commits to master since this release

Commits
Commits pre RC

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)
  • [acme] Use official Pebble Image. (#3708 by ldez)
  • [api,cluster] Improved cluster api to include the current leader node (#3100 by aantono)
  • [authentication,consul,consulcatalog,docker,ecs,kv,marathon,mesos,rancher] Auth support in frontends (#3559 by jbdoumenjou)
  • [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,etcd,tls] Improve TLS integration tests (#3679 by mmatur)
  • [consulcatalog,docker,ecs,file,k8s,kv,marathon,mesos,rancher] Add SSLForceHost support. (#3246 by ldez)
  • [consulcatalog] Multiple frontends for consulcatalog (#3796 by hsmade)
  • [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] Add segment support for ECS (#3817 by mmatur)
  • [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)
  • [k8s] Add possibility to set a protocol (#3648 by SantoDE)
  • [k8s] Remove unnecessary loop (#3799 by ZloyDyadka)
  • [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] Sane default and configurable Marathon request timeouts (#3286 by marco-jantke)
  • [marathon] Adding compatibility for marathon 1.5 (#3505 by TrevinTeacutter)
  • [mesos] Segments Labels: Mesos (#3383 by drewkerrigan)
  • [metrics] Metrics: Add support for InfluxDB Database / RetentionPolicy and HTTP client (#3391 by drewkerrigan)
  • [middleware,consulcatalog,docker,ecs,kv,marathon,mesos,rancher] Pass the TLS Cert infos in headers (#3826 by jbdoumenjou)
  • [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 HTTP headers to healthcheck. (#3205 by ldez)
  • [tls] Support TLS MinVersion and CipherSuite as CLI option. (#3107 by ldez)
  • [tls] Improve TLS Handshake (#3512 by dtomcej)
  • [webui] Add some missing elements in the WebUI (#3327 by ldez)
  • Call functions to enable block/mutex pprof profiles. (#3564 by timoreimann)
  • Minor changes (#3554 by ldez)
  • Generated assets file are only mandatory in main (#3386 by Juliens)
  • h2c server (#3387 by Juliens)
  • Fix backend reuse (#3312 by arnested)
  • Upgrade GRPC dependencies (#3342 by gottwald)
  • Implement h2c with backend (#3371 by Juliens)

Bug fixes:

  • [acme,cluster] StoreConfig always initializes the account if it is missing (#3844 by geraldcroes)
  • [acme,provider] Create init method on provider interface (#3580 by Juliens)
  • [acme] Does not generate ACME certificate if domain is checked by dynamic certificate (#3238 by Juliens)
  • [acme] Ensure only certificates from ACME enabled entrypoint are used (#3880 by dtomcej)
  • [acme] Fix acme account deletion without provider change (#3664 by zyclonite)
  • [acme] Fix some DNS providers issues (#3915 by ldez)
  • [acme] Fix LEGO update (#3895 by ldez)
  • [acme] Set a keyType to ACME if the account is stored with no KeyType (#3733 by nmengin)
  • [acme] Fix ACME certificate for wildcard and root domains (#3675 by nmengin)
  • [acme] Update lego (#3659 by mmatur)
  • [acme] Bump LEGO version (#3888 by ldez)
  • [acme] Serve TLS-Challenge certificate in first (#3605 by nmengin)
  • [api,authentication,webui] Auth section in web UI. (#3628 by ldez)
  • [api] Remove TLS in API (#3665 by mmatur)
  • [authentication,consulcatalog,docker,ecs,k8s,kv,marathon,mesos,rancher] Auth Forward with certificates in templates. (#3804 by ldez)
  • [authentication,middleware,provider] Don't pass the Authorization header to the backends (#3606 by jbdoumenjou)
  • [authentication,middleware] Do not copy hop-by-hop headers to forward auth request (#3907 by stffabi)
  • [authentication,middleware] Remove hop-by-hop headers from forward auth response (#3900 by stffabi)
  • [docker] Uses both binded HostIP and HostPort when useBindPortIP=true (#3638 by geraldcroes)
  • [ecs] Fix 400 bad request on AWS ECS API (#3629 by mmatur)
  • [k8s] Fix Rewrite-target regex (#3699 by dtomcej)
  • [k8s] Don't merge kubernetes ingresses when priority is set (#3743 by dtomcej)
  • [k8s] Prevent unparsable strings from being rendered in the Kubernetes template (#3753 by dtomcej)
  • [k8s] Correct App-Root kubernetes behavior (#3592 by dtomcej)
  • [k8s] Add more K8s Unit Tests (#3583 by dtomcej)
  • [k8s] Fix rewrite-target Annotation behavior (#3582 by dtomcej)
  • [k8s] Fix panic setting ingress status (#3492 by dtomcej)
  • [kv] KV and authentication (#3615 by ldez)
  • [kv] Add missing quotes around backendName in kv template (#3885 by NatMarchand)
  • [kv] Include missing key in error message for KV store (#3779 by camelpunch)
  • [logs] Add logs when error is generated in error handler (#3571 by Juliens)
  • [logs] Add interface to Træfik logger (#3889 by nmengin)
  • [metrics] Avoid a panic during Prometheus registering (#3717 by nmengin)
  • [middleware,tracing] Fix tracing duplicated headers (#3878 by mmatur)
  • [middleware,websocket] Enable retry on websocket (#3825 by Juliens)
  • [middleware] Avoid retries when any data was written to the backend (#3285 by marco-jantke)
  • [middleware] Extend https redirection tests, and fix incorrect behavior (#3742 by dtomcej)
  • [middleware] Send 'Retry-After' to comply with RFC6585. (#3593 by ldez)
  • [middleware] Correct Entrypoint Redirect with Stripped or Added Path (#3631 by dtomcej)
  • [middleware] Fix error pages (#3894 by Juliens)
  • [oxy] Handle Te header when http2 (#3824 by Juliens)
  • [server] Avoid goroutine leak in server (#3851 by nmengin)
  • [server] Avoid panic during stop (#3898 by nmengin)
  • [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)
  • [webui] Added Dashboard table item for Rate Limits (#3893 by codecyclist)
  • Fix logger in Oxy (#3913 by ldez)
  • H2C: Remove buggy line in init to make verbose switch working (#3701 by dduportal)
  • Updating oxy dependency (#3700 by crholm)

Documentation:

  • [acme] Update ACME documentation about TLS-ALPN challenge (#3756 by ldez)
  • [acme] Fix some DNS provider link (#3639 by ldez)
  • [acme] Fix documentation for route53 acme provider (#3811 by A-Shleifman)
  • [acme] Update Namecheap status (#3604 by stoinov)
  • [docker] Fix style in examples/quickstart (#3705 by korigod)
  • [docker] Change syntax in quick start guide (#3726 by trotro)
  • [docker] Typo in docker-and-lets-encrypt.md (#3724 by A-Shleifman)
  • [docker] Improve the wording in the documentation for Docker and fix title for Docker User Guide (#3797 by dduportal)
  • [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)
  • [k8s] Correct Modifier in Kubernetes Documentation (#3610 by dtomcej)
  • [k8s] Improve Connection Limit Kubernetes Documentation (#3711 by dtomcej)
  • [k8s] Add traefik prefix to k8s annotations (#3682 by zifeo)
  • [k8s] Update kubernetes docs to reflect https options (#3807 by dtomcej)
  • [k8s] Update kubernetes.md (#3719 by kmaris)
  • [metrics] Adding grafana dashboards based on prometheus metrics (#3393 by deimosfr)
  • [middleware,tracing] Fix missing tracing backend in documentation (#3706 by mmatur)
  • [provider] Typo in auth labels. (#3730 by ldez)
  • [servicefabric] Fix Service Fabric docs to use v1.6 labels (#3209 by jjcollinge)
  • [tracing] Simple documentation grammar update in tracing (#3720 by loadstar81)
  • Replace unrendered emoji (#3690 by korigod)
  • Make the "base domain" on all providers (#3835 by dduportal)
  • Prepare release v1.7.0-rc5 (#3902 by dduportal)
  • Prepare release v1.7.0-rc3 (#3709 by mmatur)
  • Prepare release v1.7.0-rc4 (#3864 by Juliens)
  • Prepare release v1.7.0-rc2 (#3632 by nmengin)
  • Prepare release v1.7.0-rc1 (#3578 by mmatur)

Misc:

Assets 17