v39.0.0 (2026-01-23)
Upgrade Notes
There are 3 breaking changes in this release:
- Traefik Hub: This release support only Traefik Hub v3.19.0+ versions.
- CRDs has to be upgraded before the Chart. See UPGRADING instructions.
- It's possible to use previous versions of the Chart for previous versions of Traefik Hub.
- Encoded Characters: Allowed by default in Traefik v3.6.7+ (opt-in security options, documentation)
- Ports Configuration: HTTP options now require explicit
httpnesting level with PR #1603.- There is a before / after example in the PR description.
ℹ️ Schema validation has been enforced in this release. When it fails, it means that the parameter is not implemented.
💥 BREAKING CHANGES
- feat(deps)!: update traefik docker tag to v3.6.7 #1624 by @renovate[bot]
- fix(ports)!: 🐛 entrypoints
httpoptions #1603 by @mloiseleur - fix(security)!: add support for request path options of Traefik 3.6.7+ #1626 by @mloiseleur
- feat(CRDs)!: support Traefik Hub v3.19.0 #1598 by @traefiker
🚀 Features
- feat(gateway-api): add support for defaultScope experimental feature #1589 by @shubhamch71
- feat(chart): enforce schema #1627 by @mloiseleur
📦 Others
- docs(CRDs): improve note on deprecation #1623 by @jnoordsij
- chore: pin GitHub Actions to SHA hashes #1628 by @darkweaver87
- docs(values): avoid unbreakable lines in table output of VALUES.md #1630 by @mloiseleur
- refactor(chart): clean output on Deployment & Daemonset #1629 by @mloiseleur
- chore(release): 🚀 publish traefik 39.0.0 and crds 1.14.0 #1631 by @darkweaver87