Update Helm release traefik to v40
No problems whatsoever deploying to Proxmox VE K3s Kubernetes cluster Helm Chart via Flux V2 reconciliation in a GitOps approach with dependency update facilitated by Mend's Renovate Bot.
This MR contains the following updates:
| Package | Update | Change |
|---|---|---|
| traefik (source) | major | 39.0.8 → 40.2.0 |
Release Notes
traefik/traefik-helm-chart (traefik)
v40.2.0
Upgrade guide
[!IMPORTANT]
This release is the first release without Gateway API v1.5.1 CRDs. The reason why it has been removed is detailed in #1169.
See UPGRADING instructions and upstream migration guide.
:rocket: Features
- feat(provider): :sparkles: support crossProviderNamespaces on kubernetes providers #1851 by @darkweaver87
- feat(hub): :rocket: support traefik hub v3.20.2 #1853 by @darkweaver87
:bug: Bug fixes
- fix: remove Gateway API CRDs #1850 by @mloiseleur
:package: Others
- docs: add CLAUDE.md #1849 by @mloiseleur
- docs: switch CLAUDE.md to wider AGENTS.md #1852 by @mloiseleur
- chore(release): 🚀 publish 40.2.0 #1854 by @darkweaver87
👌 Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.1 (default)
- Traefik Hub: v3.19.3 -> v3.20.2
v40.1.0
:rocket: Features
- feat(provider/kubernetesIngressNGINX): set default values on httpentrypoint & httpsentrypoint #1840 by @mloiseleur
- feat(api): support disableDashboardAd option #1845 by @Percivalll
- feat(deps): update traefik docker tag to v3.7.1 #1846 by @renovate-with-github-actions[bot]
:bug: Bug fixes
- fix(ingressroute): :bug: use spec.ingressClassName with Proxy v3.7+ #1844 by @darkweaver87
:package: Others
- ci: fix renovate config & deprecation #1841 by @mloiseleur
- chore(deps): update renovatebot/github-action action to v46.1.14 #1842 by @renovate-with-github-actions[bot]
- chore(deps): update losisin/helm-values-schema-json-action action to v3 #1843 by @renovate-with-github-actions[bot]
- chore(crds): :wastebasket: remove deprecated traefik-crds chart #1722 by @darkweaver87
- ci(deps): update helm-unittest to v1.1.0 #1847 by @mloiseleur
- chore(release): publish 40.1.0 #1848 by @mloiseleur
👌 Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.1 (default)
- Traefik Hub: v3.19.3 -> v3.20.1
v40.0.1
:rocket: Features
- feat(hub): :rocket: support traefik hub v3.20.1 #1838 by @darkweaver87
:package: Others
- chore(release): 🚀 publish 40.0.1 #1839 by @darkweaver87
👌 Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.0 (default)
- Traefik Hub: v3.19.3 -> v3.20.1
v40.0.0
Upgrade Notes
[!IMPORTANT]
Traefik v3.7.0 comes with CRDs update. See UPGRADING instructions and upstream migration guide.
[!NOTE]
Gateway API CRDs will no longer be shipped with this chart in the next future major version. See #1669 for more details.
- The
Servicespec syntax in values.yaml is now aligned with Kubernetes syntax (cf. before / after example in the MR description) providers.kubernetesIngressNginxhas been renamed toproviders.kubernetesIngressNGINXto align with Traefik proxy naming (cf. before / after example in the MR description)
👌 Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.0 (default)
- Traefik Hub: v3.19.3 -> v3.20.0
:boom: BREAKING CHANGES
- refactor(chart)!: support only Proxy v3.6+ & Kubernetes v25+ #1718 by @mloiseleur
- fix(providers)!: kubernetesIngressNginx => kubernetesIngressNGINX #1714 by @mloiseleur
- fix(service)!: align syntax with upstream #1686 by @parkerfath
:rocket: Features
- feat: support templated values in service annotations #1696 by @DrFaust92
- feat(ingress): add native ingressEndpoint hostname and ip support #1695 by @DrFaust92
- feat(logs): add accesslog.dualOutput option #1725 by @darkweaver87
- feat(CRDs): :rocket: update CRDs to v3.7 #1721 by @darkweaver87
- feat(providers): :rocket: update NGINX with v3.7 options #1720 by @darkweaver87
- feat(entrypoints): add forwardedHeaders.notAppendXForwardedFor option #1723 by @darkweaver87
- feat(api): add dashboardName option #1726 by @darkweaver87
- feat(deployment): add hostUsers support #1744 by @DrFaust92
- feat(ports): add allowACMEByPass to web port values #1734 by @jnoordsij
- feat(ingressroute): support templating in annotations and labels #1728 by @DrFaust92
- feat(deps): update traefik docker tag to v3.6.12 (master) #1767 by @renovate-with-github-actions[bot]
- feat(deps): update traefik docker tag to v3.6.13 (master) #1793 by @renovate-with-github-actions[bot]
- feat(podtemplate): allow disabling automatic GOMEMLIMIT #1796 by @johnvanhienen
- feat(deps): update traefik docker tag to v3.6.15 (master) #1818 by @renovate-with-github-actions[bot]
- feat(proxy): add support of kubernetesIngressNGINX.ipAllowListStrategy #1828 by @mloiseleur
- feat(image): add image.digest for digest-based pinning #1821 by @zalbiraw
- feat(deps): support traefik v3.7.0 & hub v3.20.0 #1835 by @mloiseleur
:bug: Bug fixes
- fix(traefik-hub): set token using a file #1679 by @komalsukhani
- fix(providers.kubernetesIngressNGINX): :bug: clarify int defaults #1829 by @darkweaver87
:package: Others
- refactor(providers): :art: kubernetes ingress nginx #1717 by @darkweaver87
- chore(ci): upgrade helm unittest to 1.0.1 #1713 by @mloiseleur
- docs(gateway): improve wording on namespaces #1716 by @mloiseleur
- test(acme): add certificateTimeout option coverage #1724 by @darkweaver87
- chore: :bento: merge back 39.1.0-ea.2 into master #1727 by @darkweaver87
- chore(deps): update github actions (major) #1731 by @renovate-with-github-actions[bot]
- chore(deps): update github actions #1730 by @renovate-with-github-actions[bot]
- chore(deps): update github actions (major) #1756 by @renovate-with-github-actions[bot]
- chore(deps): update github actions #1755 by @renovate-with-github-actions[bot]
- docs(values): update reference links #1762 by @mloiseleur
- docs(values): clarify that kubernetesIngressNGINX.watchNamespace only watches one namespace #1759 by @parkerfath
- docs: clarify DaemonSet updateStrategy to prevent rollout deadlock #1761 by @Ahmed-Sameh-MM
- ci: fix renovate config and extend to v40.0 branch #1765 by @mloiseleur
- ci(renovate): add v40.0 baseBranch on traefik updates #1770 by @mloiseleur
- ci(renovate): disable gha update on previous branches #1774 by @mloiseleur
- ci(renovate): enable stable updates on v39.0 #1775 by @mloiseleur
- chore(deps): update ghcr.io/traefik/helm-changelog docker tag to v1 (master) #1771 by @renovate-with-github-actions[bot]
- chore(deps): update github actions (master) #1776 by @renovate-with-github-actions[bot]
- chore(deps): update dawidd6/action-download-artifact action to v20 (master) #1786 by @renovate-with-github-actions[bot]
- chore(deps): update github actions (master) #1785 by @renovate-with-github-actions[bot]
- chore(deps): update github actions (master) #1794 by @renovate-with-github-actions[bot]
- chore(deps): update renovatebot/github-action action to v46.1.10 (master) #1811 by @renovate-with-github-actions[bot]
- docs(examples): :books: Azure Application Gateway and Load Balancer #1797 by @darkweaver87
- docs(examples): :books: deployment with FluxCD OCI #1792 by @darkweaver87
- docs: add example for binding to privileged ports #1783 by @tmchow
- chore(deps): update renovatebot/github-action action to v46.1.13 (master) #1817 by @renovate-with-github-actions[bot]
- chore(deps): update dawidd6/action-download-artifact action to v21 (master) #1822 by @renovate-with-github-actions[bot]
- chore: 🍱 merge back v40.0 into master #1827 by @darkweaver87
- docs(readme): fix latest patch versions for legacy #1830 by @jnoordsij
- ci(renovate): switch to master branch #1833 by @mloiseleur
- ci(renovate): disable renovate self rate limit #1834 by @mloiseleur
- chore(release): 🚀 publish traefik 40.0.0 and crds 1.18.0 #1836 by @mloiseleur
v39.0.9
Upgrade Notes
[!IMPORTANT]
This new default Traefik version comes with CRDs update.
See UPGRADING instructions + upstream migration guide.
👌 Traefik version support
- Traefik Proxy: v3.6.x
- Traefik Hub: v3.19.x
:rocket: Features
- feat(deps): update traefik docker tag to v3.6.15 (v39.0) #1823 by @renovate-with-github-actions[bot]
:bug: Bug fixes
:package: Others
- chore(release): 🚀 publish traefik 39.0.9 and crds 1.14.1 #1825 by @mloiseleur