All Versions
231
Latest Version
Avg Release Cycle
9 days
Latest Release
752 days ago
Changelog History
Page 22
Changelog History
Page 22
-
v1.3.0-rc3 Changes
May 24, 2017β¨ Enhancements:
- β #1658 Get testify/require dependency. (timoreimann)
π Bug fixes:
- π² #1507 Create log folder if not present (tanyadegurechaff)
- #1604 [k8s] Ignore Ingresses with empty Endpoint subsets. (timoreimann)
- π #1630 [k8s] Remove rule type path list. (timoreimann)
- β¬οΈ #1635 Upgrade go-marathon to 15ea23e. (timoreimann)
- #1638 Fix behavior for PathPrefixStrip (seryl)
- #1654 fix: Empty Rancher Service Labels. (ldez)
π Documentation:
-
v1.3.0-rc2 Changes
May 16, 2017β¨ Enhancements:
- π Fixed ReplacePath rule executing out of order, when combined with PathPrefixStrip #1577 (aantono)
π Bug fixes:
- [Kubernetes] Ignore missing pass host header annotation. #1581 (timoreimann)
- Maintain sticky flag on LB method validation failure. #1585 (timoreimann)
- π Fix exported fields providers #1588 (emilevauge)
- π Fix stats hijack #1598 (emilevauge)
- π Fix empty basic auth #1601 (emilevauge)
π Documentation:
-
v1.3.0-rc1 Changes
May 05, 2017β¨ Enhancements:
- β Add Basic Auth per Frontend #1147 (SantoDE)
- π Kubernetes support externalname service #1149 (Regner)
- β add dynamodb backend #1158 (tskinn)
- π Support cluster-external Kubernetes client. #1159 (timoreimann)
- β Add Traefik TOML sample section on how to bind to specific IP addr. #1194 (timoreimann)
- kv: Ignore backend servers with no url #1196 (klausenbusk)
- Tighten regex match for wildcard certs [Addendum to #1018] #1227 (dtomcej)
- π Feature web root path #1233 (tcoupin)
- using more sensible consul blocking query to detect health check changes #1241 (vholovko)
- π Allow multiple rules from docker labels containers with traefik.<servicename>.* properties #1257 (benoitf)
- β‘οΈ Update TLS Ciphers for Go 1.8 #1276 (kekoav)
- Start health checks early. #1319 (timoreimann)
- π§ Make Traefik health checks label-configurable with Marathon. #1320 (timoreimann)
- π² Append template section asking for debug log output. #1324 (timoreimann)
- β Add global health check interval parameter. #1338 (timoreimann)
- π Fix regex with PathStrip #1339 (seguins)
- β Add IdleConnTimeout to Traefik's http.server settings #1340 (bparli)
- π Improve rancher provider handling of service and container health states #1343 (kelchm)
- [Marathon] Detect proper hostname automatically. #1345 (diegooliveira)
- π Use TOML-compatible duration type. #1350 (timoreimann)
- β Add libkv Username and Password #1357 (tcolgate)
- π Make toml Bucket array homogeneous #1369 (Starefossen)
- β Add Path Replacement Rule #1374 (ssttevee)
- π New access logger #1408 (rjshep)
- feat(webui): Dashboard filter #1437 (ldez)
- Pass stripped prefix downstream as header (#985) #1442 (martinbaillie)
- π¦ Extract some code in packages #1449 (vdemeester)
- π Fix Rancher API pagination limits #1453 (martinbaillie)
- π Fix Rancher backend left in uncommented state #1455 (martinbaillie)
- Vendor generated file #1464 (vdemeester)
- β Add basic auth to kubernetes provider #1488 (alpe)
- β Add unit tests for package safe #1517 (gottwald)
- feat(rancher): added constraint management for rancher provider #1527 (yyekhlef)
- π¨ refactor: fix for PR with master branch. #1537 (ldez)
- β Add tests lost during PR 1320. #1540 (timoreimann)
- π» Working UI #1542 (maxwo)
π Bug fixes:
- π Fix default timeouts for Marathon provider. #1398 (timoreimann)
- β‘οΈ Update golang.org/x/sys to fix windows compilation #1448 (vdemeester)
- Check for explicitly defined Marathon port first. #1474 (timoreimann)
- π Fix Consul catalog prefix flags #1486 (emilevauge)
- π³ Move Docker test provider instantiation into t.Run body. #1489 (timoreimann)
- π Make port deterministic #1523 (tanyadegurechaff)
- [Marathon] Bump go-marathon dep #1524 (jangie)
- π Fix systemd watchdog feature #1525 (guilhem)
- βͺ Revert "Vendor generated file" #1534 (ldez)
π Documentation:
- π Fix prometheus metrics example #1157 (solidnerd)
- π Fix error in documentation for Docker labels #1179 (bgandon)
- Motivate and explain regular expression rules. #1216 (timoreimann)
- β Add @trecloux to Maintainers #1226 (emilevauge)
- π Change a word in the documentation #1274 (sroze)
- π make docs more clear about how to work with the current api #1337 (SantoDE)
- β Add documentation about k8s Helm Chart #1367 (seguins)
- License 2017, TrΓ¦fΙͺk => TrΓ¦fik #1368 (emilevauge)
- β Add documentation for k8s RBAC configuration #1404 (aolwas)
- β‘οΈ update wording #1458 (ben-st)
- π Fix typo in command line help. #1467 (mattcollier)
- π Mention Traefik pronunciation in docs too. #1468 (timoreimann)
- π Improve documentation for frontend rules. #1469 (timoreimann)
- Correct typo in code comment. #1473 (mattcollier)
- β¨ doc: enhance GitHub template. #1482 (ldez)
- β¨ doc: enhance Github templates. #1515 (ldez)
- π doc: small documentation review #1516 (ldez)
Misc:
- Vendor dependencies #1144 (timoreimann)
- π¨ Refactor k8s rule type annotation parsing/retrieval. #1151 (timoreimann)
- β¬οΈ Upgrade dependencies. #1170 (timoreimann)
- β Remove .gitattributes file. #1172 (timoreimann)
- β¬οΈ Upgrade k8s.io/client-go to version 2 #1178 (errm)
- β Adding support for Traefik to respect the K8s ingress class annotation #1182 (Regner)
- π Allow usersFile to be specified for basic or digest auth #1189 (krancour)
- π Merge v1.2.0 rc2 master #1208 (emilevauge)
- β Add @timoreimann to list of maintainers. #1215 (timoreimann)
- π³ Use docker-compose labels for frontend and backend names #1235 (tcoupin)
- β¬οΈ Bump go 1.8 #1259 (emilevauge)
- π fix consul sample endpoints #1303 (ruslansennov)
- π Merge v1.2.1 master #1383 (emilevauge)
- π Fix typo in server.go #1386 (mihaitodor)
- π Allow traefik.port to not be in the list of marathon ports #1394 (emilevauge)
- β‘οΈ Updating Kubernetes tests to properly test missing endpoints code path #1436 (Regner)
- π¨ Few refactoring around the docker provider #1440 (vdemeester)
- π¦ Extract providers to their own packages #1444 (vdemeester)
- π Merge v1.2.3 master #1538 (emilevauge)
- βͺ Revert "First stage of access logging middleware. Initially without β¦ #1541 (emilevauge)
- π Prepare release v1.3.0-rc1 #1553 (emilevauge)
-
v1.2.3 Changes
April 13, 2017 -
v1.2.2 Changes
April 11, 2017π Merged pull requests:
- Carry PR 1271 #1417 (emilevauge)
- π Fix postloadconfig acme & Docker filter empty rule #1401 (emilevauge)
-
v1.2.1 Changes
March 27, 2017π Merged pull requests:
- β¬οΈ bump lego 0e2937900 #1347 (emilevauge)
- π² k8s: Do not log service fields when GetService is failing. #1331 (timoreimann)
-
v1.2.0 Changes
March 20, 2017π Merged pull requests:
- π³ Docker: Added warning if network could not be found #1310 (zweizeichen)
- β Add filter on task status in addition to desired status (Docker Provider - swarm) #1304 (Yshayy)
- β‘οΈ Abort Kubernetes Ingress update if Kubernetes API call fails #1295 (Regner)
- π Small fixes #1291 (emilevauge)
- π Rename health check URL parameter to path. #1285 (timoreimann)
- β‘οΈ Update Oxy, fix for #1199 #1278 (akanto)
- π Fix metrics registering #1258 (matevzmihalic)
- β‘οΈ Update DefaultMaxIdleConnsPerHost default in docs. #1239 (timoreimann)
- β‘οΈ Update WSS/WS Proto [Fixes #670] #1225 (dtomcej)
- β¬οΈ Bump go-rancher version #1219 (SantoDE)
- Chunk taskArns into groups of 100 #1209 (owen)
- π Prepare release v1.2.0 rc2 #1204 (emilevauge)
- βͺ Revert "Ensure that we don't add balancees with no health check runs β¦ #1198 (jangie)
- π Small fixes and improvements #1173 (SantoDE)
- π Fix docker issues with global and dead tasks #1167 (christopherobin)
- π Better ECS error checking #1143 (lpetre)
- π Fix stats race condition #1141 (emilevauge)
- π ECS: Docs - info about cred. resolution and required access policies #1137 (rickard-von-essen)
- β Healthcheck tests and doc #1132 (Juliens)
- π Fix travis deploy #1128 (emilevauge)
- π Prepare release v1.2.0 rc1 #1126 (emilevauge)
- π Fix checkout initial before calling rmpr #1124 (emilevauge)
- π Feature rancher integration #1120 (SantoDE)
- π Fix glide go units #1119 (emilevauge)
- Carry #818 β Add systemd watchdog feature #1116 (vdemeester)
- π Skip file permission check on Windows #1115 (StefanScherer)
- π Fix Docker API version for Windows #1113 (StefanScherer)
- π Fix git rpr #1109 (emilevauge)
- π Fix docker version specifier #1108 (timoreimann)
- π Merge v1.1.2 master #1105 (emilevauge)
- β add sh before script in deploy... #1103 (emilevauge)
- π [doc] typo fixes for kubernetes user guide #1102 (bamarni)
- β add skip_cleanup in deploy #1101 (emilevauge)
- π Fix k8s example UI port. #1098 (ddunkin)
- π Fix marathon provider #1090 (diegooliveira)
- β Add an ECS provider #1088 (lpetre)
- β‘οΈ Update comment to reflect the code #1087 (np)
- β‘οΈ update NYTimes/gziphandler fixes #1059 #1084 (JamesKyburz)
- Ensure that we don't add balancees with no health check runs if there is a health check defined on it #1080 (jangie)
- β Add FreeBSD & OpenBSD to crossbinary #1078 (geoffgarside)
- π Fix metrics for multiple entry points #1071 (matevzmihalic)
- π Allow setting load balancer method and sticky using service annotations #1068 (bakins)
- π Fix travis script #1067 (emilevauge)
- β Add missing fmt verb specifier in k8s provider. #1066 (timoreimann)
- β Add git rpr command #1063 (emilevauge)
- π Fix k8s example #1062 (emilevauge)
- π³ Replace underscores to dash in autogenerated urls (docker provider) #1061 (WTFKr0)
- β Don't run go test on .glide cache folder #1057 (vdemeester)
- π Allow setting circuitbreaker expression via Kubernetes annotation #1056 (bakins)
- Improving instrumentation. #1042 (enxebre)
- π Update user guide for upcoming
docker stack deploy
#1041 (twelvelabs) - π Support sticky sessions under SWARM Mode. #1024 #1033 (foleymic)
- π Allow for wildcards in k8s ingress host, fixes #792 #1029 (sheerun)
- Don't fetch ACME certificates for frontends using non-TLS entrypoints (#989) #1023 (syfonseq)
- π Return Proper Non-ACME certificate - Fixes Issue 672 #1018 (dtomcej)
- π Fix docs build and add missing benchmarks page #1017 (csabapalfi)
- Set a NopCloser request body with retry middleware #1016 (bamarni)
- instruct to flatten dependencies with glide #1010 (bamarni)
- check permissions on acme.json during startup #1009 (bamarni)
- [doc] few tweaks on the basics page #1005 (bamarni)
- Import order as goimports does #1004 (vdemeester)
- π See the right go report badge #991 (guilhem)
- β Add multiple values for one rule to docs #978 (j0hnsmith)
- β Add ACME/Letβs Encrypt integration tests #975 (trecloux)
- π deploy.sh: upload release source tarball #969 (Mic92)
- toml zookeeper doc fix #948 (brdude)
- β Add Rule AddPrefix #931 (Juliens)
- β Add bug command #921 (emilevauge)
- π§ (WIP) feat: HealthCheck #918 (Juliens)
- β Add ability to set authenticated user in request header #889 (ViViDboarder)
- IP-per-task: #841 (diegooliveira)
-
v1.2.0-rc2 Changes
March 01, 2017Implemented enhancements:
- π Are there plans to support the service type ExternalName in Kubernetes? #1142
- π Kubernetes Ingress and sticky support #911
- π kubernetes client does not support InsecureSkipVerify #876
- π Support active health checking like HAProxy #824
- π Allow k8s ingress controller serviceAccountToken and serviceAccountCACert to be changed #611
π Fixed bugs:
- [rancher] invalid memory address or nil pointer dereference #1134
- 0οΈβ£ Kubernetes default backend should work #1073
Closed issues:
- π Are release Download links broken? #1201
- Bind to specific ip address #1193
- DNS01 challenge use the wrong zone through route53 #1192
- Reverse proxy https to http backends fails #1180
- Swarm Mode + Letsecrypt + KV Store #1176
- π docker deploy -c example.yml e #1169
- π³ Traefik not finding dynamically added services (Docker Swarm Mode) #1168
- Traefik with Kubernetes backend - keep getting 401 on all GET requests to kube-apiserver #1166
- π Near line 15 (last key parsed 'backends.backend-monitor-viz.servers'): Key 'backends.backend-monitor-viz.servers.server-monitor_viz-1' has already been defined. #1154
- How to reuse SSL certificates automatically fetched from LetΒ΄s encrypt? #1152
- Dynamically ban ip when backend repeatedly returns specified status code. ( 403 ) #1136
- Always get 404 accessing my nginx backend service #1112
- Incomplete Docu #1091
- LoadCertificateForDomains: runtime error: invalid memory address #1069
- Traefik creating backends & mappings for ingress annotated with ingress.class: nginx #1058
- ACME file format description #1012
- π· SwarmMode - Not routing on worker node #838
- Migrate k8s to kubernetes/client-go #678
- π Support for sticky session with kubernetes ingress as backend #674
π Merged pull requests:
- βͺ Revert "Ensure that we don't add balancees with no health check runs β¦ #1198 (jangie)
- π Small fixes and improvements #1173 (SantoDE)
- π Fix docker issues with global and dead tasks #1167 (christopherobin)
- π Better ECS error checking #1143 (lpetre)
- π Fix stats race condition #1141 (emilevauge)
- π ECS: Docs - info about cred. resolution and required access policies #1137 (rickard-von-essen)
- β Healthcheck tests and doc #1132 (Juliens)
-
v1.2.0-rc1 Changes
February 06, 2017Implemented enhancements:
- β Add FreeBSD and OpenBSD to release builds #923
- Write authenticated user to header key #802
- Question: Wildcard Host for Kubernetes Ingress #792
- First commit prometheus middleware. #1022 (enxebre)
- π Use deployment primitives from travis #843 (guilhem)
π Fixed bugs:
- π Increase Docker API version to work with Windows Containers #1094
Closed issues:
- How could I know whether forwarding path is correctly set? #1111
- π³ ACME + Docker-compose labels #1099
- π³ Loadbalance between 2 containers in Docker Swarm Mode #1095
- β Add DNS01 letsencrypt challenge support through AWS. #1093
- π New Release Cut #1092
- 0οΈβ£ Marathon integration changed default backend server port from task-level to application-level #1072
- websockets not working when compress = true in toml config. #1059
- Proxying 403 http status into the application #1044
- π³ Normalize auto generated frontend-rule (docker) #1043
- Traefik with Consul catalog backend + Registrator #1039
- π³ [Configuration help] Can't connect to docker containers under a domain path #1032
- Kubernetes and etcd backend :
storeconfig
fails. #1031 - kubernetes: Undefined backend 'X/' for frontend X/" #1026
- TLS handshake error #1025
- Traefik failing on POST request #1008
- how config traffic.toml http 80 without basic auth, traefik WebUI 8080 with basic auth #1001
- π Docs 404 #995
- Disable acme for non https endpoints #989
- β Add parameter to configure TLS entrypoints with ca-bundle file #984
- π³ docker multiple networks routing #970
- π³ don't add Docker containers not on the same network as traefik #959
- Multiple frontend routes #957
- SNI based routing without TLS offloading #933
- NEO4J + traefik proxy Issues #907
- ACME OnDemand ignores entrypoint certificate #672
- Ability to use self-signed certificates for local development #399
π Merged pull requests:
- π Fix checkout initial before calling rmpr #1124 (emilevauge)
- π Feature rancher integration #1120 (SantoDE)
- π Fix glide go units #1119 (emilevauge)
- Carry #818 β Add systemd watchdog feature #1116 (vdemeester)
- π Skip file permission check on Windows #1115 (StefanScherer)
- π Fix Docker API version for Windows #1113 (StefanScherer)
- π Fix git rpr #1109 (emilevauge)
- π Fix docker version specifier #1108 (timoreimann)
- π Merge v1.1.2 master #1105 (emilevauge)
- β add sh before script in deploy... #1103 (emilevauge)
- π [doc] typo fixes for kubernetes user guide #1102 (bamarni)
- β add skip_cleanup in deploy #1101 (emilevauge)
- π Fix k8s example UI port. #1098 (ddunkin)
- π Fix marathon provider #1090 (diegooliveira)
- β Add an ECS provider #1088 (lpetre)
- β‘οΈ Update comment to reflect the code #1087 (np)
- β‘οΈ update NYTimes/gziphandler fixes #1059 #1084 (JamesKyburz)
- Ensure that we don't add balancees with no health check runs if there is a health check defined on it #1080 (jangie)
- β Add FreeBSD & OpenBSD to crossbinary #1078 (geoffgarside)
- π Fix metrics for multiple entry points #1071 (matevzmihalic)
- π Allow setting load balancer method and sticky using service annotations #1068 (bakins)
- π Fix travis script #1067 (emilevauge)
- β Add missing fmt verb specifier in k8s provider. #1066 (timoreimann)
- β Add git rpr command #1063 (emilevauge)
- π Fix k8s example #1062 (emilevauge)
- π³ Replace underscores to dash in autogenerated urls (docker provider) #1061 (WTFKr0)
- β Don't run go test on .glide cache folder #1057 (vdemeester)
- π Allow setting circuitbreaker expression via Kubernetes annotation #1056 (bakins)
- Improving instrumentation. #1042 (enxebre)
- π Update user guide for upcoming
docker stack deploy
#1041 (twelvelabs) - π Support sticky sessions under SWARM Mode. #1024 #1033 (foleymic)
- π Allow for wildcards in k8s ingress host, fixes #792 #1029 (sheerun)
- Don't fetch ACME certificates for frontends using non-TLS entrypoints (#989) #1023 (syfonseq)
- π Return Proper Non-ACME certificate - Fixes Issue 672 #1018 (dtomcej)
- π Fix docs build and add missing benchmarks page #1017 (csabapalfi)
- Set a NopCloser request body with retry middleware #1016 (bamarni)
- instruct to flatten dependencies with glide #1010 (bamarni)
- check permissions on acme.json during startup #1009 (bamarni)
- [doc] few tweaks on the basics page #1005 (bamarni)
- Import order as goimports does #1004 (vdemeester)
- π See the right go report badge #991 (guilhem)
- β Add multiple values for one rule to docs #978 (j0hnsmith)
- β Add ACME/Letβs Encrypt integration tests #975 (trecloux)
- π deploy.sh: upload release source tarball #969 (Mic92)
- toml zookeeper doc fix #948 (brdude)
- β Add Rule AddPrefix #931 (Juliens)
- β Add bug command #921 (emilevauge)
- π§ (WIP) feat: HealthCheck #918 (Juliens)
- β Add ability to set authenticated user in request header #889 (ViViDboarder)
- IP-per-task: #841 (diegooliveira)
-
v1.1.2 Changes
December 15, 2016π Fixed bugs:
- Problem during HTTPS redirection #952
- nil pointer with kubernetes ingress #934
- ConsulCatalog and File not working #903
- Traefik can not start #902
- Cannot connect to Kubernetes server failed to decode watch event #532
Closed issues:
- β‘οΈ Updating certificates with configuration file. #968
- Let's encrypt retrieving certificate from wrong IP #962
- let's encrypt and dashboard? #961
- Working HTTPS example for GKE? #960
- GKE design pattern #958
- π Consul Catalog constraints does not seem to work #954
- π Issue in building traefik from master #949
- π Proxy http application to https doesn't seem to work correctly for all services #937
- Excessive requests to kubernetes apiserver #922
- I am getting a connection error while creating traefik with consul backend "dial tcp 127.0.0.1:8500: getsockopt: connection refused" #917
- SwarmMode - 1.13 RC2 - DNS RR - Individual IPs not retrieved #913
- Panic in kubernetes ingress (traefik 1.1.0) #910
- π Kubernetes updating deployment image requires Ingress to be remade #909
- [ACME] Too many currently pending authorizations #905
- π» WEB UI Authentication and Let's Encrypt : error 404 #754
- Traefik as ingress controller for SNI based routing in kubernetes #745
- Kubernetes Ingress backend: using self-signed certificates #486
- Kubernetes Ingress backend: can't find token and ca.crt #484
π Merged pull requests:
- π Fix duplicate acme certificates #972 (emilevauge)
- π Fix leadership panic #956 (emilevauge)
- π Fix redirect regex #947 (emilevauge)
- β Add operation recover #944 (emilevauge)