Release Notes¶
What are the changes for each release?
v2.8.6 (2023-04-07)¶
Bug fixes:
- [authentication,middleware] Fix case sensitivity issue when filling plugins default values
- [distributed-feature,middleware] Fix ratelimit zero value for 'average'
- [middleware] Upgrade open-policy-agent version (0.48.0)
- [traefik] Fix empty TCP or UDP configuration applications
- [middleware] Fix middleware plugins default config value fill out
Documentation:
- [providers] Add ECS Fargate installation documentation
- Update Documentation Copyright Text
v2.8.5 (2022-12-12)¶
Bug fixes:
- Patch CVE-2022-23469
- Patch CVE-2022-46153
- Patch CVE-2022-41717
v2.8.4 (2022-10-24)¶
Bug fixes:
- [distributed-feature] Improve distributed rate limit accuracy
Documentation:
- Fix version upgrade in Swarm
v2.7.6 (2022-10-19)¶
Bug fixes:
- [distributed-feature] Improve distributed rate limit accuracy
Documentation:
- Fix version upgrade in Swarm
v2.8.3 (2022-10-03)¶
Bug fixes:
- Patch CVE-2022-27664
v2.7.5 (2022-09-30)¶
Bug fixes:
- Patch CVE-2022-27664
- Correctly interpret periods as seconds when no unit is specified in the distributed rate limit middleware
Documentation:
- Add missing
discovery.static.peers
argument when installing TraefikEE on-premise
v2.8.2 (2022-09-20)¶
Bug fixes:
- Fix possible proxy node crash when upgrading to v2.8
v2.8.1 (2022-09-19)¶
Release canceled.
v2.7.4 (2022-09-16)¶
Bug fixes:
- [teectl] Fix configuration detection for teectl apply
v2.7.3 (2022-09-07)¶
Bug fixes:
- [api] Display default TLS options when used in the Dashboard
- [backup] Fix missing API credentials bundle when doing backups
- [providers,vault] Skip certificates that are not properly formatted in the Vault KV provider
v2.8.0 (2022-08-29)¶
Enhancements:
- [apiportal] Add Support for API Portal Groups
- [authentication,middleware] Add Templating Support for OAuth Token Introspection Custom Headers
- [authentication,middleware] Add Vault Kubernetes authentication method
- [authentication,middleware] Enhance authentication middlewares with new options to manage TLS, timeout and connection retry
- [metrics] Add support for Datadog globalTags
- [webui] Add Plugins and Hub links to the Dashboard Header and Remove Pilot iframe
v2.8.0-rc1 (2022-08-29)¶
Enhancements:
- [apiportal] Add Support for API Portal Groups
- [authentication,middleware] Add Templating Support for OAuth Token Introspection Custom Headers
- [authentication,middleware] Add Vault Kubernetes authentication method
- [metrics] Add support for Datadog globalTags
- [webui] Add Plugins and Hub links to the Dashboard Header and Remove Pilot iframe
v2.7.2 (2022-08-25)¶
Bug fixes:
- [authentication,middleware] Fixes an error in the OIDC middleware that could occur when upgrading from previous versions
- [acme] Fix ACME provider failure when migrating from 2.5 to 2.6
v2.7.1 (2022-08-22)¶
Bug fixes:
- [traefik-mesh] Fix for CoreDNS patching in RKE2
- [metrics] Fix Datadog memory leak when the agent is unreachable
- [traefik] Update Traefik (fixes an issue with the HostRegexp and the Query matchers)
Misc:
- [traefik-mesh] Update Mesh to v1.4.7 (compatible with Kubernetes v1.24+)
- Update to go1.19
v2.6.8 (2022-08-22)¶
Bug fixes:
- Fix for CoreDNS patching in RKE2
Misc:
- Update to go1.19
v2.6.7 (2022-08-19)¶
Release canceled.
v2.6.6 (2022-08-05)¶
Bug fixes:
- [metrics] Fix Datadog memory leak when the agent is unreachable
- [traefik] Update Traefik (fixes an issue with the HostRegexp and the Query matchers)
Misc:
- [traefik-mesh] Update Mesh to v1.4.7 (compatible with Kubernetes v1.24+)
v2.7.0 (2022-06-28)¶
Enhancements:
- [authentication,middleware] Add OAuth 2.0 Client Credentials Authentication Middleware
- [authentication,middleware] Support PKCE in OIDC middleware
- [ctlapi] Support running TraefikEE on bare-metal Windows host
- [apiportal] Test the API from the API Portal
v2.6.5 (2022-06-28)¶
Bug fixes:
- Support Datadog
DD_AGENT_HOST
environment variable - Fix an issue that caused Datadog metrics loss when reloading the static configuration
Documentation:
- Fix a bad helm command in documentation
v2.7.0-rc1 (2022-06-17)¶
Enhancements:
- [authentication,middleware] Add OAuth 2.0 Client Credentials Authentication Middleware
- [authentication,middleware] Support PKCE in OIDC middleware
- [ctlapi] Support running TraefikEE on bare-metal Windows host
- [apiportal] Test APIs from the API Portal
v2.6.4 (2022-05-30)¶
Bug fixes:
- [authentication,middleware] Fix missing backend storage error when using ETCD
Misc:
- [apiportal] Improve the Contract API link wording
v2.6.3 (2022-05-25)¶
Release canceled.
v2.6.2 (2022-05-25)¶
Release canceled.
v2.5.10 (2022-05-23)¶
Bug fixes:
- [apiportal] Avoid duplicated menu entries in APIPortal
- [authentication,middleware] Ensure forwarded headers overwrite client sent headers in authentication middlewares
Documentation:
- Fix version upgrade process for minor versions
- Add configMapKey to the Helm install command
v2.6.1 (2022-03-31)¶
Bug fixes:
- [authentication,middleware] Support PROXY env vars in OIDC client
Documentation:
- [infrastructure] Adds missing arm64 binary download link and release notes
- [apiportal] Add API Portal dynamic path examples
v2.5.9 (2022-03-29)¶
Bug fixes:
- [authentication] Support PROXY env var in HTTP clients
v2.6.0 (2022-03-10)¶
Enhancements:
- [apiportal] Add support for YAML specification files for API Portal
- [authentication,middleware] Add discoveryParams and allow the consent prompt removal in OIDC middleware
- [authentication,middleware] Store session data in KV store
- [authentication,middleware] Allow specifying TLS configuration for OIDC AuthSource
- [middleware,cache] Add status codes exclusion option for cache middleware
- [providers] Add namespace support for Vault Provider and Certificate Resolver
- [teectl] Add teectl command to update license
Bug fixes:
- [authentication,middleware] Use custom HTTP client for OIDC requests
Misc:
- [infrastructure] Add support for ARM v8 64 Bits
v2.5.8 (2022-03-09)¶
Bug fixes:
- [authentication] Ensures OIDC forwarded headers excludes client sent headers
Documentation:
- [middleware] Fix broken links to Traefik proxy documentation
- [middleware] Update outdated links
v2.4.21 (2022-03-08)¶
Bug fixes:
- [authentication] Ensures OIDC forwarded headers excludes client sent headers
Documentation:
- [authentication,middleware] Fix authParams example for Docker
- [middleware] Fix broken link to basic authentication middleware
v2.5.7 (2022-02-16)¶
Bug fixes:
- [traefik] Update Traefik (fix CVE-2022-23632)
v2.4.20 (2022-02-15)¶
Bug fixes:
- [cli] Set plugin token from environment variable before validation
- [traefik] Update Traefik (fix CVE-2022-23632)
v2.5.6 (2022-01-20)¶
Bug fixes:
- [traefik] Mitigate request context memory leak
v2.4.19 (2022-01-19)¶
Bug fixes:
- [traefik,plugins] Mitigate memory leaks
v2.5.5 (2022-01-18)¶
Bug fixes:
- [traefik,plugins] Mitigate memory leaks
v2.5.4 (2022-01-07)¶
Bug fixes:
- [raft-api] Fix dynamic configuration propagation
v2.5.3 (2021-12-23)¶
Bug fixes:
- [traefik] Update Traefik to v2.5.6
v2.4.18 (2021-12-23)¶
Bug fixes:
- [cli] Fix missing plugin and join tokens environment variables
v2.5.2 (2021-12-16)¶
Enhancements:
- Update Traefik to v2.5.5
Documentation:
- [helm] Add Helm deployment instructions
v2.4.17 (2021-12-16)¶
Bug fixes:
- [apiportal] Add error logging for API portal services
- [apiportal] Fix query params in API portal path for list handler
- [apiportal] Fix query params in OpenAPI path
Documentation:
- [apiportal] Update service name for API portal
- [k8s] Fix broken Kubernetes documentation links
v2.4.16 (2021-12-15)¶
Release canceled.
v2.5.1 (2021-11-24)¶
Bug fixes:
- [cli] Fix teectl templating on Windows
v2.4.15 (2021-11-10)¶
Bug fixes:
- [cli] CLI: ignore proxy settings for local socket connection
- [providers] Add TLS support for Vault KV provider and Vault PKI certificate resolver
v2.5.0 (2021-09-27)¶
Enhancements:
- [licensing] Add offline mode support
- [apiportal] Allow API Portal config to be specified dynamically
- [authentication] Add OIDC post login and logout redirect urls
- [cli] Add OS affinity on Kubernetes manifests
- [distributed-feature] Add Timeout and DenyOnError options to distributed rate limit middleware
- [providers] Add Traefik provider support
- Embed Traefik v2.5
Bug fixes:
- [middleware,providers] Strip middleware declaration from Traefik provider configs
- [providers] Fix merging multiple cluster configs for the Traefik provider
- [teectl] Update installation to support Kubernetes 1.22+
Documentation:
- [authentication,middleware] Add API Key Authentication middleware
- feat: LimitNOFILE documented for on-premise installation
- Clarify OIDC forwardHeaders source
Misc:
- Update Traefik Provider documentation image
v2.4.14 (2021-09-24)¶
Enhancements:
- [traefik-mesh] Update Mesh version to v1.4.4
- [traefik-mesh] Update Mesh version to v1.4.2
Bug fixes:
- [middleware] Fix OIDC middleware
v2.5.0-beta7 (2021-08-23)¶
Enhancements:
- [apiportal] Allow API Portal config to be specified dynamically
- [authentication] Add OIDC post login and logout redirect urls
- [traefik] Update Traefik v2.5.1
Bug fixes:
- [teectl] Update installation to support Kubernetes 1.22+
v2.4.13 (2021-08-10)¶
Bug fixes:
- [plugins] Increase retry timeout when initializing plugins
- [traefik] Fix KV provider by removing unwanted trailing slashes in key
- [traefik] Avoid unauthorized middleware cross namespace reference
v2.5.0-beta6 (2021-08-09)¶
Enhancements:
- [traefik] Update Traefik to v2.5.0-rc5
v2.5.0-beta5 (2021-08-06)¶
Release cancelled.
v2.4.12 (2021-08-06)¶
Enhancements:
- [traefik] Update Traefik to v2.4.13
v2.3.6 (2021-08-05)¶
Bug fixes:
- [teectl] Fix teectl connection when using multiple hosts
- [traefik] Backport hop-by-hop headers fix (CVE-2021-32813)
Documentation:
- Fix wrong socket use in on-premises example
v2.5.0-beta4 (2021-07-28)¶
Bug fixes:
- [providers] Fix merging multiple cluster configs for the Traefik provider
Documentation:
- Clarify OIDC forwardHeaders source
v2.4.11 (2021-07-27)¶
Bug fixes:
- [backup] Fix missing nested values from static config on backup restore
v2.5.0-beta3 (2021-07-22)¶
Enhancements:
- [cli] Add OS affinity on Kubernetes manifests
Bug fixes:
- [middleware,providers] Strip middleware declaration from Traefik provider configs
v2.4.10 (2021-07-16)¶
Bug fixes:
- [backup] Fix configuration parsing during version upgrade
- [tracing] Add Instana Environment Variable
v2.4.9 (2021-07-15)¶
Bug fixes:
- [providers] Always restart the providers on error
- [middleawres] Accesslog: support multiple values for a given header
v2.4.8 (2021-07-05)¶
Bug fixes:
- [teectl] Fix Refresh License Command
Documentation:
- Update whoami image tag in documentation
v2.4.7 (2021-06-14)¶
Bug fixes:
- [authentication] Fix OIDC final redirect and session cookie domain
- [cli] Fix Mesh RBAC templates
- [acme] Fix challenges
Documentation:
- Add information about teectl distribution for Apple M1
v2.5.0-beta2 (2021-05-28)¶
Enhancements:
- [distributed-feature] Add Timeout and DenyOnError options to distributed rate limit middleware
- [providers] Add Traefik provider support
v2.4.6 (2021-06-07)¶
Bug fixes:
- [authentication,middleware] Fix OIDC state cookie domain
Documentation:
- Add FIPS documentation
v2.4.5 (2021-05-21)¶
Bug fixes:
- [plugins] Fix middleware configuration parsing
v2.4.4 (2021-03-26)¶
Bug fixes:
- [acme] Fix ACME ALPN-TLS challenge
- [traefik-mesh] Fix Traefik Mesh templates
v2.4.3 (2021-03-15)¶
Bug fixes:
- [middleware] Updates traefik/oxy
- [teectl] Fix azure auth through Active Directory
- [teectl] Fix teectl connection when using multiple hosts
Documentation:
- fix on-premises multi controller doc
v2.3.5 (2021-03-08)¶
Bug fixes:
- [traefik] Fix rate limit middleware
v2.5.0-beta1 (2021-02-16)¶
Enhancements:
- [licensing] Add offline mode support
- [authentication,middleware] Add API Key Authentication middleware
v2.4.2 (2021-02-15)¶
Bug fixes:
- [middleware,traefik] Update traefik fork version to get compress middleware fix
Documentation:
- Update documentation to point to v2.4
v2.3.4 (2021-02-15)¶
Enhancements:
- [traefik] Update Traefik to v2.3.7
Bug fixes:
- [traefik] Fix metrics reset issue
v2.4.1 (2021-02-03)¶
Bug fixes:
- [acme] Fix DNS Challenge with Power DNS
Documentation:
- [middleware] Fix headings in OPA documentation
v2.4.0 (2021-01-15)¶
Enhancements:
- [acme] Add ACME certificate deletion command
- [authentication,middleware] Add OPA middleware
- [authentication,logs] Write Authentication User Information in the AccessLogs
- [cli,teectl,ux] Add timeout flag to teectl commands
- [cli,teectl] Add environment variables for license and join tokens
- [pilot] Add Pilot Metrics to Proxies
- [pilot] Add Public/Private Plugin support
v2.3.3 (2021-01-15)¶
Bug fixes:
- [acme] Fix ACME certificate restore from backup
Documentation:
- Update version upgrade documentation
- Add teectl remote access section to on-premises install guide
v2.4.0-rc2 (2021-01-05)¶
Documentation:
- [authentication] Open Policy Agent Middleware User Guide
v2.3.2 (2020-12-28)¶
Bug fixes:
- [logs,tls] Remove spammy log in TLS provider
Documentation:
- Remove invalid root key in static config reference
v2.2.5 (2020-12-23)¶
Bug fixes:
- [logs,tls] Remove spammy log in TLS provider
Documentation:
- Remove invalid root key in static config reference
v2.3.1 (2020-12-18)¶
Bug fixes:
- [cli] Fix credentials commands for On-Premise
Documentation:
- [gitops] Make GitOps install guide less destructive
- Add AWS ECS install guide
- Add Nomad Install guide
v2.4.0-rc1 (2020-12-18)¶
Enhancements:
- [acme] Add ACME certificate deletion command
- [authentication,logs] Write Authentication User Information in the AccessLogs
- [authentication,middleware] Add OPA middleware
- [authentication,providers] Add support for HashiCorp Vault AppRole authentication
- [cli,teectl,ux] Add timeout flag to teectl commands
- [cli,teectl] Add environment variables for license and join tokens
- [pilot,plugins] Add plugin support
- [pilot] Add Pilot Metrics to Proxies
v2.2.4 (2020-12-18)¶
Bug fixes:
- [distributed-feature,middleware] Add a period option in the distributed rate limit middleware
- [authentication] Add support for not operator in JWT claims expressions
- [swarm] TLS provider optimization
- [teectl] Fix credentials command
- Fix issue where docker client was never closed
Documentation:
- [authentication] Improve the LDAP documentation
- Fix restore command reference
- Add traefikee/teectl credentials command reference
v2.3.0 (2020-10-16)¶
Enhancements:
[api] Add API Portal to display the OpenAPI Spec of services
[cache,middleware] Introduce HTTP cache middleware
[gitops] Enable GitOps flow installation
[providers] Introduce VAULT as a certificates provider
[tls] Introduce VAULT as certificates resolver
[teectl,tls] Add a way to replace existing TLS certificates using the --force option
[teectl] Add server version to teectl version command
[traefik] Move to traefik v2.3
[traefik] Support DRAIN state in Health Check
[cli] Add traefikee healthcheck
command
Bug fixes:
[teectl, traefik-mesh] Fix Traefik Mesh Name in Kubernetes Manifest [authentication, middleware] Fix JWT middleware when using dynamic JWKs with the iss property ending with a trailing slash [licensing] Allow refreshing a license status
v2.3.0-rc2 (2020-10-07)¶
Bug fixes:
- [teectl, traefik-mesh] Fix Traefik Mesh Name in Kubernetes Manifest
v2.2.3 (2020-10-06)¶
Bug fixes:
- [authentication,middleware] Fix JWT middleware when using dynamic JWKs with the
iss
property ending with a trailing slash - [licensing] Allow to refresh a license status
v2.3.0-rc1 (2020-10-05)¶
Enhancements:
- [api] Add API Portal to display the OpenAPI Spec of services
- [cache,middleware] Introduce HTTP cache middleware
- [gitops] Enable GitOps flow installation
- [providers] Introduce VAULT as a certificates provider
- [tls] Introduce VAULT as certificates resolver
- [teectl,tls] Add a way to replace existing TLS certificates using the
--force
option - [teectl] Add server version to
teectl version
command - [traefik] Move to traefik v2.3
- [traefik] Support DRAIN state in Health Check
v1.3.5 (2020-09-11)¶
Bug fixes:
- [dockeree] Fix for compliance with DockerEE UCP v3.1+
v2.2.2 (2020-08-28)¶
Bug fixes:
- [authentication] Fix the OIDC middleware to be compliant with Azure Active Directory
Documentation:
- [maesh] Add service mesh operating guide
v2.1.7 (2020-08-28)¶
Bug fixes:
- [cli,distributed-feature] Add a flag to control the distributed port on the controllers and proxies
- [cli,teectl,ux] Make Dial call asynchronous to get meaningful errors in grpc calls
- [webui] Update License page to properly display long license names
v2.2.1 (2020-07-29)¶
Bug fixes:
- [authentication,middleware] Fix nested values forwarding support on auth middlewares
- [traefik] Update Traefik to v2.2.8 (fix CVE-2020-15129)
Documentation:
- Update licensing server address in documentation
v2.1.6 (2020-07-29)¶
Bug fixes:
- [authentication,middleware] Fix nested values forwarding support on JWT and oauth token introspection
- [traefik] Update Traefik to v2.2.8
v1.3.3 (2020-07-29)¶
Bug fixes:
- [api] Sanitize X-Forwarded-Prefix when redirecting to the API
v2.2.0 (2020-07-21)¶
Enhancements:
- [maesh] Maesh Integration
- [authentication,middlewares] OpenID Connect Middleware
- [authentication,middlewares] Handle Dynamic JWKS URLs in the JWT Middleware
- [cli,maesh] Allow using Mesh without ingress proxy
- [maesh,webui] Add Maesh Section to Dashboard
- [webui] Update Ingress Overview page
- [webui] Move TraefikEE current content into ingress section
- [api] Add cluster errors endpoint
- [api,maesh] Expose platform information on the API
- [webui] Handle mesh availability based on cluster information
- [webui] Improve logic for Errors Table on Main Overview page and sort them
- [webui] Add a page displaying mesh interconnections using a flow diagram.
- [authentication,middleware] Update JWT middleware to handle JWK sets in files
- [api,maesh] Add service mesh availability to license information endpoint
- [webui] Remove unnecessary Card titles on Mesh Overview page
- [webui] Add ability to navigate to each section from the ingress overview page
- [webui] Add ability to navigate to each section from the main overview page
- [traefik] Update Traefik to v2.2.7
Bug fixes:
- [api,maesh] Make Mesh service API consistent
- [api] Sort ingress errors API to make it consistent
- [webui] Display charts correctly when there are no service on Overview pages
- [webui] Fix unclickable search inputs
- [acme,maesh,teectl] Improve error message on license enabled features
- [maesh] Remove liveness port declaration from mesh proxy Daemonset
- [authentication,middleware] Improve stability with the KubernetesCRD provider
- [licensing,webui] Correctly count ingresses for license information
- [webui,maesh] Update Mesh Services page to show Additional Features on the table
Documentation:
- [cli] Clarify cluster credentials documentation
- Rename "Operating" section to "Operations"
- [middleware] Fix TOML snippets in OIDC documentation
- [webui] Clean up dashboard operating guide
- Introduce the Configuration Discovery Section in Documentation
- Clean up the Glossary page for TraefikEE 2.2 w/Maesh integration
- Add service mesh language to Concepts page
- Fix middleware configuration snippet format
- [authentication,middlewares] Document OpenID Connect Middleware
- [maesh] Document Maesh Integration
- [webui] Modify dashboard images
Misc:
- [maesh,traefik] Update Maesh to v1.3.1
v2.1.5 (2020-07-21)¶
Bug fixes:
- [authentication] Fix default values for the HMAC middleware
Documentation:
- [authentication,middleware] Fix TOML snippets in JWT and OAuth documentation
Misc:
- Update Traefik to v2.2.7
v2.2.0-rc3 (2020-07-17)¶
Documentation:
- [cli] Clarify cluster credentials documentation
- Rename "Operating" section to "Operations"
v2.0.5 (2020-07-15)¶
Bug fixes:
- [cli,teectl] Evaluate path before using it in restore
- [k8s,teectl] Only pick Running pods to port forward on them
- [licensing] Only take into account ready nodes in proxy count
- [middleware] Fix default value for in-flight request middleware
- [providers] Fix potential panic in the provider controller
- [raft-api] Prevent panic when calling recover in parallel
- [raft-api] Add a retry mechanism when failing to connect to the control socket
- [teectl] fix kubeconfig env with multiple file paths
- [webui] fix: always have
@{provider_name}
in service slugs - [webui] WebUI: Prevent Icons from being animated on the WebUI
- [webui] Only show Server Status on HTTP Service Detail pages
Documentation:
- [distributed-feature,middleware] Fix in-flight request middleware documentation snippet
- Removed erroneous flag to teectl setup gen in docs/content/getting-started.md
- Remove entrypoints in test service on swarm install guide
Misc:
- [logs] Add file closing and reopening when receiving SIGUSR1
- [webui] WebUI: Add a 404 page handler similar to the Traefik OSS
- [webui] Centralize Menu Navigation items
v2.2.0-rc2 (2020-07-09)¶
Bug fixes:
- [acme,maesh,teectl] Improve error message on license enabled features
- [maesh] Remove liveness port declaration from mesh proxy Daemonset
- [authentication,middleware] Improve stability with the KubernetesCRD provider
Documentation:
- [middleware] Fix TOML snippets in OIDC documentation
- [webui] Clean up dashboard operating guide
Misc:
- [maesh,traefik] Update Maesh to v1.3.1
v2.1.4 (2020-06-26)¶
Bug fixes:
- [logs] Fix potential panic when enabling access logs middleware
v2.2.0-rc1 (2020-06-26)¶
Enhancements:
- [authentication,middleware] Update JWT middleware to handle JWK sets in files
- [api,maesh] Add service mesh availability to license information endpoint
- [webui] Remove unnecessary Card titles on Mesh Overview page
- [webui] Add ability to navigate to each section from the ingress overview page
- [webui] Add ability to navigate to each section from the main overview page
Bug fixes:
- [licensing,webui] Correctly count ingresses for license information
- [webui,maesh] Update Mesh Services page to show Additional Features on the table
Documentation:
- Introduce the Configuration Discovery Section in Documentation
v2.2.0-beta2 (2020-06-18)¶
Enhancements:
- [api,maesh] Expose platform information on the API
- [webui] Handle mesh availability based on cluster information
- [webui] Improve logic for Errors Table on Main Overview page and sort them
- [webui] Add a page displaying mesh interconnections using a flow diagram.
Bug fixes:
- [api,maesh] Make Mesh service API consistent
- [api] Sort ingress errors API to make it consistent
- [webui] Display charts correctly when there are no service on Overview pages
- [webui] Fix unclickable search inputs
Documentation:
- Clean up the Glossary page for TraefikEE 2.2 w/Maesh integration
- Add service mesh language to Concepts page
- Fix middleware configuration snippet format
v2.1.3 (2020-06-26)¶
Bug fixes:
- [logs] Close and reopen log files on SIGUSR1
v2.1.2 (2020-06-08)¶
Bug fixes:
- [traefik] Avoid chaining the middlewares multiple times
Documentation:
- [authentication,middlewares] Add all authentication middlewares of 2.1 to the compare table
v2.2.0-beta1 (2020-06-05)¶
Enhancements:
- [maesh] Maesh Integration
- [authentication,middlewares] OpenID Connect Middleware
- [authentication,middlewares] Handle Dynamic JWKS URLs in the JWT Middleware
- [cli,maesh] Allow using Mesh without ingress proxy
- [maesh,webui] Add Maesh Section to Dashboard
- [webui] Update Ingress Overview page
- [webui] Move TraefikEE current content into ingress section
- [api] Add cluster errors endpoint
Documentation:
- [authentication,middlewares] Document OpenID Connect Middleware
- [maesh] Document Maesh Integration
- [webui] Modify dashboard images
v2.1.1 (2020-05-19)¶
Bug fixes:
- [traefik] Add back the services health check
Documentation:
- [authentication] Add note to make the query param explicit in JWT middleware
- Fix checksum links in documentation
- Fix download path for teectl in getting-started page
v1.3.2 (2020-05-04)¶
Bug fixes:
- [webui] Security fix (QID-11827) for the Dashboard route
Documentation:
- [k8s] Fix dashboard operating guide documentation
v2.1.0 (2020-04-14)¶
Enhancements:
- [authentication,middlewares] Add JWT authentication middleware
- [authentication,middlewares] Implement the HMAC middleware
- [authentication,middlewares] Add oAuth Token Introspection middleware
- [cli,raft-api] Add traefikee recover command
- [k8s,teectl] Use random port for kubernetes port forward
- [metrics] Add additional middleware tracing
- [teectl,ux] Add cluster management commands
- [teectl] Cluster regain access
- [teectl] Add
teectl create credentials
command - [traefik] Move to Traefik v2.2.0
- [webui] WebUI: Add UDP pages to the Dashboard
Bug fixes:
- [webui] Fix service links
- [middlewares] Stop leaking errors in middleware
- [teectl] Fix cluster context for
teectl get ac
command - [teectl] Dont override config on import
- [teectl] Resolve cluster correctly when getting creds
- [authentication,middlewares] Fix
forwardHeaders
property with booleans - [cli,ux] Do not show empty defaults in CLI help
- [logs] Fixed badly worded license log message
- [teectl] Skip directories in GetClusters.
- [webui] Fix SubNav bar not showing detail
- [webui] WebUI: Fix Proxies not showing on Dashboard
- [webui] WebUI: display plugin name instead of just 'plugin' on Detail pages
- [webui] WebUI: Fix Empty TLS options wording
Documentation:
- Fix JWT documentation
- Add time sensitivity to HMAC doc
- Improve rootless documentation regarding volumes
- [teectl,ux] Cluster management docs
- [teectl] Fix credentials documentation
- Add note about using correct cluster name
- Move middleware in docs
- Doc: update a:hover style to avoid blurry links on FF
- fix: avoid link/menu width increase on hover
v2.1.0-rc6 (2020-04-08)¶
Bug fixes:
- [webui] Fix service links
v2.1.0-rc5 (2020-04-07)¶
Bug fixes:
- [middlewares] Stop leaking errors in middleware
- [teectl] Fix cluster context for
teectl get ac
command - [teectl] Dont override config on import
- [teectl] Resolve cluster correctly when getting creds
Documentation:
- Fix JWT documentation
- Add time sensitivity to HMAC doc
- Improve rootless documentation regarding volumes
v2.1.0-rc4 (2020-04-03)¶
Enhancements:
- [authentication,middlewares] Add JWT authentication middleware
- [authentication,middlewares] Implement the HMAC middleware
- [authentication,middlewares] Add oAuth Token Introspection middleware
- [cli,raft-api] Add traefikee recover command
- [k8s,teectl] Use random port for kubernetes port forward
- [metrics] Add additional middleware tracing
- [teectl,ux] Add cluster management commands
- [teectl] Cluster regain access
- [teectl] Add
teectl create credentials
command - [traefik] Move to Traefik v2.2.0
- [webui] WebUI: Add UDP pages to the Dashboard
Bug fixes:
- [authentication,middlewares] Fix
forwardHeaders
property with booleans - [cli,ux] Do not show empty defaults in CLI help
- [logs] Fixed badly worded license log message
- [teectl] Skip directories in GetClusters.
- [webui] Fix SubNav bar not showing detail
- [webui] WebUI: Fix Proxies not showing on Dashboard
- [webui] WebUI: display plugin name instead of just 'plugin' on Detail pages
- [webui] WebUI: Fix Empty TLS options wording
Documentation:
- [teectl,ux] Cluster management docs
- [teectl] Fix credentials documentation
- Add note about using correct cluster name
- Move middleware in docs
- Doc: update a:hover style to avoid blurry links on FF
- fix: avoid link/menu width increase on hover
v2.0.4 (2020-03-30)¶
Bug fixes:
- [api] Override api version endpoint
- [traefik] Move traefikee to traefik v2.1.9
- [webui] WebUI: display plugin name instead of just 'plugin' on Detail pages
Documentation:
- Add doc section about integrating with external load balancers
v1.3.1 (2020-03-30)¶
Bug fixes:
- [acme] Return no error when waited service doesn't exist.
v2.0.3 (2020-03-17)¶
Bug fixes:
- [cli] Detect entrypoint address conflict before apply
- [teectl] Fix teectl file path on Windows
Documentation:
- [authentication] Document LDAP options
- Add a guide to install TraefikEE behind a proxy
v2.0.2 (2020-02-17)¶
Enhancements:
- [webui] WebUI: add links to service and middlewares from HTTP/TCP Router detail pages
Bug fixes:
- [raft-api] Fix config deletion
- [teectl,ux] Fix connect error to be more clear
- [webui] WebUI: extend background color when the screen is too big
- [webui] WebUI: Fix middleware property access
v2.0.1 (2020-02-09)¶
Enhancements:
- [api] Api-proxy graceful shutdown
- [webui] Improve user experience by adding some smooth animations
Bug fixes:
- [raft-api] Increase dynamic configuration limits
- [traefik] Update traefik dependency to v2.1.4
v2.0.0 (2020-02-03)¶
Enhancements:
- [acme] ACME Integration
- [api,webui] Enable TraefikEE Dashboard
- [authentication] Integrate LDAP authentication
- [backup] Restore backup implementation
- [distributed-feature,middlewares] Migrate ratelimit
- [distributed-feature,middlewares] Migrate inflightreq
- [dockeree] DockerEE integration
- [k8s] Be compliant with Openshift
- [middlewares] Force case middleware
- [swarm] Bring back autodiscovery
- [teectl] Separate traefikee and teectl commands
- [teectl] Implement teectl get static-config
- [webui] Overview page
Bug fixes:
- [metrics] Apply datadog env variables
Documentation:
- Add ACME documentation
- Swarm and DockerEE installation guide
- Prometheus documentation
- Document concepts
- Add migrating to TraefikEE v2 documentation
- Add Uninstall documentation page
- Modify Swarm Network Autodiscory
- Add TLS documentation
- Add Operating/In Flight Request limit guide
- Update version upgrade documentation
- Added Dynamic Configuration docs
- Add LDAP authentication documentation
- Modify the Static Configuration docs
- Install guide for kubernetes
- Add operations/dashboard section
- Update on-premise install guide
- Add Disaster Recovery guide
- Add Operating/Rate Limit guide
v2.0.0-rc3 (2020-02-03)¶
Enhancements:
- [webui] WebUI: Improve data visualization for tables in small screens
- Add limits to docker deployment
Bug fixes:
- [acme,backup] Fix restore when cert resolver name contain numbers
- [acme,backup] Fix backup of ACME certificates
- [acme] Fix premium acme account
- [distributed-feature] Fix panic when closing a TraefikEE node which failed to launch dist srv
- [k8s,metrics] Remove prometheus annotations
- [teectl] Fix rbac rules to allow a full support dump on k8s
Documentation:
- Add ACME documentation
- Swarm and DockerEE installation guide
- Prometheus documentation
- Document concepts
- Add migrating to TraefikEE v2 documentation
- Add Uninstall documentation page
- Modify Swarm Network Autodiscory
- Add TLS documentation
v2.0.0-rc2 (2020-01-27)¶
Enhancements:
- [swarm] Better network names on swarm
- [teectl,ux] Add setup gen message
- [teectl] Allow teectl to work in a container
- [webui] WebUI: Add tooltips in some cells of the dashboard tables
Bug fixes:
- [distributed-feature] Fix log spam distributed feats
- [k8s] More realistic limit for proxy nodes
- [raft-api] Fix Provider Controller stop
- [raft-api] Augment limits
- [raft-api] Cleanup API socket and control socket before starting
Documentation:
- Add Operating/In Flight Request limit guide
- Update version upgrade documentation
- Added Dynamic Configuration docs
- Add LDAP authentication documentation
- Modify the Static Configuration docs
- Install guide for kubernetes
- Add operations/dashboard section
- Rework Operating section
- Update on-premise install guide
- Add Disaster Recovery guide
- Update Glossary section in the documentation
- Add Operating/Rate Limit guide
v2.0.0-rc1 (2020-01-17)¶
Enhancements:
- [acme] ACME Integration
- [api,webui] Enable TraefikEE Dashboard
- [authentication] Integrate LDAP authentication
- [backup] Restore backup implementation
- [cli] Bring back support commands
- [distributed-feature,middlewares] Migrate ratelimit
- [distributed-feature,middlewares] Migrate inflightreq
- [dockeree] DockerEE integration
- [k8s] Be compliant with Openshift
- [middlewares] Force case middleware
- [swarm] Bring back autodiscovery
- [teectl] Separate traefikee and teectl commands
- [teectl] Implement teectl get static-config
- [ux] Rename socketpath
Bug fixes:
- [metrics] Apply datadog env variables
v1.3.0 (2019-12-24)¶
Enhancements:
- [licensing,ux] Add validate command
- [traefik] Enable the file provider
Bug fixes:
- [tracing] Fix tracing with datadog
v1.3.0-rc1 (2019-12-23)¶
Enhancements:
- [licensing,ux] Add validate command
- [traefik] Enable the file provider
Bug fixes:
- [tracing] Fix tracing with datadog
v1.2.1 (2019-11-05)¶
Enhancements:
- [k8s,traefikeectl] AKS support
- [logs] Hide spam from ip resolver from metrics
- [metrics] Add dogstatd support
v1.2.1-rc1 (2019-11-04)¶
Enhancements:
- [k8s,traefikeectl] AKS support
- [logs] Hide spam from ip resolver from metrics
- [metrics] Add dogstatd support
v1.1.15 (2019-10-31)¶
Bug fixes:
- [acme,cli] Fix backup without acme account
- [ctlapi] Fix support list-services cmd
- [metrics] Fix panic on metrics controller
v1.1.14 (2019-10-29)¶
Bug fixes:
- [acme] Fix backup with internal ACME account
- [backup,ctlapi] Fixed an issue preventing from restoring very large backups
- [ctlapi] Removes the socket file if it already exists during bootstrap
- [raft-api] Allows running multiple providers with conflicting name prefixes
v1.2.0 (2019-10-02)¶
Enhancements:
- [acme,ctlapi,traefikeectl] Add acme-list-certificates commands
- [acme] Add an ID to certificates when listing them
- [acme] Add ACME account from backup file
- [cli,traefikeectl] Add support (diagnose) dump command to traefikee / traefikeectl
- [distributed-feature] Refactor distributed features
- [distributed-feature] Distributed Connection Limiting
- [distributed-feature] Improve connection limit feature
- [dockeree,traefikeectl] Make traefikeectl work in DockerEE environments
- [helm] OpenShift compatibility
- [logs,traefikeectl] Add traefikeectl log format option "--logformat"
- [tls] Added default cert for deployment
- [traefikeectl] Prevent accidental traefikeectl connect
Bug fixes:
- [acme] Fix panic when truncating SANs in acme-list-certificates
Documentation:
- [swarm] Add docs to set the Dashboard to another entrypoint on swarm
v1.2.0-rc2 (2019-10-01)¶
Enhancements:
- [traefikeectl] Add --skipdeploy option on traefikeectl install
- Search multiple socket paths
v1.1.13 (2019-09-30)¶
Bug fixes:
- [acme] Fix potential bug with TLS
- [traefik] Update traefik dependency to v1.7.18
v1.1.12 (2019-09-24)¶
Bug fixes:
- [traefik] Update traefik dependency to v1.7.17
v1.2.0-rc1 (2019-09-20)¶
Enhancements:
- [acme,ctlapi,traefikeectl] Add acme-list-certificates commands
- [acme] Make it possible to add ACME accounts from backup file
- [cli,traefikeectl] Add support (diagnose) dump command to traefikee / traefikeectl
- [distributed-feature] Distributed Connection Limiting
- [dockeree,traefikeectl] Make traefikeectl work in DockerEE environments
- [helm] OpenShift compatibility
- [logs,traefikeectl] Add traefikeectl log format option
--logformat
- [tls] Add a single default certificate for the entire deployment
- [traefikeectl] Prevent accidental traefikeectl connect
Bug fixes:
- [acme] Fix panic when truncating SANs in acme-list-certificates
Documentation:
- [swarm] Add docs to set the Dashboard to another entrypoint on swarm
v1.1.11 (2019-09-19)¶
Bug fixes:
- [backup] Allow restoring TLS Entrypoint
Documentation:
- Fix release note
v1.1.10 (2019-09-17)¶
Bug fixes:
- [acme,tls] Update traefik server to v1.7.15
- [acme,tls] Added check on ACME account private key
- [acme,tls] Stop ACME from generating existing certificates
- [acme] Wait for service update when removing a challenge
- [api,licensing] Fix nil pointer dereference in internal cluster API
- [api,raft-api] Set grpc.MaxCallRecvMsgSize on grpc list calls and backup system
- [cli] traefikeectl - fix default values when using a config file
Documentation:
- Fix Getting started and modify the raft api references in release and changelog files
- Update tooling for documentation for faster and improved docs checking
- Docs/exclude includes dir
v1.1.9 (2019-08-29)¶
Bug fixes:
- [raft-api] Keep config name under 64 characters
- [tls] Load default certificate content when loading TLS content
Documentation:
- Docs cleanup
v1.1.8 (2019-08-20)¶
Bug fixes:
- [distributed-feature,logs,ux] Less verbose logs on rate limit middleware
- [infrastructure] Move to Go 1.12 (Fix HTTP/2 CVEs)
v1.1.7 (2019-08-13)¶
Bug fixes:
- [logs] Allow customizing log formatter in TraefikEE
- [traefik] Make hijackConnectionTracker.Close thread safe
Misc:
- [ux] Remove unnecessary message on key
- [traefik] Update Traefik to 1.7.13
v1.1.6 (2019-07-30)¶
Bug fixes:
- [raft-api] Fix/grpc message size + few panics
- [traefik] Dont leak certificates on debug
v1.1.5 (2019-07-26)¶
Bug fixes:
- [k8s] Fix installation files
v1.1.4 (2019-07-26)¶
Bug fixes:
- [raft-api] Add Down Data Nodes grace period
Documentation:
- Various documentation improvements
v1.1.3 (2019-07-17)¶
Bug fixes:
- Fix force case header middleware
v1.1.2 (2019-07-16)¶
Enhancements:
- [logs] Add a log displaying license info upon validation
- Add header casing middleware
Bug fixes:
- [distributed-feature] Do not use proxy for ratelimit connections
v1.1.1 (2019-07-08)¶
Bug fixes:
- [k8s,traefikeectl] Hotfix k8s install with clustername specified
v1.0.7 (2019-07-05)¶
Bug fixes:
- [k8s] Fix proxy support
Documentation:
- Fix typo in traefikeectl install help
v1.1.0 (2019-06-25)¶
Enhancements:
- [acme] Add ACME account manager
- [acme] Add ACME certificate manager
- [distributed-feature,traefik] Add distributed rate limiting
- [distributed-feature] Add ping and healthcheck command
- [helm,k8s] Add k8s
/ping
readinessProbe - [licensing] Change license server port to
443
- [swarm] Add network autodiscovery
- [swarm] Make TraefikEE able to use UCP bundles to work on DockerEE worker nodes only
Bug fixes:
- [backup] Tar archives now have a modification time set properly
- [tls,traefik] Remove base64 encoding and fix mTLS support
Misc:
- [licensing,traefikeectl] Improve error message on license validation problem
v1.0.6 (2019-06-19)¶
Bug fixes:
- [licensing] Add a validation timeout
Documentation:
- Fix yaml in documentation
v1.0.5 (2019-06-06)¶
Bug fixes:
- [traefik] Revert "Upgrade traefik to version v1.7.12"
v1.0.4 (2019-06-06)¶
Bug fixes:
- [cli] Decode TLS certificates provided by traefikeectl
- [ctlapi] generate credentials valid one hour before the system time
- [traefik] Upgrade traefik to version v1.7.12
v1.0.3 (2019-06-03)¶
Bug fixes:
- [acme] ACME Challenge: Wait for server service update before notifying LE.
Documentation:
- Hotfix swarm control node documentation
v1.0.2 (2019-05-15)¶
Enhancements:
- [helm,traefikeectl] Add the --version on helm install if the chart is containous/traefikee
- [traefikeectl] Add support command
Documentation:
- Fix documentation nit, correct option is --traefikeesocket
v1.0.1 (2019-05-06)¶
Bug fixes:
- [swarm] support docker systemd cgroup driver in cgroups file extraction
Documentation:
- Modify on-premise installation documentation
- Fix dockeree solution guide
v1.0.0 (2019-04-17)¶
Enhancements:
- [licensing] Stats deployed configuration
- [licensing] Update the license system
- [ux] Fix misleading error in traefikeectl
Bug fixes:
- [acme] Fix ACME certificate restoration
- [acme] Acme challenge timeout too short
- [helm,traefikeectl] Always use kube config path for helm commands
- [k8s] Do not provision persistent volumes in multi control node mode
- [swarm,traefikeectl] Fix output when not enough workers in target swarm cluster
Documentation:
- [k8s,swarm] Document upgrade operation
- Add troubleshooting guide for lost quorum
- Adds a "Docker-EE" solution guide
v1.0.0-rc1 (2019-04-11)¶
Enhancements:
- [k8s,traefikeectl,ux] Hide helm commands that are used for checking purposes
- [licensing] Update the license system
- [ux] Fix misleading error in traefikeectl
Bug fixes:
- [acme] Acme challenge timeout too short
- [helm,traefikeectl] Always use kube config path for helm commands
- [k8s] Do not provision persistent volumes in multi controller mode
Documentation:
- [k8s] Improve yaml installation guides
- [k8s,swarm] Document upgrade operation
- [swarm,traefikeectl] Be able to lauch multiple TraefikEE clusters on a swarm cluster.
- Adds a "Docker-EE" solution guide (new section) in the documentation