Moxie
2014-06-16 48fe873be045e681a6c5801835fba689a16e03a2
commit | author | age
48fe87 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
M 2 <html>
3 <head>
4 <!-- Begin Header -->
5 <title>Gitblit</title>
6 <meta charset="utf-8">
7 <meta name="ROBOTS" content="INDEX">
8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
9 <meta name="viewport" content="width=device-width, initial-scale=1.0">
10         
11 <link rel="stylesheet" href="./bootstrap/css/bootstrap.css">
12 <link rel='shortcut icon' type='image/png' href='./gitblt-favicon.png' />
13 <link rel="stylesheet" href="./prettify/prettify.css" />
14 <!-- Google Plus Profile Page -->
15 <link rel="publisher" href="https://plus.google.com/114464678392593421684" />
16 <style type="text/css"> a.gpluspage { margin-top:3px;text-decoration: none; } </style>
17
18 <!-- Google Plus One -->
19 <link rel="canonical" href="http://gitblit.com" />
20 <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
21 <style type="text/css"> div.gplusone { margin-top:12px; } </style>
22
23 <script src="./prettify/prettify.js"></script>
24 <script src="./bootstrap/js/jquery.js"></script>
25 <script src="./bootstrap/js/bootstrap.min.js"></script>
26 </head>
27 <body onload='prettyPrint()'>        <!-- Navigation Bar -->
28         <div class="navbar navbar-fixed-top">
29             <div class="navbar-inner">
30                 <div class="container">
31                       <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
32                         <span class="icon-bar"></span>
33                         <span class="icon-bar"></span>
34                         <span class="icon-bar"></span>
35                       </a>
36                       <a class="brand" href="./"><img src="./gitblt_25_white.png" alt="Gitblit"></img></a>
37                     <div class="nav-collapse">
38                         <ul class="nav">
39                             <li class='dropdown'> <!-- Menu -->
40 <a class='dropdown-toggle' href='#' data-toggle='dropdown'>about<b class='caret'></b></a>
41 <ul class='dropdown-menu'>
42 <li><a href='index.html'>overview</a></li>
43 <li><a href='features.html'>features</a></li>
44 <li><a href='screenshots.html'>screenshots</a></li>
45 </ul></li> <!-- End Menu -->
46 <li class='dropdown'> <!-- Menu -->
47 <a class='dropdown-toggle' href='#' data-toggle='dropdown'>documentation<b class='caret'></b></a>
48 <ul class='dropdown-menu'>
49 <li class='dropdown-submenu'> <!-- Submenu -->
50 <a tabindex='-1' href='#'>Gitblit GO</a>
51 <ul class='dropdown-menu'>
52 <li><a href='setup_go.html'>setup GO</a></li>
53 <li><a href='upgrade_go.html'>upgrade GO</a></li>
54 </ul></li> <!-- End Submenu -->
55 <li class='divider'></li>
56 <li class='dropdown-submenu'> <!-- Submenu -->
57 <a tabindex='-1' href='#'>Gitblit WAR</a>
58 <ul class='dropdown-menu'>
59 <li><a href='setup_war.html'>setup WAR</a></li>
60 <li><a href='upgrade_war.html'>upgrade WAR</a></li>
61 </ul></li> <!-- End Submenu -->
62 <li class='divider'></li>
63 <li class='dropdown-submenu'> <!-- Submenu -->
64 <a tabindex='-1' href='#'>Server Configuration</a>
65 <ul class='dropdown-menu'>
66 <li><a href='administration.html'>administration</a></li>
67 <li><a href='setup_authentication.html'>authentication</a></li>
68 <li><a href='setup_hooks.html'>push hooks</a></li>
69 <li><a href='setup_lucene.html'>lucene indexing</a></li>
70 <li><a href='setup_proxy.html'>reverse proxies</a></li>
71 <li><a href='setup_clientmenus.html'>client app menus</a></li>
72 <li><a href='setup_bugtraq.html'>bugtraq</a></li>
73 <li><a href='setup_mirrors.html'>mirrors</a></li>
74 <li><a href='setup_scaling.html'>scaling</a></li>
75 <li class='divider'></li>
76 <li><a href='setup_viewer.html'>Gitblit as a viewer</a></li>
77 </ul></li> <!-- End Submenu -->
78 <li class='divider'></li>
79 <li class='dropdown-submenu'> <!-- Submenu -->
80 <a tabindex='-1' href='#'>Client Usage</a>
81 <ul class='dropdown-menu'>
82 <li><a href='setup_transport_http.html'>using HTTP/HTTPS</a></li>
83 <li><a href='setup_transport_ssh.html'>using SSH</a></li>
84 <li><a href='eclipse_plugin.html'>using the Eclipse plugin</a></li>
85 </ul></li> <!-- End Submenu -->
86 <li class='divider'></li>
87 <li class='dropdown-submenu'> <!-- Submenu -->
88 <a tabindex='-1' href='#'>Tickets</a>
89 <ul class='dropdown-menu'>
90 <li><a href='tickets_overview.html'>overview</a></li>
91 <li><a href='tickets_using.html'>using</a></li>
92 <li><a href='tickets_barnum.html'>barnum</a></li>
93 <li><a href='tickets_setup.html'>setup</a></li>
94 <li><a href='tickets_replication.html'>replication & advanced administration</a></li>
95 </ul></li> <!-- End Submenu -->
96 <li class='divider'></li>
97 <li class='dropdown-submenu'> <!-- Submenu -->
98 <a tabindex='-1' href='#'>Plugins</a>
99 <ul class='dropdown-menu'>
100 <li><a href='plugins_overview.html'>overview</a></li>
101 <li><a href='plugins_extensions.html'>extension points</a></li>
102 </ul></li> <!-- End Submenu -->
103 <li class='divider'></li>
104 <li><a href='federation.html'>federation</a></li>
105 <li class='divider'></li>
106 <li><a href='properties.html'>settings</a></li>
107 <li><a href='faq.html'>faq</a></li>
108 <li class='divider'></li>
109 <li><a href='design.html'>design</a></li>
110 <li><a href='rpc.html'>rpc</a></li>
111 </ul></li> <!-- End Menu -->
112 <li class='dropdown'> <!-- Menu -->
113 <a class='dropdown-toggle' href='#' data-toggle='dropdown'>releases<b class='caret'></b></a>
114 <ul class='dropdown-menu'>
115 <li><a href='releasenotes.html'>release notes</a></li>
116 <li><a href='releases.html'>release history</a></li>
117 <li class='divider'></li>
118 <li><a href='roadmap.html'>roadmap</a></li>
119 </ul></li> <!-- End Menu -->
120 <li class='dropdown'> <!-- Menu -->
121 <a class='dropdown-toggle' href='#' data-toggle='dropdown'>downloads<b class='caret'></b></a>
122 <ul class='dropdown-menu'>
123 <li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.6.0.zip'>Gitblit GO (Windows)</a></li>
124 <li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.6.0.tar.gz'>Gitblit GO (Linux/OSX)</a></li>
125 <li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.6.0.war'>Gitblit WAR</a></li>
126 <li class='divider'></li>
127 <li><a href='https://registry.hub.docker.com/u/jmoger/gitblit/'>Gitblit GO (Docker)</a></li>
128 <li class='divider'></li>
129 <li><a href='http://plugins.gitblit.com'>Plugins Registry</a></li>
130 <li class='divider'></li>
131 <li><a href='http://dl.bintray.com/gitblit/releases/manager-1.6.0.zip'>Gitblit Manager</a></li>
132 <li><a href='http://dl.bintray.com/gitblit/releases/fedclient-1.6.0.zip'>Federation Client</a></li>
133 <li class='divider'></li>
134 <li><a href='http://dl.bintray.com/gitblit/releases/gbapi-1.6.0.zip'>API Library</a></li>
135 <li class='divider'></li>
136 <li><a href='https://bintray.com/gitblit/releases/gitblit'>Bintray (1.4.0+)</a></li>
137 <li><a href='https://code.google.com/p/gitblit/downloads/list?can=1'>GoogleCode (pre-1.4.0)</a></li>
138 <li class='divider'></li>
139 <li><a href='http://gitblit.github.io/gitblit-maven'>Maven Repository</a></li>
140 </ul></li> <!-- End Menu -->
141 <li class='dropdown'> <!-- Menu -->
142 <a class='dropdown-toggle' href='#' data-toggle='dropdown'>links<b class='caret'></b></a>
143 <ul class='dropdown-menu'>
144 <li><a href='https://dev.gitblit.com'>dev.gitblit.com (self-hosted)</a></li>
145 <li class='divider'></li>
146 <li><a href='http://plugins.gitblit.com'>Plugins Registry</a></li>
147 <li class='divider'></li>
148 <li><a href='https://github.com/gitblit/gitblit'>Github</a></li>
149 <li><a href='http://code.google.com/p/gitblit/issues/list'>Issues</a></li>
150 <li><a href='http://groups.google.com/group/gitblit'>Discussion</a></li>
151 <li><a href='https://plus.google.com/114464678392593421684'>Google+</a></li>
152 <li><a href='https://twitter.com/gitblit'>Twitter</a></li>
153 <li><a href='http://www.ohloh.net/p/gitblit'>Ohloh</a></li>
154 <li class='divider'></li>
155 <li><a href='https://plus.google.com/+JamesMoger'>+JamesMoger</a></li>
156 <li><a href='https://twitter.com/JamesMoger'>@JamesMoger</a></li>
157 </ul></li> <!-- End Menu -->
158 <li class='divider-vertical'></li>
159 <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>
160                         </ul>
161                     </div><!--/.nav-collapse -->
162                 </div>
163             </div>
164         </div><!-- end Navigation Bar -->
165 <div class='container'>
166 <!-- Begin Markdown -->
167
168 <!-- CURRENT RELEASE -->
169     <h3 id="1.6.0" class="section"><a href="#1.6.0" class="sectionlink"><i class="icon-share-alt"> </i></a>Current Release (1.6.0) <small>this is the current stable release</small></h3>
170     <table class="table">
171         <tbody>
172             <tr>
173                 <td style="background-color:inherit;width:100px">2014-06-16</td>
174                 <td style="background-color:inherit;">    
175     
176         <blockquote><p>Highlights:<br /><br />* My Tickets page<br />* User Preferences web ui<br />* SSH key management web ui<br />* Basic CRUD pages for ticket milestones<br />* Overhaul repository creation, editing, and empty repository pages<br /><br />If you are upgrading, you might consider copying the data/gitignore folder to your ${baseFolder} to allow selection &amp; injection of a .gitignore when creating a repository.<br /><br />The OpenShift Express build has been dropped. You can deploy GO or WAR on Express so this build is no longer necessary.<br /></p></blockquote>        
177
178         <div class="alert alert-info">
179             <h4>Note</h4>
180             The next major release (v1.7.0) will focus on:<p />* <a href='https://dev.gitblit.com/tickets/gitblit.git/75'>ticket 75</a>: making projects more useful including the concept of project ownership<p /><p />This improvement will require a NON-BACKWARDS-COMPATIBLE migration of repository ownership from the RpeositoryModel to the UserModel<p /><p />* <a href='https://dev.gitblit.com/tickets/gitblit.git/55'>ticket 55</a>: facilitating usage of tickets &amp; git-flow in the web ui<p />
181         </div>
182
183        <h4>fixes</h4>
184     <ul>
185         <li>Allow ticket responsible selection if anonymous push is enabled (<a href='http://code.google.com/p/gitblit/issues/detail?id=425'>issue 425</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/71'>ticket 71</a>)</li>
186         <li>Fix failure to generate SSH server keys on ARM (<a href='http://code.google.com/p/gitblit/issues/detail?id=426'>issue 426</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/70'>ticket 70</a>)</li>
187         <li>Fix flotr2 chart generation failure if a label contained a single-quote (<a href='https://dev.gitblit.com/tickets/gitblit.git/77'>ticket 77</a>)</li>
188         <li>Fix repository cache refresh after ref deletion/addition (<a href='http://code.google.com/p/gitblit/issues/detail?id=433'>issue 433</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/82'>ticket 82</a>)</li>
189         <li>Fixed cache miss on repository model retrieval (<a href='https://github.com/gitblit/gitblit/pull/185'>pull request #185</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/83'>ticket 83</a>)</li>
190         <li>Fixed GitBlit static singleton reference in localclone.groovy (<a href='http://code.google.com/p/gitblit/issues/detail?id=436'>issue 436</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/84'>ticket 84</a>)</li>
191         <li>Removed Ticket responsible team permission exclusion (<a href='https://dev.gitblit.com/tickets/gitblit.git/87'>ticket 87</a>)</li>
192         <li>Fixed SSH daemon thread exhaustion (<a href='https://dev.gitblit.com/tickets/gitblit.git/89'>ticket 89</a>)</li>
193         <li>Fixed Ticket responsible selections not considering the AUTHENTICATED authorization control (<a href='https://dev.gitblit.com/tickets/gitblit.git/91'>ticket 91</a>)</li>
194         <li>Fixed invalid generated SSH url for port 22 (<a href='http://code.google.com/p/gitblit/issues/detail?id=444'>issue 444</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/98'>ticket 98</a>)</li>
195         <li>Fix cloning repositories with `+` in their names. (revert <a href='https://github.com/gitblit/gitblit/pull/136'>pull request #136</a>, <a href='http://code.google.com/p/gitblit/issues/detail?id=362'>issue 362</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/100'>ticket 100</a>)</li>
196         <li>Fixed NPE in GitblitClient (<a href='https://dev.gitblit.com/tickets/gitblit.git/102'>ticket 102</a>)</li>
197     </ul>
198        <h4>changes</h4>
199     <ul>
200         <li>Split the pages servlet into a raw servlet and a pages servlet. All raw links now use the raw servlet (<a href='http://code.google.com/p/gitblit/issues/detail?id=413'>issue 413</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/49'>ticket 49</a>)</li>
201         <li>Drop deprecated --set-upstream syntax for -u (<a href='https://dev.gitblit.com/tickets/gitblit.git/59'>ticket 59</a>)</li>
202         <li>BARNUM: Prune deleted branches on fetch (git fetch -p) (<a href='https://dev.gitblit.com/tickets/gitblit.git/60'>ticket 60</a>)</li>
203         <li>BARNUM: Create ticket/N instead of topic/N for pt start N (<a href='https://dev.gitblit.com/tickets/gitblit.git/61'>ticket 61</a>)</li>
204         <li>Move repository deletion functions to the edit repository page AND allow deletion to be disabled (<a href='https://github.com/gitblit/gitblit/pull/180'>pull request #180</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/67'>ticket 67</a>)</li>
205         <li>Update the Korean translation (<a href='https://github.com/gitblit/gitblit/pull/184'>pull request #184</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/69'>ticket 69</a>)</li>
206         <li>Update the Dutch translation (<a href='https://github.com/gitblit/gitblit/pull/191'>pull request #191</a>)</li>
207         <li>Overhaul the EmptyRepositoryPage (<a href='https://dev.gitblit.com/tickets/gitblit.git/73'>ticket 73</a>)</li>
208         <li>Overhauled the edit repository page (<a href='https://dev.gitblit.com/tickets/gitblit.git/76'>ticket 76</a>)</li>
209         <li>Process bugtraq links in the ticket description and comments (<a href='https://dev.gitblit.com/tickets/gitblit.git/78'>ticket 78</a>)</li>
210         <li>Exclude personal repositories from the repositories list, by default (<a href='http://code.google.com/p/gitblit/issues/detail?id=419'>issue 419</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/95'>ticket 95</a>)</li>
211     </ul>
212        <h4>additions</h4>
213     <ul>
214         <li>Add My Tickets page (<a href='http://code.google.com/p/gitblit/issues/detail?id=215'>issue 215</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/15'>ticket 15</a>)</li>
215         <li>Added CRUD functionality for Ticket Milestones (<a href='https://dev.gitblit.com/tickets/gitblit.git/17'>ticket 17</a>)</li>
216         <li>Implemented Ticket migration tool to move between backends (<a href='https://dev.gitblit.com/tickets/gitblit.git/19'>ticket 19</a>)</li>
217         <li>Added extension points for top nav links, root-level pages, repository nav links, user menu links, and http request filters (<a href='https://dev.gitblit.com/tickets/gitblit.git/23'>ticket 23</a>)</li>
218         <li>Added an editor panel in the user profile page to manipulate preferences (<a href='http://code.google.com/p/gitblit/issues/detail?id=108'>issue 108</a>, <a href='http://code.google.com/p/gitblit/issues/detail?id=424'>issue 424</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/64'>ticket 64</a>)</li>
219         <li>Added an editor panel in the user profile page to manipulate public SSH keys (<a href='https://dev.gitblit.com/tickets/gitblit.git/64'>ticket 64</a>)</li>
220         <li>Add FORK_REPOSITORY RPC request type (<a href='http://code.google.com/p/gitblit/issues/detail?id=371'>issue 371</a>, <a href='https://github.com/gitblit/gitblit/pull/161'>pull request #161</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/65'>ticket 65</a>)</li>
221         <li>Add object type (ot) parameter for RSS queries to retrieve tag details (<a href='https://github.com/gitblit/gitblit/pull/165'>pull request #165</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/66'>ticket 66</a>)</li>
222         <li>Add setting to allow STARTTLS without requiring SMTPS (<a href='https://github.com/gitblit/gitblit/pull/183'>pull request #183</a>)</li>
223         <li>Simplified repository creation, offer simple README generation, and insertion of a pre-defined .gitignore file (<a href='https://dev.gitblit.com/tickets/gitblit.git/76'>ticket 76</a>)</li>
224         <li>Added an extension point for monitoring onStartup and onShutdown (<a href='https://dev.gitblit.com/tickets/gitblit.git/79'>ticket 79</a>)</li>
225         <li>Tag server-side merges when incremental push tags are enabled (<a href='http://code.google.com/p/gitblit/issues/detail?id=432'>issue 432</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/85'>ticket 85</a>)</li>
226         <li>Add a user preference for the clone transport (<a href='https://dev.gitblit.com/tickets/gitblit.git/90'>ticket 90</a>)</li>
227         <li>Add setting to control default thread pool size for miscellaneous background tasks (<a href='https://dev.gitblit.com/tickets/gitblit.git/92'>ticket 92</a>)</li>
228         <li>Add Norwegian transation (<a href='https://github.com/gitblit/gitblit/pull/186'>pull request #186</a>)</li>
229         <li>Add German translation (<a href='https://github.com/gitblit/gitblit/pull/192'>pull request #192</a>)</li>
230         <li>Add Italian translation (<a href='https://github.com/gitblit/gitblit/pull/196'>pull request #196</a>)</li>
231     </ul>
232        <h4>new settings</h4>
233     <table class="table">
234         <tr>
235             <td><em>web.allowDeletingNonEmptyRepositories</em></td><td>true</td>
236         </tr>
237         <tr>
238             <td><em>web.includePersonalRepositories</em></td><td>false</td>
239         </tr>
240         <tr>
241             <td><em>mail.starttls</em></td><td>false</td>
242         </tr>
243         <tr>
244             <td><em>execution.defaultThreadPoolSize</em></td><td>1</td>
245         </tr>
246         <tr>
247             <td><em>git.gitignoreFolder</em></td><td>${baseFolder}/gitignore</td>
248         </tr>
249     </table>
250        <h4>dependency changes</h4>
251     <ul>
252         <li>Update to javax.mail 1.5.1 (<a href='http://code.google.com/p/gitblit/issues/detail?id=417'>issue 417</a>, <a href='https://dev.gitblit.com/tickets/gitblit.git/58'>ticket 58</a>)</li>
253     </ul>
254        <h4>contributors</h4>
255     <ul>
256         <li>Berke Viktor</li>
257         <li>Carsten Lenz</li>
258         <li>Christian Buisson</li>
259         <li>David Ostrovsky</li>
260         <li>Dongsu Kim</li>
261         <li>Emmeran Seehuber</li>
262         <li>Gerard Smyth</li>
263         <li>GianMaria Romanato</li>
264         <li>James Moger</li>
265         <li>Jeroen Baten</li>
266         <li>Karanbir Singh</li>
267         <li>Leif Jantzen</li>
268         <li>Manisha Gayathri</li>
269         <li>Marcus Hunger</li>
270         <li>Matthias Cullmann</li>
271         <li>Matthias Sohn</li>
272         <li>Sascha Vogt</li>
273         <li>Stardrad Yin</li>
274         <li>Tamás Papp</li>
275     </ul>
276 </td>
277             </tr>
278         </tbody>
279     </table>
280
281 <!-- NEXT RELEASE -->
282
283 <div>
284     <ul class="pager">
285         <li class="next"><a href="releases.html">All Releases &rarr;</a></li>
286     </ul>
287 </div>
288
289 <!-- End Markdown -->
290 <footer class="footer"><p class="pull-right">generated 2014-06-16</p>
291 <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>
292 </footer>
293 </div>
294 <!-- Google Analytics -->
295 <script type="text/javascript">
296     var _gaq = _gaq || [];
297     _gaq.push(['_setAccount', 'UA-24377072-1']);
298     _gaq.push(['_trackPageview']);
299
300     (function() {
301         var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
302         ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
303         var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
304     })();
305 </script>
306
307 </body>
308 </html>