traefik

The Cloud Native Application Proxy

MIT License

Stars
47.9K
Committers
820

Bot releases are visible (Hide)

traefik -

Published by traefiker about 3 years ago

Enhancements:

  • [consulcatalog] Add Support for Consul Connect (#7407 by Gufran)

Bug fixes:

  • [k8s,k8s/gatewayapi] Update Gateway API version to v0.3.0 (#8253 by jbdoumenjou)
  • [middleware] Library change for compress middleware to increase performance (#8245 by tomMoulard)
  • [plugins] Update yaegi to v0.9.21 (#8285 by ldez)
  • [plugins] Downgrade yaegi to v0.9.19 (#8282 by ldez)
  • [webui] Fix dashboard to display middleware details (#8284 by tomMoulard)

Documentation:

Misc:

traefik -

Published by traefiker over 3 years ago

Bug fixes:

  • [k8s,k8s/crd,k8s/ingress] Disable ExternalName Services by default on Kubernetes providers (#8261 by dtomcej)
  • [k8s,k8s/crd,k8s/ingress] Fix: malformed Kubernetes resource names and references in tests (#8226 by rtribotte)
  • [k8s,k8s/crd] Disable Cross-Namespace by default for IngressRoute provider (#8260 by dtomcej)
  • [logs,middleware] Accesslog: support multiple values for a given header (#8258 by ldez)
  • [logs] Ignore http 1.0 request host missing errors (#8252 by dtomcej)
  • [middleware] Headers Middleware: support http.CloseNotifier interface (#8238 by dtomcej)
  • [tls] Detect certificates content modifications (#8243 by jbdoumenjou)

Documentation:

traefik -

Published by traefiker over 3 years ago

Enhancements:

  • [file] Update sprig to v3.2.0 (#7746 by sirlatrom)
  • [healthcheck] Healthcheck: add support at the load-balancers of services level (#8057 by mpl)
  • [http3] Upgrade github.com/lucas-clemente/quic-go (#8076 by sylr)
  • [http3] Add HTTP3 support (experimental) (#7724 by juliens)
  • [k8s,k8s/crd,k8s/ingress] Ignore empty endpoint changes (#7646 by hensur)
  • [k8s,k8s/crd] Improve kubernetes external name service support for UDP (#7773 by kevinpollet)
  • [k8s,k8s/crd] Upgrade the CRD version from apiextensions.k8s.io/v1beta1 to apiextensions.k8s.io/v1 (#7815 by jbdoumenjou)
  • [k8s,k8s/crd] Add named port support to Kubernetes IngressRoute CRDs (#7668 by Cirrith)
  • [k8s,k8s/gatewayapi] Add wildcard hostname rule to kubernetes gateway (#7963 by jberger)
  • [k8s,k8s/gatewayapi] Allow crossprovider service reference (#7774 by jbdoumenjou)
  • [k8s,k8s/gatewayapi] Add support for TCPRoute and TLSRoute (#8054 by tomMoulard)
  • [k8s,k8s/ingress] Filter ingress class resources by name (#7915 by tomMoulard)
  • [k8s,k8s/ingress] Upgrade Ingress Handling to work with networkingv1/Ingress (#7549 by SantoDE)
  • [k8s,k8s/ingress] Upgrade IngressClass to use v1 over v1Beta on Kube 1.19+ (#8089 by SantoDE)
  • [k8s,k8s/ingress] Add k8s provider option to create services without endpoints (#7593 by Lucaber)
  • [k8s,k8s/ingress] Add ServersTransport annotation to k8s ingress provider (#8084 by wdullaer)
  • [logs,middleware] Add TLS version and cipher to the accessLog (#7478 by na4ma4)
  • [metrics] Allow to define datadogs metrics endpoint with env vars (#7968 by sylr)
  • [metrics] Add TLS certs expiration metric (#6924 by sylr)
  • [middleware,metrics] Add router metrics (#7510 by jorge07)
  • [middleware,tcp] Add TCP Middlewares support (#7813 by rtribotte)
  • [middleware] Deprecates ssl redirect headers middleware options (#8160 by tomMoulard)
  • [middleware] Headers: add permissionsPolicy and deprecate featurePolicy (#8200 by WLun001)
  • [middleware] Removes headers middleware options (#8161 by tomMoulard)
  • [plugins,provider] Add plugin's support for provider (#7794 by ldez)
  • [plugins] Local private plugins. (#8224 by ldez)
  • [rules] Add routing IP rule matcher (#8169 by tomMoulard)
  • [rules] Support not in rules definition (#8164 by juliens)
  • [server] Improve host name resolution for TCP proxy (#7971 by H-M-H)
  • [server] Add ability to disable HTTP/2 in dynamic config (#7645 by jcuzzi)
  • [sticky-session] Add a mechanism to format the sticky cookie value (#8103 by tomMoulard)
  • [tls] Mutualize TLS version and cipher code (#7779 by rtribotte)
  • [tls] Do not build a default certificate for ACME challenges store (#7833 by rkojedzinszky)
  • [tracing] Use Datadog tracer environment variables to setup default config (#7721 by GianOrtiz)
  • [tracing] Update Elastic APM from 1.7.0 to 1.11.0 (#8187 by afitzek)
  • [tracing] Override jaeger configuration with env variables (#8198 by mmatur)
  • [udp] Add udp timeout configuration (#6982 by Lindenk)

Bug fixes:

  • [k8s] Remove logging of changed object with cast (#8128 by hensur)

Documentation:

Misc:

traefik -

Published by traefiker over 3 years ago

Bug fixes:

  • [acme] Update go-acme/lego to v4.4.0 (#8179 by ldez)
  • [acme] Fix: ACME preferred chain. (#8146 by ldez)
  • [k8s,k8s/gatewayapi] Remove error when HTTProutes is empty (#8023 by tomMoulard)
  • [k8s,k8s/ingress] Fix incorrect behaviour with multi-port endpoint subsets (#8156 by coufalja)
  • [k8s,k8s/ingress] Kubernetes ingress provider to search via all endpoints (#7997 by martinvizvary)
  • [plugins,windows] Fix plugin unzip call on windows (#8136 by ddtmachado)
  • [plugins] Update Yaegi to v0.9.17 (#8100 by ldez)
  • [provider] Bump paerser to v0.1.4 (#8116 by ldez)
  • [server] Create buffered signals channel (#8190 by dtomcej)
  • [server] Fix: use defaultEntryPoints when no entryPoint is defined in a TCPRouter (#8111 by LandryBe)
  • [tls] Use a dynamic buffer to handle client Hello SNI detection (#8194 by ldez)
  • [tracing] Error span on 5xx only (#8033 by kevtainer)

Documentation:

  • [k8s,k8s/crd] Fix ingressRouteTCP external name service examples in documentation (#8120 by rtribotte)
  • [k8s,k8s/gatewayapi] Fix Kubernetes Gateway API documentation links (#8063 by jbdoumenjou)
  • [k8s,k8s/gatewayapi] Fix: k8s gateway api link (#8085 by tomMoulard)
  • [k8s,k8s/gatewayapi] Fix the "values" field in the example of httproute (#8192 by maelvls)
  • [k8s/crd] Fix ServersTransport documentation (#8019 by tomMoulard)
  • [k8s] Correct annotation option (#8031 by cbergmann)
  • [metrics] Add metrics documentation (#8007 by rtribotte)
  • [middleware] Docs: add examples for removing headers (#8030 by SuperSandro2000)
  • [middleware] Doc: clarify usage for ratelimit's excludedIPs (#8072 by mpl)
  • [middleware] Elaborate on possible use of status codes with the errors middleware (#8176 by Midnighter)
  • [middleware] Doc: fix a syntax error in ratelimit TOML configuration sample (#8101 by mvertes)
  • [pilot] Docs: add pilot dashboard flag to static configuration file reference (#8152 by danshilm)
  • Adding Maintainers Guidelines (#8168 by jakubhajek)
  • Explains Traefik HTTP response status codes (#8170 by rtribotte)
  • Doc: typo fix (#8026 by mpl)
  • Adding formatting to the document. (#8180 by jakubhajek)
  • Changing default file format for the snippets from TOML to YAML (#8193 by tomMoulard)
traefik -

Published by traefiker over 3 years ago

Bug fixes:

  • [metrics] Prometheus: fixing prom Handler to use the custom registry (#8040 by tomMoulard)
traefik -

Published by traefiker over 3 years ago

traefik -

Published by traefiker over 3 years ago

Bug fixes:

  • [acme] Update go-acme/lego to v4.3.1 (#7980 by ldez)
  • [acme] Update go-acme/lego to v4.3.0 (#7975 by ldez)
  • [k8s,k8s/gatewayapi] Update to gateway-api v0.2.0 (#7943 by jbdoumenjou)
  • [pilot,webui] Adding an option to (de)activate Pilot integration into the Traefik dashboard (#7994 by tomMoulard)
  • [rules] Raise errors for non-ASCII domain names in a router's rules (#7986 by rtribotte)
  • [server] Update pires/go-proxyproto to v0.5.0 (#7948 by mschneider82)

Documentation:

  • [middleware] Improve basic auth middleware httpasswd example (#7992 by d3473r)
  • [middleware] Add missing traefik. prefix across sample configuration (#7990 by deepyaman)
  • [middleware] Remove a no longer needed note (#7979 by cmcga1125)
traefik -

Published by traefiker over 3 years ago

Bug fixes:

  • [acme] Fix: double close chan on TLS challenge (#7956 by ldez)
  • [provider] Bump paerser to v0.1.2 (#7945 by jbdoumenjou)
  • [server] Feature: tune transport buffer size to increase performance (#7957 by mvertes)

Documentation:

traefik -

Published by traefiker over 3 years ago

Bug fixes:

  • [plugins] Update Yaegi to v0.9.13 (#7928 by ldez)
  • [provider] Fix: wait for file and internal before applying configurations (#7925 by juliens)

Documentation:

  • [file] Fix reflink typo in file provider documentation (#7913 by vgerak)
  • [k8s/serviceapi] Fix Kubernetes Gateway API documentation links (#7914 by kevinpollet)
  • [service] Fix typo in routing/services/index.md (#7922 by snikch)
  • Fixing doc for default value of checknewversion (#7933 by tomMoulard)
traefik -

Published by traefiker over 3 years ago

Bug fixes:

  • [webui] Only allow iframes to be loaded from our domain (#7904 by SantoDE)
traefik -

Published by traefiker over 3 years ago

Bug fixes:

  • [acme] Fix TLS challenge timeout and validation error (#7879 by ldez)
  • [consulcatalog] Fixed typo in consul catalog tests (#7865 by apollo13)
  • [middleware] Apply content type exclusion on response (#7888 by jbdoumenjou)

Documentation:

  • [middleware] Add HEAD as available option for Method (#7858 by mlandauer)
  • [middleware] Middleware documentation fixes (#7808 by Ullaakut)
  • [provider] Add missing doc about servers transport (#7894 by ldez)
  • [provider] Provider documentation fixes (#7823 by Ullaakut)
  • Fix the static reference documentation for the internal redirection router (#7860 by jbdoumenjou)
traefik -

Published by traefiker over 3 years ago

Bug fixes:

  • [acme] Fix the redirect entrypoint default priority (#7851 by jbdoumenjou)
  • [middleware] Fix the infinite loop in forwarded header middleware. (#7847 by ldez)

Documentation:

  • Fix the static configuration generation for environment variables (#7849 by jbdoumenjou)
traefik -

Published by traefiker over 3 years ago

Bug fixes:

  • [acme,provider] Fix HTTP challenge router unexpected delayed creation (#7805 by jspdown)
  • [acme] Update go-acme/lego to v4.2.0 (#7793 by ldez)
  • [api,plugins] Fix plugin type on middleware endpoint response (#7782 by jspdown)
  • [authentication,middleware] Forward Proxy-Authorization header to authentication server (#7433 by Scapal)
  • [k8s,k8s/ingress] Add support for multiple ingress classes (#7799 by LandryBe)
  • [middleware] Improve forwarded header and recovery middlewares performances (#7783 by juliens)
  • [pilot] Reduce pressure of pilot services when errors occurs (#7824 by darkweaver87)
  • [provider] Fix aggregator test comment (#7840 by rtribotte)
  • [provider] Fix servers transport not found (#7839 by jspdown)

Documentation:

  • [consulcatalog] Fix refresh interval option description in consulcatalog provider (#7810 by GabeL7r)
  • [docker] Fix missing serverstransport documentation (#7822 by kevinpollet)
  • [k8s] Fix YAML syntax in providers docs (#7787 by 4ops)
  • [service] Fix typo in server transports documentation (#7797 by obezuk)
traefik -

Published by traefiker over 3 years ago

Enhancements:

  • [acme] New HTTP and TLS challenges implementations (#7458 by ldez)
  • [acme] Add external account binding support (#7599 by ldez)
  • [authentication,middleware] Middlewares: add forwardAuth.authResponseHeadersRegex (#7449 by iamolegga)
  • [authentication,middleware] Filter ForwardAuth request headers (#7226 by nkonev)
  • [k8s,k8s/ingress] Update more than one LoadBalancer IP (#6951 by iameli)
  • [k8s,k8s/ingress] Set kubernetes client User-Agent to something meaningful (#7392 by sylr)
  • [k8s] Add Kubernetes Gateway Provider (#7416 by rtribotte)
  • [k8s] Bump k8s client to v0.19.2 (#7402 by rtribotte)
  • [kv] Allows multi-level KV prefixes (#6664 by niki-timofe)
  • [logs,middleware,docker] Support configuring a HTTP client timeout in the Docker provider (#7094 by sirlatrom)
  • [marathon] Extend marathon port discovery to allow port names as identifier (#7359 by basert)
  • [metrics] Re-add server up metrics (#6461 by coder-hugo)
  • [middleware] Feature: Exponential Backoff in Retry Middleware (#7460 by danieladams456)
  • [middleware] Allow to use regular expressions for AccessControlAllowOriginList (#6881 by jodosha)
  • [pilot] Enable stats collection when pilot is enabled (#7483 by mmatur)
  • [pilot] Send anonymized dynamic configuration to Pilot (#7615 by jspdown)
  • [server] Added support for tcp proxyProtocol v1&v2 to backend (#7320 by mschneider82)
  • [service,tls] Add ServersTransport on services (#7203 by juliens)
  • [webui] Display Proxy Protocol version for backend services in web dashboard (#7602 by 95ulisse)
  • Improve setup readability (#7604 by juliens)

Bug fixes:

  • [docker] Fix default value of docker client timeout (#7345 by kevinpollet)
  • [middleware,k8s/crd] Add AccessControlAllowOriginListRegex field to deepcopy (#7512 by kevinpollet)

Documentation:

Misc:

traefik -

Published by traefiker almost 4 years ago

Bug fixes:

  • [middleware,tracing] Do not SetError on tracing event when whitelist allowed request (#7174 by LordGaav)
  • [servicefabric] Fix stickiness support in Service Fabric. (#7667 by tpayne84)

Documentation:

traefik -

Published by traefiker almost 4 years ago

Documentation:

  • [middleware] Rephrase forwardauth.authRequestHeaders documentation (#7701 by Beanow)

Misc:

traefik -

Published by traefiker almost 4 years ago

Bug fixes:

  • [k8s,k8s/ingress] Fix wildcard hostname issue (#7711 by avdhoot)
  • [k8s,k8s/ingress] Compile kubernetes ingress annotation regex only once (#7647 by hensur)
  • [middleware,webui] webui: fix missing custom request and response header names (#7706 by kevinpollet)
  • [middleware] Fix log level on error pages middleware (#7737 by Nowheresly)

Documentation:

traefik -

Published by traefiker almost 4 years ago

Bug fixes:

  • [logs] Update Logrus to v1.7.0 (#7663 by jspdown)
  • [plugins] Update Yaegi to v0.9.8 (#7659 by ldez)
  • [rules] Disable router when a rule has an error (#7680 by ldez)

Documentation:

traefik -

Published by traefiker almost 4 years ago

Enhancements:

  • [acme] New HTTP and TLS challenges implementations (#7458 by ldez)
  • [acme] Add external account binding support (#7599 by ldez)
  • [authentication,middleware] Middlewares: add forwardAuth.authResponseHeadersRegex (#7449 by iamolegga)
  • [authentication,middleware] Filter ForwardAuth request headers (#7226 by nkonev)
  • [k8s,k8s/ingress] Update more than one LoadBalancer IP (#6951 by iameli)
  • [k8s,k8s/ingress] Set kubernetes client User-Agent to something meaningful (#7392 by sylr)
  • [k8s] Add Kubernetes Gateway Provider (#7416 by rtribotte)
  • [k8s] Bump k8s client to v0.19.2 (#7402 by rtribotte)
  • [kv] Allows multi-level KV prefixes (#6664 by niki-timofe)
  • [logs,middleware,docker] Support configuring a HTTP client timeout in the Docker provider (#7094 by sirlatrom)
  • [marathon] Extend marathon port discovery to allow port names as identifier (#7359 by basert)
  • [metrics] Re-add server up metrics (#6461 by coder-hugo)
  • [middleware] Feature: Exponential Backoff in Retry Middleware (#7460 by danieladams456)
  • [middleware] Allow to use regular expressions for AccessControlAllowOriginList (#6881 by jodosha)
  • [pilot] Enable stats collection when pilot is enabled (#7483 by mmatur)
  • [pilot] Send anonymized dynamic configuration to Pilot (#7615 by jspdown)
  • [server] Added support for tcp proxyProtocol v1&v2 to backend (#7320 by mschneider82)
  • [service,tls] Add ServersTransport on services (#7203 by juliens)
  • [webui] Display Proxy Protocol version for backend services in web dashboard (#7602 by 95ulisse)
  • Improve setup readability (#7604 by juliens)

Bug fixes:

  • [docker] Fix default value of docker client timeout (#7345 by kevinpollet)
  • [middleware,k8s/crd] Add AccessControlAllowOriginListRegex field to deepcopy (#7512 by kevinpollet)

Documentation:

Misc:

traefik -

Published by traefiker almost 4 years ago

Bug fixes:

  • [acme] Update go-acme/lego to v4.1.3 (#7625 by ldez)
  • [k8s,k8s/crd] IngressRoute: add an option to disable cross-namespace routing (#7595 by rtribotte)
  • [k8s/crd,k8s/ingress] Fix concatenation of IPv6 addresses and ports (#7620 by jspdown)
  • [tcp,tls] Fix TLS options fallback when domain and options are the same (#7609 by jspdown)
  • [webui] Fix UI bug on long service name (#7535 by ipinak)

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