Moxie
2015-11-23 67834872ddd5630b9c30c53c2972f5dcbf3dd5aa
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
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- Begin Header -->
<title>Gitblit</title>
<meta charset="utf-8">
<meta name="ROBOTS" content="INDEX">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
        
<link rel="stylesheet" href="./bootstrap/css/bootstrap.css">
<link rel='shortcut icon' type='image/png' href='./gitblt-favicon.png' />
<link rel="stylesheet" href="./prettify/prettify.css" />
<!-- Google Plus Profile Page -->
<link rel="publisher" href="https://plus.google.com/114464678392593421684" />
<style type="text/css"> a.gpluspage { margin-top:3px;text-decoration: none; } </style>
 
<!-- Google Plus One -->
<link rel="canonical" href="http://gitblit.com" />
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
<style type="text/css"> div.gplusone { margin-top:12px; } </style>
 
<script src="./prettify/prettify.js"></script>
<script src="./bootstrap/js/jquery.js"></script>
<script src="./bootstrap/js/bootstrap.min.js"></script>
</head>
<body onload='prettyPrint()'>        <!-- Navigation Bar -->
        <div class="navbar navbar-fixed-top">
            <div class="navbar-inner">
                <div class="container">
                      <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                      </a>
                      <a class="brand" href="./"><img src="./gitblt_25_white.png" alt="Gitblit"></img></a>
                    <div class="nav-collapse">
                        <ul class="nav">
                            <li class='dropdown'> <!-- Menu -->
<a class='dropdown-toggle' href='#' data-toggle='dropdown'>about<b class='caret'></b></a>
<ul class='dropdown-menu'>
<li><a href='index.html'>overview</a></li>
<li><a href='features.html'>features</a></li>
<li><a href='screenshots.html'>screenshots</a></li>
</ul></li> <!-- End Menu -->
<li class='dropdown'> <!-- Menu -->
<a class='dropdown-toggle' href='#' data-toggle='dropdown'>documentation<b class='caret'></b></a>
<ul class='dropdown-menu'>
<li class='dropdown-submenu'> <!-- Submenu -->
<a tabindex='-1' href='#'>Gitblit GO</a>
<ul class='dropdown-menu'>
<li><a href='setup_go.html'>setup GO</a></li>
<li><a href='upgrade_go.html'>upgrade GO</a></li>
</ul></li> <!-- End Submenu -->
<li class='divider'></li>
<li class='dropdown-submenu'> <!-- Submenu -->
<a tabindex='-1' href='#'>Gitblit WAR</a>
<ul class='dropdown-menu'>
<li><a href='setup_war.html'>setup WAR</a></li>
<li><a href='upgrade_war.html'>upgrade WAR</a></li>
</ul></li> <!-- End Submenu -->
<li class='divider'></li>
<li class='dropdown-submenu'> <!-- Submenu -->
<a tabindex='-1' href='#'>Server Configuration</a>
<ul class='dropdown-menu'>
<li><a href='administration.html'>administration</a></li>
<li><a href='setup_authentication.html'>authentication</a></li>
<li><a href='setup_hooks.html'>push hooks</a></li>
<li><a href='setup_lucene.html'>lucene indexing</a></li>
<li><a href='setup_proxy.html'>reverse proxies</a></li>
<li><a href='setup_clientmenus.html'>client app menus</a></li>
<li><a href='setup_bugtraq.html'>bugtraq</a></li>
<li><a href='setup_mirrors.html'>mirrors</a></li>
<li><a href='setup_scaling.html'>scaling</a></li>
<li><a href='setup_fail2ban.html'>fail2ban</a></li>
<li class='divider'></li>
<li><a href='setup_viewer.html'>Gitblit as a viewer</a></li>
</ul></li> <!-- End Submenu -->
<li class='divider'></li>
<li class='dropdown-submenu'> <!-- Submenu -->
<a tabindex='-1' href='#'>Client Usage</a>
<ul class='dropdown-menu'>
<li><a href='setup_transport_http.html'>using HTTP/HTTPS</a></li>
<li><a href='setup_transport_ssh.html'>using SSH</a></li>
<li><a href='eclipse_plugin.html'>using the Eclipse plugin</a></li>
</ul></li> <!-- End Submenu -->
<li class='divider'></li>
<li class='dropdown-submenu'> <!-- Submenu -->
<a tabindex='-1' href='#'>Tickets</a>
<ul class='dropdown-menu'>
<li><a href='tickets_overview.html'>overview</a></li>
<li><a href='tickets_using.html'>using</a></li>
<li><a href='tickets_barnum.html'>barnum</a></li>
<li><a href='tickets_setup.html'>setup</a></li>
<li><a href='tickets_replication.html'>replication & advanced administration</a></li>
</ul></li> <!-- End Submenu -->
<li class='divider'></li>
<li class='dropdown-submenu'> <!-- Submenu -->
<a tabindex='-1' href='#'>Plugins</a>
<ul class='dropdown-menu'>
<li><a href='plugins_overview.html'>overview</a></li>
<li><a href='plugins_extensions.html'>extension points</a></li>
</ul></li> <!-- End Submenu -->
<li class='divider'></li>
<li><a href='federation.html'>federation</a></li>
<li class='divider'></li>
<li><a href='properties.html'>settings</a></li>
<li><a href='faq.html'>faq</a></li>
<li class='divider'></li>
<li><a href='design.html'>design</a></li>
<li><a href='rpc.html'>rpc</a></li>
</ul></li> <!-- End Menu -->
<li class='dropdown'> <!-- Menu -->
<a class='dropdown-toggle' href='#' data-toggle='dropdown'>releases<b class='caret'></b></a>
<ul class='dropdown-menu'>
<li><a href='releasenotes.html'>release notes</a></li>
<li><a href='releases.html'>release history</a></li>
</ul></li> <!-- End Menu -->
<li class='dropdown'> <!-- Menu -->
<a class='dropdown-toggle' href='#' data-toggle='dropdown'>downloads<b class='caret'></b></a>
<ul class='dropdown-menu'>
<li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.7.1.zip'>Gitblit GO (Windows)</a></li>
<li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.7.1.tar.gz'>Gitblit GO (Linux/OSX)</a></li>
<li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.7.1.war'>Gitblit WAR</a></li>
<li class='divider'></li>
<li><a href='https://registry.hub.docker.com/u/jmoger/gitblit/'>Gitblit GO (Docker)</a></li>
<li class='divider'></li>
<li><a href='http://plugins.gitblit.com'>Plugins Registry</a></li>
<li class='divider'></li>
<li><a href='http://dl.bintray.com/gitblit/releases/manager-1.7.1.zip'>Gitblit Manager</a></li>
<li><a href='http://dl.bintray.com/gitblit/releases/fedclient-1.7.1.zip'>Federation Client</a></li>
<li class='divider'></li>
<li><a href='http://dl.bintray.com/gitblit/releases/gbapi-1.7.1.zip'>API Library</a></li>
<li class='divider'></li>
<li><a href='https://bintray.com/gitblit/releases/gitblit'>Bintray (1.4.0+)</a></li>
<li><a href='https://code.google.com/p/gitblit/downloads/list?can=1'>GoogleCode (pre-1.4.0)</a></li>
<li class='divider'></li>
<li><a href='http://gitblit.github.io/gitblit-maven'>Maven Repository</a></li>
</ul></li> <!-- End Menu -->
<li class='dropdown'> <!-- Menu -->
<a class='dropdown-toggle' href='#' data-toggle='dropdown'>links<b class='caret'></b></a>
<ul class='dropdown-menu'>
<li><a href='https://dev.gitblit.com'>dev.gitblit.com (self-hosted)</a></li>
<li class='divider'></li>
<li><a href='http://plugins.gitblit.com'>Plugins Registry</a></li>
<li class='divider'></li>
<li><a href='https://github.com/gitblit/gitblit'>Github</a></li>
<li><a href='https://github.com/gitblit/gitblit'>Issues</a></li>
<li><a href='http://groups.google.com/group/gitblit'>Discussion</a></li>
<li><a href='https://twitter.com/gitblit'>Twitter</a></li>
<li><a href='http://www.ohloh.net/p/gitblit'>Ohloh</a></li>
<li class='divider'></li>
<li><a href='https://vimeo.com/86164723'>Gitblit Tickets screencast</a></li>
<li><a href='https://asciinema.org/a/9342'>Gitblit SSH and Plugin Management asciicast</a></li>
<li><a href='http://episodes.gitminutes.com/2014/05/gitminutes-29-james-moger-on-gitblit.html'>GitMinutes #29: James Moger on Gitblit</a></li>
<li class='divider'></li>
<li><a href='https://twitter.com/JamesMoger'>@JamesMoger</a></li>
</ul></li> <!-- End Menu -->
<li class='divider-vertical'></li>
<li><a href='https://plus.google.com/114464678392593421684?prsrc=3' class='gpluspage'><img src='https://ssl.gstatic.com/images/icons/gplus-16.png' width='16' height='16 style='order: 0;'/></a></li><li><div class='gplusone'><g:plusone size='small' href='http://gitblit.com'></g:plusone></div></li>
                        </ul>
                    </div><!--/.nav-collapse -->
                </div>
            </div>
        </div><!-- end Navigation Bar -->
<div class='container'>
<!-- Begin Markdown -->
 
<!-- CURRENT RELEASE -->
    <h3 id="1.7.1" class="section"><a href="#1.7.1" class="sectionlink"><i class="icon-share-alt"> </i></a>Current Release (1.7.1) <small>this is the current stable release</small></h3>
    <table class="table">
        <tbody>
            <tr>
                <td style="background-color:inherit;width:100px">2015-11-23</td>
                <td style="background-color:inherit;">    
    
 
        <div class="alert alert-info">
            <h4>Note</h4>
            This is a re-build of 1.7.0 with the fix for failed WAR deployments.
        </div>
 
       <h4>fixes</h4>
    <ul>
        <li>Fix exception when viewing a ticket with a patchset where the integration branch does not exist (<a href='http://code.google.com/p/gitblit/issues/detail?id=521'>issue 521</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/212'>ticket 212</a>)</li>
        <li>Fix exception when deleting a repository using the FileTicketService (<a href='http://code.google.com/p/gitblit/issues/detail?id=522'>issue 522</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/213'>ticket 213</a>)</li>
        <li>Do not inject team repository permissions as explicit user permissions when editing a user (<a href='http://code.google.com/p/gitblit/issues/detail?id=462'>issue 462</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/214'>ticket 214</a>)</li>
        <li>Whitelist the target link attribute in the XSS filter (<a href='https://dev.gitblit.com/tickets/gitblit.git/216'>ticket 216</a>)</li>
        <li>Strip line breaks from pasted SSH keys (<a href='https://dev.gitblit.com/tickets/gitblit.git/245'>ticket 245</a>)</li>
        <li>Fix project sorting (<a href='https://github.com/gitblit/gitblit/pull/287'>pull request #287</a>)</li>
        <li>Fix Lucene indexing of tags (<a href='https://github.com/gitblit/gitblit/pull/291'>pull request #291</a>)</li>
        <li>Prevent session fixation for external authentication (<a href='https://github.com/gitblit/gitblit/pull/908'>pull request #908</a>)</li>
        <li>Encode email subject as UTF-8 (<a href='https://github.com/gitblit/gitblit/pull/929'>pull request #929</a>)</li>
        <li>Do not automatically trim passwords (<a href='https://github.com/gitblit/gitblit/pull/932'>pull request #932</a>)</li>
        <li>Fix nested repository detection in raw servlet (<a href='https://github.com/gitblit/gitblit/pull/950'>pull request #950</a>)</li>
    </ul>
       <h4>changes</h4>
    <ul>
        <li>Replaced Dagger with Guice (<a href='https://dev.gitblit.com/tickets/gitblit.git/80'>ticket 80</a>)</li>
        <li>Use release name as root directory in Gitblit GO artifacts (<a href='https://dev.gitblit.com/tickets/gitblit.git/109'>ticket 109</a>)</li>
        <li>Split gitblit.properties into gitblit.properties &amp; defaults.properties (<a href='https://dev.gitblit.com/tickets/gitblit.git/110'>ticket 110</a>)</li>
        <li>Show team type in teams page (<a href='https://github.com/gitblit/gitblit/pull/217'>pull request #217</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/168'>ticket 168</a>)</li>
        <li>Relocate the repository Delete button (<a href='https://dev.gitblit.com/tickets/gitblit.git/225'>ticket 225</a>)</li>
        <li>Improve diff performance by gracefully limiting large diffs (<a href='https://github.com/gitblit/gitblit/pull/226'>pull request #226</a>)</li>
        <li>Add granular settings to disable display of git transport urls (<a href='https://github.com/gitblit/gitblit/pull/274'>pull request #274</a>)</li>
        <li>Use author date to be consistent with other tools (<a href='https://github.com/gitblit/gitblit/pull/919'>pull request #919</a>)</li>
    </ul>
       <h4>additions</h4>
    <ul>
        <li>Add GitHub Octicons (<a href='https://dev.gitblit.com/tickets/gitblit.git/106'>ticket 106</a>)</li>
        <li>Support for chain-loading properties files (<a href='https://dev.gitblit.com/tickets/gitblit.git/110'>ticket 110</a>)</li>
        <li>Add Priority &amp; Severity fields for tickets (<a href='https://github.com/gitblit/gitblit/pull/220'>pull request #220</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/157'>ticket 157</a>)</li>
        <li>Add Maintenance ticket type (<a href='https://github.com/gitblit/gitblit/pull/223'>pull request #223</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/206'>ticket 206</a>)</li>
        <li>Add commitdiff option to ignore whitespace (<a href='https://dev.gitblit.com/tickets/gitblit.git/233'>ticket 233</a>)</li>
        <li>Add configurable tab length for blob views (<a href='https://dev.gitblit.com/tickets/gitblit.git/253'>ticket 253</a>)</li>
        <li>Implement image diffs (<a href='https://github.com/gitblit/gitblit/pull/229'>pull request #229</a>)</li>
        <li>Add support for configurable HTTP proxy host/port in PluginManager (<a href='https://github.com/gitblit/gitblit/pull/235'>pull request #235</a>)</li>
        <li>Implement collapsed empty folder navigation (<a href='https://github.com/gitblit/gitblit/pull/241'>pull request #241</a>)</li>
        <li>Implement hashing to detect usermodel changes and reduce users.conf file I/O (<a href='https://github.com/gitblit/gitblit/pull/246'>pull request #246</a>)</li>
        <li>Add support for Kerberos5/GSS authentication to SSH (<a href='https://github.com/gitblit/gitblit/pull/254'>pull request #254</a>)</li>
        <li>Allow extraction of additional user metadata in request headers when using external or container authentication (<a href='https://github.com/gitblit/gitblit/pull/255'>pull request #255</a>)</li>
        <li>Allow custom host &amp; port specification for advertised SSH urls (<a href='https://github.com/gitblit/gitblit/pull/268'>pull request #268</a>)</li>
        <li>Improve logging for fail2ban usage (<a href='https://github.com/gitblit/gitblit/pull/296'>pull request #296</a>)</li>
        <li>Initial implementation of Git-LFS (<a href='https://github.com/gitblit/gitblit/pull/921'>pull request #921</a>)</li>
        <li>Add &quot;all&quot; repositories parameter to Search page (<a href='https://github.com/gitblit/gitblit/pull/935'>pull request #935</a>)</li>
    </ul>
       <h4>new settings</h4>
    <table class="table">
        <tr>
            <td><em>web.displayUserPanel</em></td><td>true</td>
        </tr>
        <tr>
            <td><em>web.tabLength</em></td><td>4</td>
        </tr>
        <tr>
            <td><em>web.avatarClass</em></td><td></td>
        </tr>
        <tr>
            <td><em>web.showHttpServletUrls</em></td><td>true</td>
        </tr>
        <tr>
            <td><em>web.showGitDaemonUrls</em></td><td>true</td>
        </tr>
        <tr>
            <td><em>web.showSshDaemonUrls</em></td><td>true</td>
        </tr>
        <tr>
            <td><em>web.advertiseAccessPermissionForOtherUrls</em></td><td>false</td>
        </tr>
        <tr>
            <td><em>web.maxDiffLinesPerFile</em></td><td>4000</td>
        </tr>
        <tr>
            <td><em>web.maxDiffLines</em></td><td>20000</td>
        </tr>
        <tr>
            <td><em>ssh.advertisedHost</em></td><td></td>
        </tr>
        <tr>
            <td><em>ssh.advertisedPort</em></td><td></td>
        </tr>
        <tr>
            <td><em>git.sshWithKrb5</em></td><td></td>
        </tr>
        <tr>
            <td><em>git.sshKrb5Keytab</em></td><td></td>
        </tr>
        <tr>
            <td><em>git.sshKrb5ServicePrincipalName</em></td><td></td>
        </tr>
        <tr>
            <td><em>git.sshKrb5StripDomain</em></td><td>true</td>
        </tr>
        <tr>
            <td><em>filestore.storageFolder</em></td><td>${baseFolder}/lfs</td>
        </tr>
        <tr>
            <td><em>filestore.maxUploadSize</em></td><td>-1</td>
        </tr>
        <tr>
            <td><em>plugins.httpProxyHost</em></td><td></td>
        </tr>
        <tr>
            <td><em>plugins.httpProxyPort</em></td><td></td>
        </tr>
        <tr>
            <td><em>plugins.httpProxyAuthorization</em></td><td></td>
        </tr>
        <tr>
            <td><em>realm.container.autoAccounts.displayName</em></td><td></td>
        </tr>
        <tr>
            <td><em>realm.container.autoAccounts.emailAddress</em></td><td></td>
        </tr>
        <tr>
            <td><em>realm.container.autoAccounts.locale</em></td><td></td>
        </tr>
        <tr>
            <td><em>realm.container.autoAccounts.adminRole</em></td><td></td>
        </tr>
    </table>
       <h4>dependency changes</h4>
    <ul>
        <li>Guice 4.0 (<a href='https://dev.gitblit.com/tickets/gitblit.git/80'>ticket 80</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/219'>ticket 219</a>)</li>
        <li>SLF4j 1.7.12</li>
        <li>gson 2.3.1</li>
        <li>Freemarker 2.3.22</li>
        <li>Lucene 4.10.0 (<a href='https://dev.gitblit.com/tickets/gitblit.git/159'>ticket 159</a>)</li>
        <li>SSHD 1.0.0</li>
        <li>JGit 4.1.1</li>
        <li>Groovy 2.4.4</li>
        <li>Wicket 1.4.22</li>
        <li>BouncyCastle 1.52</li>
        <li>Pegdown 1.5.0</li>
        <li>Jetty 9.2.13</li>
    </ul>
       <h4>contributors</h4>
    <ul>
        <li>Alexander Zabluda</li>
        <li>Alex Lewis</li>
        <li>Dariusz Bywalec</li>
        <li>David Ostrovsky</li>
        <li>enrico204</li>
        <li>Fabrice Bacchella</li>
        <li>Florian Zschocke</li>
        <li>James Moger</li>
        <li>Jan Šmucr</li>
        <li>Marcin Cieślak</li>
        <li>Milos Cubrilo</li>
        <li>Morten Bøgeskov</li>
        <li>mrjoel</li>
        <li>Paul Martin</li>
        <li>Rainer W</li>
        <li>razzard</li>
        <li>Steven Oliver</li>
        <li>Thomas Wolf</li>
        <li>Vitaliy Filippov</li>
        <li>willyann</li>
    </ul>
</td>
            </tr>
        </tbody>
    </table>
 
<!-- NEXT RELEASE -->
 
<div>
    <ul class="pager">
        <li class="next"><a href="releases.html">All Releases &rarr;</a></li>
    </ul>
</div>
 
<!-- End Markdown -->
<footer class="footer"><p class="pull-right">generated 2015-11-23</p>
<p>The content of this page is licensed under the <a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License</a>.</p>
</footer>
</div>
<!-- Google Analytics -->
<script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-24377072-1']);
    _gaq.push(['_trackPageview']);
 
    (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
</script>
 
</body>
</html>