39 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 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.
 |