Skip to content

Commit c55fc60

Browse files
authored
chore(release): 🚀 publish v36.0.0
1 parent baa573c commit c55fc60

File tree

3 files changed

+109
-7
lines changed

3 files changed

+109
-7
lines changed

‎traefik/Changelog.md‎

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,101 @@
11
# Change Log
22

3+
## 36.0.0 ![AppVersion: v3.4.1](https://img.shields.io/static/v1?label=AppVersion&message=v3.4.1&color=success&logo=) ![Kubernetes: >=1.22.0-0](https://img.shields.io/static/v1?label=Kubernetes&message=%3E%3D1.22.0-0&color=informational&logo=kubernetes) ![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm)
4+
5+
**Release date:** 2025-06-06
6+
7+
* fix(notes): update condition to display certificate persistence warning
8+
* fix(Traefik Proxy): supported `ingressRoute.*.annotations` breaks templating
9+
* fix(Traefik Proxy)!: strict opt-in on data collection
10+
* feat(deps): update traefik docker tag to v3.4.1
11+
* feat(Traefik Hub): add offline flag
12+
* chore(schema): 🔧 update following latest upstream release
13+
* chore(release): 🚀 publish v36.0.0
14+
15+
**Upgrade Notes**
16+
17+
There is a breaking change on `globalArguments` which has been replaced by `global.xx`, following upstream.
18+
See PR [#1436](https://github.com/traefik/traefik-helm-chart/pull/1436) for details.
19+
20+
Following GDPR, anonymous stats usage has been disabled by default.
21+
Please take time to consider whether or not you wish to share anonymous data to help TraefikLabs improve Traefik Proxy.
22+
23+
### Default value changes
24+
25+
```diff
26+
diff --git a/traefik/values.yaml b/traefik/values.yaml
27+
index a9b74a3..9bcb400 100644
28+
--- a/traefik/values.yaml
29+
+++ b/traefik/values.yaml
30+
@@ -185,6 +185,7 @@ gatewayClass: # @schema additionalProperties: false
31+
# -- Additional gatewayClass labels (e.g. for filtering gateway objects by custom labels)
32+
labels: {}
33+
34+
+# -- Only dashboard & healthcheck IngressRoute are supported. It's recommended to create workloads CR outside of this Chart.
35+
ingressRoute:
36+
dashboard:
37+
# -- Create an IngressRoute for the dashboard
38+
@@ -596,10 +597,25 @@ tracing: # @schema additionalProperties: false
39+
# -- When set to true, the TLS connection accepts any certificate presented by the server regardless of the hostnames it covers.
40+
insecureSkipVerify: false
41+
42+
-# -- Global command arguments to be passed to all traefik's pods
43+
-globalArguments:
44+
- - "--global.checknewversion"
45+
- - "--global.sendanonymoususage"
46+
+global: # @schema additionalProperties: false
47+
+ checkNewVersion: true
48+
+ # -- Please take time to consider whether or not you wish to share anonymous data with us
49+
+ # See https://doc.traefik.io/traefik/contributing/data-collection/
50+
+ sendAnonymousUsage: false
51+
+ # -- Required for Azure Marketplace integration.
52+
+ # See https://learn.microsoft.com/en-us/partner-center/marketplace-offers/azure-container-technical-assets-kubernetes?tabs=linux,linux2#update-the-helm-chart
53+
+ azure:
54+
+ # -- Enable specific values for Azure Marketplace
55+
+ enabled: false
56+
+ images:
57+
+ proxy:
58+
+ image: traefik
59+
+ tag: latest
60+
+ registry: docker.io/library
61+
+ hub:
62+
+ image: traefik-hub
63+
+ tag: latest
64+
+ registry: ghcr.io/traefik
65+
66+
# -- Additional arguments to be passed at Traefik's binary
67+
# See [CLI Reference](https://docs.traefik.io/reference/static-configuration/cli/)
68+
@@ -941,6 +957,8 @@ hub:
69+
# -- Name of `Secret` with key 'token' set to a valid license token.
70+
# It enables API Gateway.
71+
token: ""
72+
+ # -- Disables all external network connections.
73+
+ offline: false
74+
# -- By default, Traefik Hub provider watches all namespaces. When using `rbac.namespaced`, it will watch helm release namespace and namespaces listed in this array.
75+
namespaces: [] # @schema required:true
76+
apimanagement:
77+
@@ -1109,19 +1127,3 @@ oci_meta:
78+
hub:
79+
image: traefik-hub
80+
tag: latest
81+
-
82+
-# -- Required for Azure Marketplace integration.
83+
-# See https://learn.microsoft.com/en-us/partner-center/marketplace-offers/azure-container-technical-assets-kubernetes?tabs=linux,linux2#update-the-helm-chart
84+
-global:
85+
- azure:
86+
- # -- Enable specific values for Azure Marketplace
87+
- enabled: false
88+
- images:
89+
- proxy:
90+
- image: traefik
91+
- tag: latest
92+
- registry: docker.io/library
93+
- hub:
94+
- image: traefik-hub
95+
- tag: latest
96+
- registry: ghcr.io/traefik
97+
```
98+
399
## 35.4.0 ![AppVersion: v3.4.0](https://img.shields.io/static/v1?label=AppVersion&message=v3.4.0&color=success&logo=) ![Kubernetes: >=1.22.0-0](https://img.shields.io/static/v1?label=Kubernetes&message=%3E%3D1.22.0-0&color=informational&logo=kubernetes) ![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm)
4100

5101
**Release date:** 2025-05-23

‎traefik/Chart.yaml‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: traefik
33
description: A Traefik based Kubernetes ingress controller
44
type: application
5-
version: 35.4.0
5+
version: 36.0.0
66
# renovate: image=traefik
77
appVersion: v3.4.1
88
kubeVersion: ">=1.22.0-0"
@@ -23,6 +23,10 @@ maintainers:
2323
icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png
2424
annotations:
2525
artifacthub.io/changes: |
26-
- "fix(CRDs): validation check on RootCA for both servertransport"
27-
- "feat(Traefik Hub): :sparkles: automatically restart API Management pods on admission certificate change"
28-
- "chore(release): :rocket: publish v35.4.0 and CRDs v1.8.1"
26+
- "fix(notes): update condition to display certificate persistence warning"
27+
- "fix(Traefik Proxy): supported `ingressRoute.*.annotations` breaks templating"
28+
- "fix(Traefik Proxy)!: strict opt-in on data collection"
29+
- "feat(deps): update traefik docker tag to v3.4.1"
30+
- "feat(Traefik Hub): add offline flag"
31+
- "chore(schema): 🔧 update following latest upstream release"
32+
- "chore(release): 🚀 publish v36.0.0"

‎traefik/VALUES.md‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# traefik
22

3-
![Version: 35.4.0](https://img.shields.io/badge/Version-35.4.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v3.4.1](https://img.shields.io/badge/AppVersion-v3.4.1-informational?style=flat-square)
3+
![Version: 36.0.0](https://img.shields.io/badge/Version-36.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v3.4.1](https://img.shields.io/badge/AppVersion-v3.4.1-informational?style=flat-square)
44

55
A Traefik based Kubernetes ingress controller
66

@@ -79,9 +79,10 @@ Kubernetes: `>=1.22.0-0`
7979
| gatewayClass.enabled | bool | `true` | When providers.kubernetesGateway.enabled and gateway.enabled, deploy a default gatewayClass |
8080
| gatewayClass.labels | object | `{}` | Additional gatewayClass labels (e.g. for filtering gateway objects by custom labels) |
8181
| gatewayClass.name | string | `""` | Set a custom name to GatewayClass |
82-
| global | object | `{"azure":{"enabled":false,"images":{"hub":{"image":"traefik-hub","registry":"ghcr.io/traefik","tag":"latest"},"proxy":{"image":"traefik","registry":"docker.io/library","tag":"latest"}}}}` | Required for Azure Marketplace integration. See https://learn.microsoft.com/en-us/partner-center/marketplace-offers/azure-container-technical-assets-kubernetes?tabs=linux,linux2#update-the-helm-chart |
82+
| global.azure | object | `{"enabled":false,"images":{"hub":{"image":"traefik-hub","registry":"ghcr.io/traefik","tag":"latest"},"proxy":{"image":"traefik","registry":"docker.io/library","tag":"latest"}}}` | Required for Azure Marketplace integration. See https://learn.microsoft.com/en-us/partner-center/marketplace-offers/azure-container-technical-assets-kubernetes?tabs=linux,linux2#update-the-helm-chart |
8383
| global.azure.enabled | bool | `false` | Enable specific values for Azure Marketplace |
84-
| globalArguments | list | `["--global.checknewversion","--global.sendanonymoususage"]` | Global command arguments to be passed to all traefik's pods |
84+
| global.checkNewVersion | bool | `true` | |
85+
| global.sendAnonymousUsage | bool | `false` | Please take time to consider whether or not you wish to share anonymous data with us See https://doc.traefik.io/traefik/contributing/data-collection/ |
8586
| hostNetwork | bool | `false` | If hostNetwork is true, runs traefik in the host network namespace To prevent unschedulable pods due to port collisions, if hostNetwork=true and replicas>1, a pod anti-affinity is recommended and will be set if the affinity is left as default. |
8687
| hub.apimanagement.admission.customWebhookCertificate | object | `{}` | Set custom certificate for the WebHook admission server. The certificate should be specified with _tls.crt_ and _tls.key_ in base64 encoding. |
8788
| hub.apimanagement.admission.listenAddr | string | `""` | WebHook admission server listen address. Default: "0.0.0.0:9943". |
@@ -156,6 +157,7 @@ Kubernetes: `>=1.22.0-0`
156157
| image.repository | string | `"traefik"` | Traefik image repository |
157158
| image.tag | string | `nil` | defaults to appVersion. It's used for version checking, even prefixed with experimental- or latest-. When a digest is required, `versionOverride` can be used to set the version. |
158159
| ingressClass | object | `{"enabled":true,"isDefaultClass":true,"name":""}` | Create a default IngressClass for Traefik |
160+
| ingressRoute | object | `{"dashboard":{"annotations":{},"enabled":false,"entryPoints":["traefik"],"labels":{},"matchRule":"PathPrefix(`/dashboard`) || PathPrefix(`/api`)","middlewares":[],"services":[{"kind":"TraefikService","name":"api@internal"}],"tls":{}},"healthcheck":{"annotations":{},"enabled":false,"entryPoints":["traefik"],"labels":{},"matchRule":"PathPrefix(`/ping`)","middlewares":[],"services":[{"kind":"TraefikService","name":"ping@internal"}],"tls":{}}}` | Only dashboard & healthcheck IngressRoute are supported. It's recommended to create workloads CR outside of this Chart. |
159161
| ingressRoute.dashboard.annotations | object | `{}` | Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) |
160162
| ingressRoute.dashboard.enabled | bool | `false` | Create an IngressRoute for the dashboard |
161163
| ingressRoute.dashboard.entryPoints | list | `["traefik"]` | Specify the allowed entrypoints to use for the dashboard ingress route, (e.g. traefik, web, websecure). By default, it's using traefik entrypoint, which is not exposed. /!\ Do not expose your dashboard without any protection over the internet /!\ |

0 commit comments

Comments
 (0)