Releases: traefik/traefik-helm-chart
Releases Β· traefik/traefik-helm-chart
Release list
v41.3.0
v41.3.0 (2026-08-21)
π Features
- feat(deps): update ghcr.io/traefik/hub-manager docker tag to v0.45.2 #1969 by @renovate-with-github-actions[bot]
- feat: add new options for traefik v3.7.11 #1973 by @youkoulayley
- feat(deps): update traefik to v3.7.11 and traefik-hub to v3.20.10 #1975 by @youkoulayley
- feat(deps): β¨ update traefik-hub to v3.20.11 #1977 by @mloiseleur
π¦ Others
- ci(docs): exclude .github fixtures from helm-docs #1965 by @mloiseleur
- chore(deps): update dawidd6/action-download-artifact action to v23 #1970 by @renovate-with-github-actions[bot]
- chore(deps): update github actions #1966 by @renovate-with-github-actions[bot]
- chore(release): π publish 41.3.0 #1974 by @youkoulayley
π Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.11 (default)
- Traefik Hub: v3.19.3 -> v3.20.11
v41.2.0
v41.2.0 (2026-08-07)
Important
This release includes a CRD update. See chart UPGRADING instructions and upstream migration guide.
π Features
- feat(hub): β¨ support AWS EC2 provider #1946 by @zalbiraw
- feat: allow setting emptyDir options for data and tmp volumes #1958 by @dmaes
- feat(deps): update traefik docker tag to v3.7.10 #1954 by @renovate-with-github-actions[bot]
- feat(deps): update ghcr.io/traefik/traefik-hub docker tag to v3.20.8 #1953 by @renovate-with-github-actions[bot]
π Bug fixes
- fix(hub): π enable providers with default config #1956 by @mloiseleur
- fix(rbac): allow namespaced rbac with only the knative provider #1955 by @karpovantonme
- fix(crds/middleware): add missing ErrorRequestHeaders field #1960 by @mloiseleur
- fix(changelog): only update the chart being released #1963 by @mloiseleur
π¦ Others
- chore(deps): update github actions #1952 by @renovate-with-github-actions[bot]
- ci(artifacthub): structured changelog with link on major #1925 by @mloiseleur
- test(service): LoadBalancer node port opt-out #1959 by @tomatotomata
- ci(renovate): scope updates per chart on VALUES.md & AppVersion #1961 by @mloiseleur
- chore(release): π publish 41.2.0 #1964 by @mloiseleur
π Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.10 (default)
- Traefik Hub: v3.19.3 -> v3.20.8
v41.1.1
v41.1.1 (2026-08-03)
π Bug fixes
- fix: update hardened image registry #1950 by @youkoulayley
π¦ Others
- chore(release): π publish 41.1.1 #1951 by @youkoulayley
π Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.9 (default)
- Traefik Hub: v3.19.3 -> v3.20.7
v41.1.0
v41.1.0 (2026-07-30)
π Features
- feat(rbac): grant configmaps write for hub api management #1930 by @ArthurHlt
- feat(deps): update traefik docker tag to v3.7.7 #1926 by @renovate-with-github-actions[bot]
- feat(deps): update traefik docker tag to v3.7.8 #1932 by @renovate-with-github-actions[bot]
- feat(hub): add hardened image variant #1942 by @jspdown
- feat(hub): β¨ add hub.enabled to run Traefik Hub in proxy mode #1934 by @darkweaver87
- feat(CRDs): update Traefik Hub to v1.33.0 #1939 by @traefiker
- feat(deps): update traefik docker tag to v3.7.9 #1945 by @renovate-with-github-actions[bot]
- feat(deps): update ghcr.io/traefik/traefik-hub docker tag to v3.20.7 #1944 by @renovate-with-github-actions[bot]
- feat: β¨ add
hub-managerchart #1784 by @bpsoraggi
π Bug fixes
- fix(ports): support IPv6 hostIP values #1933 by @ihopenre-eng
- fix: support enabling only kubernetesIngressNGINX with rbac.namespaced #1929 by @rtsui-harmonicinc
- fix(deployment): π accept named port for healthchecksPort #1937 by @darkweaver87
- fix(rbac): π align namespaced RBAC with kubernetesIngressNGINX namespace scoping #1938 by @darkweaver87
π¦ Others
- docs(examples): fix Argo Rollouts product name #1924 by @tvass
- chore(deps): update github actions #1927 by @renovate-with-github-actions[bot]
- chore: π¨ file provider scrambled output #1921 by @rtsui-harmonicinc
- docs: π change metrics.prometheus labels types from string to bool #1935 by @AbhinavPraveen
- chore(deps): update renovatebot/github-action action to v46.1.20 #1940 by @renovate-with-github-actions[bot]
- docs(migrate): add v40 to v41 values migration helper #1901 by @mloiseleur
- chore(deps): update github actions #1943 by @renovate-with-github-actions[bot]
- docs(hub-manager): π rewrite EXAMPLES into a README install guide #1948 by @darkweaver87
- docs(values): π fix rendered types for nullable fields #1936 by @darkweaver87
- chore(release): π publish 41.1.0 and hub-manager 1.0.0 #1947 by @darkweaver87
π Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.9 (default)
- Traefik Hub: v3.19.3 -> v3.20.7
hub-manager_v1.0.0
hub-manager_v1.0.0 (2026-07-30)
hub-manager_v1.0.0-rc.1
v41.0.2
v41.0.2 (2026-07-06)
π Features
- feat(deps): update traefik docker tag to v3.7.6 #1918 by @renovate-with-github-actions[bot]
- feat(deps): update ghcr.io/traefik/traefik-hub docker tag to v3.20.6 #1917 by @renovate-with-github-actions[bot]
π Bug fixes
- fix(crds): add missing hub.traefik.io_uplinks to kustomization #1920 by @darkweaver87
π¦ Others
- ci(renovate): group PR on gh actions #1912 by @mloiseleur
- chore(deps): update github actions #1916 by @renovate-with-github-actions[bot]
- chore(release): π publish 41.0.2 #1919 by @mloiseleur
π Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.6 (default)
- Traefik Hub: v3.19.3 -> v3.20.6
v41.0.1
v41.0.1 (2026-06-29)
π Features
- feat(hub): support traefik hub v3.20.5 #1908 by @mloiseleur
π Bug fixes
- fix(ingressroute): fail fast on uppercase ingressRoute keys (RFC 1123) #1862 by @filip2mac
π¦ Others
- chore(deps): update actions/checkout action to v7 #1905 by @renovate-with-github-actions[bot]
- chore(deps): update dependency helm to v4.2.2 #1902 by @renovate-with-github-actions[bot]
- chore(deps): update mikepenz/release-changelog-builder-action action to v6.2.3 #1903 by @renovate-with-github-actions[bot]
- chore(deps): update renovatebot/github-action action to v46.1.16 #1904 by @renovate-with-github-actions[bot]
- docs(hub): deprecate inline literal token in values #1907 by @mloiseleur
- chore(release): publish 41.0.1 #1909 by @mloiseleur
π Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.5 (default)
- Traefik Hub: v3.19.3 -> v3.20.5
v41.0.0
v41.0.0 (2026-06-16)
Upgrade Notes
- Logs & access logs syntax: The chart now aligns its logging keys with the upstream Traefik syntax with PR #1887.
logs.generalis renamed tolog(e.g.logs.general.levelβlog.level).logs.accessis renamed toaccessLog(e.g.logs.access.formatβaccessLog.format).- Filter and field keys are now camelCased:
filters.statuscodesβfilters.statusCodes,filters.retryattemptsβfilters.retryAttempts,filters.mindurationβfilters.minDuration, andfields.*.defaultmodeβfields.*.defaultMode. - The
accessLog.fields.generalnesting level is removed:fields.general.defaultmodeβfields.defaultMode.Expand commentComment on line R27Resolved
- File provider content:
providers.file.contentis now an object ({}) instead of a string ("").
Tip
Image registry and repository now default to null.
The chart now automatically resolves the full official image URI for both Traefik Proxy and Traefik Hub.
π₯ BREAKING CHANGES
- feat(providers.file)!: switch content to an object #1861 by @minrk
- fix(logs)!: align syntax with upstream #1887 by @mloiseleur
π Features
- feat(version): β¨ relax max-version guard to warn on minor/patch, fail only on major mismatch #1884 by @darkweaver87
- feat(hub): β¨ install out-of-box with only hub.token set #1885 by @darkweaver87
- feat(deps): update traefik docker tag to v3.7.5 #1888 by @renovate-with-github-actions[bot]
π Bug fixes
- fix(notes): π use traefik.image-name so NOTES match deployed image #1886 by @mloiseleur
- fix(deployment): omit spec.replicas when replicas is null #1891 by @mloiseleur
- fix(provider): π emit kubernetesIngressNGINX publishService for external service #1897 by @mloiseleur
π¦ Others
- ci: track max-version assertions with relaxed guard wording #1889 by @mloiseleur
- ci(renovate): restore update on appVersion #1892 by @mloiseleur
- chore(deps): update dependency helm to v4.2.1 #1893 by @renovate-with-github-actions[bot]
- chore(deps): update losisin/helm-values-schema-json-action action to v3.0.1 #1894 by @renovate-with-github-actions[bot]
- ci(security): declare contents:write on release workflow #1855 by @arpitjain099
- chore(release): publish 41.0.0 #1895 by @mloiseleur
π Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.5 (default)
- Traefik Hub: v3.19.3 -> v3.20.4
v40.3.0
v40.3.0 (2026-06-09)
π Features
- feat(provider): β¨ support qps and burst on kubernetesGateway #1869 by @darkweaver87
- feat(logs): β¨ support accesslog query parameters defaultmode #1868 by @darkweaver87
- feat(hub): π support traefik hub v3.20.4 #1876 by @jspdown
- feat(proxy): π support traefik v3.7.4 #1880 by @darkweaver87
- feat(CRDs): update Traefik Hub CRDs to v1.31.0 #1881 by @darkweaver87
π Bug fixes
- fix(hub): π guard nil hub.token in hub-license template #1875 by @darkweaver87
π¦ Others
- chore(deps): update mikepenz/release-changelog-builder-action action to v6.2.2 #1857 by @renovate-with-github-actions[bot]
- chore(deps): update actions/create-github-app-token action to v3.2.0 #1858 by @renovate-with-github-actions[bot]
- chore(deps): support traefik v3.7.3 & hub v3.20.3 #1867 by @bpsoraggi
- chore(deps): update actions/checkout action to v6.0.3 #1870 by @renovate-with-github-actions[bot]
- chore(deps): update renovatebot/github-action action to v46.1.15 #1871 by @renovate-with-github-actions[bot]
- chore(deps): update dependency helm to v3.21.0 #1873 by @renovate-with-github-actions[bot]
- ci(test): fix helm-unittest invocation for helm v4 #1879 by @darkweaver87
- chore(ci): track proxy & hub max-version annotations with renovate #1877 by @jspdown
- chore(deps): update dependency helm to v4 #1874 by @renovate-with-github-actions[bot]
- chore(release): π publish 40.3.0 #1882 by @darkweaver87
π Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.4 (default)
- Traefik Hub: v3.19.3 -> v3.20.4