Files with unusual or non-UTF-8 names no longer corrupt git tree listings.
What's wrong with this entry?
Listing a git tree now runs with core.quotePath=true and decodes the quoting byte-exactly, including octal and C escapes, so files whose names are not valid UTF-8 come through intact instead of corrupting the recomputed tree.
- Replaces splitting the raw output on NUL bytes.
- The staged-blob check now reports
"old_git"when it sees a non-regular file mode on git older than 2.32, instead of failing silently. The version test is major > 2, or major 2 with minor 32 or above.
core.quotePath=true
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.234
Stale editor bridge connections are dropped instead of read
Both mention integration
-
v2.1.234
Git remote URLs can no longer smuggle a different host
Both mention integration
-
v2.1.236
Change detection ignores custom diff drivers and submodules
Both mention integration