Does this change mean that percent encoding with % is still permitted for normal URL escaping, but specifically escaping the percent sign itself as %25 in the path is now blocked by default?
Or more precisely will this fully disable percent encoding for urls? Percent-encoding - Wikipedia
Am I correct to assume, that this applies to Traefik’s entrypoint, and thus encoded characters in the path (such as %25) will also be blocked for requests routed to backend applications behind Traefik?
We’ve documented the new behavior and the way to skip it in the migration guide.
If you don’t find the information you are looking for in this documentation, please follow up on this topic.
For those who use Sonatype Nexus with Traefik >= 3.6.4 and get issues with their npm registry: Setting entryPoints.<name>.http.encodedCharacters.allowEncodedSlash to true will help.
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes
MINOR version when you add functionality in a backward compatible manner
PATCH version when you make backward compatible bug fixes
Personally I was really surprised by this breaking change in a minor version. For most of my containers I simply apply PATCH and MINOR upgrades because they should be compatible.