70 lines
		
	
	
	
		
			2.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
	
		
			2.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| Git v2.8.2 Release Notes
 | |
| ========================
 | |
| 
 | |
| Fixes since v2.8.1
 | |
| ------------------
 | |
| 
 | |
|  * The embedded args argv-array in the child process is used to build
 | |
|    the command line to run pack-objects instead of using a separate
 | |
|    array of strings.
 | |
| 
 | |
|  * Bunch of tests on "git clone" has been renumbered for better
 | |
|    organization.
 | |
| 
 | |
|  * The tests that involve running httpd leaked the system-wide
 | |
|    configuration in /etc/gitconfig to the tested environment.
 | |
| 
 | |
|  * "index-pack --keep=<msg>" was broken since v2.1.0 timeframe.
 | |
| 
 | |
|  * "git config --get-urlmatch", unlike other variants of the "git
 | |
|    config --get" family, did not signal error with its exit status
 | |
|    when there was no matching configuration.
 | |
| 
 | |
|  * The "--local-env-vars" and "--resolve-git-dir" options of "git
 | |
|    rev-parse" failed to work outside a repository when the command's
 | |
|    option parsing was rewritten in 1.8.5 era.
 | |
| 
 | |
|  * Fetching of history by naming a commit object name directly didn't
 | |
|    work across remote-curl transport.
 | |
| 
 | |
|  * A small memory leak in an error codepath has been plugged in xdiff
 | |
|    code.
 | |
| 
 | |
|  * strbuf_getwholeline() did not NUL-terminate the buffer on certain
 | |
|    corner cases in its error codepath.
 | |
| 
 | |
|  * The startup_info data, which records if we are working inside a
 | |
|    repository (among other things), are now uniformly available to Git
 | |
|    subcommand implementations, and Git avoids attempting to touch
 | |
|    references when we are not in a repository.
 | |
| 
 | |
|  * "git mergetool" did not work well with conflicts that both sides
 | |
|    deleted.
 | |
| 
 | |
|  * "git send-email" had trouble parsing alias file in mailrc format
 | |
|    when lines in it had trailing whitespaces on them.
 | |
| 
 | |
|  * When "git merge --squash" stopped due to conflict, the concluding
 | |
|    "git commit" failed to read in the SQUASH_MSG that shows the log
 | |
|    messages from all the squashed commits.
 | |
| 
 | |
|  * "git merge FETCH_HEAD" dereferenced NULL pointer when merging
 | |
|    nothing into an unborn history (which is arguably unusual usage,
 | |
|    which perhaps was the reason why nobody noticed it).
 | |
| 
 | |
|  * Build updates for MSVC.
 | |
| 
 | |
|  * "git diff -M" used to work better when two originally identical
 | |
|    files A and B got renamed to X/A and X/B by pairing A to X/A and B
 | |
|    to X/B, but this was broken in the 2.0 timeframe.
 | |
| 
 | |
|  * "git send-pack --all <there>" was broken when its command line
 | |
|    option parsing was written in the 2.6 timeframe.
 | |
| 
 | |
|  * When running "git blame $path" with unnormalized data in the index
 | |
|    for the path, the data in the working tree was blamed, even though
 | |
|    "git add" would not have changed what is already in the index, due
 | |
|    to "safe crlf" that disables the line-end conversion.  It has been
 | |
|    corrected.
 | |
| 
 | |
| Also contains minor documentation updates and code clean-ups.
 |