Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 77739de3989e9dcbe48eeee2e033affa5ff3725d (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
<?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 4.7 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 4.7 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="Bug-Fixes.html" title="Bug Fixes">
						<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">Bug Fixes</td>
			</tr>
		</table><hr class="navigation-separator"/>
		<h1 id="JGit">JGit</h1>
		<h2 id="Features">Features</h2>
		<ul>
			<li>FetchCommand: Add basic support for recursing into submodules</li>
			<li>Prepare JGit against 
				<a href="https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html" target="egit_external">SHA1 collisions</a>
				<ul>
					<li>SHA-1: collision detection support</li>
					<li>SHA1: support reset() and reuse instances</li>
					<li>Switch to pure Java SHA1 for ObjectId</li>
					<li>Pure Java SHA-1</li>
				</ul>
			</li>
			<li>PullCommand: Allow to set tag behavior</li>
			<li>PullCommand: Add support for recursing into submodules</li>
			<li>Set commit time in ZipArchiveEntry</li>
			<li>Limit receive commands</li>
			<li>Follow redirects in transport</li>
			<li>Normalizer creating a valid branch name from a string</li>
			<li>Pack refs/tags/ with refs/heads/</li>
			<li>Push: support per-ref force-with-lease</li>
			<li>Only mark packfile invalid if exception signals permanent problem</li>
			<li>Don't flag a packfile invalid if opening existing file failed. Opening a file can fail temporarily if ulimit for open file handles is exceeded.</li>
		</ul>
		<h2 id="Garbage_Collection">Garbage Collection</h2>
		<ul>
			<li>GC: don't loosen doomed objects</li>
			<li>Prefer smaller GC files during DFS garbage collection</li>
			<li>Fix missing deltas near type boundaries</li>
			<li>Reintroduce garbage pack coalescing when ttl &gt; 0.</li>
			<li>GC: delete empty directories after purging loose objects</li>
			<li>Make GC cancellable when called programmatically</li>
			<li>GC.prune(Set&lt;ObjectId&gt;): return early if objects directory is empty</li>
			<li>Clean up orphan files in GC</li>
			<li>GC: loosen unreferenced objects</li>
			<li>GC: Add options to preserve and prune old pack files</li>
		</ul>
		<h2 id="LFS_Support">LFS Support</h2>
		<ul>
			<li>LfsProtocolServlet: Pass HTTP Authorization header to getLargeFileRepository</li>
			<li>LfsProtocolServlet#LfsRequest: Add operation type helper methods</li>
			<li>Expose LFS operation strings as public constants</li>
			<li>LfsProtocolServlet: Improve error on getLargeFileRepository failure</li>
			<li>Add support for refusing LFS request due to invalid authorization</li>
			<li>Add LfsPointerFilter TreeFilter</li>
		</ul>
		<h2 id="Build_and_Release_Engineering">Build and Release Engineering</h2>
		<ul>
			<li>Upgrade error_prone_core to 2.0.18</li>
			<li>Update Jetty to 9.3.17.v20170317</li>
			<li>Update com.jcraft.jsch to 0.1.54</li>
			<li>Update build to use Tycho 1.0.0</li>
			<li>Fix hamcrest dependency in org.eclipse.jgit.ant.test</li>
			<li>Update Maven plugins</li>
			<li>Update Orbit to S20170306214312 </li>
			<li>Implement 
				<a href="https://bazel.build/" target="egit_external">Bazel build</a>
			</li>
			<li>Remove 
				<a href="https://buckbuild.com/" target="egit_external">buck build</a>
			</li>
		</ul><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="Bug-Fixes.html" title="Bug Fixes">
						<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">Bug Fixes</td>
			</tr>
		</table>
	</body>
</html>

Back to the top