Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 96fcbfcecc83299156f96322d7e9355daa7350e7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
		<title>JGit 5.1 New and Noteworthy</title>
		<link type="text/css" rel="stylesheet" href="../../../book.css"/>
	</head>
	<body>
		<table class="navigation" style="width: 100%;" border="0" summary="navigation">
			<tr>
				<th style="width: 100%" align="center" colspan="3">JGit 5.1 New and Noteworthy</th>
			</tr>
			<tr>
				<td style="width: 20%" align="left"></td>
				<td style="width: 60%" align="center"></td>
				<td style="width: 20%" align="right">
					<a href="Updating-This-Document.html" title="Updating This Document">
						<img alt="Next" border="0" src="../../../images/next.gif"/>
					</a>
				</td>
			</tr>
			<tr>
				<td style="width: 20%" align="left" valign="top"></td>
				<td style="width: 60%" align="center"></td>
				<td style="width: 20%" align="right" valign="top">Updating This Document</td>
			</tr>
		</table><hr class="navigation-separator"/>
		<h1 id="JGit">JGit</h1>
		<h2 id="Features">Features</h2>
		<ul>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=434085" target="egit_external">bug 434085</a> Use the same default diff.renameLimit = 400 like native git
			</li>
			<li>Parse signature of GPG-signed commits</li>
			<li>Replace fetch.useminimalnegotation flag with fetch.maxhaves flag</li>
			<li>Protocol V2
				<ul>
					<li>FetchV2Request: Rename shallowSince to deepenSince</li>
					<li>Add fetch support to ProtocolV2Hook</li>
					<li>
						<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=534847" target="egit_external">bug 534847</a> Introduce ProtocolV2Hook
					</li>
					<li>Fetch protocol v2: Respond with shallow-info before wanted-refs</li>
					<li>Support protocol v2 want-ref in UploadPack</li>
				</ul>
			</li>
			<li>Allow overriding DfsPackDescription comparator for scanning packs</li>
			<li>Make DfsConfig public</li>
			<li>Add ls-files CLI command</li>
			<li>RepoCommand: Support remove-project node in the manifest parser</li>
			<li>RepoCommand: record remote branch, group, shallow bit by default</li>
			<li>SubmoduleAddCommand: Add API to specify the submodule name</li>
		</ul>
		<h2 id="Performance_Improvements">Performance Improvements</h2>
		<ul>
			<li>Seek references by prefix in reftable</li>
			<li>Fix a GC scalability issue when selecting commit bitmaps</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=485743" target="egit_external">bug 485743</a> Avoid expensive getAllRefsByPeeledObjectId() in PlotWalk constructor
			</li>
		</ul>
		<h2 id="Bug_Fixes">Bug Fixes</h2>
		<ul>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=536318" target="egit_external">bug 536318</a> Fix replacement quoting for replaceAll in filter command
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=537969" target="egit_external">bug 537969</a> Fix atomic lock file creation on NFS configured via option core.supportsAtomicCreateNewFile
			</li>
			<li>GC: Avoid logging errors when deleting non-empty folders</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=538286" target="egit_external">bug 538286</a> Fix NoSuchFileException in GC.deleteTempPacksIdx()
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=538285" target="egit_external">bug 538285</a> Fix NoSuchFileException during directory cleanup in RefDirectory
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=529400" target="egit_external">bug 529400</a> Fix fetching with duplicate ref updates
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=529314" target="egit_external">bug 529314</a> Fetch(Process): should tolerate duplicate refspecs
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=538068" target="egit_external">bug 538068</a> SubmoduleDeinitTest fails on Windows
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=538068" target="egit_external">bug 538068</a> FilterCommandsTest fails on Windows
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=538068" target="egit_external">bug 538068</a> ReceivePackAdvertiseRefsHookTest.testSuccess() fails on Windows
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=537969" target="egit_external">bug 537969</a> Fix wrong warning message in case of lock failures
			</li>
			<li>Fix GC run in foreground to not use executor</li>
			<li>Fix unpredictable ordering of entries in .gitmodules.</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=537410" target="egit_external">bug 537410</a> Fix ResolveMerger: rebase with autocrlf=true, direct checkout
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=537790" target="egit_external">bug 537790</a> Ensure that JSch knows HostKeyAlgorithms ssh-rsa and ssh-dss
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=536324" target="egit_external">bug 536324</a> Abort rename detection in a timely manner if cancelled
			</li>
			<li>RepoCommand: Use project names instead of paths for the submodule name</li>
			<li>Send only 1 flush pkt at the end of v2 fetch</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=499543" target="egit_external">bug 499543</a> Fix NPE in BlameGenerator.getSourceStart()
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=537166" target="egit_external">bug 537166</a> HttpClientConnection.getHeaderFields should support multiple values for same header
			</li>
			<li>Always send refs' objects despite "filter" in pack</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=536880" target="egit_external">bug 536880</a> ResolveMerger: don't try needlessly to delete directories
			</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=526111" target="egit_external">bug 526111</a> Ensure RacyGitTests don't raise false negatives
			</li>
			<li>GC: Trim more EWAHCompressedBitmaps to free unused memory</li>
			<li>Make Reftable seek* and has* method names more consistent</li>
			<li>Add progress monitor step to first phase of GC commit selection</li>
			<li>
				<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=536541" target="egit_external">bug 536541</a> Add response message, if any, on HTTP status 404
			</li>
			<li>Correctly handle initialization of shallow commits</li>
			<li>CleanCommand: don't fire WorkingTreeModifiedEvent on dry run</li>
			<li>DfsPackDescription: Disallow null PackSource</li>
		</ul>
		<h2 id="Build_and_Release_Engineering">Build and Release Engineering</h2>
		<ul>
			<li>Update Orbit 2018-09 to R20180905201904</li>
			<li>Update Photon orbit repository to R20180606145124</li>
			<li>Bazel: Use hyphen instead of underscore in external repository names</li>
			<li>Update bazel dependencies to match maven dependencies</li>
			<li>Update Jetty to 9.4.11.v20180605</li>
			<li>Update org.apache.commons.codec to 1.10.0.v20180409-1845</li>
			<li>Update org.apache.commons.logging to 1.2.0.v20180409-1502</li>
			<li>Update org.apache.httpcomponents.httpclient to 4.5.5.v20180409-1525</li>
			<li>Update org.apache.httpcomponents.httpcore to 4.4.9.v20180409-1525</li>
			<li>Update Maven plugins
				<ul>
					<li>build-helper-maven-plugin 3.0.0</li>
					<li>eclipse-jarsigner-plugin 1.1.5</li>
					<li>jacoco-maven-plugin 0.8.1</li>
					<li>maven-clean-plugin 3.1.0</li>
					<li>maven-compiler-plugin 3.8.0</li>
					<li>maven-jar-plugin 3.1.2</li>
					<li>maven-pmd-plugin 3.10.0</li>
					<li>maven-resources-plugin 3.1.0</li>
					<li>maven-shade-plugin 3.1.1</li>
					<li>maven-site-plugin 3.7.1</li>
					<li>maven-surefire-plugin 2.21.0</li>
					<li>maven-surefire-report-plugin 2.21.0</li>
					<li>plexus-compiler-javac 2.8.4</li>
					<li>spotbugs-maven-plugin 3.1.6</li>
					<li>wagon-ssh 3.1.0</li>
				</ul>
			</li>
			<li>Upgrade Tycho to 1.2.0</li>
		</ul>
		<h2 id="Contributors">Contributors</h2>
		<p>The following 19 contributors worked on this release:</p>
		<p>Andrey Loskutov,
			Christian Halstrick,
			Dave Borowitz,
			David Pursehouse,
			David Turner,
			Gabriel Couto,
			Gunnar Wagenknecht,
			Han-Wen Nienhuys,
			Ivan Frade,
			Jonathan Nieder,
			Jonathan Tan,
			Markus Duft,
			Masaya Suzuki,
			Matthias Sohn,
			Michael Keppler,
			Minh Thai,
			René Scheibe,
			Terry Parker,
			Thomas Wolf</p><hr class="navigation-separator"/>
		<table class="navigation" style="width: 100%;" border="0" summary="navigation">
			<tr>
				<td style="width: 20%" align="left"></td>
				<td style="width: 60%" align="center"></td>
				<td style="width: 20%" align="right">
					<a href="Updating-This-Document.html" title="Updating This Document">
						<img alt="Next" border="0" src="../../../images/next.gif"/>
					</a>
				</td>
			</tr>
			<tr>
				<td style="width: 20%" align="left" valign="top"></td>
				<td style="width: 60%" align="center"></td>
				<td style="width: 20%" align="right" valign="top">Updating This Document</td>
			</tr>
		</table>
	</body>
</html>

Back to the top