From 221ae2427b0789922e6d84a67779dbddda5c40c9 Mon Sep 17 00:00:00 2001 From: Emile Vauge Date: Thu, 17 Nov 2016 22:07:15 +0100 Subject: [PATCH] changelog v1.1.0 --- CHANGELOG.md | 202 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 202 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5507d422b..2bfa436ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,207 @@ # Change Log +## [v1.1.0](https://github.com/containous/traefik/tree/v1.1.0) (2016-11-17) +[Full Changelog](https://github.com/containous/traefik/compare/v1.0.0...v1.1.0) + +**Implemented enhancements:** + +- Support healthcheck if present for docker [\#666](https://github.com/containous/traefik/issues/666) +- Standard unit for traefik latency in access log [\#559](https://github.com/containous/traefik/issues/559) +- \[CI\] wiredep marked as unmaintained [\#550](https://github.com/containous/traefik/issues/550) +- Feature Request: Enable Health checks to containers. [\#540](https://github.com/containous/traefik/issues/540) +- Feature Request: SSL Cipher Selection [\#535](https://github.com/containous/traefik/issues/535) +- Error with -consulcatalog and missing load balance method on 1.0.0 [\#524](https://github.com/containous/traefik/issues/524) +- Running Traefik with Docker 1.12 Swarm Mode [\#504](https://github.com/containous/traefik/issues/504) +- Kubernetes provider: should allow the master url to be override [\#501](https://github.com/containous/traefik/issues/501) +- \[FRONTEND\]\[LE\] Pre-generate SSL certificates for "Host:" rules [\#483](https://github.com/containous/traefik/issues/483) +- Frontend Rule evolution [\#437](https://github.com/containous/traefik/issues/437) +- Add a Changelog [\#388](https://github.com/containous/traefik/issues/388) +- Add label matching for kubernetes ingests [\#363](https://github.com/containous/traefik/issues/363) +- Acme in HA Traefik Scenario [\#348](https://github.com/containous/traefik/issues/348) +- HTTP Basic Auth support [\#77](https://github.com/containous/traefik/issues/77) +- Session affinity / stickiness / persistence [\#5](https://github.com/containous/traefik/issues/5) + +**Fixed bugs:** + +- 1.1.0-rc4 dashboard UX not displaying [\#828](https://github.com/containous/traefik/issues/828) +- Traefik stopped serving on upgrade to v1.1.0-rc3 [\#807](https://github.com/containous/traefik/issues/807) +- cannot access webui/dashboard [\#796](https://github.com/containous/traefik/issues/796) +- Traefik cannot read constraints from KV [\#794](https://github.com/containous/traefik/issues/794) +- HTTP2 - configuration [\#790](https://github.com/containous/traefik/issues/790) +- Cannot provide multiple certificates using flag [\#757](https://github.com/containous/traefik/issues/757) +- Allow multiple certificates on a single entrypoint when trying to use TLS? [\#747](https://github.com/containous/traefik/issues/747) +- traefik \* Users: unsupported type: slice [\#743](https://github.com/containous/traefik/issues/743) +- \[Docker swarm mode\] The traefik.docker.network seems to have no effect [\#719](https://github.com/containous/traefik/issues/719) +- traefik hangs - stops handling requests [\#662](https://github.com/containous/traefik/issues/662) +- Add long jobs in exponential backoff providers [\#626](https://github.com/containous/traefik/issues/626) +- Tip of tree crashes on invalid pointer on Marathon provider [\#624](https://github.com/containous/traefik/issues/624) +- ACME: revoke certificate on agreement update [\#579](https://github.com/containous/traefik/issues/579) +- WebUI: Providers tabs disappeared [\#577](https://github.com/containous/traefik/issues/577) +- traefik version command contains incorrect information when building from master branch [\#569](https://github.com/containous/traefik/issues/569) +- Case sensitive domain names breaks routing [\#562](https://github.com/containous/traefik/issues/562) +- Flag --etcd.endpoint default [\#508](https://github.com/containous/traefik/issues/508) +- Conditional ACME on demand generation [\#505](https://github.com/containous/traefik/issues/505) +- Important delay with streams \(Mozilla EventSource\) [\#503](https://github.com/containous/traefik/issues/503) +- Traefik crashing [\#458](https://github.com/containous/traefik/issues/458) +- traefik.toml constraints error: `Expected map but found 'string'.` [\#451](https://github.com/containous/traefik/issues/451) +- Multiple path separators in the url path causing redirect [\#167](https://github.com/containous/traefik/issues/167) + +**Closed issues:** + +- All path rules require paths to be lowercase [\#851](https://github.com/containous/traefik/issues/851) +- The UI stops working after a time and have to restart the service. [\#840](https://github.com/containous/traefik/issues/840) +- Incorrect Dashboard page returned [\#831](https://github.com/containous/traefik/issues/831) +- LoadBalancing doesn't work in single node Swarm-mode [\#815](https://github.com/containous/traefik/issues/815) +- cannot connect to docker daemon [\#813](https://github.com/containous/traefik/issues/813) +- Let's encrypt configuration not working [\#805](https://github.com/containous/traefik/issues/805) +- Multiple subdomains for Marathon backend. [\#785](https://github.com/containous/traefik/issues/785) +- traefik-1.1.0-rc1: build error [\#781](https://github.com/containous/traefik/issues/781) +- dependencies installation error [\#755](https://github.com/containous/traefik/issues/755) +- k8s provider w/ acme? [\#752](https://github.com/containous/traefik/issues/752) +- Swarm Docs - How to use a FQDN [\#744](https://github.com/containous/traefik/issues/744) +- Documented ProvidersThrottleDuration value is invalid [\#741](https://github.com/containous/traefik/issues/741) +- Sensible configuration for consulCatalog [\#737](https://github.com/containous/traefik/issues/737) +- Traefik ignoring container listening in more than one TCP port [\#734](https://github.com/containous/traefik/issues/734) +- Loadbalaning issues with traefik and Docker Swarm cluster [\#730](https://github.com/containous/traefik/issues/730) +- issues with marathon app ids containing a dot [\#726](https://github.com/containous/traefik/issues/726) +- Error when using HA acme in kubernetes with etcd [\#725](https://github.com/containous/traefik/issues/725) +- \[Docker swarm mode\] No round robin when using service [\#718](https://github.com/containous/traefik/issues/718) +- Dose it support docker swarm mode [\#712](https://github.com/containous/traefik/issues/712) +- Kubernetes - Undefined backend [\#710](https://github.com/containous/traefik/issues/710) +- How Routing traffic depending on path not domain in docker [\#706](https://github.com/containous/traefik/issues/706) +- Constraints on Consul Catalogue not working as expected [\#703](https://github.com/containous/traefik/issues/703) +- Global InsecureSkipVerify does not work [\#700](https://github.com/containous/traefik/issues/700) +- Traefik crashes when using Consul catalog [\#699](https://github.com/containous/traefik/issues/699) +- \[documentation/feature\] Consul/etcd support atomic multiple key changes now [\#698](https://github.com/containous/traefik/issues/698) +- How to configure which network to use when starting traefik binary? [\#694](https://github.com/containous/traefik/issues/694) +- How to get multiple host headers working for docker labels? [\#692](https://github.com/containous/traefik/issues/692) +- Requests with URL-encoded characters are not forwarded correctly [\#684](https://github.com/containous/traefik/issues/684) +- File Watcher for rules does not work [\#683](https://github.com/containous/traefik/issues/683) +- Issue with global InsecureSkipVerify = true and self signed certificates [\#667](https://github.com/containous/traefik/issues/667) +- Docker exposedbydefault = false didn't work [\#663](https://github.com/containous/traefik/issues/663) +- swarm documentation needs update [\#656](https://github.com/containous/traefik/issues/656) +- \[ACME\] Auto SAN Detection [\#655](https://github.com/containous/traefik/issues/655) +- Fronting a domain with DNS A-record round-robin & ACME [\#654](https://github.com/containous/traefik/issues/654) +- Overriding toml configuration with environment variables [\#650](https://github.com/containous/traefik/issues/650) +- marathon provider exposedByDefault = false [\#647](https://github.com/containous/traefik/issues/647) +- Add status URL for service up checks [\#642](https://github.com/containous/traefik/issues/642) +- acme's storage file, containing private key, is word readable [\#638](https://github.com/containous/traefik/issues/638) +- wildcard domain with exclusions [\#633](https://github.com/containous/traefik/issues/633) +- Enable evenly distribution among backend [\#631](https://github.com/containous/traefik/issues/631) +- Traefik sporadically failing when proxying requests [\#615](https://github.com/containous/traefik/issues/615) +- TCP Proxy [\#608](https://github.com/containous/traefik/issues/608) +- How to use in Windows? [\#605](https://github.com/containous/traefik/issues/605) +- `ClientCAFiles` ignored [\#604](https://github.com/containous/traefik/issues/604) +- Let`s Encrypt enable in etcd [\#600](https://github.com/containous/traefik/issues/600) +- Support HTTP Basic Auth [\#599](https://github.com/containous/traefik/issues/599) +- Consul KV seem broken [\#587](https://github.com/containous/traefik/issues/587) +- HTTPS entryPoint not working [\#574](https://github.com/containous/traefik/issues/574) +- Traefik stuck when used as frontend for a streaming API [\#560](https://github.com/containous/traefik/issues/560) +- Exclude some frontends in consul catalog [\#555](https://github.com/containous/traefik/issues/555) +- Update docs with new Mesos provider [\#548](https://github.com/containous/traefik/issues/548) +- Can I use Traefik without a domain name? [\#539](https://github.com/containous/traefik/issues/539) +- docker run syntax in swarm example has changed [\#528](https://github.com/containous/traefik/issues/528) +- Priortities in 1.0.0 not behaving [\#506](https://github.com/containous/traefik/issues/506) +- Route by path [\#500](https://github.com/containous/traefik/issues/500) +- Secure WebSockets [\#467](https://github.com/containous/traefik/issues/467) +- Container IP Lost [\#375](https://github.com/containous/traefik/issues/375) +- Multiple routes support with Docker or Marathon labels [\#118](https://github.com/containous/traefik/issues/118) + +**Merged pull requests:** + +- Fix path case sensitive v1.1 [\#855](https://github.com/containous/traefik/pull/855) ([emilevauge](https://github.com/emilevauge)) +- Fix golint in v1.1 [\#849](https://github.com/containous/traefik/pull/849) ([emilevauge](https://github.com/emilevauge)) +- Fix Kubernetes watch leak [\#845](https://github.com/containous/traefik/pull/845) ([emilevauge](https://github.com/emilevauge)) +- Pass Version, Codename and Date to crosscompiled [\#842](https://github.com/containous/traefik/pull/842) ([guilhem](https://github.com/guilhem)) +- Add Nvd3 Dependency to fix UI / Dashboard [\#829](https://github.com/containous/traefik/pull/829) ([SantoDE](https://github.com/SantoDE)) +- Fix mkdoc theme [\#823](https://github.com/containous/traefik/pull/823) ([emilevauge](https://github.com/emilevauge)) +- Prepare release v1.1.0 rc4 [\#822](https://github.com/containous/traefik/pull/822) ([emilevauge](https://github.com/emilevauge)) +- Check that we serve HTTP/2 [\#820](https://github.com/containous/traefik/pull/820) ([trecloux](https://github.com/trecloux)) +- Fix multiple issues [\#814](https://github.com/containous/traefik/pull/814) ([emilevauge](https://github.com/emilevauge)) +- Fix ACME renew & add version check [\#783](https://github.com/containous/traefik/pull/783) ([emilevauge](https://github.com/emilevauge)) +- Use first port by default [\#782](https://github.com/containous/traefik/pull/782) ([guilhem](https://github.com/guilhem)) +- Prepare release v1.1.0-rc3 [\#779](https://github.com/containous/traefik/pull/779) ([emilevauge](https://github.com/emilevauge)) +- Fix ResponseRecorder Flush [\#776](https://github.com/containous/traefik/pull/776) ([emilevauge](https://github.com/emilevauge)) +- Use sdnotify for systemd [\#768](https://github.com/containous/traefik/pull/768) ([guilhem](https://github.com/guilhem)) +- Fix providers throttle duration doc [\#760](https://github.com/containous/traefik/pull/760) ([emilevauge](https://github.com/emilevauge)) +- Fix mapstructure issue with anonymous slice [\#759](https://github.com/containous/traefik/pull/759) ([emilevauge](https://github.com/emilevauge)) +- Fix multiple certificates using flag [\#758](https://github.com/containous/traefik/pull/758) ([emilevauge](https://github.com/emilevauge)) +- Really fix deploy ghr... [\#748](https://github.com/containous/traefik/pull/748) ([emilevauge](https://github.com/emilevauge)) +- Fixes deploy ghr [\#742](https://github.com/containous/traefik/pull/742) ([emilevauge](https://github.com/emilevauge)) +- prepare v1.1.0-rc2 [\#740](https://github.com/containous/traefik/pull/740) ([emilevauge](https://github.com/emilevauge)) +- Fix case sensitive host [\#733](https://github.com/containous/traefik/pull/733) ([emilevauge](https://github.com/emilevauge)) +- Update Kubernetes examples [\#731](https://github.com/containous/traefik/pull/731) ([Starefossen](https://github.com/Starefossen)) +- fIx marathon template with dots in ID [\#728](https://github.com/containous/traefik/pull/728) ([emilevauge](https://github.com/emilevauge)) +- Fix networkMap construction in ListServices [\#724](https://github.com/containous/traefik/pull/724) ([vincentlepot](https://github.com/vincentlepot)) +- Add basic compatibility with marathon-lb [\#720](https://github.com/containous/traefik/pull/720) ([guilhem](https://github.com/guilhem)) +- Add Ed's video at ContainerCamp [\#717](https://github.com/containous/traefik/pull/717) ([emilevauge](https://github.com/emilevauge)) +- Add documentation for Træfik on docker swarm mode [\#715](https://github.com/containous/traefik/pull/715) ([vdemeester](https://github.com/vdemeester)) +- Remove duplicated link to Kubernetes.io in README.md [\#713](https://github.com/containous/traefik/pull/713) ([oscerd](https://github.com/oscerd)) +- Show current version in web UI [\#709](https://github.com/containous/traefik/pull/709) ([vhf](https://github.com/vhf)) +- Add support for docker healthcheck 👼 [\#708](https://github.com/containous/traefik/pull/708) ([vdemeester](https://github.com/vdemeester)) +- Fix syntax in Swarm example. Resolves \#528 [\#707](https://github.com/containous/traefik/pull/707) ([billglover](https://github.com/billglover)) +- Add HTTP compression [\#702](https://github.com/containous/traefik/pull/702) ([tuier](https://github.com/tuier)) +- Carry PR 446 - Add sticky session support \(round two!\) [\#701](https://github.com/containous/traefik/pull/701) ([emilevauge](https://github.com/emilevauge)) +- Remove unused endpoint when using constraints with Marathon provider [\#697](https://github.com/containous/traefik/pull/697) ([tuier](https://github.com/tuier)) +- Replace imagelayers.io with microbadger [\#696](https://github.com/containous/traefik/pull/696) ([solidnerd](https://github.com/solidnerd)) +- Selectable TLS Versions [\#690](https://github.com/containous/traefik/pull/690) ([dtomcej](https://github.com/dtomcej)) +- Carry pr 439 [\#689](https://github.com/containous/traefik/pull/689) ([emilevauge](https://github.com/emilevauge)) +- Disable gorilla/mux URL cleaning to prevent sending redirect [\#688](https://github.com/containous/traefik/pull/688) ([ydubreuil](https://github.com/ydubreuil)) +- Some fixes [\#687](https://github.com/containous/traefik/pull/687) ([emilevauge](https://github.com/emilevauge)) +- feat\(constraints\): Supports constraints for Marathon provider [\#686](https://github.com/containous/traefik/pull/686) ([tuier](https://github.com/tuier)) +- Update docs to improve contribution setup [\#685](https://github.com/containous/traefik/pull/685) ([dtomcej](https://github.com/dtomcej)) +- Add basic auth support for web backend [\#677](https://github.com/containous/traefik/pull/677) ([SantoDE](https://github.com/SantoDE)) +- Document accepted values for logLevel. [\#676](https://github.com/containous/traefik/pull/676) ([jimmycuadra](https://github.com/jimmycuadra)) +- If Marathon doesn't have healthcheck, assume it's ok [\#665](https://github.com/containous/traefik/pull/665) ([gomes](https://github.com/gomes)) +- ACME: renew certificates 30 days before expiry [\#660](https://github.com/containous/traefik/pull/660) ([JayH5](https://github.com/JayH5)) +- Update broken link and add a comment to sample config file [\#658](https://github.com/containous/traefik/pull/658) ([Yggdrasil](https://github.com/Yggdrasil)) +- Add possibility to use BindPort IPAddress 👼 [\#657](https://github.com/containous/traefik/pull/657) ([vdemeester](https://github.com/vdemeester)) +- Update marathon [\#648](https://github.com/containous/traefik/pull/648) ([emilevauge](https://github.com/emilevauge)) +- Add backend features to docker [\#646](https://github.com/containous/traefik/pull/646) ([jangie](https://github.com/jangie)) +- enable consul catalog to use maxconn [\#645](https://github.com/containous/traefik/pull/645) ([jangie](https://github.com/jangie)) +- Adopt the Code Of Coduct from http://contributor-covenant.org [\#641](https://github.com/containous/traefik/pull/641) ([errm](https://github.com/errm)) +- Use secure mode 600 instead of 644 for acme.json [\#639](https://github.com/containous/traefik/pull/639) ([discordianfish](https://github.com/discordianfish)) +- docker clarification, fix dead urls, misc typos [\#637](https://github.com/containous/traefik/pull/637) ([djalal](https://github.com/djalal)) +- add PING handler to dashboard API [\#630](https://github.com/containous/traefik/pull/630) ([jangie](https://github.com/jangie)) +- Migrate to JobBackOff [\#628](https://github.com/containous/traefik/pull/628) ([emilevauge](https://github.com/emilevauge)) +- Add long job exponential backoff [\#627](https://github.com/containous/traefik/pull/627) ([emilevauge](https://github.com/emilevauge)) +- HA acme support [\#625](https://github.com/containous/traefik/pull/625) ([emilevauge](https://github.com/emilevauge)) +- Bump go v1.7 [\#620](https://github.com/containous/traefik/pull/620) ([emilevauge](https://github.com/emilevauge)) +- Make duration logging consistent [\#619](https://github.com/containous/traefik/pull/619) ([jangie](https://github.com/jangie)) +- fix for nil clientTLS causing issue [\#617](https://github.com/containous/traefik/pull/617) ([jangie](https://github.com/jangie)) +- Add ability for marathon provider to set maxconn values, loadbalancer algorithm, and circuit breaker expression [\#616](https://github.com/containous/traefik/pull/616) ([jangie](https://github.com/jangie)) +- Make systemd unit installable [\#613](https://github.com/containous/traefik/pull/613) ([keis](https://github.com/keis)) +- Merge v1.0.2 master [\#610](https://github.com/containous/traefik/pull/610) ([emilevauge](https://github.com/emilevauge)) +- update staert and flaeg [\#609](https://github.com/containous/traefik/pull/609) ([cocap10](https://github.com/cocap10)) +- \#504 Initial support for Docker 1.12 Swarm Mode [\#602](https://github.com/containous/traefik/pull/602) ([diegofernandes](https://github.com/diegofernandes)) +- Add Host cert ACME generation [\#601](https://github.com/containous/traefik/pull/601) ([emilevauge](https://github.com/emilevauge)) +- Fixed binary script so traefik version command doesn't just print default values [\#598](https://github.com/containous/traefik/pull/598) ([keiths-osc](https://github.com/keiths-osc)) +- Name servers after thier pods [\#596](https://github.com/containous/traefik/pull/596) ([errm](https://github.com/errm)) +- Fix Consul prefix [\#589](https://github.com/containous/traefik/pull/589) ([jippi](https://github.com/jippi)) +- Prioritize kubernetes routes by path length [\#588](https://github.com/containous/traefik/pull/588) ([philk](https://github.com/philk)) +- beautify help [\#580](https://github.com/containous/traefik/pull/580) ([cocap10](https://github.com/cocap10)) +- Upgrade directives name since we use angular-ui-bootstrap [\#578](https://github.com/containous/traefik/pull/578) ([micaelmbagira](https://github.com/micaelmbagira)) +- Fix basic docs for configuration of multiple rules [\#576](https://github.com/containous/traefik/pull/576) ([ajaegle](https://github.com/ajaegle)) +- Fix k8s watch [\#573](https://github.com/containous/traefik/pull/573) ([errm](https://github.com/errm)) +- Add requirements.txt for netlify [\#567](https://github.com/containous/traefik/pull/567) ([emilevauge](https://github.com/emilevauge)) +- Merge v1.0.1 master [\#565](https://github.com/containous/traefik/pull/565) ([emilevauge](https://github.com/emilevauge)) +- Move webui to FountainJS with Webpack [\#558](https://github.com/containous/traefik/pull/558) ([micaelmbagira](https://github.com/micaelmbagira)) +- Add global InsecureSkipVerify option to disable certificate checking [\#557](https://github.com/containous/traefik/pull/557) ([stuart-c](https://github.com/stuart-c)) +- Move version.go in its own package… [\#553](https://github.com/containous/traefik/pull/553) ([vdemeester](https://github.com/vdemeester)) +- Upgrade libkermit and dependencies [\#552](https://github.com/containous/traefik/pull/552) ([vdemeester](https://github.com/vdemeester)) +- Add command storeconfig [\#551](https://github.com/containous/traefik/pull/551) ([cocap10](https://github.com/cocap10)) +- Add basic/digest auth [\#547](https://github.com/containous/traefik/pull/547) ([emilevauge](https://github.com/emilevauge)) +- Bump node to 6 for webui [\#546](https://github.com/containous/traefik/pull/546) ([vdemeester](https://github.com/vdemeester)) +- Bump golang to 1.6.3 [\#545](https://github.com/containous/traefik/pull/545) ([vdemeester](https://github.com/vdemeester)) +- Fix typos [\#538](https://github.com/containous/traefik/pull/538) ([jimt](https://github.com/jimt)) +- Kubernetes user-guide [\#519](https://github.com/containous/traefik/pull/519) ([errm](https://github.com/errm)) +- Implement Kubernetes Selectors, minor kube endpoint fix [\#516](https://github.com/containous/traefik/pull/516) ([pnegahdar](https://github.com/pnegahdar)) +- Carry \#358 : Option to disable expose of all docker containers [\#514](https://github.com/containous/traefik/pull/514) ([vdemeester](https://github.com/vdemeester)) +- Remove traefik.frontend.value support in docker… [\#510](https://github.com/containous/traefik/pull/510) ([vdemeester](https://github.com/vdemeester)) +- Use KvStores as global config sources [\#481](https://github.com/containous/traefik/pull/481) ([cocap10](https://github.com/cocap10)) +- Add endpoint option to authenticate by client tls cert. [\#461](https://github.com/containous/traefik/pull/461) ([andersbetner](https://github.com/andersbetner)) +- add mesos provider inspired by mesos-dns & marathon provider [\#353](https://github.com/containous/traefik/pull/353) ([skydjol](https://github.com/skydjol)) + ## [v1.1.0-rc4](https://github.com/containous/traefik/tree/v1.1.0-rc4) (2016-11-10) [Full Changelog](https://github.com/containous/traefik/compare/v1.1.0-rc3...v1.1.0-rc4)