27 KiB
27 KiB
Change Log
v1.1.0-rc2 (2016-10-17)
Implemented enhancements:
- Support healthcheck if present for docker #666
Closed issues:
- Sensible configuration for consulCatalog #737
- Traefik ignoring container listening in more than one TCP port #734
- Error when using HA acme in kubernetes with etcd #725
- [Docker swarm mode] No round robin when using service #718
- Dose it support docker swarm mode #712
- Kubernetes - Undefined backend #710
- Constraints on Consul Catalogue not working as expected #703
- docker run syntax in swarm example has changed #528
- Secure WebSockets #467
Merged pull requests:
- Fix case sensitive host #733 (emilevauge)
- Update Kubernetes examples #731 (Starefossen)
- fIx marathon template with dots in ID #728 (emilevauge)
- Fix networkMap construction in ListServices #724 (vincentlepot)
- Add basic compatibility with marathon-lb #720 (guilhem)
- Add Ed's video at ContainerCamp #717 (emilevauge)
- Add documentation for Træfik on docker swarm mode #715 (vdemeester)
- Remove duplicated link to Kubernetes.io in README.md #713 (oscerd)
- Show current version in web UI #709 (vhf)
- Add support for docker healthcheck 👼 #708 (vdemeester)
- Fix syntax in Swarm example. Resolves #528 #707 (billglover)
v1.1.0-rc1 (2016-09-30)
Implemented enhancements:
- Feature Request: SSL Cipher Selection #535
- Error with -consulcatalog and missing load balance method on 1.0.0 #524
- Running Traefik with Docker 1.12 Swarm Mode #504
- Kubernetes provider: should allow the master url to be override #501
- [FRONTEND][LE] Pre-generate SSL certificates for "Host:" rules #483
- Frontend Rule evolution #437
- Add a Changelog #388
- Add label matching for kubernetes ingests #363
- Acme in HA Traefik Scenario #348
- HTTP Basic Auth support #77
- Session affinity / stickiness / persistence #5
- Kubernetes provider: traefik.frontend.rule.type logging #668 (yvespp)
Fixed bugs:
- traefik hangs - stops handling requests #662
- Add long jobs in exponential backoff providers #626
- Tip of tree crashes on invalid pointer on Marathon provider #624
- ACME: revoke certificate on agreement update #579
- WebUI: Providers tabs disappeared #577
- traefik version command contains incorrect information when building from master branch #569
- Flag --etcd.endpoint default #508
- Conditional ACME on demand generation #505
- Important delay with streams
Mozilla EventSource
#503 - Traefik crashing #458
- traefik.toml constraints error:
Expected map but found 'string'.
#451 - Multiple path separators in the url path causing redirect #167
Closed issues:
- Global InsecureSkipVerify does not work #700
- [documentation/feature] Consul/etcd support atomic multiple key changes now #698
- How to configure which network to use when starting traefik binary? #694
- How to get multiple host headers working for docker labels? #692
- Requests with URL-encoded characters are not forwarded correctly #684
- Issue with global InsecureSkipVerify = true and self signed certificates #667
- Docker exposedbydefault = false didn't work #663
- [ACME] Auto SAN Detection #655
- Fronting a domain with DNS A-record round-robin & ACME #654
- Overriding toml configuration with environment variables #650
- marathon provider exposedByDefault = false #647
- Add status URL for service up checks #642
- acme's storage file, containing private key, is word readable #638
- wildcard domain with exclusions #633
- Enable evenly distribution among backend #631
- Traefik sporadically failing when proxying requests #615
- TCP Proxy #608
- How to use in Windows? #605
ClientCAFiles
ignored #604- Let`s Encrypt enable in etcd #600
- Support HTTP Basic Auth #599
- Consul KV seem broken #587
- HTTPS entryPoint not working #574
- Traefik stuck when used as frontend for a streaming API #560
- Exclude some frontends in consul catalog #555
- Can I use Traefik without a domain name? #539
- Priortities in 1.0.0 not behaving #506
- Route by path #500
- Container IP Lost #375
Merged pull requests:
- Add HTTP compression #702 (tuier)
- Carry PR 446 - Add sticky session support
round two!
#701 (emilevauge) - Remove unused endpoint when using constraints with Marathon provider #697 (tuier)
- Replace imagelayers.io with microbadger #696 (solidnerd)
- Selectable TLS Versions #690 (dtomcej)
- Carry pr 439 #689 (emilevauge)
- Disable gorilla/mux URL cleaning to prevent sending redirect #688 (ydubreuil)
- Some fixes #687 (emilevauge)
- feat(constraints): Supports constraints for Marathon provider #686 (tuier)
- Update docs to improve contribution setup #685 (dtomcej)
- Add basic auth support for web backend #677 (SantoDE)
- Document accepted values for logLevel. #676 (jimmycuadra)
- If Marathon doesn't have healthcheck, assume it's ok #665 (gomes)
- ACME: renew certificates 30 days before expiry #660 (JayH5)
- Update broken link and add a comment to sample config file #658 (Yggdrasil)
- Add possibility to use BindPort IPAddress 👼 #657 (vdemeester)
- Update marathon #648 (emilevauge)
- Add backend features to docker #646 (jangie)
- enable consul catalog to use maxconn #645 (jangie)
- Adopt the Code Of Coduct from http://contributor-covenant.org #641 (errm)
- Use secure mode 600 instead of 644 for acme.json #639 (discordianfish)
- docker clarification, fix dead urls, misc typos #637 (djalal)
- add PING handler to dashboard API #630 (jangie)
- Migrate to JobBackOff #628 (emilevauge)
- Add long job exponential backoff #627 (emilevauge)
- HA acme support #625 (emilevauge)
- Bump go v1.7 #620 (emilevauge)
- Make duration logging consistent #619 (jangie)
- fix for nil clientTLS causing issue #617 (jangie)
- Add ability for marathon provider to set maxconn values, loadbalancer algorithm, and circuit breaker expression #616 (jangie)
- Make systemd unit installable #613 (keis)
- Merge v1.0.2 master #610 (emilevauge)
- update staert and flaeg #609 (cocap10)
- #504 Initial support for Docker 1.12 Swarm Mode #602 (diegofernandes)
- Add Host cert ACME generation #601 (emilevauge)
- Fixed binary script so traefik version command doesn't just print default values #598 (keiths-osc)
- Name servers after thier pods #596 (errm)
- Fix Consul prefix #589 (jippi)
- Prioritize kubernetes routes by path length #588 (philk)
- beautify help #580 (cocap10)
- Upgrade directives name since we use angular-ui-bootstrap #578 (micaelmbagira)
- Fix basic docs for configuration of multiple rules #576 (ajaegle)
- Fix k8s watch #573 (errm)
- Add requirements.txt for netlify #567 (emilevauge)
- Merge v1.0.1 master #565 (emilevauge)
- Move webui to FountainJS with Webpack #558 (micaelmbagira)
- Add global InsecureSkipVerify option to disable certificate checking #557 (stuart-c)
- Move version.go in its own package… #553 (vdemeester)
- Upgrade libkermit and dependencies #552 (vdemeester)
- Add command storeconfig #551 (cocap10)
- Add basic/digest auth #547 (emilevauge)
- Bump node to 6 for webui #546 (vdemeester)
- Bump golang to 1.6.3 #545 (vdemeester)
- Fix typos #538 (jimt)
- Kubernetes user-guide #519 (errm)
- Implement Kubernetes Selectors, minor kube endpoint fix #516 (pnegahdar)
- Carry #358 : Option to disable expose of all docker containers #514 (vdemeester)
- Remove traefik.frontend.value support in docker… #510 (vdemeester)
- Use KvStores as global config sources #481 (cocap10)
- Add endpoint option to authenticate by client tls cert. #461 (andersbetner)
- add mesos provider inspired by mesos-dns & marathon provider #353 (skydjol)
v1.0.2 (2016-08-02)
Fixed bugs:
- ACME: revoke certificate on agreement update #579
Closed issues:
- Exclude some frontends in consul catalog #555
Merged pull requests:
- Bump oxy version, fix streaming #584 (emilevauge)
- Fix ACME TOS #582 (emilevauge)
v1.0.1 (2016-07-19)
Implemented enhancements:
- Error with -consulcatalog and missing load balance method on 1.0.0 #524
- Kubernetes provider: should allow the master url to be override #501
Fixed bugs:
- Flag --etcd.endpoint default #508
- Conditional ACME on demand generation #505
- Important delay with streams
Mozilla EventSource
#503
Closed issues:
- Can I use Traefik without a domain name? #539
- Priortities in 1.0.0 not behaving #506
- Route by path #500
Merged pull requests:
- Update server.go #531 (Jsewill)
- Add sse support #527 (emilevauge)
- Fix acme checkOnDemandDomain #512 (emilevauge)
- Fix default etcd port #511 (errm)
v1.0.0 (2016-07-05)
Fixed bugs:
- Enable to define empty TLS option by flag for Let's Encrypt #488
- [Docker] No IP in backend in host networking mode #487
- Response is compressed when not requested #485
- loadConfig modifies configuration causing same config check to fail #480
Closed issues:
- svg logo #482
- etcd tries to connect with TLS even with --etcd.tls=false #456
- Zookeeper - KV connection error: Failed to test KV store connection #455
- "Not Found" api response needed instead of 404 #454
- domain label doesn't work on docker #447
- Any chance of a windows release? #425
Merged pull requests:
- Fix windows builds #495 (emilevauge)
- Fix host Docker network #494 (emilevauge)
- Fix empty tls flag #493 (emilevauge)
- Fix webui proxying #492 (emilevauge)
- Fix default weight in server.LoadConfig #491 (emilevauge)
- Fix retry headers, simplify ResponseRecorder #490 (emilevauge)
v1.0.0-rc3 (2016-06-23)
Implemented enhancements:
- support more than one rule to Docker backend #419
Fixed bugs:
- consulCatalog issue when serviceName contains a dot #475
- Issue with empty responses #463
- Severe memory leak in beta.470 and beyond crashes Traefik server #462
- Marathon that starts with a space causes parsing errors. #459
- A frontend route without a rule
or empty rule
causes a crash when traefik starts #453 - container dropped out when connecting to Docker Swarm #442
- Traefik setting Accept-Encoding: gzip on requests
Traefik may also be broken with chunked responses
#421
Closed issues:
- HTTP headers case gets modified #466
- File frontend > Marathon Backend #465
- Websocket: Unable to hijack the connection #452
- kubernetes: Received event spamming? #449
- kubernetes: backends not updated when i scale replication controller? #448
- Add href link on frontend #436
- Multiple Domains Rule #430
Merged pull requests:
- Disable constraints in doc until 1.1 #479 (emilevauge)
- Sort nodes before creating consul catalog config #478 (keis)
- Fix spamming events in listenProviders #477 (emilevauge)
- Fix empty responses #476 (emilevauge)
- Fix acme renew #472 (emilevauge)
- Fix typo in error message. #471 (KevinBusse)
- Fix errors load config #470 (emilevauge)
- Typo: Replace French words by English ones #469 (kumy)
- Fix marathon TLS/basic auth #468 (emilevauge)
- Fix memory leak in listenProviders #464 (emilevauge)
- Fix websocket connection Hijack #460 (emilevauge)
- Fix default KV configuration #450 (emilevauge)
- Fix panic if listContainers fails… #443 (vdemeester)
- mount acme folder instead of file #441 (NicolasGeraud)
- feat(constraints): Supports constraints for docker backend #438 (samber)
v1.0.0-rc2 (2016-06-07)
Implemented enhancements:
- Add @samber to maintainers #440 (emilevauge)
Fixed bugs:
Closed issues:
- Traefik doesn't listen on IPv4 ports #434
- Not listening on port 80 #432
- docs need updating for new frontend rules format #423
- Does traefik supports for Mac?
For devlelopment
#417
Merged pull requests:
- Allow multiple rules #435 (fclaeys)
- Add routes priorities #433 (emilevauge)
- Fix default configuration #428 (emilevauge)
- Fix marathon groups subdomain #426 (emilevauge)
- Fix travis tag check #422 (emilevauge)
- log info about TOML configuration file using #420 (cocap10)
- Doc about skipping some integration tests with '-check.f ConsulCatalogSuite' #418 (samber)
* This Change Log was automatically generated by github_changelog_generator