| Git v2.3.3 Release Notes | |
| ======================== | |
| Fixes since v2.3.2 | |
| ------------------ | |
| * A corrupt input to "git diff -M" used cause us to segfault. | |
| * The borrowed code in kwset API did not follow our usual convention | |
| to use "unsigned char" to store values that range from 0-255. | |
| * Description given by "grep -h" for its --exclude-standard option | |
| was phrased poorly. | |
| * Documentaton for "git remote add" mentioned "--tags" and | |
| "--no-tags" and it was not clear that fetch from the remote in | |
| the future will use the default behaviour when neither is given | |
| to override it. | |
| * "git diff --shortstat --dirstat=changes" showed a dirstat based on | |
| lines that was never asked by the end user in addition to the | |
| dirstat that the user asked for. | |
| * The interaction between "git submodule update" and the | |
| submodule.*.update configuration was not clearly documented. | |
| * "git apply" was not very careful about reading from, removing, | |
| updating and creating paths outside the working tree (under | |
| --index/--cached) or the current directory (when used as a | |
| replacement for GNU patch). | |
| * "git daemon" looked up the hostname even when "%CH" and "%IP" | |
| interpolations are not requested, which was unnecessary. | |
| * The "interpolated-path" option of "git daemon" inserted any string | |
| client declared on the "host=" capability request without checking. | |
| Sanitize and limit %H and %CH to a saner and a valid DNS name. | |
| Also contains typofixes, documentation updates and trivial code clean-ups. |