v40.0.0-rc.2 (2026-04-23)
Upgrade Notes
Important
Traefik v3.7.0-rc.2 comes with CRDs update. See UPGRADING instructions.
Note
Gateway API CRDs will no longer be shipped with this chart in the next future major version. See #1669 for more details.
💥 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
🚀 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): 🚀 update CRDs to v3.7 #1721 by @darkweaver87
- feat(providers): 🚀 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: 🚀 upgrade traefik to v3.7.0-ea.3 #1773 by @bpsoraggi
- feat: add service.nameOverride for adopting existing Services #1787 by @zalbiraw
- feat(deps): update traefik docker tag to v3.7.0-rc.1 #1795 by @jnoordsij
- feat(CRDs): update Traefik Hub to v1.29.0 #1719 by @traefiker
- feat(CRDs): add traefik hub ContentItem #1782 by @jspdown
- feat(providers): ✨ support precedence option #1800 by @darkweaver87
- feat(nginx): ✨ support globalAuthUrl option #1799 by @darkweaver87
- feat(nginx): ✨ support modsec option #1806 by @darkweaver87
- feat(hub): ✨ expose multicluster serversTransport TLS and timeout options #1807 by @darkweaver87
- feat(hub): ✨ support Nutanix Prism Central provider #1808 by @darkweaver87
- feat(hub): 🍱 map Traefik Hub v3.20.0-ea.7+ to Traefik Proxy v3.7.0-rc.1 #1809 by @darkweaver87
- feat(chart): 📝 version support with annotations #1791 by @darkweaver87
🐛 Bug fixes
📦 Others
- refactor(providers): 🎨 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: 🍱 merge back 39.1.0-ea.2 into master #1727 by @darkweaver87
- chore(release): 🚀 publish Traefik v40.0.0-ea.1 and CRDs v1.15.0 #1729 by @darkweaver87
- docs: fix typos & details more v40.0.0-ea.1 release #1733 by @mloiseleur
- chore(nginx): 🚀 support strictValidatePathType #1750 by @darkweaver87
- chore(CRDs): update gateway API CRDs to v1.5.1 #1752 by @darkweaver87
- chore: 🔥 add deprecation notice for gateway API CRDs #1754 by @darkweaver87
- chore(release): 🚀 publish v40.0.0-ea.2 and CRDs v0.16.0 #1757 by @darkweaver87
- ci(release): 🚀 use helm-changelog v1 + warn for macOS #1766 by @darkweaver87
- chore(release): 🚀 publish v40.0.0-ea.3 #1769 by @bpsoraggi
- chore: 🍱 merge back #1679 into v40.0 #1804 by @darkweaver87
- chore(deps): 🚀 upgrade traefik and CRDs to v3.7.0-rc.2 #1814 by @darkweaver87
- chore(release): 🚀 publish v40.0.0-rc.2 and CRDs v0.17.0 #1812 by @darkweaver87
👌 Traefik version support
- Traefik Proxy: v3.6.0 -> v3.7.0-rc.2 (default)
- Traefik Hub: v3.19.3 -> v3.20.0-rc.1
New Contributors
Full Changelog: v40.0.0-ea.3...v40.0.0-rc.2