traefik

The Cloud Native Application Proxy

MIT License

Stars
47.9K
Committers
820

Bot releases are hidden (Show)

traefik -

Published by traefiker over 6 years ago

All Commits

Bug fixes:

  • [acme] Fix panic with wrong ACME configuration (#3084 by nmengin)
  • [acme] Fix wildcard match to ACME domains in cluster mode (#3080 by oldmantaiter)

Documentation:

  • [servicefabric] Update SF white list documentation section. (#3082 by ldez)
  • Fix basic documentation (#3086 by mmatur)
traefik -

Published by traefiker over 6 years ago

All Commits

Enhancements:

  • [acme] Bump Lego Version for GoDaddy DNS Provider (#2482 by sjawhar)
  • [acme] Simplify storing renewed acme certificate (#2614 by ferhatelmas)
  • [acme] Delete TLS-SNI-01 challenge from ACME (#2971 by nmengin)
  • [acme] ACME V2 Integration (#3063 by nmengin)
  • [acme] Update Lego (Gandi API v5, cloudxns, ...) (#2844 by ldez)
  • [acme] Create ACME Provider (#2889 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] homogenization of templates: KV (#2661 by ldez)
  • [boltdb,consul,etcd,kv,zk] Add all available configuration to KV Backend (#2652 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] Add all available tags to Consul Catalog Backend (#2646 by ldez)
  • [consulcatalog] Check for endpoints while detecting Consul service changes (#2882 by caseycs)
  • [consulcatalog] TLS Support for ConsulCatalog (#2900 by mmatur)
  • [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] Custom headers by service labels for docker backends (#2514 by Tiscs)
  • [docker] Homogenization of templates: Docker (#2659 by ldez)
  • [docker] Segment labels: Docker (#3055 by ldez)
  • [docker] Add all available labels to Docker Backend (#2584 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)
  • [eureka] Replace Delay by RefreshSecond in Eureka (#2972 by ldez)
  • [eureka] Homogenization of templates: Eureka (#2846 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] Bump kubernetes/client-go (#2848 by yue9944882)
  • [k8s] Allow custom value for kubernetes.io/ingress.class annotation (#2222 by yuvipanda)
  • [k8s] Add app-root annotation support for kubernetes ingress (#2522 by yue9944882)
  • [k8s] Builders in k8s tests (#2513 by ldez)
  • [k8s] Add all available annotations to k8s Backend (#2612 by ldez)
  • [k8s] Introduce k8s informer factory (#2867 by yue9944882)
  • [logs,middleware] Add access log filter for retry attempts (#3042 by marco-jantke)
  • [logs,middleware] Ultimate Access log filter (#2988 by mmatur)
  • [logs,middleware] Add username in accesslog (#2111 by bastiaanb)
  • [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] Extend metrics and rebuild prometheus exporting logic (#2567 by marco-jantke)
  • [metrics] Added missing metrics to registry for DataDog and StatsD (#2890 by aantono)
  • [metrics] Remove unnecessary conversion (#2850 by ferhatelmas)
  • [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 new options to the CLI entrypoint definition. (#2799 by ldez)
  • [middleware] Change port of traefik for error pages integration test (#2907 by mmatur)
  • [middleware] Request buffering middleware (#2217 by harnash)
  • [middleware] Remove unnecessary returns in tracing setup (#2880 by ferhatelmas)
  • [provider] Homogenization of the providers (part 1) (#2518 by ldez)
  • [provider] No error pages must return nil. (#2610 by ldez)
  • [rancher] Homogenization of templates: Rancher (#2662 by ldez)
  • [rancher] Add all available labels to Rancher Backend (#2601 by ldez)
  • [rules] Externalize Træfik rules in a dedicated package (#2933 by nmengin)
  • [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] Add status code text to webui bar chart tooltip (#2639 by wader)
  • Separate command from the main package (#2951 by Juliens)
  • Use context in Server (#3007 by Juliens)
  • Logger and Leaks (#2847 by ldez)

Bug fixes:

  • [acme] Check all the C/N and SANs of provided certificates before generating ACME certificates in ACME provider (#2970 by nmengin)
  • [docker,k8s,marathon] Fix custom headers template (#2622 by ldez)
  • [k8s] Missing annotation prefix support. (#2915 by ldez)
  • [k8s] Remove hardcoded frontend prefix in Kubernetes template (#2914 by psalaberria002)
  • [logs,middleware] Fix bad access log (#2682 by mmatur)
  • [middleware,tracing] Fix <nil> tracer value in KV (#2911 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)
  • [provider] Add some missing quotes in templates (#2973 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)
  • Remove unnecessary mutex usage in health checks (#2726 by marco-jantke)

Documentation:

  • [docker] Add default values for some Docker labels (#2604 by ldez)
  • [k8s] Remove web provider in example (#2807 by pigletfly)
  • [k8s] Update traefik-ds.yaml with --api command line parameter (#2803 by maniankara)
  • [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)
  • [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)
  • [servicefabric] Add SF to supported backends in docs (#3033 by lawrencegripper)
  • Fix typo in doc for rate limit label (#2790 by mmatur)
  • Add Tracing entry in the documentation. (#2713 by ldez)

Misc:

traefik -

Published by traefiker over 6 years ago

All Commits

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:

traefik -

Published by traefiker over 6 years ago

All Commits

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:

traefik -

Published by traefiker over 6 years ago

All Commits

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)
traefik -

Published by nmengin over 6 years ago

All Commits

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:

  • [acme] Add note on redirect for ACME http challenge (#2767 by Juliens)
  • [file] Enhance file provider documentation. (#2777 by ldez)
traefik -

Published by traefiker over 6 years ago

All Commits

Enhancements:

  • [acme,tls] Rename TLSConfigurations to TLS. (#2744 by ldez)
  • [acme,provider,docker,tls] Make the TLS certificates management dynamic. (#2233 by nmengin)
  • [acme] Add Let's Encrypt HTTP Challenge (#2701 by Juliens)
  • [acme] Update github.com/xenolf/lego to 0.4.1 (#2304 by oldmantaiter)
  • [api,healthcheck,metrics,provider,webui] Split Web into API/Dashboard, ping, metric and Rest Provider (#2335 by Juliens)
  • [authentication] Pass through certain forward auth negative response headers (#2127 by wheresmysocks)
  • [cluster,consul,file] Add file to storeconfig (#2419 by emilevauge)
  • [cluster,provider] Support Etcd v3, enhance KV support (#2407 by nmengin)
  • [docker,k8s,rancher,webui] Redirect to another entryPoint per frontend (#2133 by SantoDE)
  • [docker,k8s,rancher] Support regex redirect by frontend (#2570 by ldez)
  • [docker] Add Custom header parsing to Docker Provider (#2030 by dtomcej)
  • [docker] Docker labels (#2473 by ldez)
  • [docker] Add docker security headers via labels (#2334 by dtomcej)
  • [docker] Use Node IP in Swarm Standalone with "host" NetworkMode (#2274 by BlakeMesdag)
  • [ecs] ECS provider refactoring (#2050 by mmatur)
  • [ecs] Add health check label to ECS (#2421 by oldmantaiter)
  • [ecs] Support Host NetworkMode for ECS provider (#2320 by FriggaHel)
  • [etcd] Manage certificates dynamically in kv store (#2411 by dahefanteng)
  • [healthcheck] Use health check for systemd watchdog (#2283 by guilhem)
  • [k8s] Kubernetes security header annotations (#2460 by dtomcej)
  • [k8s] Add labels for traefik.frontend.entryPoints & PassTLSCert to Kubernetes (#2324 by ryarnyah)
  • [k8s] Only listen to configured k8s namespaces. (#1895 by timoreimann)
  • [logs,middleware,consul,docker] Use constants from http package. (#2425 by ldez)
  • [logs] Add json format support for Traefik logs (#2056 by marco-jantke)
  • [marathon] Marathon constraints filtering (#2388 by aantono)
  • [marathon] Remove unused lightMarathonClient. (#2383 by timoreimann)
  • [metrics] Add InfluxDB support for traefik metrics (#2289 by adityacs)
  • [middleware] Added ReplacePathRegex middleware (#2033 by Tiscs)
  • [middleware] Fix custom headers replacement (#2455 by mmatur)
  • [oxy] Resync oxy with original repository (#2451 by Juliens)
  • [provider] Support template as raw string. (#2413 by ldez)
  • [rancher] Run Rancher tests cases in parallel. (#2424 by ldez)
  • [rancher] Update Rancher API integration to go-rancher client v2. (#2291 by rawmind0)
  • [servicefabric] Add Service Fabric Provider (#2117 by lawrencegripper)
  • [tls] Allow adding optional Client CA files (#2306 by nmengin)
  • [websocket] Add tests for websocket headers (#2379 by Juliens)
  • Upgrade libkermit/compose version (#2071 by nmengin)
  • Add proxy protocol tests (#2325 by emilevauge)
  • Register pprof handlers. (#2428 by timoreimann)
  • Rate limiting for frontends (#2034 by bparli)
  • Stats collection. (#2447 by ldez)
  • Add request accepting grace period delaying graceful shutdown. (#1971 by timoreimann)
  • Put subcommand in dedicated files. (#2265 by ldez)

Bug fixes:

  • [acme,docker] Modify ACME configuration migration into KV store (#2598 by nmengin)
  • [acme,logs] Modify DEBUG messages to get ACME certificates (#2685 by nmengin)
  • [acme] Modify the ACME renewing logs level (#2520 by nmengin)
  • [acme] ACME and corporate proxy. (#2738 by ldez)
  • [acme] Challenge HTTP must ignore deprecated web.path option (#2719 by Juliens)
  • [api] Fix pprof route order. (#2523 by timoreimann)
  • [authentication,middleware] Fix concurrent map writes on digest auth (#2695 by mmatur)
  • [consulcatalog] Use prefix for sticky and stickiness tags. (#2624 by ldez)
  • [consulcatalog] Fix bad Træfik update on Consul Catalog (#2573 by mmatur)
  • [consulcatalog] Reload configuration when port change for one service (#2574 by mmatur)
  • [docker,k8s] Fix Labels/annotation logs and values. (#2488 by ldez)
  • [docker,k8s] Change custom headers separator (#2509 by ldez)
  • [docker] Fix empty IP for backend when dnsrr in Docker swarm mode (#2490 by mmatur)
  • [docker] Quote template strings (#2496 by dtomcej)
  • [docker] Return errors from Docker client.Events (#2689 by BlakeMesdag)
  • [docker] Typo in Docker template. (#2692 by ldez)
  • [ecs] Add missing functions for ECS template (#2312 by oldmantaiter)
  • [file,tls] Send empty configuration from file provider (#2609 by nmengin)
  • [healthcheck] Fix health check when web is not specified (#2529 by Juliens)
  • [k8s] Reduce logs with new Kubernetes security annotations (#2506 by ldez)
  • [k8s] Add missing entry points template. (#2594 by ldez)
  • [kv] Fix stickiness bug due to template syntax error (#2591 by dahefanteng)
  • [kv] List entries parsing. (#2669 by ldez)
  • [logs] Fix traefik logs to behave like configured (#2176 by marco-jantke)
  • [marathon] Update go-marathon (#2585 by timoreimann)
  • [mesos] Mesos: Use slave.PID.Host as task SlaveIP. (#2590 by nemosupremo)
  • [metrics] Fix breaking change in web metrics (#2725 by Juliens)
  • [metrics] Do not ignore web params when web.metrics.prometheus is set (#2499 by Juliens)
  • [metrics] Fix metrics problem on multiple entrypoints (#2492 by Juliens)
  • [metrics] Fix data races. (#2287 by tcolgate)
  • [metrics] Flaky test Influxdb. (#2386 by ldez)
  • [middleware,docker,k8s] Fix custom headers template (#2621 by ldez)
  • [middleware] Don't panic if ResponseWriter does not implement CloseNotify (#2651 by Juliens)
  • [middleware] GzipResponse must implement CloseNotifier if ResponseWriter implement it (#2657 by Juliens)
  • [middleware] Fix RawPath handling in addPrefix (#2560 by risdenk)
  • [middleware] We need to flush the end of the body when retry is streamed (#2644 by Juliens)
  • [provider] Fix typo in frontend.headers.customresponseheaders label (#2356 by nmandery)
  • [provider] Fix concurrent provider config reloads (#2276 by marco-jantke)
  • [rancher] Don't reload configuration when rancher server is down (#2706 by wacken89)
  • [rules] Add non regex pathPrefix (#2592 by emilevauge)
  • [servicefabric] Fix backend name for Stateful services. (Service Fabric) (#2559 by ldez)
  • [servicefabric] Fix isHealthy logic. (#2577 by ldez)
  • [servicefabric] Service Fabric 'expose' as boolean. (#2476 by ldez)
  • [tls] Allow deleting dynamically all TLS certificates from an entryPoint (#2603 by nmengin)
  • [websocket] Disable websocket compression (#2727 by Juliens)
  • [websocket] Add compression and better error handling (#2702 by Juliens)
  • [websocket] Use gorilla readMessage and writeMessage instead of just an io.Copy (#2650 by Juliens)
  • [websocket] RawPath and Transfer TLSConfig in websocket (#2077 by Juliens)
  • [zk] Change Zookeeper default prefix. (#2580 by ldez)
  • Fix wrong default entry point and non-existing entry point issue (#2501 by Juliens)
  • Fix goroutine leak in throttler logic. (#2739 by timoreimann)
  • Fix timeout integration test (#2679 by ldez)
  • Fix frontend redirect (#2544 by ldez)
  • Close ring buffer used in throttling function. (#2532 by timoreimann)

Documentation:

  • [acme] Improve documentation for Cloudflare API key (#2558 by mmatur)
  • [acme] Update Let's Encrypt provider list (#2347 by mmatur)
  • [cluster] Add a clustering example with Docker Swarm (#2589 by jmaitrehenry)
  • [consul,consulcatalog] Split Consul and Consul Catalog documentation (#2654 by ldez)
  • [consul] Improve Consul documentation (#2485 by mmatur)
  • [docker/swarm] Typo in docker.endpoint TCP port. (#2626 by redhandpl)
  • [docker] Fix Docker labels documentation render. (#2505 by ldez)
  • [docker] Add a note on how to add label to a docker compose file (#2611 by jmaitrehenry)
  • [etcd] Fix typo in examples (#2446 by dahefanteng)
  • [k8s] Add note to Kubernetes RBAC docs about RoleBindings and namespaces (#2498 by jmara)
  • [k8s] k8s guide: Leave note about assumed DaemonSet usage. (#2634 by timoreimann)
  • [k8s] Apply various contentual and stylish improvements to the k8s docs. (#2677 by timoreimann)
  • [k8s] Document rewrite-target annotation. (#2676 by timoreimann)
  • [k8s] Remove obsolete links in k8s docs (#2465 by marco-jantke)
  • [k8s] Document filename parameter for Kubernetes. (#2464 by timoreimann)
  • [marathon] Improve Marathon service label documentation. (#2635 by timoreimann)
  • [metrics] Add entrypoint in Prometheus doc and remove web on Influxdb doc (#2452 by Juliens)
  • [provider,webui] Fix redirect problem on dashboard + docs/tests on [web] (#2686 by Juliens)
  • [servicefabric] Describe 'refreshSecond' configuration. (#2471 by ldez)
  • [tls] Fix doc dynamic certificates (#2737 by emilevauge)
  • [tls] Add link to crypto/tls godoc. (#2470 by ldez)
  • Move rate limit documentation. (#2588 by ldez)
  • Grammar (#2562 by geraldcroes)
  • Fix some doc links (#2731 by eldondev)
  • Fix broken links and improve ResponseCodeRatio() description (#2538 by mvasin)
  • Fix typo in anonymous usage log message. (#2711 by Yggdrasil)
  • Fix typos in changelog (#2387 by ferhatelmas)
  • Add mmatur to maintainers (#2303 by emilevauge)
  • Add a note about redirection rule to precise how regex/replacement work. (#2243 by nmengin)
  • Add docker things for documentation (#2020 by tcoupin)
  • Prepare release v1.5.0-rc5 (#2707 by mmatur)
  • Prepare release v1.5.0-rc4 (#2656 by Juliens)
  • Prepare release v1.5.0-rc3 (#2599 by ldez)
  • Prepare release v1.5.0-rc2 (#2533 by ldez)
  • Prepare release v1.5.0-rc1 (#2480 by ldez)

Misc:

traefik -

Published by traefiker almost 7 years ago

All Commits

Enhancements:

  • [acme] Add Let's Encrypt HTTP Challenge (#2701 by Juliens)

Bug fixes:

  • [acme,logs] Modify DEBUG messages to get ACME certificates (#2685 by nmengin)
  • [authentication,middleware] Fix concurrent map writes on digest auth (#2695 by mmatur)
  • [docker] Typo in Docker template. (#2692 by ldez)
  • [docker] Return errors from Docker client.Events (#2689 by BlakeMesdag)
  • [kv] List entries parsing. (#2669 by ldez)
  • [metrics] Fix data races. (#2287 by tcolgate)
  • [middleware] GzipResponse must implement CloseNotifier if ResponseWriter implement it (#2657 by Juliens)
  • [websocket] Add compression and better error handling (#2702 by Juliens)
  • Fix: timeout integration test (#2679 by ldez)

Documentation:

  • [cluster] Add a clustering example with Docker Swarm (#2589 by jmaitrehenry)
  • [k8s] Apply various contentual and stylish improvements to the k8s docs. (#2677 by timoreimann)
  • [k8s] Document rewrite-target annotation. (#2676 by timoreimann)
  • [provider,webui] Fix redirect problem on dashboard + docs/tests on [web] (#2686 by Juliens)
traefik -

Published by traefiker almost 7 years ago

All Commits

Bug fixes:

  • [consulcatalog] Use prefix for sticky and stickiness tags. (#2624 by ldez)
  • [file,tls] Send empty configuration from file provider (#2609 by nmengin)
  • [middleware,docker,k8s] Fix custom headers template (#2621 by ldez)
  • [middleware] Don't panic if ResponseWriter does not implement CloseNotify (#2651 by Juliens)
  • [middleware] We need to flush the end of the body when retry is streamed (#2644 by Juliens)
  • [tls] Allow deleting dynamically all TLS certificates from an entryPoint (#2603 by nmengin)
  • [websocket] Use gorilla readMessage and writeMessage instead of just an io.Copy (#2650 by Juliens)

Documentation:

  • [consul,consulcatalog] Split Consul and Consul Catalog documentation (#2654 by ldez)
  • [docker/swarm] Typo in docker.endpoint TCP port. (#2626 by redhandpl)
  • [docker] Add a note on how to add label to a docker compose file (#2611 by jmaitrehenry)
  • [k8s] k8s guide: Leave note about assumed DaemonSet usage. (#2634 by timoreimann)
  • [marathon] Improve Marathon service label documentation. (#2635 by timoreimann)

Misc:

  • [etcd,kv,tls] Add tests for TLS dynamic configuration in ETCD3 (#2606 by dahefanteng)
  • Merge v1.4.6 into v1.5 (#2642 by ldez)
traefik -

Published by traefiker almost 7 years ago

All Commits

Bug fixes:

  • [docker] Normalize serviceName added to the service backend names (#2631 by mmatur)
  • [websocket] Use gorilla readMessage and writeMessage instead of just an io.Copy (#2640 by Juliens)
  • Fix bug report command (#2638 by ldez)
traefik -

Published by traefiker almost 7 years ago

All Commits

Enhancements:

  • [docker,k8s,rancher] Support regex redirect by frontend (#2570 by ldez)

Bug fixes:

  • [acme,docker] Modify ACME configuration migration into KV store (#2598 by nmengin)
  • [consulcatalog] Reload configuration when port change for one service (#2574 by mmatur)
  • [consulcatalog] Fix bad Træfik update on Consul Catalog (#2573 by mmatur)
  • [k8s] Add missing entrypoints template. (#2594 by ldez)
  • [kv] Fix stickiness bug due to template syntax error (#2591 by dahefanteng)
  • [marathon] Update go-marathon (#2585 by timoreimann)
  • [mesos] Mesos: Use slave.PID.Host as task SlaveIP. (#2590 by nemosupremo)
  • [middleware] Fix RawPath handling in addPrefix (#2560 by risdenk)
  • [rules] Add non regex pathPrefix (#2592 by emilevauge)
  • [servicefabric] Fix backend name for Stateful services. (Service Fabric) (#2559 by ldez)
  • [servicefabric] Fix isHealthy logic. (#2577 by ldez)
  • [zk] Change Zookeeper default prefix. (#2580 by ldez)
  • Fix frontend redirect (#2544 by ldez)

Documentation:

traefik -

Published by traefiker almost 7 years ago

All Commits

Bug fixes:

  • [acme] Modify the ACME renewing logs level (#2520 by nmengin)
  • [api] Fix pprof route order. (#2523 by timoreimann)
  • [docker,k8s] Change custom headers separator (#2509 by ldez)
  • [docker,k8s] Fix Labels/annotation logs and values. (#2488 by ldez)
  • [docker] Quote template strings (#2496 by dtomcej)
  • [docker] Fix empty IP for backend when dnsrr in Docker swarm mode (#2490 by mmatur)
  • [healthcheck] Fix healthcheck when web is not specified (#2529 by Juliens)
  • [k8s] Reduce logs with new Kubernetes security annotations (#2506 by ldez)
  • [metrics] Do not ignore web params when web.metrics.prometheus is set (#2499 by Juliens)
  • [metrics] Fix metrics problem on multiple entrypoints (#2492 by Juliens)
  • Close ring buffer used in throttling function. (#2532 by timoreimann)
  • Fix wrong default entrypoint and non-existing entrypoint issue (#2501 by Juliens)

Documentation:

  • [consul] Improve Consul documentation (#2485 by mmatur)
  • [docker] Fix Docker labels documentation render. (#2505 by ldez)
  • [k8s] Add note to Kubernetes RBAC docs about RoleBindings and namespaces (#2498 by jmara)

Misc:

traefik -

Published by traefiker almost 7 years ago

All Commits

Bug fixes:

  • [docker] Fix empty ip when container is stopped (#2478 by mmatur)
  • [k8s] Fix kubernetes path prefix rule with rewrite-target (#2461 by cheungpat)

Documentation:

  • [file] Emphasize the necessity of enabling file backend (#2483 by mvasin)
  • Add link to future 1.5 documentation. (#2477 by ldez)
traefik - v1.5.0-rc1

Published by traefiker almost 7 years ago

All Commits

Enhancements:

  • [acme,provider,docker,tls] Make the TLS certificates management dynamic. (#2233 by nmengin)
  • [acme] Update github.com/xenolf/lego to 0.4.1 (#2304 by oldmantaiter)
  • [api,healthcheck,metrics,provider,webui] Split Web into API/Dashboard, ping, metric and Rest Provider (#2335 by Juliens)
  • [authentication] Pass through certain forward auth negative response headers (#2127 by wheresmysocks)
  • [cluster,consul,file] Add file to storeconfig (#2419 by emilevauge)
  • [cluster,provider] Support Etcd v3, enhance KV support (#2407 by nmengin)
  • [docker,k8s,rancher,webui] redirect to another entryPoint per frontend (#2133 by SantoDE)
  • [docker] Add Custom header parsing to Docker Provider (#2030 by dtomcej)
  • [docker] Docker labels (#2473 by ldez)
  • [docker] Add docker security headers via labels (#2334 by dtomcej)
  • [docker] Use Node IP in Swarm Standalone with "host" NetworkMode (#2274 by BlakeMesdag)
  • [ecs] ECS provider refactoring (#2050 by mmatur)
  • [ecs] Add health check label to ECS (#2421 by oldmantaiter)
  • [ecs] Support Host NetworkMode for ECS provider (#2320 by FriggaHel)
  • [etcd] Manage certificates dynamically in kv store (#2411 by dahefanteng)
  • [healthcheck] Use healthcheck for systemd watchdog (#2283 by guilhem)
  • [k8s] Kubernetes security header annotations (#2460 by dtomcej)
  • [k8s] Add labels for traefik.frontend.entryPoints & PassTLSCert to Kubernetes (#2324 by ryarnyah)
  • [k8s] Only listen to configured k8s namespaces. (#1895 by timoreimann)
  • [logs,middleware,consul,docker] Use constants from http package. (#2425 by ldez)
  • [logs] Add json format support for Traefik logs (#2056 by marco-jantke)
  • [marathon] Marathon constraints filtering (#2388 by aantono)
  • [marathon] Remove unused lightMarathonClient. (#2383 by timoreimann)
  • [metrics] Add InfluxDB support for traefik metrics (#2289 by adityacs)
  • [middleware] Added ReplacePathRegex middleware (#2033 by Tiscs)
  • [middleware] Fix custom headers replacement (#2455 by mmatur)
  • [oxy] Resync oxy with original repository (#2451 by Juliens)
  • [provider] Support template as raw string. (#2413 by ldez)
  • [rancher] Run Rancher tests cases in parallel. (#2424 by ldez)
  • [rancher] Update Rancher API integration to go-rancher client v2. (#2291 by rawmind0)
  • [servicefabric] Add Service Fabric Provider (#2117 by lawrencegripper)
  • [tls] Allow adding optional Client CA files (#2306 by nmengin)
  • [websocket] Add tests for websocket headers (#2379 by Juliens)
  • Upgrade libkermit/compose version (#2071 by nmengin)
  • Add proxy protocol tests (#2325 by emilevauge)
  • Register pprof handlers. (#2428 by timoreimann)
  • Rate limiting for frontends (#2034 by bparli)
  • Stats collection. (#2447 by ldez)
  • Add request accepting grace period delaying graceful shutdown. (#1971 by timoreimann)
  • Put subcommand in dedicated files. (#2265 by ldez)

Bug fixes:

  • [ecs] Add missing functions for ECS template (#2312 by oldmantaiter)
  • [logs] Fix traefik logs to behave like configured (#2176 by marco-jantke)
  • [metrics] Flaky test Influxdb. (#2386 by ldez)
  • [provider] Fix typo in frontend.headers.customresponseheaders label (#2356 by nmandery)
  • [provider] fix concurrent provider config reloads (#2276 by marco-jantke)
  • [servicefabric] Service Fabric 'expose' as boolean. (#2476 by ldez)
  • [websocket] RawPath and Transfer TLSConfig in websocket (#2077 by Juliens)

Documentation:

Misc:

traefik -

Published by traefiker almost 7 years ago

All Commits

Enhancements:

  • [middleware] Remove GzipHandler Fork (#2436 by ldez)

Bug fixes:

  • [docker] Fix problems about duplicated and missing Docker backends/frontends. (#2434 by nmengin)
  • [middleware] Fix raw path handling in strip prefix (#2382 by marco-jantke)
  • [rancher] Fix issue with label traefik.backend.loadbalancer.stickiness.cookieName (#2423 by rawmind0)
  • http.Server log goes to Debug level. (#2420 by ldez)

Documentation:

traefik -

Published by traefiker almost 7 years ago

All Commits

Bug fixes:

  • [consulcatalog] Fix Traefik reload if Consul Catalog tags change (#2389 by mmatur)
  • [kv] Add Traefik prefix to the KV key (#2400 by nmengin)
  • [middleware] Flush and Status code (#2403 by ldez)
  • [middleware] Exclude GRPC from compress (#2391 by ldez)
  • [middleware] Keep status when stream mode and compress (#2380 by Juliens)

Documentation:

Misc:

  • [k8s] Add secret creation to docs for kubernetes backend (#2374 by shadycuz)
traefik -

Published by traefiker almost 7 years ago

All Commits

Bug fixes:

  • [cluster] Fix datastore corruption on reload due to shrinking config size (#2340 by else)
  • [docker,docker/swarm] Make frontend names differents for similar routes (#2338 by nmengin)
  • [docker] Fix IP address when Docker container network mode is container (#2331 by nmengin)
  • [docker] Make the traefik.port label optional when using service labels in Docker containers. (#2330 by nmengin)
  • [docker] Add unique ID to Docker services replicas (#2314 by nmengin)
  • [marathon] Missing Backend key in configuration when application has no tasks (#2333 by aantono)
  • Remove hardcoded runtime.GOMAXPROCS. (#2317 by ldez)

Documentation:

traefik -

Published by traefiker almost 7 years ago

All Commits

Bug fixes:

traefik - v1.4.0

Published by traefiker about 7 years ago

All Commits

Enhancements:

  • [acme] Display Traefik logs in integration tests (#2114 by ldez)
  • [acme] Make the ACME developments testing easier (#1769 by nmengin)
  • [acme] contrib: Dump keys/certs from acme.json to files (#1484 by brianredbeard)
  • [api] Add HTTP HEAD handling to /ping endpoint (#1768 by martinbaillie)
  • [authentication,consulcatalog] Add Basic auth for consul catalog (#2027 by mmatur)
  • [authentication,marathon] Add marathon label to configure basic auth (#1799 by nikore)
  • [authentication,ecs] Add basic auth for ecs (#2026 by mmatur)
  • [authentication,middleware] Add forward authentication option (#1972 by drampelt)
  • [authentication] Manage Headers for the Authentication forwarding. (#2132 by ldez)
  • [consulcatalog,sticky-session] Enable loadbalancer.sticky for Consul Catalog (#1917 by nbonneval)
  • [consulcatalog] Exposed by default feature in Consul Catalog (#2006 by mmatur)
  • [consulcatalog] Speeding up consul catalog health change detection (#1694 by vholovko)
  • [consulcatalog] Enhanced flexibility in Consul Catalog configuration (#1565 by aantono)
  • [docker,k8s] IP Whitelists for Frontend (with Docker- & Kubernetes-Provider Support) (#1332 by MaZderMind)
  • [ecs,sticky-session] Enable loadbalancer.sticky for ECS (#1925 by mmatur)
  • [ecs] Add support for several ECS backends (#1913 by mmatur)
  • [file] Allow file provider to load service config from files in a directory. (#1672 by rjshep)
  • [healthcheck] Add healthcheck command (#1982 by emilevauge)
  • [healthcheck] Allow overriding the port used for healthchecks (#1567 by bakins)
  • [k8s,rules] kubernetes ingress rewrite-target implementation (#1723 by mlaccetti)
  • [k8s] Added ability to override frontend priority for k8s ingress router (#1874 by DiverOfDark)
  • [kv] Adds definitions to backend kv template for health checking (#1644 by zachomedia)
  • [logs,dynamodb,ecs,marathon] Link some providers logs to Traefik (#1746 by ldez)
  • [logs,marathon] remove confusing go-marathon log message (#1810 by marco-jantke)
  • [logs] Send traefik logs to stdout instead stderr (#2054 by marco-jantke)
  • [logs] enable logging to stdout for access logs (#1683 by marco-jantke)
  • [logs] Logs & errors review (#1673 by ldez)
  • [logs] Switch access logging to logrus (#1647 by rjshep)
  • [logs] log X-Forwarded-For as ClientHost if present (#1946 by mildis)
  • [logs] Restore: First stage of access logging middleware. (#1571 by ldez)
  • [logs] Add log file close and reopen on receipt of SIGUSR1 (#1761 by rjshep)
  • [logs] add RetryAttempts to AccessLog in JSON format (#1793 by marco-jantke)
  • [logs] Add JSON as access logging format (#1669 by rjshep)
  • [marathon] Support multi-port service routing for containers running on Marathon (#1742 by aantono)
  • [marathon] Improve Marathon integration tests. (#1406 by timoreimann)
  • [marathon] Exported getSubDomain function from Marathon provider (#1693 by aantono)
  • [marathon] Use test builder. (#1871 by timoreimann)
  • [marathon] Add support for readiness checks. (#1883 by timoreimann)
  • [marathon] Move marathon mock (#1732 by ldez)
  • [marathon] Use single API call to fetch Marathon resources. (#1815 by timoreimann)
  • [metrics] Added RetryMetrics to DataDog and StatsD providers (#1884 by aantono)
  • [metrics] Extract metrics to own package and refactor implementations (#1968 by marco-jantke)
  • [metrics] Add metrics for backend_retries_total (#1504 by marco-jantke)
  • [metrics] Add status code to request duration metric (#1755 by marco-jantke)
  • [middleware] Add trusted whitelist proxy protocol (#2234 by emilevauge))
  • [metrics] DataDog and StatsD Metrics Support (#1701 by aantono)
  • [middleware] Create Header Middleware (#1236 by dtomcej)
  • [middleware] Add configurable timeouts and curate default timeout settings (#1873 by marco-jantke)
  • [middleware] Fix command bug content. (#2002 by ldez)
  • [middleware] Retry only on real network errors (#1549 by marco-jantke)
  • [middleware] Return 503 on empty backend (#1748 by marco-jantke)
  • [middleware] Custom Error Pages (#1675 by bparli)
  • [oxy] Support X-Forwarded-Port. (#1960 by ldez)
  • [provider,tls] Added a check to ensure clientTLS configuration contains either a cert or a key (#1932 by aantono)
  • [provider] Deflake integration tests (#1599 by ldez)
  • [provider] Factorize labels (#1843 by ldez)
  • [provider] Replace go routine by Safe.Go (#1879 by ldez)
  • [rancher] Refactor into dual Rancher API/Metadata providers (#1563 by martinbaillie)
  • [rules] Add support for Query String filtering (#1934 by driverpt)
  • [rules] Simplify stripPrefix and stripPrefixRegex tests (#1699 by ldez)
  • [rules] Enhance rules tests. (#1679 by ldez)
  • [sticky-session] make the cookie name unique to the backend being served (#1716 by richardjq)
  • [tls] Handle RootCAs certificate (#1789 by Juliens)
  • [tls] enable TLS client forwarding (#1446 by drewwells)
  • [websocket] Add tests for urlencoded part in url (#2199 by Juliens)
  • [websocket] Add test for SSL TERMINATION in Websocket IT (#2063 by Juliens
  • [webui] Proxy in dev mode (#1544 by maxwo)
  • [webui] Minor Health UI fixes (#1651 by mihaitodor)
  • Fail fast in IT and fix some flaky tests (#2126 by ldez)
  • extract lb configuration steps into method (#1841 by marco-jantke)
  • Add whitelist configuration option for entrypoints (#1702 by christopherobin)
  • Enhance integration tests (#1842 by ldez)
  • Add helloworld tests with gRPC (#1845 by Juliens)
  • Add the sprig functions in the template engine (#1891 by thomasbach76)
  • Refactor globalConfiguration / WebProvider (#1938 by Juliens)
  • Code cleaning. (#1956 by ldez)
  • Add proxy protocol (#2004 by emilevauge)
  • Bump gorilla/mux version. (#1954 by ldez)

Bug fixes:

  • [cluster,kv] Be certain to clear our marshalled representation before reloading it (#2165 by gozer)
  • [consulcatalog,docker,ecs,k8s,kv,marathon,rancher,sticky-session] Backward compatibility for sticky (#2266 by ldez)
  • [consulcatalog,docker,ecs,k8s,marathon,rancher,sticky-session] Stickiness cookie name (#2232 by ldez)
  • [consulcatalog,docker,ecs,k8s,marathon,rancher,sticky-session] Stickiness cookie name. (#2251 by ldez)
  • [consulcatalog] Fix consul catalog retry (#2263 by mmatur)
  • [consulcatalog] Flaky tests and refresh problem in consul catalog (#2148 by Juliens)
  • [consulcatalog] Consul catalog failed to remove service (#2157 by Juliens)
  • [consulcatalog] Fix Consul Catalog refresh (#2089 by Juliens)
  • [docker] Changed Docker network filter to allow any swarm network (#2244 by pistolero)
  • [docker] Error handling for docker swarm mode (#1533 by tanyadegurechaff)
  • [ecs] Handle empty ECS Clusters properly (#2170 by jeffreykoetsier)
  • [healthcheck] Fix healthcheck port (#2131 by fredix)
  • [healthcheck] Bind healthcheck to backend by entryPointName (#1868 by chrigl)
  • [k8s] Continue processing on invalid auth-realm annotation. (#2252 by timoreimann)
  • [k8s] Use default frontend priority of zero. (#1906 by timoreimann)
  • [kv] add retry backoff to staert config loading (#2268 by emilevauge)
  • [logs,middleware] Enable loss less rotation of log files (#2062 by marco-jantke)
  • [logs,middleware] Access log default values (#2061 by ldez)
  • [logs] Fix flakiness in log rotation test (#2213 by marco-jantke)
  • [marathon] Assign filtered tasks to apps contained in slice. (#1881 by timoreimann)
  • [marathon] Fix fallback to other nodes for Marathon (#1740 by marco-jantke)
  • [metrics] prometheus, HTTP method and utf8 (#2081 by ldez)
  • [middleware] Enable prefix matching within slash boundaries (#2214 by marco-jantke)
  • [middleware] Fix SSE subscriptions when retries are enabled (#2145 by marco-jantke)
  • [middleware] compress: preserve status code (#1948 by ldez)
  • [rancher] Add stack name to backend name generation to fix rancher metadata backend (#2107 by SantoDE)
  • [rancher] Rancher host IP address (#2101 by matq007)
  • [rancher] fix seconds to really be seconds (#2259 by SantoDE)
  • [rancher] fix rancher api environment get (#2053 by SantoDE)
  • [sticky-session] Sanitize cookie names. (#2216 by timoreimann)
  • [sticky-session] Setting the Cookie Path explicitly to root (#1950 by marcopaga)
  • [websocket] Forward upgrade error from backend (#2187 by Juliens)
  • [websocket] RawPath and Transfer TLSConfig in websocket (#2088 by Juliens)
  • Nil body retries (#2258 by Juliens)
  • Fix deprecated IdleTimeout config (#2143 by marco-jantke)
  • Fixes entry points configuration. (#2120 by ldez)
  • Delay first version check (#2215 by emilevauge)
  • Move http2 configure transport (#2231 by Juliens)
  • Fix error in prepareServer (#2076 by emilevauge)
  • New entry point parser. (#2248 by ldez)
  • Add TrustForwardHeader options. (#2262 by ldez)
  • bug command. (#2178 by ldez)

Documentation:

Misc:

traefik -

Published by traefiker about 7 years ago

All Commits

Enhancements:

Bug fixes:

Documentation:

Package Rankings
Top 0.33% on Proxy.golang.org
Badges
Extracted from project README
Build Status SemaphoreCI Docs Go Report Card License Join the community support forum at https://community.traefik.io/ Twitter Join the chat at https://community.traefik.io/
Related Projects