We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2c7388a commit 964b31dCopy full SHA for 964b31d
1 file changed
doc/manual/rl-next/url-path-subdelims.md
@@ -0,0 +1,14 @@
1
+---
2
+synopsis: URL paths no longer percent-encode `+` and other sub-delims
3
+prs: []
4
5
+
6
+URL path segments containing characters from the RFC 3986 sub-delims set
7
+(`!$&'()*+,;=`) now render unencoded. Previously `file:///tmp/a+b` would
8
+round-trip through `ParsedURL::to_string()` as `file:///tmp/a%2Bb`; it now
9
+round-trips as itself. This fixes confusing `%2B` appearing in error messages,
10
+`nix store info` output, and flake lock files when filesystem paths contain `+`.
11
12
+Store URLs with `+` in their path will produce a different NarInfoDiskCache key
13
+on upgrade, causing a one-time cache miss (the cache repopulates on the next
14
+query).
0 commit comments